@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: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 14px;

	line-height: 1.7;

	font-weight: 300;

	color: rgba(21, 21, 21, 0.8);

	background-color: #fff;

	-webkit-text-size-adjust: none;

	-webkit-font-smoothing: subpixel-antialiased;

	letter-spacing: 0.03em;

}



@media (min-width: 768px) {

	body {

		font-size: 16px;

		line-height: 1.5;

	}

}



h1, h2, h3, h4, h5, h6, [class^='heading-'] {
	margin-top: 0;
	margin-bottom: 0;
	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}


	
	

	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: #00559f;

}



h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, [class^='heading-'] span {

	display: inline-block;

}



h1 span[data-toggle='modal'], h2 span[data-toggle='modal'], h3 span[data-toggle='modal'], h4 span[data-toggle='modal'], h5 span[data-toggle='modal'], h6 span[data-toggle='modal'], [class^='heading-'] span[data-toggle='modal'] {

	border-bottom: 2px dashed rgba(53, 72, 121, 0.3);

	cursor: pointer;

}



h1 > span.icon, h2 > span.icon, h3 > span.icon, h4 > span.icon, h5 > span.icon, h6 > span.icon, [class^='heading-'] > span.icon {

	display: inline-block;

	margin-right: 5px;

}



h1,

.heading-1 {

	font-size: 30px;

	line-height: 1.15;

	letter-spacing: 0;

}



@media (min-width: 576px) {

	h1,

	.heading-1 {

		font-size: 32px;

	}

}



@media (min-width: 768px) {

	h1,

	.heading-1 {

		font-size: 46px;

		line-height: 1.25;

	}

}



@media (min-width: 992px) {

	h1,

	.heading-1 {

		font-size: 54px;

	}

}



@media (min-width: 1200px) {

	h1,

	.heading-1 {

		font-size: 58px;

	}

}



@media (min-width: 1600px) {

	h1,

	.heading-1 {

		font-size: 68px;

		line-height: 1.17647;

	}

}



h2,

.heading-2 {

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-weight: 300;

	font-size: 28px;

	line-height: 1.4;

	letter-spacing: 0;

}



@media (min-width: 576px) {

	h2,

	.heading-2 {

		font-size: 30px;

	}

}



@media (min-width: 768px) {

	h2,

	.heading-2 {

		font-size: 44px;

	}

}



@media (min-width: 1200px) {

	h2,

	.heading-2 {

		font-size: 55px;

		line-height: 1.30909;

	}

}



h3,

.heading-3 {

	font-size: 24px;

	font-weight: 500;

	line-height: 1.3;

	letter-spacing: 0;

}



@media (min-width: 768px) {

	h3,

	.heading-3 {

		font-size: 30px;

		line-height: 1.4;

	}

}



@media (min-width: 1200px) {

	h3,

	.heading-3 {

		font-size: 36px;

		line-height: 1.33333;

	}

}



h3 .big,

.heading-3 .big {

	font-size: 2em;

	line-height: 1;

}



h4,

.heading-4 {

	font-size: 18px;

	line-height: 1.5;

	letter-spacing: 0;

}



@media (min-width: 1200px) {

	h4,

	.heading-4 {

		font-size: 24px;

		line-height: 1.33333;

	}

}



h4.h4-smaller,

.heading-4.h4-smaller {

	font-size: 19px;

}



@media (min-width: 1200px) {

	h4.h4-smaller,

	.heading-4.h4-smaller {

		font-size: 22px;

		line-height: 1.45455;

	}

}



h5,

.heading-5 {

	font-size: 16px;

	line-height: 1.5;

	letter-spacing: .01em;

}



@media (min-width: 768px) {

	h5,

	.heading-5 {

		font-size: 20px;

		line-height: 1.4;

	}

}



h6,

.heading-6 {

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 14px;

	line-height: 1.8;

	letter-spacing: .2em;

	text-transform: uppercase;

	color: #aeb1be;

}



@media (min-width: 768px) {

	h6,

	.heading-6 {

		font-size: 16px;

		line-height: 1.5;

	}

}

h7 {
	color: rgba(32, 35, 61, 0.8);
}


.title-decorated {

	position: relative;

	padding-left: 40px;

	text-align: left;

}



.title-decorated::before {

	content: '';

	position: absolute;

	left: 0;

	top: .8em;

	width: 30px;

	border-bottom: 1px solid;

}



@media (min-width: 768px) {

	.title-decorated {

		padding-left: 70px;

	}

	.title-decorated::before {

		width: 50px;

		top: .7em;

		border-bottom-width: 2px;

	}

}



@media (min-width: 768px) {

	.title-decorated-lg {

		padding-left: 80px;

	}

	.title-decorated-lg::before {

		width: 62px;

	}

	.title-decorated-lg + p {

		margin-top: 32px;

	}

}



small,

.small {

	display: block;

	font-size: 12px;

	line-height: 1.5;

}



mark,

.mark {

	padding: 3px 5px;

	color: #fff;

	background: #00559f;

}



strong {

	font-weight: 700;

	color: #74757f;

}



.big {

	font-size: 16px;

	line-height: 1.55;

}



@media (min-width: 768px) {

	.big {

		font-size: 20px;

		line-height: 1.6;

	}

}



.lead {

	font-size: 24px;

	line-height: 34px;

	font-weight: 300;

}



code {

	padding: 4px 5px;

	border-radius: 0;

	font-size: 90%;

	color: #111111;

	background: #f5f6fa;

}



.text-large {

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 30px;

	font-weight: 500;

	letter-spacing: 0;

	line-height: 1.2;

	text-transform: uppercase;

}



@media (min-width: 576px) {

	.text-large {

		font-size: 55px;

	}

}



@media (min-width: 768px) {

	.text-large {

		font-size: 68px;

	}

}



@media (min-width: 992px) {

	.text-large {

		font-size: 80px;

	}

}



@media (min-width: 1200px) {

	.text-large {

		font-size: 100px;

	}

}



.context-dark .text-large, .bg-gray-700 .text-large, .bg-gray-800 .text-large, .bg-primary .text-large, .bg-primary-darken .text-large, .bg-primary-darker .text-large {

	color: #fff;

}



.text-extra-large {

	font-size: 100px;

	line-height: .8;

	font-weight: 800;

}



@media (min-width: 768px) {

	.text-extra-large {

		font-size: 130px;

		line-height: .7;

	}

}



@media (min-width: 992px) {

	.text-extra-large {

		font-size: 150px;

	}

}



@media (min-width: 1600px) {

	.text-extra-large {

		font-size: 180px;

	}

}



.wow-outer span {

	display: block;

}



.wow-outer .wow > span {

	display: inline;

}



p [data-toggle='tooltip'] {

	padding-left: .25em;

	padding-right: .25em;

	color: #00559f;

}



p [style*='max-width'] {

	display: inline-block;

}



p a {

	color: inherit;

}



p .text-width-1 {

	display: inline-block;

	max-width: 800px;

}



.text-width-2 {

	display: inline-block;

	max-width: 350px;

}



.custom-article {

	font-weight: 400;

	line-height: 1.69;

}



.sumbol {

	padding-right: 0.36em;

}



html .page .text-primary {

	color: #00559f;

}



.page .text-danger {

	color: #dc0000;

}



.page .text-gray-700 {

	color: black;

}



.page .text-color-1 {

	color: #fa9b1f;

}



.context-dark .text-gray-700, .bg-gray-700 .text-gray-700, .bg-gray-800 .text-gray-700, .bg-primary .text-gray-700, .bg-primary-darken .text-gray-700, .bg-primary-darker .text-gray-700 {

	color: #fff;

}



/*

*

* 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: #00559f;

}



a:hover {

	color: #4c68ae;

}




a[href*='tel'], a[href*='mailto'] {

	white-space: nowrap;

}



.link-hover {

	color: #28334f;

}



.link-default, .link-default:active, .link-default:focus {

	color: rgba(21, 21, 21, 0.8);

}



.link-default:hover {

	color: #00559f;

}



.context-dark .link-default, .bg-gray-700 .link-default, .bg-gray-800 .link-default, .bg-primary .link-default, .bg-primary-darken .link-default, .bg-primary-darker .link-default {

	color: #aeb1be;

}



.context-dark .link-default:hover, .bg-gray-700 .link-default:hover, .bg-gray-800 .link-default:hover, .bg-primary .link-default:hover, .bg-primary-darken .link-default:hover, .bg-primary-darker .link-default:hover {

	color: #fff;

}



.link-image {

	display: block;

	max-width: 75%;

	margin-left: auto;

	margin-right: auto;

	opacity: .45;

	transition: all 0.3s ease-in-out;

}



.link-image:hover {

	opacity: 1;

}



.privacy-link {

	display: inline-block;

}



* + .privacy-link {

	margin-top: 25px;

}



/*

*

* 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: #00559f;

}



.block-center-title {

	background-color: #fff;

}



@media (max-width: 1599.98px) {

	.block-center {

		padding: 20px;

	}

	.block-center:hover .block-center-header {

		background-color: #fff;

	}

	.block-center-header {

		background-color: #00559f;

	}

}



/*

*

* Boxes

*/

.box-minimal {

	display: flex;

	margin-left: -15px;

	text-align: left;

}



.box-minimal > * {

	margin-left: 15px;

}



.box-minimal-title {

	font-weight: 500;

}



.box-minimal-icon {

	position: relative;

	top: 4px;

	min-width: 26px;

	font-size: 24px;

	line-height: 1;

	color: #00559f;

}



.box-minimal-icon.fl-bigmug-line-checkmark14 {

	font-size: 20px;

}



.box-minimal-text {

	width: 100%;

	max-width: 320px;

	margin-left: auto;

	margin-right: auto;

}



* + .box-minimal {

	margin-top: 30px;

}



* + .box-minimal-title {

	margin-top: 10px;

}



* + .box-minimal-text {

	margin-top: 15px;

}



@media (max-width: 575.98px) {

	.box-minimal {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (max-width: 767.98px) {

	.box-minimal * + p {

		margin-top: 7px;

	}

}



@media (min-width: 768px) {

	.box-minimal {

		padding-right: 15px;

		margin-left: -30px;

	}

	.box-minimal > * {

		margin-left: 30px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.box-minimal {

		padding-right: 0;

	}

	.box-minimal-title {

		font-size: 22px;

	}

}



@media (min-width: 1200px) {

	.box-minimal-icon {

		top: 0;

		font-size: 36px;

	}

	.box-minimal-icon.fl-bigmug-line-checkmark14 {

		font-size: 30px;

	}

}



.box-light {

	text-align: left;

}



.box-light-icon {

	font-size: 30px;

	line-height: 1;

	color: #00559f;

}



* + .box-light-title {

	margin-top: 10px;

}



@media (max-width: 575.98px) {

	.box-light {

		max-width: 300px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 768px) {

	.box-light {

		max-width: 240px;

	}

	* + .box-light-title {

		margin-top: 16px;

	}

}



@media (min-width: 768px) and (max-width: 1199.98px) {

	.box-light-title {

		font-size: 20px;

	}

}



@media (min-width: 992px) {

	.box-light-icon {

		font-size: 32px;

	}

	* + .box-light-title {

		margin-top: 25px;

	}

}



@media (min-width: 1200px) {

	.box-light-icon {

		font-size: 40px;

	}

}



.box-creative {

	max-width: 330px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	cursor: default;

}



.box-creative:hover .box-creative-icon {

	color: #fff;

}



.box-creative:hover .box-creative-icon::after {

	opacity: 1;

	visibility: visible;

	transform: translate3d(0, 0, 0);

}



.box-creative-shadow .box-creative-icon {

	background: #fff;

	border: 0;

	box-shadow: 0 17px 24px 0 rgba(0, 0, 0, 0.05);

}



.box-creative-icon {

	position: relative;

	z-index: 0;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	width: 2.8em;

	height: 2.8em;

	border: 2px solid #d3d5db;

	border-radius: 50%;

	font-size: 24px;

	line-height: 1;

	color: #00559f;

}



.box-creative-icon::before {

	position: relative;

	z-index: 2;

}



.box-creative-icon::after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: -1;

	border-radius: inherit;

	background: #00559f;

	border-color: #00559f;

	pointer-events: none;

	opacity: 0;

	visibility: hidden;

	transition: .15s ease-in;

	transform: scale3d(1.05, 1.05, 1.05);

}



* + .box-creative-icon {

	margin-top: 10px;

}



* + .box-creative-title {

	margin-top: 10px;

}



@media (min-width: 768px) {

	.box-creative-icon {

		font-size: 30px;

	}

	* + .box-creative-title {

		margin-top: 15px;

	}

}



@media (max-width: 991.98px) {

	.box-creative * + p {

		margin-top: 10px;

	}

}



@media (min-width: 1200px) {

	.box-creative-icon {

		width: 2.4em;

		height: 2.4em;

		font-size: 40px;

	}

	* + .box-creative-title {

		margin-top: 24px;

	}

}



.box-1 {

	max-width: 280px;

	margin-left: auto;

	margin-right: auto;

}



@media (min-width: 768px) {

	.box-2 {

		padding-right: 30px;

	}

}



@media (min-width: 992px) {

	.box-2 {

		padding-right: 35px;

	}

}



@media (min-width: 1200px) {

	.box-2 {

		padding-right: 50px;

	}

}



@media (min-width: 992px) {

	.box-3 {

		padding-left: 10px;

	}

}



@media (min-width: 1200px) {

	.box-3 {

		padding-left: 70px;

	}

}



div.box-cta-1 {

	display: inline-table;

	text-align: center;

	vertical-align: middle;

	margin-bottom: -25px;

	margin-left: -40px;

}



div.box-cta-1:empty {

	margin-bottom: 0;

	margin-left: 0;

}



div.box-cta-1 > * {

	display: inline-block;

	margin: 0 0 25px 40px;

}



div.box-cta-1 > * {

	margin-top: 0;

	vertical-align: middle;

}



div.box-cta-thin {

	display: inline-table;

	text-align: center;

	vertical-align: middle;

	margin-bottom: -25px;

	margin-left: -50px;

}



div.box-cta-thin:empty {

	margin-bottom: 0;

	margin-left: 0;

}



div.box-cta-thin > * {

	display: inline-block;

	margin: 0 0 25px 50px;

}



div.box-cta-thin > * {

	margin-top: 0;

	vertical-align: middle;

}



div.box-cta-thin .title {

	font-weight: 500;

}



@media (min-width: 768px) and (max-width: 991.98px) {

	div.box-cta-thin > * {

		max-width: 500px;

	}

}



.box-indigo {

	position: relative;

	padding: 5px 0 22px;

	max-width: 500px;

}



.box-indigo::before {

	content: '';

	position: absolute;

	top: 0;

	right: 100px;

	bottom: 0;

	left: 30px;

	z-index: -1;

	background: rgba(0, 0, 0, 0.12);

	pointer-events: none;

}



.box-indigo p {

	line-height: 1.35;

}



.box-indigo-header > * {

	padding-left: 60px;

}



.box-indigo-header > * + * {

	margin-top: 0;

}



.box-indigo-mark {

	font-weight: 300;

	color: #fa9b1f;

}



.box-indigo-title,

.box-indigo-subtitle {

	font-weight: 700;

	letter-spacing: 0;

	color: black;

}



p.box-indigo-title {

	position: relative;

	font-size: 30px;

	line-height: 1.15;

}



p.box-indigo-title::before {

	content: '';

	position: absolute;

	top: 50%;

	left: 0;

	transform: translate3d(0, -50%, 0);

	display: inline-block;

	width: 37px;

	height: 0.05em;

	margin-right: 15px;

	vertical-align: middle;

	background: #00559f;

}



@media (min-width: 576px) {

	p.box-indigo-title {

		font-size: 60px;

	}

}



@media (min-width: 768px) {

	p.box-indigo-title {

		font-size: 75px;

		line-height: 1.2;

	}

}



p.box-indigo-subtitle {

	font-size: 24px;

	line-height: 1.2;

}



p.box-indigo-subtitle .box-indigo-mark {

	font-size: 0.85em;

}



@media (min-width: 576px) {

	p.box-indigo-subtitle {

		font-size: 34px;

	}

}



@media (min-width: 768px) {

	p.box-indigo-subtitle {

		font-size: 40px;

	}

}



.context-dark .box-indigo::before, .bg-gray-700 .box-indigo::before, .bg-gray-800 .box-indigo::before, .bg-primary .box-indigo::before, .bg-primary-darken .box-indigo::before, .bg-primary-darker .box-indigo::before {

	background: rgba(255, 255, 255, 0.12);

}



.context-dark .box-indigo p, .bg-gray-700 .box-indigo p, .bg-gray-800 .box-indigo p, .bg-primary .box-indigo p, .bg-primary-darken .box-indigo p, .bg-primary-darker .box-indigo p {

	color: #aeb1be;

}



.context-dark p.box-indigo-title, .bg-gray-700 p.box-indigo-title, .bg-gray-800 p.box-indigo-title, .bg-primary p.box-indigo-title, .bg-primary-darken p.box-indigo-title, .bg-primary-darker p.box-indigo-title,

.context-dark p.box-indigo-subtitle,

.bg-gray-700 p.box-indigo-subtitle,

.bg-gray-800 p.box-indigo-subtitle,

.bg-primary p.box-indigo-subtitle,

.bg-primary-darken p.box-indigo-subtitle,

.bg-primary-darker p.box-indigo-subtitle {

	color: #fff;

}



.box-promo {

	position: relative;

	display: flex;

	max-width: 750px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.15);

	transition: .33s ease-in-out;

}



.box-promo h6,

.box-promo .heading-6 {

	color: #28a699;

}



.box-promo:hover {

	transform: translate(0, -5px);

	box-shadow: 0 2px 24px 1px rgba(0, 0, 0, 0.2);

}



.box-promo-mark {

	position: absolute;

	top: 14%;

	right: 6.5%;

	display: flex;

	align-items: center;

	justify-content: center;

	line-height: 1;

	border-radius: 50%;

	color: rgba(53, 72, 121, 0.1);

	border: 2px solid;

	pointer-events: none;

}



.box-promo-mark::before, .box-promo-mark::after {

	content: '';

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate3d(-50%, -50%, 0);

	background: rgba(53, 72, 121, 0.1);

}



.box-promo-mark::before {

	width: 2px;

	height: 50%;

}



.box-promo-mark::after {

	height: 2px;

	width: 50%;

}



.box-promo-inner,

.box-promo-dummy {

	width: 100%;

	flex-shrink: 0;

}



.box-promo-inner {

	display: flex;

	align-items: center;

	padding: 30px;

}



.box-promo-dummy {

	visibility: hidden;

	opacity: 0;

	pointer-events: none;

}



.box-promo-dummy::before {

	content: '';

	display: block;

	padding-bottom: 48.53333%;

}



.box-promo-content {

	width: 100%;

	max-width: 500px;

}



.box-promo-content * + h3,

.box-promo-content * + .heading-3 {

	margin-top: 15px;

}



.box-promo-content * + p {

	margin-top: 10px;

}



.box-promo-content * + .button {

	margin-top: 30px;

}



@media (min-width: 768px) {

	.box-promo-inner {

		padding: 39px 35px;

	}

}



@media (min-width: 1200px) {

	.box-promo-inner {

		padding: 60px 70px;

	}

	.box-promo-mark {

		top: 24%;

		right: 6.5%;

		width: 120px;

		height: 120px;

	}

}



/*

* Element groups

*/

html .group {

	margin-bottom: -15px;

	margin-left: -20px;

}



html .group:empty {

	margin-bottom: 0;

	margin-left: 0;

}



html .group > * {

	display: inline-block;

	margin: 0 0 15px 20px;

}



@media (min-width: 992px) {

	html .group {

		margin-left: -30px;

	}

	html .group > * {

		margin-left: 30px;

	}

}



html .group-xs {

	margin-bottom: -7px;

	margin-left: -7px;

}



html .group-xs:empty {

	margin-bottom: 0;

	margin-left: 0;

}



html .group-xs > * {

	display: inline-block;

	margin: 0 0 7px 7px;

}



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: 0 0 10px 10px;

}



html .group-lg {

	margin-bottom: -25px;

	margin-left: -40px;

}



html .group-lg:empty {

	margin-bottom: 0;

	margin-left: 0;

}



html .group-lg > * {

	display: inline-block;

	margin: 0 0 25px 40px;

}



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: 0 0 20px 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 .button {

	padding-left: 20px;

	padding-right: 20px;

}



@media (min-width: 768px) {

	html .group-sm-justify {

		display: flex;

		align-items: center;

		justify-content: center;

	}

	html .group-sm-justify > * {

		flex-grow: 1;

		flex-shrink: 0;

	}

	html .group-sm-justify .button {

		min-width: 130px;

		padding-left: 20px;

		padding-right: 20px;

	}

}



html .group-middle {

	display: table;

	vertical-align: middle;

}



html .group-middle > * {

	vertical-align: middle;

}



* + .group {

	margin-top: 30px;

}



* + .group-xs {

	margin-top: 35px;

}



* + .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;

}



/*

*

* Lists

*/

.list > li + li {

	margin-top: 10px;

}



.list-xs > li + li {

	margin-top: 8px;

}



.list-sm > li + li {

	margin-top: 15px;

}



.list-md > li + li {

	margin-top: 18px;

}



.list-lg > li + li {

	margin-top: 25px;

}



.list-xl li + li {

	margin-top: 30px;

}



@media (min-width: 1200px) {

	.list-xl * + p {

		margin-top: 18px;

	}

}



@media (min-width: 1600px) {

	.list-xl * + p {

		margin-top: 24px;

	}

}



@media (min-width: 768px) {

	.list-xl > li + li {

		margin-top: 60px;

	}

}



@media (min-width: 1600px) {

	.list-xl > li + li {

		margin-top: 78px;

	}

}



.list-inline > li {

	display: inline-block;

}



html .list-inline-md {

	transform: translate3d(0, -8px, 0);

	margin-bottom: -8px;

	margin-left: -10px;

	margin-right: -10px;

}



html .list-inline-md > * {

	margin-top: 8px;

	padding-left: 10px;

	padding-right: 10px;

}



@media (min-width: 992px) {

	html .list-inline-md {

		margin-left: -14px;

		margin-right: -14px;

	}

	html .list-inline-md > * {

		padding-left: 14px;

		padding-right: 14px;

	}

}



.list-terms dt {

	font-size: 20px;

	line-height: 1.3;

	font-weight: 700;

	letter-spacing: 0;

	color: black;

}



.list-terms dt + dd {

	margin-top: 8px;

}



.list-terms dd + dt {

	margin-top: 25px;

}



* + .list-terms {

	margin-top: 25px;

}



.list-terms + .privacy-link {

	margin-top: 20px;

}



@media (min-width: 768px) {

	.list-terms dt {

		font-size: 24px;

	}

	.list-terms dd + dt {

		margin-top: 40px;

	}

}



@media (min-width: 992px) {

	.list-terms dt + dd {

		margin-top: 18px;

	}

	.list-terms dd + dt {

		margin-top: 55px;

	}

}



@media (min-width: 1200px) {

	.list-terms dt {

		max-width: 85%;

	}

}



@media (min-width: 1600px) {

	.list-terms dd + dt {

		margin-top: 75px;

	}

	.list-terms + .privacy-link {

		margin-top: 75px;

	}

}



.index-list {

	counter-reset: li;

}



.index-list > li .list-index-counter:before {

	content: counter(li, decimal-leading-zero);

	counter-increment: li;

}



.list-marked {

	text-align: left;

}



.list-marked > li {

	text-indent: -25px;

	padding-left: 25px;

}



.list-marked > li::before {

	position: relative;

	top: 1px;

	display: inline-block;

	left: 25px;

	min-width: 25px;

	content: '\f14f';

	font: 400 14px 'Material Design Icons';

	line-height: inherit;

	color: #aeb1be;

}



.list-marked > li + li {

	margin-top: 9px;

}



* + .list-marked {

	margin-top: 15px;

}



.list-ordered {

	counter-reset: li;

	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: #aeb1be;

}



.list-ordered > li + li {

	margin-top: 9px;

}



* + .list-ordered {

	margin-top: 15px;

}



.list-nav {

	transform: translate3d(0, -10px, 0);

	margin-bottom: -10px;

	margin-left: -10px;

	margin-right: -10px;

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-weight: 400;

	font-size: .875em;

	letter-spacing: .08em;

	text-transform: uppercase;

	color: black;

}



.list-nav > * {

	margin-top: 10px;

	padding-left: 10px;

	padding-right: 10px;

}



.list-nav li {

	display: inline-block;

	vertical-align: middle;

}



.list-nav a {

	color: inherit;

}



.list-nav a:hover {

	color: #00559f;

}



@media (min-width: 768px) {

	.list-nav {

		margin-left: -13px;

		margin-right: -13px;

	}

	.list-nav > * {

		padding-left: 13px;

		padding-right: 13px;

	}

}



@media (min-width: 992px) {

	.list-nav {

		margin-left: -28px;

		margin-right: -28px;

	}

	.list-nav > * {

		padding-left: 28px;

		padding-right: 28px;

	}

}



.context-dark .list-nav, .bg-gray-700 .list-nav, .bg-gray-800 .list-nav, .bg-primary .list-nav, .bg-primary-darken .list-nav, .bg-primary-darker .list-nav {

	color: #fff;

}



.context-dark .list-nav a:hover, .bg-gray-700 .list-nav a:hover, .bg-gray-800 .list-nav a:hover, .bg-primary .list-nav a:hover, .bg-primary-darken .list-nav a:hover, .bg-primary-darker .list-nav a:hover {

	color: #aeb1be;

}



.list-inline-bordered {

	margin-left: -18px;

	margin-right: -18px;

	color: black;

}



.list-inline-bordered > * {

	padding-left: 18px;

	padding-right: 18px;

}



.list-inline-bordered * {

	color: inherit;

}



.list-inline-bordered > li > button {

	background: none;

	border: none;

	display: inline-block;

	padding: 0;

	outline: none;

	outline-offset: 0;

	cursor: pointer;

	-webkit-appearance: none;

	transition: .22s;

}



.list-inline-bordered > li > button::-moz-focus-inner {

	border: none;

	padding: 0;

}



.list-inline-bordered > li {

	display: inline-block;

	line-height: 24px;

}



.list-inline-bordered > li:not(:last-child) {

	border-right: 1px solid #74757f;

}



.context-dark .list-inline-bordered, .bg-gray-700 .list-inline-bordered, .bg-gray-800 .list-inline-bordered, .bg-primary .list-inline-bordered, .bg-primary-darken .list-inline-bordered, .bg-primary-darker .list-inline-bordered {

	color: #fff;

}



.context-dark .list-inline-bordered button.active, .bg-gray-700 .list-inline-bordered button.active, .bg-gray-800 .list-inline-bordered button.active, .bg-primary .list-inline-bordered button.active, .bg-primary-darken .list-inline-bordered button.active, .bg-primary-darker .list-inline-bordered button.active,

.context-dark .list-inline-bordered button:hover,

.bg-gray-700 .list-inline-bordered button:hover,

.bg-gray-800 .list-inline-bordered button:hover,

.bg-primary .list-inline-bordered button:hover,

.bg-primary-darken .list-inline-bordered button:hover,

.bg-primary-darker .list-inline-bordered button:hover {

	color: #aeb1be;

}



.list-inline-comma > li {

	display: inline-block;

	color: #00559f;

}



.list-inline-comma > li:not(:last-child)::after {

	content: '\002C';

}



.list-inline-comma a {

	color: inherit;

}



.list-inline-comma-default > li {

	color: rgba(21, 21, 21, 0.8);

}



.list-inline-comma-default a:hover {

	color: #00559f;

}



/*

*

* Images

*/

img {

	display: inline-block;

	max-width: 100%;

	height: auto;

}



.img-responsive {

	width: 100%;

}



/*

*

* 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-creative {

	display: inline-block;

	text-align: center;

	width: 2em;

	height: 2em;

	line-height: 2em;

	border-radius: 50%;

}



.icon-creative, .icon-creative:active, .icon-creative:focus {

	color: #aeb1be;

}



.icon-creative::after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: -1;

	border-radius: inherit;

	pointer-events: none;

	opacity: 0;

	transform: scale3d(0, 0, 0);

	transition: .22s;

}



.icon-creative:hover {

	color: #fff;

}



.icon-creative:hover::after {

	opacity: 1;

	transform: scale3d(1, 1, 1);

}



.icon-creative[class*='facebook']::after {

	background: #2059a0;

}



.icon-creative[class*='twitter']::after {

	background: #00aae6;

}



.icon-creative[class*='instagram']::after {

	background: linear-gradient(to top, #f15823 0%, #a7058e 100%);

}



.icon-creative[class*='google']::after {

	background: #ff3807;

}



.icon-creative[class*='linkedin']::after {

	background: #2881a8;

}



.icon-modern {

	width: 2em;

	height: 2em;

	line-height: 2em;

	text-align: center;

	border-radius: 50%;

	border: 1px solid #d3d5db;

	color: #00559f;

}



.icon-circle {

	border-radius: 50%;

}



.icon-sm {

	font-size: 20px;

}



.icon-md {

	font-size: 1.5em;

}



.icon-lg {

	font-size: 1.875em;

}



/*

*

* Dividers

*/

hr {

	margin-top: 0;

	margin-bottom: 0;

	border-top: 1px solid #d3d5db;

}



.context-dark hr, .bg-gray-700 hr, .bg-gray-800 hr, .bg-primary hr, .bg-primary-darken hr, .bg-primary-darker hr {

	border-top-color: #74757f;

}



.divider-small {

	font-size: 0;

	line-height: 0;

}



.divider-small::after {

	content: '';

	display: inline-block;

	width: 70px;

	height: 2px;

	background-color: #00559f;

}



.divider-small + h3, .divider-small + .heading-3,

.divider-small-outer + h3, .divider-small-outer + .heading-3 {

	margin-top: 20px;

}



/*

*

* Buttons

*/

.button {

	position: relative;

	overflow: hidden;

	display: inline-block;

	padding: 15px 39px;

	font-size: 14px;

	line-height: 1.25;

	border: 1px solid;

	border-radius: 6px;

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-weight: 500;

	letter-spacing: 0.1em;

	text-transform: uppercase;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

	cursor: pointer;

	vertical-align: middle;

	user-select: none;

	transition: 0.25s cubic-bezier(0.2, 1, 0.3, 1);

}



.button-block {

	display: block;

	width: 100%;

}



.button-default, .button-default:focus {

	color: #aeb1be;

	background-color: black;

	border-color: black;

}



.button-default:hover, .button-default:active {

	color: #fff;

	background-color: #00559f;

	border-color: #00559f;

}



.button.button-primary, .button.button-primary:focus {

	color: #fff;

	background-color: #00559f;

	border-color: #00559f;

}



.button.button-primary:hover, .button.button-primary:active {

	color: #fff;

	background-color: #28334f;

	border-color: #28334f;

}



html .button.button-primary-lighten, html .button.button-primary-lighten:focus {

	color: #fff;

	background-color: #00559f;

	border-color: #00559f;

}



html .button.button-primary-lighten:hover, html .button.button-primary-lighten:active {

	color: #fff;

	background-color: #3d538b;

	border-color: #3d538b;

}



.button-primary-outline, .button-primary-outline:focus {

	color: black;

	background-color: transparent;

	border-color: #00559f;

}



.button-primary-outline:hover, .button-primary-outline:active {

	color: #fff;

	background-color: #00559f;

	border-color: #00559f;

}



.button-dark-outline, .button-dark-outline:focus {

	color: #151515;

	background-color: transparent;

	border-color: #151515;

}



.button-dark-outline:hover, .button-dark-outline:active {

	color: #fff;

	background-color: #00559f;

	border-color: #00559f;

}



.button-white-outline, .button-white-outline:focus {

	color: #fff;

	background-color: transparent;

	border-color: #fff;

}



.button-white-outline:hover, .button-white-outline:active {

	color: #00559f;

	background-color: #fff;

	border-color: #fff;

}



.button.button-facebook, .button.button-facebook:focus {

	color: #fff;

	background-color: #2059a0;

	border-color: #2059a0;

}



.button.button-facebook:hover, .button.button-facebook:active {

	color: #fff;

	background-color: #2465b5;

	border-color: #2465b5;

}



.button.button-twitter, .button.button-twitter:focus {

	color: #fff;

	background-color: #00aae6;

	border-color: #00aae6;

}



.button.button-twitter:hover, .button.button-twitter:active {

	color: #fff;

	background-color: #01bdff;

	border-color: #01bdff;

}



.button.button-google, .button.button-google:focus {

	color: #fff;

	background-color: #ff3807;

	border-color: #ff3807;

}



.button.button-google:hover, .button.button-google:active {

	color: #fff;

	background-color: #ff4c21;

	border-color: #ff4c21;

}



.button-winona {

	position: relative;

	overflow: hidden;

	display: inline-block;

	vertical-align: middle;

	text-align: center;

}



.button-winona .content-original,

.button-winona .content-dubbed {

	vertical-align: middle;

	transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);

}



.button-winona .content-original {

	display: block;

}



.button-winona .content-dubbed {

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	opacity: 0;

	transform: translate3d(0, 0, 0);

}



.button-winona:hover .content-original {

	opacity: 0;

	transform: translate3d(0, -30%, 0);

}



.button-winona:hover .content-dubbed {

	opacity: 1;

	transform: translate3d(0, 0, 0) translateY(-50%);

}



.button-sm {

	padding: 9px 32px;

	font-size: 12px;

	line-height: 1.5;

}



.button-lg {

	padding: 14px 35px;

	font-size: 15px;

	line-height: 1.5;

}



@media (min-width: 576px) {

	.button-lg {

		font-size: 16px;

		padding-left: 55px;

		padding-right: 55px;

	}

}



.button-lg--smaller {

	padding-left: 35px;

	padding-right: 35px;

}



html .button.button-icon {

	display: inline-flex;

}



.button-icon {

	justify-content: center;

	align-items: center;

	vertical-align: middle;

}



.button-icon .icon {

	position: relative;

	top: -1px;

	display: inline-block;

	vertical-align: middle;

	color: inherit;

	font-size: 1.55em;

	line-height: 1em;

	transition: none;

}



.button-icon:hover .icon {

	color: inherit;

}



.button-icon-left .icon {

	padding-right: 5px;

}



.button-icon-right {

	flex-direction: row-reverse;

}



.button-icon-right .icon {

	padding-left: 8px;

}



.button-icon.button-icon-only {

	padding-left: 20px;

	padding-right: 20px;

}



.button-icon.button-lg .icon {

	padding-right: 8px;

}



.button-icon.button-lg.button-icon-right .icon {

	padding: 0 0 0 8px;

}



.button-icon.button-sm .icon {

	padding-right: 3px;

	font-size: 1.33em;

}



.button-icon.button-sm.button-icon-right .icon {

	padding: 0 0 0 3px;

}



.btn-primary {

	border-radius: 3px;

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-weight: 500;

	letter-spacing: .05em;

	text-transform: uppercase;

	transition: .33s;

}



.btn-primary, .btn-primary:active, .btn-primary:focus {

	color: #fff;

	background: #00559f;

	border-color: #00559f;

}



.btn-primary:hover {

	color: #fff;

	background: #000;

	border-color: #000;

}



.button-group {

	display: flex;

}



.button-group .button {

	margin: 0;

	flex-grow: 1;

}



.button-group .button:not(:first-child) {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0;

}



.button-group .button:not(:last-child) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

}



.button-video {

	position: relative;

	display: block;

	border-radius: 50%;

	transition: .33s;

	color: black;

}



.button-video::before, .button-video:after {

	display: block;

	content: '\f4fc';

	font-family: 'Material Design Icons';

	font-size: 64px;

	line-height: 1;

	border-radius: 50%;

}



.button-video::before {

	z-index: -1;

	pointer-events: none;

}



.button-video::after {

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	opacity: 0;

	transform: translate3d(0, -50%, 0);

	transition: opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);

}



.button-video:hover {

	color: #00559f;

}



.button-video:hover::before {

	opacity: 0;

	transition: transform 0.9s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);

	transform: scale3d(1.5, 1.5, 1.5);

}



.button-video:hover::after {

	opacity: 1;

}



.button-video-lg::before, .button-video-lg:after {

	font-size: 90px;

}



.context-dark .button-video, .bg-gray-700 .button-video, .bg-gray-800 .button-video, .bg-primary .button-video, .bg-primary-darken .button-video, .bg-primary-darker .button-video {

	color: #fff;

}



/*

*

* Form styles

*/

.rd-form {

	position: relative;

	text-align: left;

}



.rd-form .button {

	min-height: 48px;

}



.rd-form .button-icon-only {

	padding-top: 11px;

	padding-bottom: 11px;

}



* + .rd-form {

	margin-top: 20px;

}



input:-webkit-autofill ~ label,

input:-webkit-autofill ~ .form-validation {

	color: #000 !important;

}



.form-wrap {

	position: relative;

}



.form-wrap.has-error .form-input {

	border-color: #dc0000;

}



.form-wrap.has-focus .form-input {

	border-color: #00559f;

}



* + .form-wrap {

	margin-top: 24px;

}



.form-input {

	display: block;

	width: 100%;

	min-height: 48px;

	padding: 11px 19px;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.5;

	color: black;

	background-color: #fff;

	background-image: none;

	border-radius: 6px;

	-webkit-appearance: none;

	transition: .3s ease-in-out;

	border: 1px solid #c5c6cd;

}



.form-input:focus {

	outline: 0;

}



textarea.form-input {

	height: 150px;

	min-height: 48px;

	max-height: 255px;

	resize: vertical;

}



.form-label,

.form-label-outside {

	margin-bottom: 0;

	font-weight: 400;

}



.form-label {

	position: absolute;

	top: 24px;

	left: 0;

	right: 0;

	padding-left: 19px;

	padding-right: 19px;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.5;

	color: black;

	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: black;

}



.form-label-outside {

	width: 100%;

	padding-right: 150px;

	margin-bottom: 4px;

	font-size: 14px;

	cursor: pointer;

}



.form-label-outside ~ .form-validation {

	top: 10px;

}



[data-x-mode='true'] .form-label {

	pointer-events: auto;

}



.form-validation {

	position: absolute;

	right: 15px;

	top: 0;

	z-index: 1;

	margin-top: 3px;

	font-size: 10px;

	font-weight: 500;

	line-height: 12px;

	letter-spacing: 0;

	color: #dc0000;

	transition: .3s;

	transform: scale3d(1, 1, 1);

}



.form-validation:empty {

	transform: scale3d(1, 0, 1);

}



.form-validation-left .form-validation {

	top: 2px;

	bottom: auto;

	right: auto;

	left: 14px;

}



#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: #dc0000;

}



.form-output.success {

	color: #98bf44;

}



.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;

	transition: .22s;

}



.radio .radio-custom:focus,

.radio-inline .radio-custom:focus,

.checkbox .checkbox-custom:focus,

.checkbox-inline .checkbox-custom:focus {

	outline: 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;

}



.radio,

.radio-inline {

	padding-left: 28px;

}



.radio .radio-custom-dummy,

.radio-inline .radio-custom-dummy {

	top: 1px;

	left: 0;

	width: 18px;

	height: 18px;

	border-radius: 50%;

	border: 1px solid #74757f;

}



.radio .radio-custom-dummy::after,

.radio-inline .radio-custom-dummy::after {

	content: '';

	top: 3px;

	right: 3px;

	bottom: 3px;

	left: 3px;

	background: black;

	border-radius: inherit;

}



.checkbox,

.checkbox-inline {

	padding-left: 28px;

}



.checkbox .checkbox-custom-dummy,

.checkbox-inline .checkbox-custom-dummy {

	left: 0;

	width: 18px;

	height: 18px;

	margin: 0;

	border: 1px solid #74757f;

}



.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: #aeb1be;

}



.toggle-custom {

	padding-left: 60px;

	-webkit-appearance: none;

}



.toggle-custom:checked ~ .checkbox-custom-dummy::after {

	background: #00559f;

	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: #74757f;

	transform: translate(4px, -50%);

	opacity: 1;

	transition: .22s;

}



.form-inline {

	display: flex;

	flex-wrap: wrap;

	align-items: stretch;

	text-align: center;

	margin-right: 6px;

	margin-bottom: -8px;

}



.form-inline > * {

	margin-bottom: 8px;

}



.form-inline > * {

	margin-top: 0;

	margin-right: -6px;

}



.form-inline .form-wrap {

	flex: 20 0;

	min-width: 220px;

}



.form-inline .form-wrap-select {

	text-align: left;

}



.form-inline .form-label {

	display: block;

}



.form-inline .form-input {

	border-color: #fff;

}



.form-inline .form-button {

	flex-grow: 1;

	min-height: 48px;

}



.form-inline .form-button .button {

	width: 100%;

	min-height: inherit;

}



@media (min-width: 576px) {

	.form-inline .button {

		display: block;

	}

}



.form-inline.form-inline-centered {

	justify-content: center;

}



.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 .select2-container--default .select2-selection--single .select2-selection__rendered {

	padding-top: 15px;

	padding-bottom: 15px;

}



.form-lg .form-input,

.form-lg .select2-container--default .select2-selection--single .select2-selection__rendered,

.form-lg .form-wrap-button {

	min-height: 56px;

}



.form-lg .form-label {

	top: 28px;

}



.form-layout-1 {

	margin-bottom: -20px;

	margin-left: -20px;

}



.form-layout-1:empty {

	margin-bottom: 0;

	margin-left: 0;

}



.form-layout-1 > * {

	display: inline-block;

	margin: 0 0 20px 20px;

}



.form-layout-1 > * {

	display: block;

}



.form-layout-1 .select-2-container {

	display: block;

	min-width: 100%;

	max-width: 100%;

	width: auto !important;

}



.form-layout-1 .form-wrap-button {

	display: flex;

}



.form-layout-1 .button {

	display: block;

	width: 100%;

}



* + form.form-layout-1 {

	margin-top: 35px;

}



@media (min-width: 768px) {

	.form-layout-1 {

		display: flex;

	}

	.form-layout-1 > * {

		flex-shrink: 0;

	}

	.form-layout-1 .form-wrap-main {

		flex-grow: 1;

	}

	.form-layout-1 .form-wrap-select {

		width: 100%;

		max-width: 220px;

	}

}



@media (min-width: 992px) {

	* + form.form-layout-1 {

		margin-top: 50px;

	}

}



/*

*

* Posts

*/

.post-inline {

	max-width: 313px;

}



.post-inline-title a {

	color: inherit;

}



.post-inline-meta {

	transform: translate3d(0, -5px, 0);

	margin-bottom: -5px;

	margin-left: -10px;

	margin-right: -10px;

	color: #74757f;

}



.post-inline-meta > * {

	margin-top: 5px;

	padding-left: 10px;

	padding-right: 10px;

}



.post-inline-meta > li {

	position: relative;

	display: inline-block;

}



.post-inline-meta > li:not(:last-child)::after {

	content: '';

	position: absolute;

	right: 0;

	top: 50%;

	width: 1px;

	height: 1px;

	border-radius: 50%;

	background: black;

}



.post-inline-meta a {

	color: inherit;

}



* + .post-inline {

	margin-top: 15px;

}



* + .post-inline-meta {

	margin-top: 5px;

}



@media (min-width: 768px) {

	* + .post-inline {

		margin-top: 32px;

	}

}



.context-dark .post-inline-title, .bg-gray-700 .post-inline-title, .bg-gray-800 .post-inline-title, .bg-primary .post-inline-title, .bg-primary-darken .post-inline-title, .bg-primary-darker .post-inline-title {

	color: #fff;

}



.context-dark .post-inline-title a:hover, .bg-gray-700 .post-inline-title a:hover, .bg-gray-800 .post-inline-title a:hover, .bg-primary .post-inline-title a:hover, .bg-primary-darken .post-inline-title a:hover, .bg-primary-darker .post-inline-title a:hover {

	color: #aeb1be;

}



.context-dark .post-inline-meta > li:not(:last-child)::after, .bg-gray-700 .post-inline-meta > li:not(:last-child)::after, .bg-gray-800 .post-inline-meta > li:not(:last-child)::after, .bg-primary .post-inline-meta > li:not(:last-child)::after, .bg-primary-darken .post-inline-meta > li:not(:last-child)::after, .bg-primary-darker .post-inline-meta > li:not(:last-child)::after {

	background: #aeb1be;

}



.context-dark .post-inline-meta a:hover, .bg-gray-700 .post-inline-meta a:hover, .bg-gray-800 .post-inline-meta a:hover, .bg-primary .post-inline-meta a:hover, .bg-primary-darken .post-inline-meta a:hover, .bg-primary-darker .post-inline-meta a:hover {

	color: #fff;

}



.post-classic {

	text-align: left;

}



.post-classic-media {

	position: relative;

	display: block;

}



.post-classic-media::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.1);

	transition: .4s ease-in-out;

	opacity: 0;

	visibility: hidden;

	pointer-events: none;

}



.post-classic-media img {

	width: 100%;

}



.post-classic-media:hover::before {

	opacity: 1;

	visibility: visible;

}



.post-classic-meta {

	transform: translate3d(0, -3px, 0);

	margin-bottom: -3px;

	margin-left: -14px;

	margin-right: -14px;

	color: #aeb1be;

}



.post-classic-meta > * {

	margin-top: 3px;

	padding-left: 14px;

	padding-right: 14px;

}



.post-classic-meta > li {

	position: relative;

	display: inline-block;

}



.post-classic-meta > li:not(:last-child)::after {

	content: '';

	position: absolute;

	right: 0;

	top: 50%;

	width: 2px;

	height: 2px;

	background: #aeb1be;

	transform: translate3d(0, -50%, 0);

}



.post-classic-meta a:hover {

	color: #28334f;

}



* + .post-classic-meta {

	margin-top: 15px;

}



* + .post-classic-title {

	margin-top: 9px;

}



@media (max-width: 575.98px) {

	.post-classic {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 576px) and (max-width: 767.98px) {

	.post-classic-title {

		font-size: 17px;

	}

}



@media (min-width: 768px) {

	.post-classic-title {

		max-width: 92%;

	}

	.post-classic-meta {

		transform: translate3d(0, -5px, 0);

		margin-bottom: -5px;

		margin-left: -20px;

		margin-right: -20px;

	}

	.post-classic-meta > * {

		margin-top: 5px;

		padding-left: 20px;

		padding-right: 20px;

	}

	* + .post-classic-meta {

		margin-top: 25px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.post-classic-meta {

		margin-left: -15px;

		margin-right: -15px;

		font-size: 14px;

	}

	.post-classic-meta > * {

		padding-left: 15px;

		padding-right: 15px;

	}

}



.post-modern {

	text-align: left;

}



.post-modern-title {

	color: #00559f;

}



.post-modern-title a:hover {

	color: #28334f;

}



.post-modern-media {

	position: relative;

	display: block;

}



.post-modern-media::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.1);

	transition: .22s ease-in-out;

	opacity: 0;

	visibility: hidden;

	pointer-events: none;

}



.post-modern-media img {

	width: 100%;

}



.post-modern-media:hover::before {

	opacity: 1;

	visibility: visible;

}



.post-modern-meta {

	transform: translate3d(0, -5px, 0);

	margin-bottom: -5px;

	margin-left: -15px;

	margin-right: -15px;

	color: black;

}



.post-modern-meta > * {

	margin-top: 5px;

	padding-left: 15px;

	padding-right: 15px;

}



.post-modern-meta > li {

	position: relative;

	display: inline-block;

	line-height: 24px;

}



.post-modern-meta > li:not(:last-child)::after {

	content: '';

	position: absolute;

	right: 0;

	top: 50%;

	width: 1px;

	height: 1.5em;

	background: #d3d5db;

	transform: translate3d(0, -50%, 0);

}



.post-modern-meta a:hover {

	color: #28334f;

}



* + .post-modern-title {

	margin-top: 9px;

}



* + .post-modern-meta {

	margin-top: 10px;

}



@media (max-width: 575.98px) {

	.post-modern {

		max-width: 430px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 768px) {

	.post-modern-meta {

		transform: translate3d(0, -5px, 0);

		margin-bottom: -5px;

		margin-left: -20px;

		margin-right: -20px;

	}

	.post-modern-meta > * {

		margin-top: 5px;

		padding-left: 20px;

		padding-right: 20px;

	}

	* + .post-modern-title {

		margin-top: 15px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.post-modern-meta {

		margin-left: -15px;

		margin-right: -15px;

		font-size: 14px;

	}

	.post-modern-meta > * {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 1200px) {

	.post-modern p,

	.post-modern .post-modern-title {

		padding-right: 40px;

	}

	* + .post-modern-title {

		margin-top: 25px;

	}

	* + .post-modern-meta {

		margin-top: 15px;

	}

}



.post-block {

	position: relative;

	z-index: 1;

	display: flex;

	overflow: hidden;

	max-width: 640px;

	border-radius: 6px;

	text-align: left;

}



.post-block::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1;

	opacity: .3;

	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%);

}



.post-block::after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none;

	border-radius: inherit;

	background: rgba(0, 0, 0, 0.5);

	z-index: 1;

	opacity: 0;

	visibility: hidden;

	transition: 1s ease-in-out;

}



.post-block:hover::after {

	opacity: 1;

	visibility: visible;

}



.post-block > * {

	width: 100%;

	flex-shrink: 0;

}



.post-block-dummy {

	width: 100%;

}



.post-block-dummy::before {

	content: '';

	display: block;

	visibility: hidden;

	pointer-events: none;

	padding-bottom: 71.58556%;

}



.post-block-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) {

	.post-block-image {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.post-block-caption {

	position: relative;

	z-index: 2;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	padding: 20px;

}



.post-block-meta {

	transform: translate3d(0, -5px, 0);

	margin-bottom: -5px;

	margin-left: -20px;

	margin-right: -20px;

	color: black;

}



.post-block-meta > * {

	margin-top: 5px;

	padding-left: 20px;

	padding-right: 20px;

}



.post-block-meta > li {

	position: relative;

	display: inline-block;

	line-height: 24px;

}



.post-block-meta > li:not(:last-child)::after {

	content: '';

	position: absolute;

	right: 0;

	top: 50%;

	width: 1px;

	height: 1.5em;

	background: #d3d5db;

	transform: translate3d(0, -50%, 0);

}



.post-block-meta a {

	color: inherit;

}



.post-block-meta a:hover {

	color: #00559f;

}



.post-block-meta time {

	display: block;

}



.context-dark .post-block-meta, .bg-gray-700 .post-block-meta, .bg-gray-800 .post-block-meta, .bg-primary .post-block-meta, .bg-primary-darken .post-block-meta, .bg-primary-darker .post-block-meta {

	color: #aeb1be;

}



.context-dark .post-block-meta a:hover, .bg-gray-700 .post-block-meta a:hover, .bg-gray-800 .post-block-meta a:hover, .bg-primary .post-block-meta a:hover, .bg-primary-darken .post-block-meta a:hover, .bg-primary-darker .post-block-meta a:hover {

	color: #fff;

}



.context-dark .post-block-meta > li:not(:last-child)::after, .bg-gray-700 .post-block-meta > li:not(:last-child)::after, .bg-gray-800 .post-block-meta > li:not(:last-child)::after, .bg-primary .post-block-meta > li:not(:last-child)::after, .bg-primary-darken .post-block-meta > li:not(:last-child)::after, .bg-primary-darker .post-block-meta > li:not(:last-child)::after {

	background: #aeb1be;

}



.context-dark .post-block-title a:hover, .bg-gray-700 .post-block-title a:hover, .bg-gray-800 .post-block-title a:hover, .bg-primary .post-block-title a:hover, .bg-primary-darken .post-block-title a:hover, .bg-primary-darker .post-block-title a:hover {

	color: #aeb1be;

}



@media (max-width: 767.98px) {

	.post-block {

		max-width: 420px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 768px) {

	.post-block-meta {

		margin-left: -25px;

		margin-right: -25px;

	}

	.post-block-meta > * {

		padding-left: 25px;

		padding-right: 25px;

	}

	.post-block-caption {

		padding: 35px 40px;

	}

}



.post-light {

	display: flex;

	align-items: flex-start;

	max-width: 450px;

	margin-left: -20px;

	text-align: left;

}



.post-light > * {

	margin-left: 20px;

}



.post-light:hover .post-light-time {

	background: #00559f;

}



.post-light-time {

	position: relative;

	overflow: hidden;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	flex-shrink: 0;

	min-width: 100px;

	width: 100px;

	padding: 20px;

	color: #fff;

	background: #aeb1be;

	border-radius: 6px;

	transition: .22s ease-in-out;

}



.post-light-time > * {

	line-height: 1;

}



.post-light-time > * + * {

	margin-top: 3px;

}



.post-light-time-big {

	font-size: 2.25em;

	font-weight: 700;

}



a.post-tiny-media {

	display: block;

}



.post-light-media {

	position: relative;

}



.post-light-media::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.1);

	transition: .22s ease-in-out;

	opacity: 0;

	visibility: hidden;

	pointer-events: none;

}



.post-light-media img {

	width: 100%;

}



.post-light-main {

	flex-grow: 1;

}



.post-light-title {

	color: #00559f;

}



.post-light-title a:hover {

	color: #28334f;

}



.post-light-meta {

	transform: translate3d(0, -5px, 0);

	margin-bottom: -5px;

	margin-left: -20px;

	margin-right: -20px;

	color: black;

}



.post-light-meta > * {

	margin-top: 5px;

	padding-left: 20px;

	padding-right: 20px;

}



.post-light-meta > li {

	position: relative;

	display: inline-block;

	line-height: 24px;

}



.post-light-meta > li:not(:last-child)::after {

	content: '';

	position: absolute;

	right: 0;

	top: 50%;

	width: 1px;

	height: 1.5em;

	background: #d3d5db;

	transform: translate3d(0, -50%, 0);

}



.post-light-meta a {

	color: inherit;

}



.post-light-meta a:hover {

	color: #00559f;

}



* + .post-light {

	margin-top: 30px;

}



* + .post-light-meta {

	margin-top: 9px;

}



@media (min-width: 768px) {

	.post-light {

		margin-left: -36px;

	}

	.post-light > * {

		margin-left: 36px;

	}

}



@media (min-width: 992px) {

	* + .post-light {

		margin-top: 38px;

	}

}



.post-tiny {

	text-align: left;

}



a.post-tiny-media {

	position: relative;

	display: block;

}



a.post-tiny-media::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.3);

	transition: .22s ease-in-out;

	opacity: 0;

	visibility: hidden;

	pointer-events: none;

}



a.post-tiny-media img {

	width: 100%;

}



a.post-tiny-media:hover::before {

	opacity: 1;

	visibility: visible;

}



.post-tiny-title {

	color: #00559f;

}



.post-tiny-title a {

	color: #151515;

}



.post-tiny-title a:hover {

	color: #00559f;

}



.post-tiny-time {

	display: block;

	color: #151515;

	opacity: .8;

}



* + .post-tiny-title {

	margin-top: 11px;

}



* + .post-tiny-time {

	margin-top: 4px;

}



@media (max-width: 575.98px) {

	.post-tiny {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



.post-creative > img {

	width: 100%;

}



.post-creative > * + img {

	margin-top: 25px;

}



.post-creative > img + * {

	margin-top: 25px;

}



.post-creative * + h4, .post-creative * + .heading-4 {

	margin-top: 15px;

}



.post-creative-title {

	font-weight: 700;

}



.post-creative-meta {

	transform: translate3d(0, -5px, 0);

	margin-bottom: -5px;

	margin-left: -15px;

	margin-right: -15px;

}



.post-creative-meta > * {

	margin-top: 5px;

	padding-left: 15px;

	padding-right: 15px;

}



.post-creative-meta > li,

.post-creative-meta > li > * {

	display: inline-block;

	vertical-align: middle;

}



.post-creative-meta > li > * + * {

	margin-left: 5px;

}



.post-creative-meta a {

	color: inherit;

}



.post-creative-meta a:hover {

	color: #00559f;

}



.post-creative-meta .icon {

	font-size: 1.5em;

	color: #00559f;

}



.post-creative-footer {

	transform: translate3d(0, -10px, 0);

	margin-bottom: -10px;

	margin-left: -15px;

	margin-right: -15px;

}



.post-creative-footer > * {

	margin-top: 10px;

	padding-left: 15px;

	padding-right: 15px;

}



.post-creative-footer > * {

	display: inline-block;

	vertical-align: middle;

}



* + .post-creative-meta {

	margin-top: 15px;

}



* + .post-creative-footer {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.post-creative-title {

		max-width: 80%;

	}

}



@media (min-width: 992px) {

	* + .post-creative-meta {

		margin-top: 25px;

	}

	.post-creative + [class*='section'] {

		margin-top: 30px;

	}

}



@media (min-width: 1200px) {

	.post-creative h4,

	.post-creative .heading-4 {

		font-size: 22px;

		line-height: 1.46;

	}

	.post-creative > * + img {

		margin-top: 30px;

	}

	.post-creative > img + * {

		margin-top: 40px;

	}

	.post-creative * + h4, .post-creative * + .heading-4 {

		margin-top: 32px;

	}

	.post-creative > .quote-light + img {

		margin-top: 50px;

	}

	* + .post-creative-meta {

		margin-top: 30px;

	}

	* + .post-creative-footer {

		margin-top: 40px;

	}

}



@media (min-width: 1600px) {

	.post-creative + [class*='section'] {

		margin-top: 55px;

	}

}



/*

*

* Quotes

*/

.quote-light-mark {

	fill: #151515;

}



.quote-light-cite {

	font-size: 20px;

	font-weight: 400;

}



.quote-light-caption {

	line-height: 1.2;

}



.quote-light-text {

	font-size: 16px;

	line-height: 1.5;

	letter-spacing: 0;

	color: black;

}



html img.quote-light-image {

	display: inline-block;

}



* + .quote-light {

	margin-top: 30px;

}



* + .quote-light-caption {

	margin-top: 3px;

}



* + .quote-light-mark {

	margin-top: 15px;

}



* + .quote-light-text {

	margin-top: 8px;

}



* + .quote-light-footer {

	margin-top: 20px;

}



@media (min-width: 576px) {

	.quote-light-cite {

		font-size: 20px;

	}

}



@media (min-width: 768px) {

	.quote-light-cite {

		font-size: 24px;

	}

	.quote-light-text {

		font-size: 21px;

		line-height: 1.45;

	}

	* + .quote-light {

		margin-top: 40px;

	}

	* + .quote-light-mark {

		margin-top: 34px;

	}

	* + .quote-light-text {

		margin-top: 18px;

	}

	* + .quote-light-footer {

		margin-top: 30px;

	}

}



@media (min-width: 1600px) {

	.quote-light-text {

		font-size: 20px;

		line-height: 1.6;

	}

	* + .quote-light {

		margin-top: 50px;

	}

	* + .quote-light-footer {

		margin-top: 45px;

	}

}



.quote-classic {

	max-width: 340px;

	text-align: left;

}



.owl-carousel .quote-classic {

	margin-left: auto;

	margin-right: auto;

}



.quote-classic-meta {

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	margin-bottom: -20px;

	margin-left: -20px;

}



.quote-classic-meta:empty {

	margin-bottom: 0;

	margin-left: 0;

}



.quote-classic-meta > * {

	display: inline-block;

	margin: 0 0 20px 20px;

}



.quote-classic-avatar {

	position: relative;

	overflow: hidden;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	flex-shrink: 0;

}



.quote-classic-avatar img {

	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) {

	.quote-classic-avatar img {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.quote-classic-cite {

	font-size: 20px;

	font-weight: 400;

	line-height: 1.2;

	color: #00559f;

}



* + .quote-classic-text {

	margin-top: 25px;

}



* + .quote-classic-caption {

	margin-top: 0;

}



@media (max-width: 575.98px) {

	.quote-classic {

		margin-left: auto;

		margin-right: auto;

	}

}



.quote-modern {

	text-align: left;

}



.quote-modern-meta {

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	margin-bottom: -20px;

	margin-left: -20px;

}



.quote-modern-meta:empty {

	margin-bottom: 0;

	margin-left: 0;

}



.quote-modern-meta > * {

	display: inline-block;

	margin: 0 0 20px 20px;

}



.quote-modern-avatar {

	position: relative;

	overflow: hidden;

	z-index: 2;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	flex-shrink: 0;

}



.quote-modern-avatar img {

	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) {

	.quote-modern-avatar img {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.quote-modern-cite {

	font-size: 20px;

	font-weight: 400;

	line-height: 1.2;

	color: #00559f;

}



.quote-modern-mark {

	padding-left: 1px;

	font-size: 40px;

	color: #00559f;

}



* + .quote-modern-meta {

	margin-top: 25px;

}



* + .quote-modern-caption {

	margin-top: 0;

}



* + .quote-modern-text {

	margin-top: 10px;

}



.quote-modern-big .quote-modern-text {

	font-size: 18px;

	line-height: 1.5;

	color: black;

}



@media (min-width: 992px) {

	.quote-modern-big .quote-modern-text {

		font-size: 20px;

	}

}



@media (min-width: 1200px) {

	.quote-modern-big .quote-modern-text {

		font-size: 20px;

		line-height: 1.6;

	}

	.quote-modern-big * + .quote-modern-text {

		margin-top: 20px;

	}

}



/*

*

* Thumbnails

*/

.video-overlay {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background-position: center center;

	background-size: cover;

	cursor: pointer;

}



.figure-light figcaption {

	padding-top: 15px;

	color: #74757f;

}



* + .figure-light {

	margin-top: 20px;

}



@media (min-width: 1200px) {

	* + .figure-light {

		margin-top: 40px;

	}

}



.figure-card {

	position: relative;

	overflow: hidden;

	display: flex;

}



.figure-card .figure-card-sizer {

	display: block;

	width: 100%;

}



.figure-card .figure-card-sizer::before {

	display: block;

	content: '';

	visibility: hidden;

	padding-bottom: 56.25%;

}



.figure-card img {

	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) {

	.figure-card img {

		height: 100%;

		width: 100%;

		left: 0;

		top: 0;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.thumbnail-video-1 {

	position: relative;

	text-align: center;

}



.thumbnail-video-1 .embed-responsive::before {

	min-height: 250px;

}



.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::after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.4);

	z-index: -1;

}



.thumbnail-video-1 * + .button-video {

	margin-top: 25px;

}



.thumbnail-minimal {

	position: relative;

	overflow: hidden;

	display: block;

}



.thumbnail-minimal::before {

	content: '';

	display: block;

	padding-bottom: 100%;

}



.thumbnail-minimal-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-minimal-image {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.thumbnail-minimal-caption {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1;

	background: rgba(53, 72, 121, 0.6);

	display: flex;

	align-items: center;

	justify-content: center;

	opacity: 0;

	visibility: hidden;

	transition: all 0.3s ease-in-out;

}



.thumbnail-minimal-caption::before {

	content: '\f504';

	font-family: 'Material Design Icons';

	font-size: 30px;

	line-height: 1;

	color: #fff;

}



.thumbnail-minimal:hover .thumbnail-minimal-caption {

	opacity: 1;

	visibility: visible;

}



.thumbnail-classic {

	position: relative;

	overflow: hidden;

	display: flex;

	text-align: left;

}



.thumbnail-classic * {

	color: inherit;

}



.thumbnail-classic, .thumbnail-classic:active, .thumbnail-classic:focus, .thumbnail-classic:hover {

	color: #fff;

}



.thumbnail-classic:hover {

	color: #fff;

}



.thumbnail-classic > * {

	width: 100%;

	flex-shrink: 0;

}



.thumbnail-classic-sm .thumbnail-classic-dummy::before {

	padding-bottom: 69.18919%;

}



.thumbnail-classic-dummy {

	width: 100%;

}



.thumbnail-classic-dummy::before {

	content: '';

	display: block;

	visibility: hidden;

	pointer-events: none;

	padding-bottom: 73.84615%;

}



.thumbnail-classic-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-classic-image {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.thumbnail-classic-caption {

	position: relative;

	z-index: 1;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	width: 100%;

	padding: 20px;

	background: rgba(0, 0, 0, 0.4);

	font-size: 14px;

}



.thumbnail-classic-caption * + p {

	margin-top: 5px;

}



.thumbnail-classic-title {

	font-size: 20px;

	font-weight: 400;

	line-height: 1.3;

}



@media (max-width: 575.98px) {

	.thumbnail-classic {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 768px) {

	.thumbnail-classic-caption {

		padding: 25px 20px;

	}

}



@media (min-width: 992px) {

	.thumbnail-classic-lg .thumbnail-classic-dummy::before {

		padding-bottom: 147.69231%;

	}

}



@media (min-width: 1200px) {

	.thumbnail-classic-caption {

		padding: 35px 40px;

		font-size: 16px;

	}

	.thumbnail-classic-caption * + p {

		margin-top: 8px;

	}

	.thumbnail-classic-title {

		font-size: 24px;

	}

}



html:not(.tablet):not(.mobile) .thumbnail-classic-caption {

	opacity: 0;

	visibility: hidden;

	transition: .3s all linear;

	background: rgba(0, 0, 0, 0.6);

}



html:not(.tablet):not(.mobile) .thumbnail-classic:hover .thumbnail-classic-caption {

	opacity: 1;

	visibility: visible;

}



html:not(.tablet):not(.mobile) .hoverdir-item .thumbnail-classic-caption {

	opacity: 1;

	visibility: visible;

	transform: translate(-100%, 0);

}



html:not(.tablet):not(.mobile)[data-x-mode='true'] .hoverdir-item .thumbnail-classic-caption {

	opacity: 0;

	visibility: hidden;

	transform: none;

}



html:not(.tablet):not(.mobile)[data-x-mode='true'] .thumbnail-classic:hover .thumbnail-classic-caption {

	opacity: 1;

	visibility: visible;

}



.thumbnail-corporate {

	position: relative;

	overflow: hidden;

	display: flex;

	color: #fff;

	text-align: left;

}



.thumbnail-corporate * {

	color: inherit;

}



.thumbnail-corporate:hover {

	color: #fff;

}



.thumbnail-corporate > * {

	width: 100%;

	flex-shrink: 0;

}



.thumbnail-corporate-light {

	text-align: center;

}



.thumbnail-corporate-light .thumbnail-corporate-caption {

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

}



.thumbnail-corporate-light .thumbnail-corporate-caption > * {

	max-width: 180px;

}



.thumbnail-corporate-dummy {

	width: 100%;

	visibility: hidden;

	pointer-events: none;

}



.thumbnail-corporate-dummy::before {

	content: '';

	display: block;

	width: 0;

	padding-bottom: 69.18919%;

}



.thumbnail-corporate-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-corporate-image {

		left: 0;

		top: 0;

		transform: none;

		object-fit: cover;

		width: 100%;

		height: 100%;

		object-position: center center;

	}

}



.thumbnail-corporate-caption {

	position: relative;

	z-index: 1;

	display: flex;

	flex-direction: column;

	width: 100%;

	padding: 20px;

	background: rgba(0, 0, 0, 0.4);

}



.thumbnail-corporate-caption * + p {

	margin-top: 10px;

}



.thumbnail-corporate-link {

	position: relative;

	overflow: hidden;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	width: 1.67em;

	height: 1.67em;

	text-align: center;

	border-radius: 50%;

	font-size: 24px;

	line-height: 1;

	background: #00559f;

}



.thumbnail-corporate-link, .thumbnail-corporate-link:active, .thumbnail-corporate-link:focus, .thumbnail-corporate-link:hover {

	color: #fff;

}



.thumbnail-corporate-link .icon {

	font-size: inherit;

}



.thumbnail-corporate-link .icon:first-child,

.thumbnail-corporate-link .icon:last-child {

	vertical-align: middle;

	transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);

}



.thumbnail-corporate-link .icon:first-child {

	display: block;

}



.thumbnail-corporate-link .icon:last-child {

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	opacity: 0;

	transform: translate3d(0, 0, 0);

}



.thumbnail-corporate-link:hover {

	background: #3d538b;

}



.thumbnail-corporate-link:hover .icon:first-child {

	opacity: 0;

	transform: translate3d(0, -30%, 0);

}



.thumbnail-corporate-link:hover .icon:last-child {

	opacity: 1;

	transform: translate3d(0, 0, 0) translateY(-50%);

}



.thumbnail-corporate-title {

	font-size: 20px;

	line-height: 1.3;

}



* + .thumbnail-corporate-link {

	margin-top: 15px;

}



@media (max-width: 575.98px) {

	.thumbnail-corporate {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 768px) {

	.thumbnail-corporate-caption {

		padding: 25px 20px;

	}

}



@media (min-width: 992px) {

	.thumbnail-corporate-lg .thumbnail-corporate-dummy::before {

		padding-bottom: 125.40541%;

	}

}



@media (min-width: 1200px) {

	.thumbnail-corporate-caption {

		padding: 30px 30px;

	}

	.thumbnail-corporate-caption * + p {

		margin-top: 8px;

	}

	.thumbnail-corporate-title {

		font-size: 24px;

	}

}



html:not(.tablet):not(.mobile) .thumbnail-corporate-caption {

	opacity: 0;

	visibility: hidden;

	transition: .3s all linear;

	background: rgba(0, 0, 0, 0.6);

}



html:not(.tablet):not(.mobile) .thumbnail-corporate-caption > * {

	opacity: 0;

	visibility: hidden;

	transition: .25s .11s all linear;

}



html:not(.tablet):not(.mobile) .thumbnail-corporate:hover .thumbnail-corporate-caption,

html:not(.tablet):not(.mobile) .thumbnail-corporate:hover .thumbnail-corporate-caption > * {

	opacity: 1;

	visibility: visible;

}



html:not(.tablet):not(.mobile) .hoverdir-item .thumbnail-corporate-caption {

	opacity: 1;

	visibility: visible;

	transform: translate(-100%, -100%);

}



html:not(.tablet):not(.mobile)[data-x-mode='true'] .hoverdir-item .thumbnail-corporate-caption {

	opacity: 0;

	visibility: hidden;

	transform: none;

}



html:not(.tablet):not(.mobile)[data-x-mode='true'] .thumbnail-corporate:hover .thumbnail-corporate-caption,

html:not(.tablet):not(.mobile)[data-x-mode='true'] .thumbnail-corporate:hover .thumbnail-corporate-caption > * {

	opacity: 1;

	visibility: visible;

}



.thumbnail-light {

	text-align: left;

}



.thumbnail-light-media {

	position: relative;

	overflow: hidden;

	display: block;

	border-radius: 6px;

}



.thumbnail-light-media::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.3);

	transition: .22s ease-in-out;

	opacity: 0;

	visibility: hidden;

	pointer-events: none;

}



.thumbnail-light-media:hover::before {

	opacity: 1;

	visibility: visible;

}



.thumbnail-light-image {

	width: 100%;

}



@media (max-width: 575.98px) {

	.thumbnail-light {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



.thumbnail-thin {

	position: relative;

	overflow: hidden;

	padding-bottom: 100%;

}



.thumbnail-thin::before, .thumbnail-thin::after {

	pointer-events: none;

}



.thumbnail-thin::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1;

	background: rgba(0, 0, 0, 0.3);

}



.thumbnail-thin::after {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate3d(-50%, -50%, 0);

	z-index: 2;

	content: '\f504';

	font-family: 'Material Design Icons';

	font-size: 40px;

	line-height: 1;

	color: #fff;

}



a.thumbnail-thin {

	display: block;

}



.thumbnail-thin-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-thin-image {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



html:not(.tablet):not(.mobile) .thumbnail-thin::before, html:not(.tablet):not(.mobile) .thumbnail-thin::after {

	opacity: 0;

	transition: .22s ease-in;

}



html:not(.tablet):not(.mobile) .thumbnail-thin::before {

	background: rgba(0, 0, 0, 0.6);

}



html:not(.tablet):not(.mobile) .thumbnail-thin:hover::before, html:not(.tablet):not(.mobile) .thumbnail-thin:hover::after {

	opacity: 1;

}



.thumbnail-modern {

	position: relative;

	overflow: hidden;

	display: flex;

	text-align: left;

}



.thumbnail-modern * {

	color: inherit;

}



.thumbnail-modern, .thumbnail-modern:active, .thumbnail-modern:focus, .thumbnail-modern:hover {

	color: #fff;

}



.thumbnail-modern:hover {

	color: #fff;

}



.thumbnail-modern > * {

	width: 100%;

	flex-shrink: 0;

}



.thumbnail-modern-sm .thumbnail-modern-dummy::before {

	padding-bottom: 69.18919%;

}



.thumbnail-modern-dummy {

	visibility: hidden;

	pointer-events: none;

	width: 100%;

}



.thumbnail-modern-dummy::before {

	content: '';

	display: block;

	padding-bottom: 73.84615%;

}



.thumbnail-modern-image {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	min-height: 100%;

	min-width: 100%;

	width: auto;

	height: auto;

	max-width: none;

	background-position: center center;

	background-size: cover;

}



@supports (object-fit: cover) {

	.thumbnail-modern-image {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.thumbnail-modern-caption {

	position: relative;

	z-index: 1;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 100%;

	padding: 20px;

	background: rgba(0, 0, 0, 0.4);

}



.thumbnail-modern-caption .icon {

	font-size: 30px;

	line-height: 1;

	color: #fff;

}



@media (max-width: 575.98px) {

	.thumbnail-modern {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 992px) {

	.thumbnail-modern-lg .thumbnail-modern-dummy::before {

		padding-bottom: 147.69231%;

	}

}



html:not(.tablet):not(.mobile) .thumbnail-modern-caption {

	opacity: 0;

	visibility: hidden;

	transition: .3s all linear;

	background: rgba(0, 0, 0, 0.6);

}



html:not(.tablet):not(.mobile) .thumbnail-modern:hover .thumbnail-modern-caption {

	opacity: 1;

	visibility: visible;

}



.thumbnail-creative {

	position: relative;

	display: block;

	max-width: 348px;

	margin-left: auto;

	margin-right: auto;

}



.thumbnail-creative:hover .thumbnail-creative-image {

	transform: translate(0, -5px);

	box-shadow: 0 2px 24px 1px rgba(0, 0, 0, 0.2);

}



.thumbnail-creative-wrap {

	padding: 26px;

	margin: -26px;

}



.thumbnail-creative-image {

	position: relative;

	display: block;

	width: 100%;

	transition: .33s ease-in-out;

	box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.15);

}



* + .thumbnail-creative-title {

	margin-top: 16px;

}



@media (min-width: 768px) {

	* + .thumbnail-creative-title {

		margin-top: 24px;

	}

}



.thumbnail-indigo {

	position: relative;

	overflow: hidden;

	display: block;

	background: black;

	box-shadow: -1px 1px 21px 0px rgba(0, 0, 0, 0.08);

	background-position: center top;

	background-size: cover;

}



.thumbnail-indigo::before {

	content: '';

	display: block;

	opacity: 0;

	visibility: hidden;

	padding-bottom: 148.75847%;

}



.thumbnail-indigo-sm::before {

	padding-bottom: 70.65463%;

}



.thumbnail-indigo-sm + .thumbnail-indigo-sm {

	margin-top: 7.4%;

}



.thumbnail-indigo-caption {

	position: absolute;

	top: auto;

	right: 0;

	bottom: 0;

	left: 0;

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 20px;

	background: rgba(255, 255, 255, 0.95);

}



html:not(.tablet):not(.mobile) .thumbnail-indigo-caption {

	top: 0;

	background: rgba(255, 255, 255, 0.9);

}



html:not(.tablet):not(.mobile) .thumbnail-indigo-caption,

html:not(.tablet):not(.mobile) .thumbnail-indigo-caption > * {

	opacity: 0;

	visibility: hidden;

	will-change: opacity;

}



html:not(.tablet):not(.mobile) .thumbnail-indigo-caption {

	transition: .2s all linear;

}



html:not(.tablet):not(.mobile) .thumbnail-indigo-caption > * {

	transition: .2s .1s all ease-in;

}



html:not(.tablet):not(.mobile) .thumbnail-indigo:hover .thumbnail-indigo-caption,

html:not(.tablet):not(.mobile) .thumbnail-indigo:hover .thumbnail-indigo-caption > * {

	opacity: 1;

	visibility: visible;

}



/*

*

* Breadcrumbs

*/

.breadcrumbs-custom {

	position: relative;

	display: flex;

	background-color: black;

	background-position: 20% 20%;

}



.breadcrumbs-custom .breadcrumbs-custom-subtitle {

	font-weight: 500;

	color: #00559f;

}



	.breadcrumbs-custom .breadcrumbs-custom-subtitle-white {

		font-weight: 500;

		color: #ffffff;

	}


.breadcrumbs-custom-inner {

	display: flex;

	min-height: inherit;

	width: 100%;

	padding: 50px 0 25px;

}



.breadcrumbs-custom-container {

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}



.breadcrumbs-custom-container::before {

	content: '';

	display: block;

}


.breadcrumbs-custom-path-dark {
	margin-left: -15px;
	margin-right: -15px;
}

	.breadcrumbs-custom-path-dark > * {
		padding-left: 15px;
		padding-right: 15px;
	}

	.breadcrumbs-custom-path-dark li {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: rgba(0, 85,159);
	}

		.breadcrumbs-custom-path-dark li::after {
			content: "";
			font-family: "FontAwesome";
			position: absolute;
			top: 51%;
			right: -5px;
			display: inline-block;
			font-size: inherit;
			font-style: normal;
			color: rgba(255, 255, 255, 0.5);
			transform: translate3d(0, -50%, 0);
		}

		.breadcrumbs-custom-path-dark li:last-child:after {
			display: none;
		}

	.breadcrumbs-custom-path-dark a {
		display: inline;
		vertical-align: middle;
	}

			.breadcrumbs-custom-path-dark a, .breadcrumbs-custom-path-dark a:active, .breadcrumbs-custom-path-dark a:focus {
			color: #ffffff;
		}

			.breadcrumbs-custom-path-dark a:hover {
				color: #fff;
			}

* + .breadcrumbs-custom-path-dark {
	margin-top: 25px;
}







.breadcrumbs-custom-path {

	margin-left: -15px;

	margin-right: -15px;

}



.breadcrumbs-custom-path > * {

	padding-left: 15px;

	padding-right: 15px;

}



.breadcrumbs-custom-path li {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	color: rgba(0, 85,159);

}



.breadcrumbs-custom-path li::after {

	content: "";

	font-family: "FontAwesome";

	position: absolute;

	top: 51%;

	right: -5px;

	display: inline-block;

	font-size: inherit;

	font-style: normal;

	color: rgba(255, 255, 255, 0.5);

	transform: translate3d(0, -50%, 0);

}



.breadcrumbs-custom-path li:last-child:after {

	display: none;

}



.breadcrumbs-custom-path a {

	display: inline;

	vertical-align: middle;

}



.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {

	color: #00559f;

}



.breadcrumbs-custom-path a:hover {

	color: #fff;

}



* + .breadcrumbs-custom-path {

	margin-top: 25px;

}



.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {

	margin-top: 15px;

}



@media (min-width: 576px) {

	.breadcrumbs-custom-path {

		margin-left: -30px;

		margin-right: -30px;

	}

	.breadcrumbs-custom-path > * {

		padding-left: 30px;

		padding-right: 30px;

	}

	* + .breadcrumbs-custom-path {

		margin-top: 30px;

	}

}



@media (min-width: 768px) {

	.breadcrumbs-custom {

		min-height: 23.75vw;

	}

	.breadcrumbs-custom-inner {

		padding: 80px 0 30px;

	}

	.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {

		margin-top: 5px;

	}

}



@media (min-width: 992px) {

	.breadcrumbs-custom-inner {

		padding-bottom: 40px;

	}

	.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {

		margin-top: 10px;

	}

}



@media (min-width: 1600px) {

	.breadcrumbs-custom {

		min-height: 456px;

	}

	.breadcrumbs-custom-inner {

		padding: 50px 0 40px;

	}

	.breadcrumbs-custom-title {

		font-size: 65px;

	}

	.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {

		margin-top: 20px;

	}

}



/*

*

* Pagination custom

*/

.pagination {

	display: block;

	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: 0 0 10px 10px;

}



.page-item {

	display: inline-block;

	vertical-align: middle;

	text-align: center;

	font-weight: 700;

}



.page-item-yelow {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-weight: 700;
}

.page-link {

	display: inline-flex;

	align-items: center;

	justify-content: center;

	min-width: 48px;

	min-height: 48px;

	padding: 10px 10px;

	border: 0;

	border-radius: 6px;

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 14px;

	font-weight: 500;

	line-height: 1.71429;

	background-color: #00559f;

	color: #fff;

	transition: all 0.3s ease-in-out;

}



.page-link:focus {

	box-shadow: none;

}



.page-link.button-winona * {

	line-height: inherit;

}



.page-link.button-winona .content-dubbed {

	margin-top: -1px;

}



.page-link:hover, .page-link:focus, .page-link:active {

	color: #fff;

	background-color: #28334f;

}



.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: #28334f;

}


.page-item-yelow.active > .page-link, .page-item-yelow.active > .page-link:hover, .page-item.active-yelow > .page-link:focus, .page-item.active-yelow > .page-link:active {
	color: #ffff00;
	background-color: #28334f;
}


.page-item-yelow.disabled > .page-link, .page-item-yelow.disabled > .page-link:hover, .page-item-yelow.disabled > .page-link:focus, .page-item-yelow.disabled > .page-link:active {
	color: #ffff00;
	background-color: #d3d5db;
}



.page-item-control .icon::before {

	font-family: 'FontAwesome';

	font-size: 11px;

	line-height: 24px;

}



.page-item-control:first-child .icon::before {

	content: '\f053';

	margin-left: -1px;

}



.page-item-control:last-child .icon::before {

	content: '\f054';

	margin-right: -1px;

}



* + .pagination {

	margin-top: 35px;

}



@media (min-width: 992px) {

	* + .pagination {

		margin-top: 55px;

	}

}



@media (min-width: 1600px) {

	* + .pagination {

		margin-top: 70px;

	}

}



/*

*

* Snackbars

*/

.snackbars {

	padding: 9px 16px;

	margin-left: auto;

	margin-right: auto;

	color: #fff;

	text-align: left;

	background-color: #00559f;

	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);

	border-radius: 6px;

	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: 576px) {

	.snackbars {

		max-width: 540px;

		padding: 12px 15px;

		font-size: 15px;

	}

}



/*

*

* Footers

*/

.footer-standard h4 + *,

.footer-standard .heading-4 + * {

	margin-top: 14px;

}



.footer-standard-main {

	padding: 35px 0 15px;

}



.footer-standard-aside {

	padding: 30px 0;

}



.footer-standard-aside {

	margin-bottom: -18px;

	text-align: center;

}



.footer-standard-aside > * {

	margin-bottom: 18px;

}



.footer-standard-aside > * {

	margin-top: 0;

}



@media (max-width: 575.98px) {

	.footer-standard .box-1 {

		margin-left: 0;

	}

}



@media (min-width: 768px) and (max-width: 991.98px) {

	.footer-standard .box-1 {

		margin-left: 0;

	}

}



@media (min-width: 768px) {

	.footer-standard h4 + *,

	.footer-standard .heading-4 + * {

		margin-top: 25px;

	}

	.footer-standard-main {

		padding: 55px 0 20px;

	}

	.footer-standard-aside {

		display: flex;

		align-items: center;

		flex-wrap: wrap;

		justify-content: space-between;

		text-align: center;

		margin-left: -20px;

	}

	.footer-standard-aside > * {

		margin-left: 20px;

	}

}



@media (min-width: 1200px) {

	.footer-standard-main {

		padding: 80px 0 50px;

	}

}



.footer-minimal {

	padding: 30px 0;

}



.footer-minimal-inner {

	margin-bottom: -18px;

	text-align: center;

}



.footer-minimal-inner > * {

	margin-bottom: 18px;

}



.footer-minimal-inner > * {

	margin-top: 0;

}



.footer-minimal-inner .rights a:hover {

	color: #fff;

	opacity: .5;

}



@media (min-width: 768px) {

	.footer-minimal-inner {

		display: flex;

		align-items: center;

		flex-wrap: wrap;

		justify-content: space-between;

		text-align: center;

		margin-left: -20px;

	}

	.footer-minimal-inner > * {

		margin-left: 20px;

	}

}



.footer-advanced.bg-gray-700 h1, .footer-advanced.bg-gray-700 h2, .footer-advanced.bg-gray-700 h3, .footer-advanced.bg-gray-700 h4, .footer-advanced.bg-gray-700 h5, .footer-advanced.bg-gray-700 h6, .footer-advanced.bg-gray-700 [class^='heading-'] {

	color: #aeb1be;

}



.footer-advanced h4 + *,

.footer-advanced .heading-4 + * {

	margin-top: 14px;

}



.footer-advanced-main {

	padding: 35px 0 15px;

}



.footer-advanced-aside {

	padding: 30px 0;

}



.footer-advanced-layout {

	margin-bottom: -18px;

	text-align: center;

}



.footer-advanced-layout > * {

	margin-bottom: 18px;

}



.footer-advanced-layout > * {

	margin-top: 0;

}



@media (min-width: 768px) and (max-width: 991.98px) {

	.footer-advanced .box-1 {

		margin-left: 0;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.footer-advanced-text {

		font-size: 14px;

		line-height: 1.7;

	}

}



@media (min-width: 768px) {

	.footer-advanced-main {

		padding: 55px 0 20px;

	}

	.footer-advanced-aside {

		padding: 35px 0;

	}

	.footer-advanced-layout {

		display: flex;

		align-items: center;

		flex-wrap: wrap;

		justify-content: space-between;

		text-align: center;

		margin-left: -20px;

	}

	.footer-advanced-layout > * {

		margin-left: 20px;

	}

	.footer-advanced-aside + .container {

		margin-top: 10px;

	}

}



@media (min-width: 1200px) {

	.footer-advanced h4 + *,

	.footer-advanced .heading-4 + * {

		margin-top: 35px;

	}

	.footer-advanced-main {

		padding: 80px 0 60px;

	}

	.footer-advanced-aside + .container {

		margin-top: 20px;

	}

}



.footer-linked.bg-gray-700 h1, .footer-linked.bg-gray-700 h2, .footer-linked.bg-gray-700 h3, .footer-linked.bg-gray-700 h4, .footer-linked.bg-gray-700 h5, .footer-linked.bg-gray-700 h6, .footer-linked.bg-gray-700 [class^='heading-'] {

	color: #aeb1be;

}



.footer-linked.bg-gray-700 .list {

	color: #fff;

}



.footer-linked.bg-gray-700 .list a:hover {

	color: rgba(255, 255, 255, 0.6);

}



.footer-linked h4 + *,

.footer-linked .heading-4 + * {

	margin-top: 14px;

}



.footer-linked h4 + hr,

.footer-linked .heading-4 + hr {

	margin-top: 15px;

}



.footer-linked * + .row {

	margin-top: 25px;

}



.footer-linked-main {

	padding: 35px 0 15px;

}



.footer-linked-aside {

	padding: 30px 0;

}



.footer-linked-layout {

	margin-bottom: -18px;

	text-align: center;

}



.footer-linked-layout > * {

	margin-bottom: 18px;

}



.footer-linked-layout > * {

	margin-top: 0;

}



@media (min-width: 768px) and (max-width: 991.98px) {

	.footer-linked .box-1 {

		margin-left: 0;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.footer-linked-text {

		font-size: 14px;

		line-height: 1.7;

	}

}



@media (min-width: 768px) {

	.footer-linked-main {

		padding: 65px 0 40px;

	}

	.footer-linked-aside {

		padding: 30px 0;

	}

	.footer-linked-layout {

		display: flex;

		align-items: center;

		flex-wrap: wrap;

		justify-content: space-between;

		text-align: center;

		margin-left: -20px;

	}

	.footer-linked-layout > * {

		margin-left: 20px;

	}

	.footer-linked-aside + .container {

		margin-top: 10px;

	}

}



@media (min-width: 1200px) {

	.footer-linked h4 + *,

	.footer-linked .heading-4 + * {

		margin-top: 35px;

	}

	.footer-linked-main {

		padding: 90px 0 60px;

	}

	.footer-linked-aside + .container {

		margin-top: 20px;

	}

}



/*

*

* Pricing tables

*/

.pricing-minimal {

	position: relative;

	z-index: 1;

	padding: 25px 20px;

	border: 1px solid #aeb1be;

	border-radius: 6px;

	text-align: left;

	transition: .22s;

	cursor: default;

}



.pricing-minimal:hover {

	border-color: #00559f;

}



.pricing-minimal:hover::before {

	visibility: visible;

	transform: translate3d(0, 0, 0);

}



.pricing-minimal-price {

	font-size: 26px;

	line-height: 1;

	font-weight: 700;

	letter-spacing: 0;

	color: black;

}



.pricing-minimal-price span {

	display: inline;

}



.pricing-minimal-price-currency {

	font-size: .65em;

	vertical-align: top;

}



.pricing-minimal-divider {

	border-bottom: 1px solid #aeb1be;

}



* + .pricing-minimal-price {

	margin-top: 10px;

}



* + .pricing-minimal-divider {

	margin-top: 20px;

}



@media (max-width: 575.98px) {

	.pricing-minimal {

		max-width: 350px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 576px) {

	.pricing-minimal {

		padding: 20px;

	}

}



@media (min-width: 768px) {

	.pricing-minimal-price {

		font-size: 36px;

	}

}



@media (min-width: 768px) {

	.pricing-minimal {

		padding: 30px 38px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.pricing-minimal {

		padding: 25px 20px;

	}

}



@media (min-width: 1200px) {

	.pricing-minimal {

		padding: 38px 40px;

	}

}



.pricing-modern {

	padding: 35px 20px;

	border: 1px solid #aeb1be;

	border-radius: 6px;

	text-align: center;

}



.pricing-modern * + .button {

	margin-top: 20px;

}



.pricing-group-modern {

	border: 1px solid #aeb1be;

	border-radius: 6px;

}



.pricing-group-modern .pricing-modern {

	border: 0;

	border-radius: 0;

}



.pricing-modern-rating {

	color: #00559f;

}



.pricing-modern-rating > li {

	display: inline-block;

	width: 26px;

	font-size: 30px;

	line-height: .9;

}



.pricing-modern-title {

	font-weight: 700;

}



.pricing-modern-table {

	display: inline-table;

}



.pricing-modern-table td {

	padding: 3px 8px;

	color: #74757f;

}



.pricing-modern-table td:first-child {

	text-align: right;

	color: black;

}



.pricing-modern-table td:last-child {

	text-align: left;

}



.pricing-modern-price {

	font-size: 24px;

	font-weight: 300;

	line-height: 1.2;

}



.pricing-modern-price span {

	display: inline;

}



.pricing-modern-price-currency {

	font-size: .65em;

	vertical-align: top;

}



* + .pricing-group-modern {

	margin-top: 35px;

}



* + .pricing-modern-title {

	margin-top: 5px;

}



* + .pricing-modern-table {

	margin-top: 20px;

}



* + .pricing-modern-price {

	margin-top: 15px;

}



@media (max-width: 575.98px) {

	.pricing-group-modern {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

	.pricing-group-modern .pricing-modern + .pricing-modern {

		border-top: 1px solid #aeb1be;

	}

}



@media (min-width: 576px) and (max-width: 991.98px) {

	.pricing-group-modern .pricing-modern:nth-child(odd) {

		border-right: 1px solid #aeb1be;

	}

	.pricing-group-modern .pricing-modern:nth-child(n + 3) {

		border-top: 1px solid #aeb1be;

	}

}



@media (min-width: 576px) {

	.pricing-group-modern {

		display: flex;

		flex-wrap: wrap;

	}

	.pricing-group-modern .pricing-modern {

		width: 100%;

		max-width: 50%;

	}

	.pricing-modern {

		padding: 55px 20px;

	}

	* + .pricing-group-modern {

		margin-top: 50px;

	}

	* + .pricing-modern-table {

		margin-top: 25px;

	}

	* + .pricing-modern-price {

		margin-top: 30px;

	}

}



@media (min-width: 768px) {

	.pricing-modern-price {

		font-size: 30px;

	}

}



@media (min-width: 992px) {

	.pricing-group-modern .pricing-modern {

		max-width: 25%;

		border-right: 1px solid #aeb1be;

	}

	.pricing-group-modern .pricing-modern:nth-child(4n) {

		border-right: 0;

	}

	.pricing-group-modern .pricing-modern:nth-child(n + 5) {

		border-top: 1px solid #aeb1be;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.pricing-modern .button {

		display: block;

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 1200px) {

	.pricing-modern-price {

		font-size: 36px;

	}

	* + .pricing-modern-table {

		margin-top: 35px;

	}

	* + .pricing-modern-price {

		margin-top: 40px;

	}

}



@media (min-width: 1600px) {

	* + .pricing-group-modern {

		margin-top: 75px;

	}

}



/*

*

* Profiles

*/

.profile-classic {

	text-align: left;

}



.profile-classic-main {

	position: relative;

	overflow: hidden;

	z-index: 1;

	border-radius: 6px;

}



.profile-classic-image {

	min-width: 100%;

}



.profile-classic-caption {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	padding: 10px;

	background: rgba(53, 72, 121, 0.6);

}



.profile-classic-caption .icon-creative {

	color: #fff;

}



.profile-classic-title {

	color: #00559f;

}



.profile-classic-title a:hover {

	color: #28334f;

}



.profile-classic-position {

	color: #aeb1be;

}



* + .profile-classic-title {

	margin-top: 15px;

}



* + .profile-classic-position {

	margin-top: 5px;

}



@media (max-width: 575.98px) {

	.profile-classic {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 576px) and (max-width: 767.98px) {

	.profile-classic-caption {

		padding-left: 5px;

		padding-right: 5px;

	}

	.profile-classic-caption .icon-sm {

		font-size: 18px;

	}

	.profile-classic-caption .group {

		margin-left: -3px;

	}

	.profile-classic-caption .group > * {

		margin-left: 3px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.profile-classic-caption {

		padding-left: 5px;

		padding-right: 5px;

	}

	.profile-classic-caption .icon-sm {

		font-size: 18px;

	}

	.profile-classic-caption .group {

		margin-left: -3px;

	}

	.profile-classic-caption .group > * {

		margin-left: 3px;

	}

}



@media (min-width: 1200px) {

	* + .profile-classic-title {

		margin-top: 20px;

	}

}



html:not(.tablet):not(.mobile) .profile-classic:hover .profile-classic-caption {

	opacity: 1;

	visibility: visible;

}



html:not(.tablet):not(.mobile) .profile-classic-caption {

	top: 0;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	opacity: 0;

	visibility: hidden;

	transition: .33s ease-in-out;

}



.profile-creative {

	display: flex;

	margin-left: -15px;

	text-align: left;

	color: #74757f;

}



.profile-creative > * {

	margin-left: 15px;

}



.profile-creative-figure {

	position: relative;

	overflow: hidden;

	max-width: 80px;

	flex-shrink: 0;

}



.profile-creative-image {

	width: 100%;

	border-radius: 6px;

}



.profile-creative-main {

	flex-grow: 1;

}



.profile-creative-title {

	color: #00559f;

}



.profile-creative-title a:hover {

	color: #28334f;

}



.profile-creative-position {

	color: #aeb1be;

}



.profile-creative-contacts {

	color: #aeb1be;

}



.profile-creative-contacts a {

	color: inherit;

}



.profile-creative-contacts a:hover {

	color: #00559f;

}



* + .profile-creative-position {

	margin-top: 0;

}



* + .profile-creative-contacts {

	margin-top: 15px;

}



@media (min-width: 576px) {

	.profile-creative {

		margin-left: -30px;

	}

	.profile-creative > * {

		margin-left: 30px;

	}

	.profile-creative-figure {

		max-width: 22%;

	}

}



@media (min-width: 768px) {

	.profile-creative-figure {

		max-width: 29%;

	}

	.profile-creative-main {

		padding-right: 30px;

	}

	* + .profile-creative-contacts {

		margin-top: 22px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.profile-creative {

		margin-left: -20px;

	}

	.profile-creative > * {

		margin-left: 20px;

	}

	.profile-creative-figure {

		max-width: 25%;

	}

	.profile-creative-main {

		padding-right: 10px;

	}

}



.profile-minimal {

	position: relative;

	overflow: hidden;

	border-radius: 6px;

	color: #fff;

	text-align: left;

}



.profile-minimal::before {

	content: '';

	display: block;

	padding-bottom: 100%;

}



.profile-minimal-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) {

	.profile-minimal-image {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.profile-minimal-caption {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	padding: 25px;

	background: rgba(0, 0, 0, 0.4);

}



.profile-minimal-title {

	color: #fff;

}



* + .profile-minimal-position {

	margin-top: 5px;

}



@media (max-width: 575.98px) {

	.profile-minimal {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 1200px) {

	.profile-minimal-caption {

		padding: 35px;

	}

	* + .profile-minimal-position {

		margin-top: 10px;

	}

}



html:not(.tablet):not(.mobile) .profile-minimal:hover .profile-minimal-caption {

	opacity: 1;

	visibility: visible;

}



html:not(.tablet):not(.mobile) .profile-minimal-caption {

	opacity: 0;

	visibility: hidden;

	transition: .35s ease-in;

	background: rgba(0, 0, 0, 0.6);

}



.profile-modern {

	text-align: left;

}



.profile-modern > * + * {

	margin-top: 35px;

}



.profile-modern-header {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-bottom: -10px;

	margin-left: -20px;

}



.profile-modern-header:empty {

	margin-bottom: 0;

	margin-left: 0;

}



.profile-modern-header > * {

	display: inline-block;

	margin: 0 0 10px 20px;

}



.profile-modern-header * + p {

	margin-top: 5px;

}



.profile-modern-figure {

	position: relative;

	overflow: hidden;

	border-radius: 6px;

}



.profile-modern-image {

	display: block;

	width: 100%;

}



.profile-modern-button {

	position: absolute;

	right: 30px;

	bottom: 30px;

	overflow: hidden;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	width: 1.86em;

	height: 1.86em;

	text-align: center;

	border-radius: 50%;

	font-size: 32px;

	line-height: 1;

	background: #00559f;

}



.profile-modern-button, .profile-modern-button:active, .profile-modern-button:focus, .profile-modern-button:hover {

	color: #fff;

}



.profile-modern-button .icon {

	font-size: inherit;

}



.profile-modern-button .icon:first-child,

.profile-modern-button .icon:last-child {

	vertical-align: middle;

	transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);

}



.profile-modern-button .icon:first-child {

	display: block;

}



.profile-modern-button .icon:last-child {

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	opacity: 0;

	transform: translate3d(0, 0, 0);

}



.profile-modern-button:hover {

	color: #fff;

	background: #28334f;

}



.profile-modern-button:hover .icon:first-child {

	opacity: 0;

	transform: translate3d(0, -30%, 0);

}



.profile-modern-button:hover .icon:last-child {

	opacity: 1;

	transform: translate3d(0, 0, 0) translateY(-50%);

}



@media (max-width: 575.98px) {

	.profile-modern {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

	.profile-modern * + .row {

		margin-top: 15px;

	}

}



@media (max-width: 767.98px) {

	.profile-modern-figure {

		max-width: 330px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 768px) {

	.profile-modern {

		display: flex;

		align-items: flex-start;

		margin-left: -30px;

	}

	.profile-modern > * {

		margin-left: 30px;

	}

	.profile-modern > * + * {

		margin-top: 0;

	}

	.profile-modern-figure {

		max-width: 50%;

		flex-shrink: 0;

	}

	.profile-modern-main {

		flex-grow: 1;

	}

	* + .profile-modern-main {

		margin-top: 0;

	}

}



@media (min-width: 992px) {

	.profile-modern-figure {

		max-width: 28%;

	}

}



@media (min-width: 768px) and (max-width: 1199.98px) {

	.profile-modern {

		font-size: 14px;

	}

	.profile-modern * + .row {

		margin-top: 31px;

	}

}



@media (min-width: 1200px) {

	.profile-modern {

		margin-left: -60px;

	}

	.profile-modern > * {

		margin-left: 60px;

	}

}



.profile-thin {

	position: relative;

	display: block;

	padding: 30px 20px 45px;

	background: #f5f6fa;

	text-align: center;

}



.profile-thin * + p {

	margin-top: 20px;

}



.profile-thin * + .group {

	margin-top: 15px;

}



.profile-thin * + .button-sm {

	margin-top: 15px;

}



.profile-thin .group {

	margin-left: auto;

	margin-right: auto;

}



.profile-thin-aside {

	position: relative;

	display: inline-block;

}



.profile-thin-image {

	border-radius: 50%;

}



.profile-thin-contact-button {

	position: absolute;

	right: 0;

	bottom: 0;

	overflow: hidden;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	width: 2em;

	height: 2em;

	text-align: center;

	border-radius: 50%;

	font-size: 20px;

	line-height: 1;

	background: #00559f;

}



.profile-thin-contact-button, .profile-thin-contact-button:active, .profile-thin-contact-button:focus, .profile-thin-contact-button:hover {

	color: #fff;

}



.profile-thin-contact-button .icon {

	font-size: inherit;

}



.profile-thin-contact-button .icon:first-child,

.profile-thin-contact-button .icon:last-child {

	vertical-align: middle;

	transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);

}



.profile-thin-contact-button .icon:first-child {

	display: block;

}



.profile-thin-contact-button .icon:last-child {

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	opacity: 0;

	transform: translate3d(0, 0, 0);

}



.profile-thin-contact-button:hover {

	color: #fff;

	background: #28334f;

}



.profile-thin-contact-button:hover .icon:first-child {

	opacity: 0;

	transform: translate3d(0, -30%, 0);

}



.profile-thin-contact-button:hover .icon:last-child {

	opacity: 1;

	transform: translate3d(0, 0, 0) translateY(-50%);

}



.profile-thin-title {

	font-size: 22px;

	line-height: 1.47;

}



* + p.profile-thin-subtitle {

	margin-top: 0;

}



* + .profile-thin-main {

	margin-top: 20px;

}



@media (min-width: 576px) and (max-width: 991.98px) {

	.profile-thin {

		display: flex;

		align-items: flex-start;

		text-align: left;

	}

	.profile-thin .group {

		margin-left: -15px;

	}

	.profile-thin > * + * {

		margin-left: 30px;

	}

	.profile-thin-aside {

		flex-shrink: 0;

		max-width: 30%;

	}

	.profile-thin-main {

		flex-grow: 1;

	}

	* + .profile-thin-main {

		margin-top: 0;

	}

}



@media (min-width: 1200px) {

	.profile-thin {

		padding: 55px 35px;

	}

	.profile-thin * + .group {

		margin-top: 25px;

	}

	.profile-thin * + .button-sm {

		margin-top: 25px;

	}

}



/*

*

* Counters

*/

.counter-minimal {

	position: relative;

	text-align: center;

	color: black;

}



.counter-minimal-icon {

	font-size: 24px;

	line-height: 1;

	color: #00559f;

}



.counter-minimal-main {

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 36px;

	font-weight: 400;

	line-height: 1.2;

	letter-spacing: 0;

}



.counter-minimal-main > * {

	display: inline;

	font: inherit;

}



.counter-minimal-main span {

	display: inline;

}



* + .counter-minimal-title {

	margin-top: 10px;

}



* + .counter-minimal-main {

	margin-top: 15px;

}



@media (max-width: 575.98px) {

	.counter-minimal-title {

		font-size: 16px;

		line-height: 1.4;

	}

}



@media (min-width: 768px) {

	.counter-minimal-icon {

		font-size: 38px;

	}

}



@media (min-width: 768px) {

	.counter-minimal-title {

		font-size: 16px;

	}

	.counter-minimal-main {

		font-size: 48px;

	}

}



@media (min-width: 1200px) {

	* + .counter-minimal-main {

		margin-top: 25px;

	}

	* + .counter-minimal-title {

		margin-top: 24px;

	}

}



/*

*

* Layouts

*/

.layout-bordered {

	text-align: center;

}



.layout-bordered-item {

	border: 0 solid #d3d5db;

}



.layout-bordered-item-inner {

	display: flex;

	flex-direction: column;

	justify-content: center;

	max-width: 290px;

	padding: 0 15px;

	margin-left: auto;

	margin-right: auto;

}



.layout-bordered-item-inner > * + * {

	margin-top: 10px;

}



@media (max-width: 767.98px) {

	.layout-bordered-item {

		padding: 30px 0;

	}

	.layout-bordered-item:first-child {

		padding-top: 0;

	}

	.layout-bordered-item:last-child {

		padding-bottom: 0;

	}

	.layout-bordered-item + .layout-bordered-item {

		border-top-width: 1px;

	}

}



@media (min-width: 768px) {

	.layout-bordered {

		display: flex;

	}

	.layout-bordered-item {

		flex-grow: 1;

	}

	.layout-bordered-item-inner > * + * {

		margin-top: 15px;

	}

}



@media (min-width: 768px) and (max-width: 991.98px) {

	.layout-bordered-item {

		font-size: 15px;

	}

}



@media (min-width: 768px) {

	.layout-bordered-item {

		flex-basis: 33.333%;

		border-right-width: 1px;

	}

	.layout-bordered-item:first-child {

		border-left-width: 1px;

	}

}



.layout-navbar-demo {

	position: relative;

	overflow: hidden;

	min-height: 400px;

	background: #d3d5db;

}



.layout-navbar-demo.layout-navbar-demo-lg {

	min-height: 650px;

}



.layout-navbar-demo .rd-navbar-fixed .rd-navbar-panel {

	position: relative;

	z-index: 10;

}



.layout-navbar-demo .rd-navbar-fixed .rd-navbar-nav-wrap {

	position: absolute;

	z-index: 9;

}



.layout-navbar-demo .rd-navbar-fixed .rd-navbar-main-outer,

.layout-navbar-demo .rd-navbar-fixed .rd-navbar-main-element {

	position: static;

}



.layout-navbar-demo .rd-navbar-fixed .rd-navbar-search {

	position: static;

}



.layout-navbar-demo .rd-navbar-fixed .rd-navbar-panel .rd-navbar-search-toggle {

	position: static;

	z-index: 10;

}



.layout-navbar-demo .rd-navbar-fixed div.rd-navbar-block {

	top: -1px;

	right: 10px;

	white-space: nowrap;

}



.layout-navbar-demo .rd-navbar-fixed div.rd-navbar-block > * {

	display: inline-block;

	margin-top: 0;

	white-space: normal;

	vertical-align: middle;

}



.layout-navbar-demo .rd-navbar-fixed div.rd-navbar-block > * + * {

	margin-left: 8px;

}



.layout-navbar-demo .rd-navbar-fixed div.rd-navbar-block .rd-navbar-search-toggle {

	margin-top: 6px;

}



.layout-navbar-demo .rd-navbar-fixed div.rd-navbar-popup {

	position: absolute;

}



.layout-navbar-demo .rd-navbar-fixed.rd-navbar [class*='rd-navbar-fixed-element'] {

	position: absolute;

	z-index: 1000;

}



.layout-navbar-demo .rd-navbar-fixed.rd-navbar .rd-search {

	position: absolute;

	z-index: 1;

}



.layout-navbar-demo .rd-navbar-fixed .rd-navbar-collapse-content {

	position: absolute;

	z-index: 1;

}



@media (min-width: 1200px) {

	.layout-navbar-demo {

		min-height: 550px;

	}

	.layout-navbar-demo.layout-navbar-demo-lg {

		min-height: 650px;

	}

}



.container + .layout-navbar-demo {

	margin-top: 20px;

}



.blog-layout-aside {

	padding: 4px 0;

	background: #f5f6fa;

}



.blog-layout-aside .rd-search .form-input {

	border-color: transparent;

}



.blog-layout-aside-item {

	padding: 25px 30px;

}



.blog-layout-aside-item .blog-layout-aside-title + * {

	margin-top: 15px;

}



.blog-layout-aside-item .blog-link:hover {

	opacity: 0.8;

}



.blog-layout-aside-title {

	font-size: 22px;

	font-weight: 400;

	line-height: 1.5;

}



* + .blog-layout-aside {

	margin-top: 55px;

}



@media (min-width: 768px) {

	* + .blog-layout-aside {

		margin-top: 70px;

	}

}



@media (min-width: 768px) and (max-width: 991.98px) {

	.blog-layout-aside {

		columns: 2;

		break-inside: avoid;

	}

	.blog-layout-aside-item {

		display: inline-block;

		width: 100%;

	}

}



@media (min-width: 992px) {

	.blog-layout {

		display: flex;

		align-items: flex-start;

		margin-left: -30px;

	}

	.blog-layout > * {

		margin-left: 30px;

	}

	.blog-layout-main {

		flex-grow: 1;

		max-width: 66.66667%;

	}

	.blog-layout-aside {

		flex-shrink: 0;

		max-width: 33.33333%;

	}

	* + .blog-layout-aside {

		margin-top: 0;

	}

}



@media (min-width: 1200px) {

	.blog-layout-aside-item {

		padding: 35px 40px;

	}

}



/*

*

* Careers

*/

.career-classic {

	text-align: left;

}



.career-classic-divider {

	border-bottom: 1px solid #aeb1be;

}



.career-classic-list {

	transform: translate3d(0, -10px, 0);

	margin-bottom: -10px;

	margin-left: -20px;

	margin-right: -20px;

}



.career-classic-list > * {

	margin-top: 10px;

	padding-left: 20px;

	padding-right: 20px;

}



.career-classic-list > li {

	display: inline-block;

	vertical-align: middle;

	white-space: nowrap;

}



.career-classic-list > li > * {

	display: inline-block;

	vertical-align: middle;

}



.career-classic-list > li > * + * {

	margin-left: 8px;

}



.career-classic-list .icon {

	font-size: 1.25em;

	color: #00559f;

}



* + .career-classic-divider {

	margin-top: 10px;

}



* + .career-classic-list {

	margin-top: 15px;

}



@media (max-width: 575.98px) {

	.career-classic {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (min-width: 768px) {

	* + .career-classic-divider {

		margin-top: 20px;

	}

	* + .career-classic-list {

		margin-top: 20px;

	}

}



/*

*

* Comments

*/

.comment-classic {

	display: flex;

	align-items: flex-start;

	text-align: left;

	padding-bottom: 20px;

	border-bottom: 1px solid #d3d5db;

}



.comment-classic > * + * {

	margin-left: 15px;

}



.comment-classic-figure {

	position: relative;

	flex-shrink: 0;

	width: 48px;

	height: 48px;

}



.comment-classic-image {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	min-height: 100%;

	min-width: 100%;

	width: auto;

	height: auto;

	border-radius: 50%;

	max-width: none;

}



@supports (object-fit: cover) {

	.comment-classic-image {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		transform: none;

		object-fit: cover;

		object-position: center center;

	}

}



.comment-classic-main {

	flex-grow: 1;

}



.comment-classic-name {

	font-weight: 400;

	color: #00559f;

}



.comment-classic-text {

	color: black;

}



.comment-classic-meta {

	display: flex;

	align-items: center;

	justify-content: space-between;

	letter-spacing: 0;

}



.comment-classic-meta time {

	color: #74757f;

}



.comment-classic-reply {

	font-size: 24px;

	line-height: 1;

	color: #aeb1be;

}



.comment-classic-reply::before {

	content: '\f549';

	font-family: 'Material Design Icons';

}



.comment-classic-reply:hover {

	color: #00559f;

}



* + .comment-classic-text {

	margin-top: 8px;

}



* + .comment-classic-meta {

	margin-top: 5px;

}



@media (min-width: 576px) {

	.comment-classic > * + * {

		margin-left: 25px;

	}

	.comment-classic-reply {

		font-size: 28px;

	}

}



.comment-classic-group .comment-classic-group {

	margin-left: 12px;

}



.comment-classic-group * + .comment-classic-group {

	margin-top: 30px;

}



* + .comment-classic-group {

	margin-top: 50px;

}



.comment-classic-group + .comment-classic-group {

	margin-top: 30px;

}



@media (min-width: 768px) {

	.comment-classic-group .comment-classic-group {

		margin-left: 75px;

	}

}



/*

*

* Jumbotron Classic

*/

.jumbotron-classic.bg-gray-700 h6,

.jumbotron-classic.bg-gray-700 .heading-6 {

	color: #fff;

}



.jumbotron-classic.parallax-container {

	background-position: 60% center;

}



.jumbotron-classic .parallax-content {

	width: 100%;

}



.jumbotron-classic-content {

	max-width: 600px;

	padding: 50px 0;

}



@media (max-width: 1199.98px) {

	.jumbotron-classic.parallax-container::before {

		content: '';

		position: absolute;

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		pointer-events: none;

		background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));

	}

}



@media (min-width: 768px) {

	.jumbotron-classic-inner {

		padding: 120px 0 140px;

	}

}



@media (min-width: 1200px) {

	.jumbotron-classic-inner {

		display: flex;

		align-items: center;

		min-height: 45.41667vw;

	}

}



@media (min-width: 1600px) {

	.jumbotron-classic-content {

		padding: 200px 0 150px;

	}

}



.jumbotron-modern {

	position: relative;

	display: flex;

	text-align: center;

}



.jumbotron-modern-inner {

	position: relative;

	z-index: 1;

	display: flex;

	align-items: center;

	width: 100%;

	padding: 50px 0;

}



.jumbotron-modern-content {

	max-width: 770px;

	margin-left: auto;

	margin-right: auto;

}



@media (max-width: 767.98px) {

	.jumbotron-modern .form-layout-1 {

		display: inline-block;

		max-width: 360px;

	}

}



@media (max-width: 1199.98px) {

	.jumbotron-modern::before {

		content: '';

		position: absolute;

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		pointer-events: none;

		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));

	}

}



@media (min-width: 768px) {

	.jumbotron-modern-inner {

		padding: 100px 0 140px;

	}

}



@media (min-width: 1200px) {

	.jumbotron-modern-inner {

		min-height: 41.66667vw;

	}

}



.jumbotron-indigo-header {

	padding: 40px 0;

}



.jumbotron-indigo-main {

	padding: 10px 0 40px;

}



@media (min-width: 768px) {

	.jumbotron-indigo-header {

		padding: 50px 0;

	}

	.jumbotron-indigo-main {

		padding: 50px 0 185px;

	}

}



/*

*

* Page layout

*/

.page {

	position: relative;

	overflow: hidden;

	min-height: 100vh;

}



.page.fadeIn {

	animation-timing-function: ease-out;

}



.page.fadeOut {

	animation-timing-function: ease-in;

}



[data-x-mode] .page {

	opacity: 1;

}



html.boxed body {

	background: #f5f6fa 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);

	}

}



.page-header-navbar {

	position: relative;

	z-index: 1080;

}



.page-header-navbar .rd-navbar-wrap {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	z-index: 1080;

}



/*

*

* 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;

}



/*

*

* Offsets

*/

* + p,

* + .list-inline-comma {

	margin-top: 16px;

}



h3 + p, .heading-3 + p,

h3 + .p, .heading-3 + .p {

	margin-top: 18px;

}



h4 + p, .heading-4 + p,

h4 + .p, .heading-4 + .p {

	margin-top: 16px;

}



* + h1,

* + .heading-1 {

	margin-top: 15px;

}



h3 + h1, h3 + .heading-1,

.heading-3 + h1, .heading-3 + .heading-1 {

	margin-top: 5px;

}



h6 + h1,

h6 + .heading-1,

.heading-6 + h1,

.heading-6 + .heading-1 {

	margin-top: 10px;

}



* + h4,

* + .heading-4 {

	margin-top: 15px;

}



* + h5,

* + .heading-5 {

	margin-top: 15px;

}



h6 + p,

.heading-6 + p {

	margin-top: 22px;

}



p + h2,

p + .heading-2 {

	margin-top: 15px;

}



p + p {

	margin-top: 14px;

}



img + p {

	margin-top: 15px;

}



h3 + img {

	margin-top: 42px;

}



p + hr {

	margin-top: 35px;

}



* + .row {

	margin-top: 30px;

}



* + .big {

	margin-top: 20px;

}



* + .text-block {

	margin-top: 25px;

}



* + .button,

* + .button-outer {

	margin-top: 25px;

}



* + .list-sm {

	margin-top: 25px;

}



* + form.form-inline {

	margin-top: 18px;

}



* + form.rd-form-small {

	margin-top: 25px;

}



html * + .offset-top-1 {

	margin-top: 40px;

}



html * + .offset-top-2 {

	margin-top: 25px;

}



html * + .offset-top-3 {

	margin-top: 20px;

}



html * + .offset-top-4 {

	margin-top: 18px;

}



html .page * + .offset-top-5 {

	margin-top: 40px;

}



h3 + .row, .heading-3 + .row,

h3 + .owl-carousel, .heading-3 + .owl-carousel {

	margin-top: 35px;

}



.container + .container {

	margin-top: 35px;

}



.container + .section {

	margin-top: 25px;

}



.row + .row {

	margin-top: 35px;

}



.row + .button-lg {

	margin-top: 30px;

}



.list-sm + .group-xs {

	margin-top: 20px;

}



@media (min-width: 768px) {

	* + p,

	* + .list-inline-comma {

		margin-top: 20px;

	}

	* + .big {

		margin-top: 25px;

	}

	* + .button,

	* + .button-outer {

		margin-top: 34px;

	}

	* + .row {

		margin-top: 40px;

	}

	* + .text-block {

		margin-top: 30px;

	}

	.container + .section {

		margin-top: 30px;

	}

	.row + .button-lg {

		margin-top: 45px;

	}

	html * + .offset-top-2 {

		margin-top: 60px;

	}

}



@media (min-width: 992px) {

	* + h1,

	* + .heading-1 {

		margin-top: 22px;

	}

	h3 + p, .heading-3 + p,

	h3 + .p, .heading-3 + .p {

		margin-top: 24px;

	}

	h3 + .row, .heading-3 + .row,

	h3 + .owl-carousel, .heading-3 + .owl-carousel {

		margin-top: 55px;

	}

	html * + .offset-top-1 {

		margin-top: 60px;

	}

	html * + .offset-top-3 {

		margin-top: 30px;

	}

	html * + .offset-top-4 {

		margin-top: 45px;

	}

	html .page * + .offset-top-5 {

		margin-top: 60px;

	}

	.progress-linear + .button {

		margin-top: 55px;

	}

	.row + .group {

		margin-top: 35px;

	}

}



@media (min-width: 1200px) {

	* + .button,

	* + .button-outer {

		margin-top: 40px;

	}

	* + .rd-form {

		margin-top: 40px;

	}

	h3 + p, .heading-3 + p,

	h3 + .p, .heading-3 + .p {

		margin-top: 36px;

	}

	html * + .offset-top-1 {

		margin-top: 70px;

	}

	.container + .container {

		margin-top: 60px;

	}

	.progress-linear-outer + .button-outer {

		margin-top: 60px;

	}

	.row + .row {

		margin-top: 60px;

	}

}



@media (min-width: 1600px) {

	h3 + .row, .heading-3 + .row,

	h3 + .owl-carousel, .heading-3 + .owl-carousel {

		margin-top: 75px;

	}

	html * + .offset-top-1 {

		margin-top: 144px;

	}

	html * + .offset-top-2 {

		margin-top: 75px;

	}

	.row + .button-lg {

		margin-top: 70px;

	}

}



.row-0 {

	margin-bottom: 0px;

}



.row-0:empty {

	margin-bottom: 0;

}



.row-0 > * {

	margin-bottom: 0px;

}



.row-10 {

	margin-bottom: -10px;

}



.row-10:empty {

	margin-bottom: 0;

}



.row-10 > * {

	margin-bottom: 10px;

}



.row-x-10 {

	margin-bottom: -10px;

	margin-left: -5px;

	margin-right: -5px;

}



.row-x-10:empty {

	margin-bottom: 0;

}



.row-x-10 > * {

	margin-bottom: 10px;

}



.row-x-10 > [class*='col'] {

	padding-left: 5px;

	padding-right: 5px;

}



.row-20 {

	margin-bottom: -20px;

}



.row-20:empty {

	margin-bottom: 0;

}



.row-20 > * {

	margin-bottom: 20px;

}



.row-30 {

	margin-bottom: -30px;

}



.row-30:empty {

	margin-bottom: 0;

}



.row-30 > * {

	margin-bottom: 30px;

}



.row-50 {

	margin-bottom: -50px;

}



.row-50:empty {

	margin-bottom: 0;

}



.row-50 > * {

	margin-bottom: 50px;

}



.row-60 {

	margin-bottom: -50px;

}



.row-60:empty {

	margin-bottom: 0;

}



.row-60 > * {

	margin-bottom: 50px;

}



.row-45 {

	margin-bottom: -45px;

}



.row-45:empty {

	margin-bottom: 0;

}



.row-45 > * {

	margin-bottom: 45px;

}



@media (min-width: 768px) {

	.row-md-50 {

		margin-bottom: -50px;

	}

	.row-md-50:empty {

		margin-bottom: 0;

	}

	.row-md-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;

	}

}



@media (min-width: 1600px) {

	.row-xxl-70 {

		margin-bottom: -70px;

	}

	.row-xxl-70:empty {

		margin-bottom: 0;

	}

	.row-xxl-70 > * {

		margin-bottom: 70px;

	}

}



/*

*

* Sections

*/

.section-xs {

	padding: 30px 0;

}



.section-sm {

	padding: 35px 0;

}



.section-sm.section-first {

	padding-top: 65px;

}



.section-sm.section-last {

	padding-bottom: 80px;

}



.section-md,

.section-lg,

.section-xl {

	padding: 50px 0;

}



.section-1 {

	padding: 35px 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 (min-width: 576px) {

	.section-xs {

		padding: 40px 0;

	}

}



@media (min-width: 768px) {

	.section-sm {

		padding: 45px 0;

	}

	.section-sm.section-first {

		padding-top: 90px;

	}

	.section-sm.section-last {

		padding-bottom: 90px;

	}

	.section-md {

		padding: 60px 0;

	}

	.section-lg {

		padding: 72px 0;

	}

	.section-lg.section-first {

		padding-top: 100px;

	}

	.section-lg.section-last {

		padding-bottom: 100px;

	}

	.section-xl {

		padding: 80px 0;

	}

	.section-1 {

		padding: 60px 0;

	}

}



@media (min-width: 992px) {

	.section-md {

		padding: 60px 0 70px;

	}

	.section-xl {

		padding: 100px 0;

	}

	.section-1 {

		padding: 80px 0;

	}

}



@media (min-width: 1200px) {

	.section-sm {

		padding: 60px 0;

	}

	.section-sm.section-first {

		padding-top: 80px;

	}

	.section-sm.section-last {

		padding-bottom: 80px;

	}

}



@media (min-width: 1600px) {

	.section-sm.section-first {

		padding-top: 120px;

	}

	.section-sm.section-last {

		padding-bottom: 120px;

	}

	.section-md {

		padding: 85px 0 95px;

	}

	.section-lg {

		padding: 120px 0;

	}

	.section-lg.section-first {

		padding-top: 120px;

	}

	.section-lg.section-last {

		padding-bottom: 120px;

	}

	.section-xl {

		padding: 160px 0;

	}

	.section-1 {

		padding: 90px 0 100px;

	}

}



.section-single {

	display: flex;

}



.section-single::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none;

	background: rgba(21, 21, 21, 0.4);

}



.section-single * + .rd-mailform-wrap {

	margin-top: 35px;

}



.section-single * + .countdown-wrap {

	margin-top: 30px;

}



.section-single .countdown-wrap + * {

	margin-top: 35px;

}



.section-single-dummy {

	visibility: hidden;

	pointer-events: none;

}



.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 {

	position: relative;

	z-index: 1;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: space-between;

	width: 100%;

	min-height: 100vh;

	padding-top: 6vh;

}



.section-single-inner > * {

	width: 100%;

}



@supports (display: grid) {

	.section-single-inner {

		display: grid;

		justify-items: center;

		align-content: space-between;

		grid-template-columns: 1fr;

	}

}



@media (max-width: 575.98px) {

	.section-single .section-single-main-content {

		max-width: 240px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (max-width: 767.98px) {

	.section-single .button-lg {

		font-size: 15px;

		padding-left: 25px;

		padding-right: 25px;

	}

}



@media (min-width: 768px) {

	.section-single::before {

		display: none;

	}

	.section-single-inner {

		padding-top: 7vh;

	}

}



@media (min-width: 1200px) {

	.section-single * + .countdown-wrap {

		margin-top: 50px;

	}

	.section-single .countdown-wrap + * {

		margin-top: 50px;

	}

}



.section-overlap {

	position: relative;

	padding: 40px 0;

}



.section-overlap .row {

	flex-wrap: nowrap;

	flex-direction: column;

	align-items: flex-end;

}



.section-overlap [class*='col'] {

	flex-basis: auto;

}



.section-overlap * + [class*='col'] {

	margin-top: 10px;

}



.section-overlap * + .col-offset-1 {

	margin-top: 20px;

}



.section-overlap-image {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

}



.section-overlap-content {

	position: relative;

	z-index: 1;

}



@media (max-width: 767.98px) {

	.section-overlap-content .container {

		padding: 20px 15px;

		background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.8));

	}

	.section-overlap-content .container > * {

		max-width: 380px;

	}

}



@media (max-width: 767.98px) and (min-width: 576px) {

	.section-overlap-content .container {

		padding: 40px 50px;

	}

}



@media (min-width: 768px) and (max-width: 991.98px) {

	.section-overlap-image::before {

		content: '';

		position: absolute;

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		z-index: 1;

		pointer-events: none;

		background: linear-gradient(to left, rgba(245, 246, 250, 0.4), rgba(245, 246, 250, 0));

	}

}



@media (min-width: 768px) {

	.section-overlap {

		padding: 75px 0;

	}

	.section-overlap * + [class*='col'] {

		margin-top: 20px;

	}

	.section-overlap * + .col-offset-1 {

		margin-top: 40px;

	}

	.section-overlap-image {

		background-position: 80% 50%;

		width: calc(50% - 60px + 35px);

	}

}



@media (min-width: 992px) {

	.section-overlap {

		padding: 100px 0;

	}

	.section-overlap-image {

		width: calc(50% - -80px - 45px);

	}

	.ie-10 .section-overlap .col-lg-7,

	.ie-11 .section-overlap .col-lg-7 {

		max-width: 64%;

	}

}



@media (min-width: 1200px) {

	.section-overlap-image {

		width: calc(50% - -100px - 15px);

	}

}



@media (min-width: 1600px) {

	.section-overlap {

		padding: 140px 0;

	}

}



.section-halfscreen {

	position: relative;

}



.section-halfscreen-inner {

	padding: 40px 0;

}



.section-halfscreen-image {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

}



.section-halfscreen-image::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1;

	pointer-events: none;

	background: linear-gradient(to right, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));

}



.section-halfscreen-content {

	position: relative;

	z-index: 1;

}



@media (max-width: 767.98px) {

	.section-halfscreen-content {

		max-width: 360px;

	}

}



@media (min-width: 576px) and (max-width: 767.98px) {

	.section-halfscreen-image::before {

		opacity: .8;

	}

}



@media (min-width: 768px) {

	.section-halfscreen-inner {

		padding: 75px 0;

	}

	.section-halfscreen-image {

		background-position: 45% 50%;

		left: auto;

		width: calc(50% - 60px + 35px);

	}

	.section-halfscreen-image::before {

		display: none;

	}

}



@media (min-width: 992px) {

	.section-halfscreen-inner {

		padding: 100px 0;

	}

	.section-halfscreen-image {

		width: 50%;

	}

}



@media (min-width: 1200px) {

	.section-halfscreen {

		display: flex;

	}

	.section-halfscreen-inner {

		display: flex;

		align-items: center;

		width: 100%;

		min-height: 39.58333vw;

		padding: 90px 0;

	}

	.section-halfscreen-content {

		width: 100%;

	}

}



/*

*

* Grid modules

*/

.range {

	display: flex;

	flex-wrap: wrap;

}



.cell-inner {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

}



.range > [class*='cell'] {

	position: relative;

	width: 100%;

	min-height: 1px;

}



.range > [class*='cell'] > .row {

	margin: 0;

}



.range > [class*='cell'].container {

	padding: 0;

}



.range > [class*='col'] {

	padding: 0;

}



@media (min-width: 576px) {

	.cell-sm-6 {

		flex: 0 0 50%;

		max-width: 50%;

	}

	.cell-sm-6 .cell-inner {

		max-width: 270px;

	}

	.range > [class*='cell-sm']:nth-child(odd) .cell-inner {

		margin-left: auto;

	}

	.range.flex-sm-row-reverse > [class*='cell-sm']:nth-child(odd) .cell-inner {

		margin-left: 0;

	}

	.range.flex-sm-row-reverse > [class*='cell-sm']:nth-child(even) .cell-inner {

		margin-left: auto;

	}

	.range > [class*='cell-sm'].container {

		margin: 0;

	}

}



@media (min-width: 768px) {

	.range > [class*='cell-md']:nth-child(odd) .cell-inner {

		margin-left: auto;

	}

	.range.flex-md-row-reverse > [class*='cell-md']:nth-child(odd) .cell-inner {

		margin-left: 0;

	}

	.range.flex-md-row-reverse > [class*='cell-md']:nth-child(even) .cell-inner {

		margin-left: auto;

	}

	.range > [class*='cell-md'].container {

		margin: 0;

	}

}



@media (min-width: 992px) {

	[class*='cell-lg'] > .row > [class*='col'] {

		flex-basis: 100%;

	}

	.cell-lg-5 {

		flex: 0 0 calc(50% - 80px);

		max-width: calc(50% - 80px);

	}

	.cell-lg-5 .cell-inner {

		max-width: 400px;

	}

	.cell-lg-6 {

		flex: 0 0 50%;

		max-width: 50%;

	}

	.cell-lg-6 .cell-inner {

		max-width: 480px;

	}

	.range > [class*='cell-lg']:nth-child(odd) .cell-inner {

		margin-left: auto;

	}

	.range.flex-lg-row-reverse > [class*='cell-lg']:nth-child(odd) .cell-inner {

		margin-left: 0;

	}

	.range.flex-lg-row-reverse > [class*='cell-lg']:nth-child(even) .cell-inner {

		margin-left: auto;

	}

	.range > [class*='cell-lg'].container {

		margin: 0;

	}

}



@media (min-width: 1200px) {

	.range > [class*='cell-xl'].container {

		margin: 0;

	}

	.range > [class*='cell-xl']:nth-child(odd) .cell-inner {

		margin-left: auto;

	}

	.range .cell-inner {

		flex-basis: 100%;

	}

	.cell-xl-7 {

		flex: 0 0 calc(50% - -100px);

		max-width: calc(50% - -100px);

	}

	.cell-xl-7 .cell-inner {

		max-width: 700px;

	}

	.cell-lg-6,

	.cell-xl-6 {

		flex: 0 0 50%;

		max-width: 50%;

	}

	.cell-lg-6 .cell-inner,

	.cell-xl-6 .cell-inner {

		max-width: 600px;

	}

	.cell-xl-5 {

		flex: 0 0 calc(50% - 100px);

		max-width: calc(50% - 100px);

	}

	.cell-xl-5 .cell-inner {

		max-width: 500px;

	}

	.cell-xl-4 {

		flex: 0 0 calc(50% - 200px);

		max-width: calc(50% - 200px);

	}

	.cell-xl-4 .cell-inner {

		max-width: 400px;

	}

}



@media (min-width: 1600px) {

	.cell-xxl-6 {

		flex: 0 0 50%;

		max-width: 50%;

	}

	.cell-xxl-6 .cell-inner {

		max-width: 600px;

	}

}



/*

*

* Backgrounds

*/

.context-dark, .bg-gray-700, .bg-gray-800, .bg-primary, .bg-primary-darken, .bg-primary-darker,

.context-dark h1,

.bg-gray-700 h1,

.bg-gray-800 h1,

.bg-primary h1,

.bg-primary-darken h1,

.bg-primary-darker h1, .context-dark h2, .bg-gray-700 h2, .bg-gray-800 h2, .bg-primary h2, .bg-primary-darken h2, .bg-primary-darker h2, .context-dark h3, .bg-gray-700 h3, .bg-gray-800 h3, .bg-primary h3, .bg-primary-darken h3, .bg-primary-darker h3, .context-dark h4, .bg-gray-700 h4, .bg-gray-800 h4, .bg-primary h4, .bg-primary-darken h4, .bg-primary-darker h4, .context-dark h5, .bg-gray-700 h5, .bg-gray-800 h5, .bg-primary h5, .bg-primary-darken h5, .bg-primary-darker h5, .context-dark h6, .bg-gray-700 h6, .bg-gray-800 h6, .bg-primary h6, .bg-primary-darken h6, .bg-primary-darker h6, .context-dark [class^='heading-'], .bg-gray-700 [class^='heading-'], .bg-gray-800 [class^='heading-'], .bg-primary [class^='heading-'], .bg-primary-darken [class^='heading-'], .bg-primary-darker [class^='heading-'] {

	color: #FFFFFF;

}



.context-dark p a, .bg-gray-700 p a, .bg-gray-800 p a, .bg-primary p a, .bg-primary-darken p a, .bg-primary-darker p a {

	color: inherit;

}



.context-dark .big, .bg-gray-700 .big, .bg-gray-800 .big, .bg-primary .big, .bg-primary-darken .big, .bg-primary-darker .big {

	color: #fff;

}



.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-gray-800 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark, .bg-primary-darken .brand .brand-logo-dark, .bg-primary-darker .brand .brand-logo-dark {

	display: none;

}



.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-gray-800 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light, .bg-primary-darken .brand .brand-logo-light, .bg-primary-darker .brand .brand-logo-light {

	display: block;

}



.context-dark .button-primary:hover, .bg-gray-700 .button-primary:hover, .bg-gray-800 .button-primary:hover, .bg-primary .button-primary:hover, .bg-primary-darken .button-primary:hover, .bg-primary-darker .button-primary:hover {

	background: #3d538b;

	border-color: #3d538b;

}



/**

* Light Backgrounds

*/

.bg-gray-100 {

	background-color: #f5f6fa;

}



/**

* Dark Backgrounds

*/

.bg-gray-700 {

	color: #aeb1be;

	background-color: black;

}



.bg-gray-700 a {

	color: inherit;

}



.bg-gray-700 a:hover {

	color: #fff;

}



.bg-gray-700 p a:hover {

	color: #fff;

}



.bg-gray-800 {

	background-color: #151515;

}



/** 

* Accent Backgrounds

*/

.bg-primary {

	background-color: #00559f;

}



.bg-primary-darken {

	background-color: #00559f;

}



.bg-primary-darker {

	background-color: #29293a;

}



/**

* Background Image

*/

[class*='bg-'] {

	background-size: cover;

	background-position: center center;

}



@media (max-width: 1199.98px) {

	.bg-image-light {

		position: relative;

	}

	.bg-image-light::before {

		content: '';

		position: absolute;

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		background: rgba(255, 255, 255, 0.1);

	}

}



.bg-image-1 {

	position: relative;

	background-position: 30% 100%;

}



.bg-image-1::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: #fff;

	opacity: .75;

}



.bg-image-1 > * {

	position: relative;

	z-index: 1;

}



@media (min-width: 576px) {

	.bg-image-1::before {

		opacity: .9;

	}

}



@media (min-width: 768px) {

	.bg-image-1::before {

		display: none;

	}

}



@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.wow span {

	display: inline-block;

}



.object-inline > * + * {

	margin-left: 11px;

}



.wow-outer .object-inline span {

	display: inline-block;

}



.oh {

	position: relative;

	overflow: hidden;

}



.text-decoration-lines {

	position: relative;

	overflow: hidden;

	width: 100%;

	text-align: center;

}



.text-decoration-lines-content {

	position: relative;

	display: inline-block;

	padding: 0 20px;

}



.text-decoration-lines-content::before, .text-decoration-lines-content::after {

	content: '';

	position: absolute;

	height: 1px;

	background: #aeb1be;

	top: 50%;

	width: 100vw;

}



.text-decoration-lines-content::before {

	left: 0;

	transform: translate3d(-100%, 0, 0);

}



.text-decoration-lines-content::after {

	right: 0;

	transform: translate3d(100%, 0, 0);

}



* + .text-decoration-lines {

	margin-top: 30px;

}



.text-block > * {

	margin-left: .125em;

	margin-right: .125em;

}



@media (min-width: 992px) {

	.offset-right-1 {

		margin-right: 40px;

	}

}



.banner {

	background-position: center center;

	background-size: cover;

}



.phone-frame {

	max-width: 296px;

	padding: 0 5px;

	margin-left: auto;

	margin-right: auto;

	box-shadow: -46.037px 40.02px 21px 0px rgba(0, 0, 0, 0.02);

}



@media (max-width: 767.98px) {

	.phone-frame {

		display: none;

	}

}



.tip-mark {

	display: inline-flex;

	align-items: center;

	justify-content: center;

	width: 2em;

	height: 2em;

	padding-left: 2px;

	margin-bottom: 5px;

	font-size: 12px;

	line-height: 2em;

	vertical-align: middle;

	text-align: center;

	border-radius: 50%;

	border: 1px solid #d3d5db;

	color: #00559f;

}



/*

*

* Insets

*/

@media (min-width: 576px) {

	.inset-left-1 {

		padding-left: 10px;

	}

}



@media (min-width: 768px) {

	.inset-left-1 {

		padding-left: 30px;

	}

}



@media (min-width: 992px) {

	.inset-left-1 {

		padding-left: 0;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.inset-left-2 {

		padding-left: 30px;

	}

}



@media (min-width: 576px) {

	.inset-right-1 {

		padding-right: 20px;

	}

}



@media (min-width: 768px) {

	.inset-right-1 {

		padding-right: 30px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.inset-right-1 {

		padding-right: 0;

	}

}



@media (min-width: 992px) {

	.inset-right-2 {

		padding-right: 30px;

	}

}



@media (min-width: 1200px) {

	.inset-right-2 {

		padding-right: 0;

	}

}



@media (min-width: 992px) {

	.inset-right-3 {

		padding-left: 5px;

	}

}



@media (min-width: 1200px) {

	.inset-right-3 {

		padding-right: 0;

	}

}



/*

*

* Animate.css

*/

.animated {

	animation-duration: 1s;

	animation-fill-mode: both;

	opacity: 1;

}



.animated.infinite {

	animation-iteration-count: infinite;

}



.animated.hinge {

	animation-duration: 2s;

}



html:not(.lt-ie10) .not-animated {

	opacity: 0;

}



@keyframes fadeIn {

	0% {

		opacity: 0;

	}

	100% {

		opacity: 1;

	}

}



.fadeIn {

	animation-name: fadeIn;

}



@keyframes fadeInUp {

	0% {

		opacity: 0;

		transform: translate3d(0, 100%, 0);

	}

	100% {

		opacity: 1;

		transform: none;

	}

}



.fadeInUp {

	animation-name: fadeInUp;

}



@keyframes fadeInDown {

	0% {

		opacity: 0;

		transform: translate3d(0, -100%, 0);

	}

	100% {

		opacity: 1;

		transform: none;

	}

}



.fadeInDown {

	animation-name: fadeInDown;

}



@keyframes fadeInLeft {

	0% {

		opacity: 0;

		transform: translate3d(-100%, 0, 0);

	}

	100% {

		opacity: 1;

		transform: none;

	}

}



.fadeInLeft {

	animation-name: fadeInLeft;

}



@keyframes fadeInRight {

	0% {

		opacity: 0;

		transform: translate3d(100%, 0, 0);

	}

	100% {

		opacity: 1;

		transform: none;

	}

}



.fadeInRight {

	animation-name: fadeInRight;

}



@keyframes fadeOut {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

	}

}



.fadeOut {

	animation-name: fadeOut;

}



@keyframes slideInDown {

	0% {

		transform: translate3d(0, -100%, 0);

		visibility: visible;

	}

	100% {

		transform: translate3d(0, 0, 0);

	}

}



.slideInDown {

	animation-name: slideInDown;

}



@keyframes slideInUp {

	0% {

		transform: translate3d(0, 100%, 0);

		visibility: visible;

	}

	100% {

		transform: translate3d(0, 0, 0);

	}

}



.slideInUp {

	animation-name: slideInUp;

}



@keyframes slideInLeft {

	0% {

		transform: translate3d(-100%, 0, 0);

		visibility: visible;

	}

	100% {

		transform: translate3d(0, 0, 0);

	}

}



.slideInLeft {

	animation-name: slideInLeft;

}



@keyframes slideInRight {

	0% {

		transform: translate3d(100%, 0, 0);

		visibility: visible;

	}

	100% {

		transform: translate3d(0, 0, 0);

	}

}



.slideInRight {

	animation-name: slideInRight;

}



@keyframes slideOutDown {

	0% {

		transform: translate3d(0, 0, 0);

	}

	100% {

		visibility: hidden;

		transform: translate3d(0, 100%, 0);

	}

}



.slideOutDown {

	animation-name: slideOutDown;

}



@keyframes scaleInY {

	0% {

		top: 0;

		bottom: 100%;

	}

	50% {

		transform: scale3d(1, 1, 1);

	}

	100% {

		top: 100%;

		bottom: auto;

		transform: scale3d(1, 0, 1);

	}

}



@keyframes scaleFadeIn {

	0% {

		height: 0;

	}

	100% {

		height: 100%;

	}

}



.scaleFadeIn {

	display: flex;

	overflow: hidden;

	animation-name: scaleFadeIn;

	animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

}



.scaleFadeInWrap {

	display: flex;

	align-items: stretch;

}



.wow-outer {

	position: relative;

	overflow: hidden;

}



@keyframes scaleInVertical {

	0% {

		transform: scale3d(1, 0, 1);

	}

	100% {

		transform: scale3d(1, 1, 1);

	}

}



.scaleInVertical {

	animation-name: scaleInVertical;

}



@keyframes fadeInLeftSmall {

	0% {

		opacity: 0;

		transform: translate3d(-20px, 0, 0);

	}

	100% {

		opacity: 1;

		transform: none;

	}

}



.fadeInLeftSmall {

	animation-name: fadeInLeftSmall;

}



@keyframes fadeInUpSmall {

	0% {

		opacity: 0;

		transform: translate3d(0, 20px, 0);

	}

	100% {

		opacity: 1;

		transform: none;

	}

}



.fadeInUpSmall {

	animation-name: fadeInUpSmall;

}



@keyframes fadeSlideInDown {

	0% {

		opacity: 0;

		transform: translate3d(0, -50%, 0);

		visibility: visible;

	}

	10% {

		opacity: 1;

	}

	100% {

		transform: translate3d(0, 0, 0);

	}

}



.fadeSlideInDown {

	animation-name: fadeSlideInDown;

}



@keyframes fadeSlideInUp {

	0% {

		opacity: 0;

		transform: translate3d(0, 50%, 0);

		visibility: visible;

	}

	10% {

		opacity: 1;

	}

	100% {

		transform: translate3d(0, 0, 0);

	}

}



.fadeSlideInUp {

	animation-name: fadeSlideInUp;

}



.wow {

	backface-visibility: hidden;

}



/*

*

* Preloader

*/

.preloader {

	position: fixed;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	z-index: 10000;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	padding: 20px;

	transition: .3s all ease;

	pointer-events: none;

	backface-visibility: hidden;

}



.preloader::before, .preloader::after {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	transition: .2s linear;

	transform: translateY(0);

	pointer-events: none;

}



.preloader::before {

	top: 0;

	bottom: 50%;

	background: #fff;

}



.preloader::after {

	top: 50%;

	bottom: 0;

	background: #f5f6fa;

}



.preloader.loaded::before, .preloader.loaded::after {

	transition: .4s linear;

}



.preloader.loaded::before {

	transform: translateY(-100%);

}



.preloader.loaded::after {

	transform: translateY(100%);

}



.preloader.loaded .preloader-logo,

.preloader.loaded .preloader-body {

	opacity: 0;

	visibility: hidden;

	transition: 0s;

}



.preloader-logo,

.preloader-body {

	transition: 0s .2s;

}



.preloader-logo {

	position: relative;

	z-index: 10;

	transform: translate3d(0, -50%, 0);

	padding: 40px;

}



.preloader-body {

	position: absolute;

	top: 50%;

	transform: translate3d(0, -50%, 0);

	left: 0;

	right: 0;

	z-index: 10;

	text-align: center;

}



#loadingProgressG {

	width: 100vw;

	height: 5px;

	overflow: hidden;

	background: #d3d5db;

	border-radius: 6px;

	margin: auto;

}



.loadingProgressG {

	background: #00559f;

	margin-top: 0;

	margin-left: -100vw;

	animation-name: bounce_loadingProgressG;

	animation-duration: 2.5s;

	animation-iteration-count: infinite;

	animation-timing-function: linear;

	width: 100vw;

	height: 5px;

	transition: .5s;

}



@keyframes bounce_loadingProgressG {

	0% {

		margin-left: -100vw;

	}

	100% {

		margin-left: 100vw;

	}

}



/*

*

* ToTop

*/

.ui-to-top {

	position: fixed;

	right: 15px;

	bottom: 15px;

	z-index: 100;

	width: 48px;

	height: 48px;

	border-radius: 6px;

	color: #fff;

	background: #00559f;

	overflow: hidden;

	text-align: center;

	text-decoration: none;

	transition: transform 0.45s ease-in-out, background 0.3s cubic-bezier(0.2, 1, 0.3, 1);

	transform: translate3d(0, 100px, 0);

}



.ui-to-top::before, .ui-to-top::after {

	content: '\f239';

	font-family: 'Material Design Icons';

	font-size: 20px;

	line-height: 48px;

	vertical-align: middle;

	transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1);

}



.ui-to-top::before {

	display: block;

}



.ui-to-top::after {

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	opacity: 0;

	transform: translate3d(0, 0, 0);

}



.ui-to-top:hover::before {

	opacity: 0;

	transform: translate3d(0, -30%, 0);

}



.ui-to-top:hover::after {

	opacity: 1;

	transform: translate3d(0, 0, 0) translateY(-50%);

}



.ui-to-top:hover {

	color: #fff;

	background: #3d538b;

	text-decoration: none;

}



.ui-to-top:focus {

	color: #fff;

}



.ui-to-top.active {

	transform: translate3d(0, 0, 0);

}



html.mobile .ui-to-top,

html.tablet .ui-to-top {

	display: none !important;

}



@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-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-thin.rd-navbar-fixed .rd-navbar-collapse {

	transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);

}



.rd-navbar--no-transition, .rd-navbar--no-transition * {

	transition: none !important;

}



.rd-navbar-absolute {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	z-index: 10;

}



.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-outer {

	position: relative;

	z-index: 1080;

}



.rd-nav-link {

	font: 500 14px/20px "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	letter-spacing: .08em;

	text-transform: uppercase;

}



.rd-navbar-toggle {

	display: inline-block;

	position: relative;

	width: 40px;

	height: 40px;

	line-height: 40px;

	cursor: pointer;

	color: black;

	background-color: transparent;

	border: none;

	display: none;

	padding: 0;

}



.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: -6px;

	transition: .3s all ease;

}



.rd-navbar-toggle span::after {

	top: 6px;

}



.rd-navbar-toggle span::after, .rd-navbar-toggle span::before, .rd-navbar-toggle span {

	width: 24px;

	height: 2px;

	background-color: black;

	backface-visibility: hidden;

	border-radius: 5;

}



.rd-navbar-toggle.active span {

	background: transparent;

	transition: .01s;

}



.rd-navbar-toggle.active span::before, .rd-navbar-toggle.active span::after {

	transform-origin: 50% 50%;

	top: 0;

}



.rd-navbar-toggle.active span::before {

	transform: rotate(45deg);

}



.rd-navbar-toggle.active span::after {

	transform: rotate(-45deg);

}



.rd-navbar-collapse-toggle {

	background: none;

	border: none;

	display: inline-block;

	padding: 0;

	outline: none;

	outline-offset: 0;

	cursor: pointer;

	-webkit-appearance: none;

	display: inline-block;

	position: relative;

	width: 40px;

	height: 40px;

	line-height: 40px;

	cursor: pointer;

	color: #28334f;

	display: none;

}



.rd-navbar-collapse-toggle::-moz-focus-inner {

	border: none;

	padding: 0;

}



.rd-navbar-collapse-toggle span {

	top: 50%;

	margin-top: -2.5px;

}



.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span::before, .rd-navbar-collapse-toggle span::after {

	position: absolute;

	width: 5px;

	height: 5px;

	line-height: 5px;

	text-align: center;

	background: #28334f;

	left: 50%;

	margin-left: -2.5px;

	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: 2.5px;

}



.rd-navbar-collapse-toggle span::after {

	top: 100%;

	margin-top: 2.5px;

}



.rd-navbar-collapse-toggle.active span {

	transform: scale(0.7);

}



.rd-navbar-collapse-toggle.active span::before {

	transform: translateY(15px);

}



.rd-navbar-collapse-toggle.active span::after {

	transform: translateY(-15px);

}



.rd-navbar-brand a {

	display: block;

}



.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;

	font-size: 20px;

	color: #aeb1be;

	transition: .33s;

}



.rd-navbar-search .rd-search-form-submit:hover {

	color: #00559f;

}



.rd-navbar-search .rd-search-results-live {

	pointer-events: none;

}



.rd-navbar-search .rd-search-results-live > * {

	pointer-events: auto;

}



.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;

}



.context-dark .rd-navbar-toggle, .bg-gray-700 .rd-navbar-toggle, .bg-gray-800 .rd-navbar-toggle, .bg-primary .rd-navbar-toggle, .bg-primary-darken .rd-navbar-toggle, .bg-primary-darker .rd-navbar-toggle {

	display: inline-block;

	position: relative;

	width: 40px;

	height: 40px;

	line-height: 40px;

	cursor: pointer;

	color: #fff;

	display: none;

}



.context-dark .rd-navbar-toggle span, .bg-gray-700 .rd-navbar-toggle span, .bg-gray-800 .rd-navbar-toggle span, .bg-primary .rd-navbar-toggle span, .bg-primary-darken .rd-navbar-toggle span, .bg-primary-darker .rd-navbar-toggle span {

	position: relative;

	display: block;

	margin: auto;

	transition: .3s all ease;

}



.context-dark .rd-navbar-toggle span::after, .bg-gray-700 .rd-navbar-toggle span::after, .bg-gray-800 .rd-navbar-toggle span::after, .bg-primary .rd-navbar-toggle span::after, .bg-primary-darken .rd-navbar-toggle span::after, .bg-primary-darker .rd-navbar-toggle span::after, .context-dark .rd-navbar-toggle span::before, .bg-gray-700 .rd-navbar-toggle span::before, .bg-gray-800 .rd-navbar-toggle span::before, .bg-primary .rd-navbar-toggle span::before, .bg-primary-darken .rd-navbar-toggle span::before, .bg-primary-darker .rd-navbar-toggle span::before {

	content: "";

	position: absolute;

	left: 0;

	top: -6px;

	transition: .3s all ease;

}



.context-dark .rd-navbar-toggle span::after, .bg-gray-700 .rd-navbar-toggle span::after, .bg-gray-800 .rd-navbar-toggle span::after, .bg-primary .rd-navbar-toggle span::after, .bg-primary-darken .rd-navbar-toggle span::after, .bg-primary-darker .rd-navbar-toggle span::after {

	top: 6px;

}



.context-dark .rd-navbar-toggle span::after, .bg-gray-700 .rd-navbar-toggle span::after, .bg-gray-800 .rd-navbar-toggle span::after, .bg-primary .rd-navbar-toggle span::after, .bg-primary-darken .rd-navbar-toggle span::after, .bg-primary-darker .rd-navbar-toggle span::after, .context-dark .rd-navbar-toggle span::before, .bg-gray-700 .rd-navbar-toggle span::before, .bg-gray-800 .rd-navbar-toggle span::before, .bg-primary .rd-navbar-toggle span::before, .bg-primary-darken .rd-navbar-toggle span::before, .bg-primary-darker .rd-navbar-toggle span::before, .context-dark .rd-navbar-toggle span, .bg-gray-700 .rd-navbar-toggle span, .bg-gray-800 .rd-navbar-toggle span, .bg-primary .rd-navbar-toggle span, .bg-primary-darken .rd-navbar-toggle span, .bg-primary-darker .rd-navbar-toggle span {

	width: 24px;

	height: 2px;

	background-color: #fff;

	backface-visibility: hidden;

	border-radius: 5;

}



.context-dark .rd-navbar-toggle.active span, .bg-gray-700 .rd-navbar-toggle.active span, .bg-gray-800 .rd-navbar-toggle.active span, .bg-primary .rd-navbar-toggle.active span, .bg-primary-darken .rd-navbar-toggle.active span, .bg-primary-darker .rd-navbar-toggle.active span {

	background: transparent;

	transition: .01s;

}



.context-dark .rd-navbar-toggle.active span::before, .bg-gray-700 .rd-navbar-toggle.active span::before, .bg-gray-800 .rd-navbar-toggle.active span::before, .bg-primary .rd-navbar-toggle.active span::before, .bg-primary-darken .rd-navbar-toggle.active span::before, .bg-primary-darker .rd-navbar-toggle.active span::before, .context-dark .rd-navbar-toggle.active span::after, .bg-gray-700 .rd-navbar-toggle.active span::after, .bg-gray-800 .rd-navbar-toggle.active span::after, .bg-primary .rd-navbar-toggle.active span::after, .bg-primary-darken .rd-navbar-toggle.active span::after, .bg-primary-darker .rd-navbar-toggle.active span::after {

	transform-origin: 50% 50%;

	top: 0;

}



.context-dark .rd-navbar-toggle.active span::before, .bg-gray-700 .rd-navbar-toggle.active span::before, .bg-gray-800 .rd-navbar-toggle.active span::before, .bg-primary .rd-navbar-toggle.active span::before, .bg-primary-darken .rd-navbar-toggle.active span::before, .bg-primary-darker .rd-navbar-toggle.active span::before {

	transform: rotate(45deg);

}



.context-dark .rd-navbar-toggle.active span::after, .bg-gray-700 .rd-navbar-toggle.active span::after, .bg-gray-800 .rd-navbar-toggle.active span::after, .bg-primary .rd-navbar-toggle.active span::after, .bg-primary-darken .rd-navbar-toggle.active span::after, .bg-primary-darker .rd-navbar-toggle.active span::after {

	transform: rotate(-45deg);

}



/*

* @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-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {

	color: #4c68ae;

	background: transparent;

}



.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {

	color: #4c68ae;

}



.rd-navbar-static .rd-nav-item.active .rd-nav-link {

	color: #4c68ae;

	background: transparent;

}



.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {

	color: #4c68ae;

}



.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: #4c68ae;

}



.rd-navbar-static .rd-nav-item > .rd-navbar-submenu {

	margin-top: 20px;

}



.rd-navbar-static .rd-nav-item + .rd-nav-item {

	margin-left: 35px;

}



.rd-navbar-static .rd-nav-link {

	position: relative;

	display: inline-block;

	color: #28334f;

	transition: .25s;

}



.rd-navbar-static .rd-nav-link:hover {

	color: #4c68ae;

}



.rd-navbar-static .rd-menu {

	position: absolute;

	z-index: 15;

	display: block;

	padding: 16px 27px;

	margin-top: 22px;

	margin-left: -27px;

	visibility: hidden;

	opacity: 0;

	text-align: left;

	box-shadow: 0 5px 10px 1px rgba(23, 29, 45, 0.3);

	border-radius: 6px;

	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: 7px;

}



.rd-navbar-static .rd-navbar-dropdown {

	position: absolute;

	left: 0;

	width: 290px;

	background: #28334f;

	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: #fff;

}



.rd-navbar-static .rd-dropdown-link {

	color: #aeb1be;

}



.rd-navbar-static .rd-dropdown-link:hover {

	color: #fff;

}



.rd-navbar-static .rd-navbar-dropdown li > a,

.rd-navbar-static .rd-megamenu-list li > a {

	position: relative;

	left: -13px;

	display: flex;

	padding: 4px 18px 4px 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: #aeb1be;

}



.rd-navbar-static .rd-navbar-dropdown li > a:hover,

.rd-navbar-static .rd-megamenu-list li > a:hover {

	color: #fff;

}



.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: all .2s 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: '\f238';

	font-family: 'Material Design Icons';

	font-size: inherit;

	line-height: inherit;

	color: #fff;

	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: -13px;

	padding-left: 18px;

	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;

}



.rd-navbar-static .rd-navbar-megamenu {

	display: flex;

	left: 0;

	width: 100%;

	overflow: hidden;

	max-width: 1200px;

	background: #28334f;

}



.rd-navbar-static .rd-megamenu-item {

	flex-basis: 50%;

	flex-grow: 1;

}



.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {

	padding-left: 20px;

	padding-right: 70px;

}



.rd-navbar-static .rd-megamenu-item {

	display: flex;

}



.rd-navbar-static .rd-megamenu-item .banner {

	position: relative;

	display: flex;

	align-items: flex-end;

	justify-content: center;

	text-align: center;

	min-width: 100%;

	padding: 35px;

}



.rd-navbar-static .rd-megamenu-item .banner::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.1);

}



.rd-navbar-static .rd-megamenu-item .banner .button-primary:hover {

	background: #3d538b;

	border-color: #3d538b;

}



.rd-navbar-static .rd-megamenu-item .banner > * {

	opacity: 0;

	visibility: hidden;

	transform: translate(0, -20%);

	transition: .22s;

}



.rd-navbar-static .rd-megamenu-item .banner:hover > * {

	opacity: 1;

	visibility: visible;

	transform: translate(0, 0);

}



.rd-navbar-static .rd-megamenu-item:first-child .banner, .rd-navbar-static .rd-megamenu-item:last-child .banner {

	margin-top: -16px;

	margin-right: -27px;

	margin-bottom: -16px;

	margin-left: -27px;

}



.rd-navbar-static .rd-megamenu-title {

	padding-bottom: 10px;

	border-bottom: 1px solid #d3d5db;

}



.rd-navbar-static .rd-megamenu-list-link {

	color: #aeb1be;

	background: transparent;

}



.rd-navbar-static .rd-megamenu-list-link:hover {

	color: #fff;

	background: transparent;

}



.rd-navbar-static * + .rd-megamenu-list {

	margin-top: 10px;

}



.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-navbar-search.active .not-empty ~ .form-input {

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

}



.rd-navbar-static .rd-navbar-search .rd-search {

	margin-top: 40px;

}



.rd-navbar-static .rd-navbar-search .form-input {

	padding-right: 19px;

}



.rd-navbar-static .rd-navbar-search .rd-search-form-submit {

	display: none;

}



.rd-navbar-static .rd-search {

	position: absolute;

	top: 100%;

	right: 0;

	width: 370px;

	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: #28334f;

}



.rd-navbar-static .rd-navbar-search-toggle span {

	display: inline-block;

	position: relative;

	width: 32px;

	height: 32px;

	font-size: 24px;

	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: #4c68ae;

}



@media (min-width: 1200px) {

	.rd-navbar-static .rd-nav-item + .rd-nav-item {

		margin-left: 45px;

	}

}



.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: 1080;

	background: #fff;

	will-change: transform;

}



.rd-navbar-static .rd-navbar--has-dropdown {

	position: relative;

}



/*

*

* RD Navbar Fixed

*/

.rd-navbar-fixed {

	display: block;

	width: 100%;

}



.rd-navbar-fixed .rd-navbar-toggle {

	display: inline-block;

}



.rd-navbar-fixed .rd-navbar-brand {

	position: relative;

	top: -2px;

	margin-left: 6px;

	font-size: 0;

	line-height: 0;

	text-align: left;

}



.rd-navbar-fixed .rd-navbar-brand img {

	max-width: 160px;

	max-height: 58px;

	width: auto;

	height: auto;

}



.rd-navbar-fixed .rd-navbar-panel {

	position: fixed;

	left: 0;

	top: 0;

	right: 0;

	z-index: 1080;

	display: flex;

	align-items: center;

	height: 56px;

	padding: 8px;

}



.rd-navbar-fixed .rd-navbar-nav-wrap {

	position: fixed;

	left: 0;

	top: -56px;

	bottom: -56px;

	z-index: 1079;

	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-wrap::-webkit-scrollbar {

	width: 4px;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {

	background: #5c76b8;

	border: none;

	border-radius: 0;

	opacity: .2;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {

	background: #00559f;

	border: none;

	border-radius: 0;

}



.rd-navbar-fixed .rd-navbar-nav-wrap.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;

	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: 15px;

	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: 14px;

	line-height: 1.5;

}



.rd-navbar-fixed .rd-megamenu-list > li + li,

.rd-navbar-fixed .rd-navbar-dropdown > li + li {

	margin-top: 3px;

}



.rd-navbar-fixed .rd-megamenu-list > li > a {

	padding-left: 30px;

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {

	position: relative;

	display: block;

	padding: 0 18px 7px;

	font-size: 16px;

	line-height: 1.5;

}



.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: 48px;

	font: 400 14px "FontAwesome";

	line-height: 48px;

	text-align: center;

	transition: 0.4s all ease;

	z-index: 2;

	cursor: pointer;

}



.rd-navbar-fixed .rd-navbar-collapse-toggle {

	display: block;

	top: 8px;

	z-index: 1081;

}



.rd-navbar-fixed .rd-navbar-collapse-content {

	position: fixed;

	right: 0;

	top: 56px;

	z-index: 1079;

	transform: translate3d(0, -10px, 0);

	padding: 30px;

	width: auto;

	border-radius: 0 0 0 6px;

	text-align: left;

	font-size: 14px;

	opacity: 0;

	visibility: hidden;

	transition: .3s;

}



.rd-navbar-fixed .rd-navbar-collapse-content.active {

	transform: translate3d(0, 0, 0);

	opacity: 1;

	visibility: visible;

}



.rd-navbar-fixed .rd-navbar-collapse-content > * + * {

	margin-top: 25px;

}



.rd-navbar-fixed .rd-navbar-main-outer,

.rd-navbar-fixed .rd-navbar-main-element {

	position: absolute;

	float: left;

	width: 100%;

}



.rd-navbar-fixed .rd-navbar-search .rd-search {

	position: fixed;

	right: 0;

	left: 0;

	top: 56px;

	z-index: 1079;

	width: 100%;

	opacity: 0;

	visibility: hidden;

	transition: .3s;

	transform: translate3d(0, -100%, 0);

}



.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {

	display: none;

}



.rd-navbar-fixed .rd-navbar-search .form-input {

	padding-right: 60px;

}



.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 7px;

	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: 8px;

	z-index: 1082;

}



.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: black;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);

	background: #fff;

}



.rd-navbar-fixed .rd-navbar-nav-wrap {

	color: #fff;

	background: #fff;

	border-right: 1px solid #d3d5db;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);

}



.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: #00559f;

}



.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: black;

}



.rd-navbar-fixed .rd-megamenu-list > li > a,

.rd-navbar-fixed .rd-navbar-dropdown > li > a {

	color: black;

}



.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: #00559f;

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {

	color: #aeb1be;

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {

	border-bottom: 1px solid #d3d5db;

}



.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: #00559f;

}



.rd-navbar-fixed .rd-navbar-submenu-toggle {

	color: black;

}



.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {

	color: #aeb1be;

}



.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {

	color: #00559f;

}



.rd-navbar-fixed .rd-navbar-search-toggle {

	color: #28334f;

}



.rd-navbar-fixed .rd-navbar-search-toggle:hover {

	color: #00559f;

}



.rd-navbar-fixed .rd-navbar-collapse-content {

	background-color: #fff;

	box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);

}



.rd-navbar-fixed .banner {

	position: relative;

	overflow: hidden;

	padding: 20px;

	margin: 10px;

	border-radius: 6px;

	text-align: center;

}



.rd-navbar-fixed .banner::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.4);

	border-radius: inherit;

}



html.rd-navbar-fixed-linked .page {

	padding-top: 56px;

}



.context-dark .rd-navbar-fixed .rd-navbar-panel, .bg-gray-700 .rd-navbar-fixed .rd-navbar-panel, .bg-gray-800 .rd-navbar-fixed .rd-navbar-panel, .bg-primary .rd-navbar-fixed .rd-navbar-panel, .bg-primary-darken .rd-navbar-fixed .rd-navbar-panel, .bg-primary-darker .rd-navbar-fixed .rd-navbar-panel {

	background: black;

}



.context-dark .rd-navbar-fixed .rd-navbar-nav-wrap, .bg-gray-700 .rd-navbar-fixed .rd-navbar-nav-wrap, .bg-gray-800 .rd-navbar-fixed .rd-navbar-nav-wrap, .bg-primary .rd-navbar-fixed .rd-navbar-nav-wrap, .bg-primary-darken .rd-navbar-fixed .rd-navbar-nav-wrap, .bg-primary-darker .rd-navbar-fixed .rd-navbar-nav-wrap {

	border-right-color: black;

	background: black;

}



.context-dark .rd-navbar-fixed .rd-nav-link, .bg-gray-700 .rd-navbar-fixed .rd-nav-link, .bg-gray-800 .rd-navbar-fixed .rd-nav-link, .bg-primary .rd-navbar-fixed .rd-nav-link, .bg-primary-darken .rd-navbar-fixed .rd-nav-link, .bg-primary-darker .rd-navbar-fixed .rd-nav-link,

.context-dark .rd-navbar-fixed .rd-navbar-submenu-toggle,

.bg-gray-700 .rd-navbar-fixed .rd-navbar-submenu-toggle,

.bg-gray-800 .rd-navbar-fixed .rd-navbar-submenu-toggle,

.bg-primary .rd-navbar-fixed .rd-navbar-submenu-toggle,

.bg-primary-darken .rd-navbar-fixed .rd-navbar-submenu-toggle,

.bg-primary-darker .rd-navbar-fixed .rd-navbar-submenu-toggle {

	color: #fff;

}



.context-dark .rd-navbar-fixed .rd-navbar-dropdown > li > a, .bg-gray-700 .rd-navbar-fixed .rd-navbar-dropdown > li > a, .bg-gray-800 .rd-navbar-fixed .rd-navbar-dropdown > li > a, .bg-primary .rd-navbar-fixed .rd-navbar-dropdown > li > a, .bg-primary-darken .rd-navbar-fixed .rd-navbar-dropdown > li > a, .bg-primary-darker .rd-navbar-fixed .rd-navbar-dropdown > li > a,

.context-dark .rd-navbar-fixed .rd-megamenu-list-link,

.bg-gray-700 .rd-navbar-fixed .rd-megamenu-list-link,

.bg-gray-800 .rd-navbar-fixed .rd-megamenu-list-link,

.bg-primary .rd-navbar-fixed .rd-megamenu-list-link,

.bg-primary-darken .rd-navbar-fixed .rd-megamenu-list-link,

.bg-primary-darker .rd-navbar-fixed .rd-megamenu-list-link {

	color: #d3d5db;

}



/*

*

* RD Navbar Sidebar

*/

.rd-navbar-sidebar {

	display: block;

	background: #fff;

}



.rd-navbar-sidebar .rd-navbar-main-outer {

	padding-left: 15px;

	padding-right: 15px;

}



.rd-navbar-sidebar .rd-navbar-main {

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 22px 60px 22px 0;

	max-width: 1200px;

	margin-left: auto;

	margin-right: auto;

	transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);

}



.rd-navbar-sidebar .rd-navbar-main-element {

	display: flex;

	align-items: center;

}



.rd-navbar-sidebar .rd-navbar-main-element > * + * {

	margin-left: 20px;

}



.rd-navbar-sidebar .rd-navbar-toggle {

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	display: block;

	z-index: 1102;

}



.rd-navbar-sidebar .rd-navbar-panel {

	min-width: 200px;

	text-align: center;

}



.rd-navbar-sidebar .rd-navbar-brand img {

	width: auto;

	height: auto;

	max-width: 200px;

	max-height: 200px;

}



.rd-navbar-sidebar .rd-navbar-nav-wrap {

	position: fixed;

	top: 0;

	bottom: 0;

	right: 0;

	z-index: 1101;

	width: 450px;

	padding: 94px 0 0 0;

	background: #fff;

	transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);

	transform: translateX(100%);

	box-shadow: 0 0 13px 0 rgba(174, 177, 190, 0.16);

}



.rd-navbar-sidebar .rd-navbar-nav-wrap.active {

	transition-delay: .1s;

	transform: translateX(0);

}



.rd-navbar-sidebar .rd-navbar-nav {

	height: calc(100vh - 100px);

	overflow-x: hidden;

	overflow-y: auto;

	-webkit-overflow-scrolling: touch;

	border-top: 1px solid #d3d5db;

}



.rd-navbar-sidebar .rd-nav-item {

	position: relative;

	display: block;

	padding: 19px 30px 19px 40px;

}



.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link {

	color: #00559f;

}



.rd-navbar-sidebar .rd-nav-item .rd-nav-link,

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle {

	font-size: 18px;

}



.rd-navbar-sidebar .rd-nav-item + .rd-nav-item {

	border-top: 1px solid #d3d5db;

}



.rd-navbar-sidebar .rd-nav-item:last-child {

	border-bottom: 1px solid #d3d5db;

	margin-bottom: 30px;

}



.rd-navbar-sidebar .rd-nav-link {

	max-width: calc(100% - 30px);

	word-break: break-all;

	font-size: 18px;

	line-height: 1.4;

	text-transform: none;

	color: #aeb1be;

}



.rd-navbar-sidebar .rd-nav-link:hover {

	color: #00559f;

}



.rd-navbar-sidebar .rd-navbar-submenu .opened > .rd-navbar-submenu-toggle::after {

	transform: rotate(180deg);

}



.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-dropdown,

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-megamenu {

	display: none;

	opacity: 0;

	visibility: hidden;

	will-change: opacity, visibility;

	transition: opacity .2s;

}



.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-dropdown,

.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-megamenu {

	display: block;

	opacity: 1;

	visibility: visible;

}



.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-dropdown,

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-megamenu {

	transform: translateY(30px);

}



.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-dropdown,

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-megamenu {

	transform: translateY(0);

}



.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown {

	transform: translateX(-20px);

}



.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {

	transform: translateX(0);

}



.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle,

.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {

	position: absolute;

	top: 0;

	right: 0;

	padding-top: inherit;

	padding-right: inherit;

	padding-left: 10px;

	margin-bottom: inherit;

	display: inline-block;

	width: 30px;

	margin-left: 5px;

	text-align: center;

	cursor: pointer;

	color: #28334f;

}



.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover,

.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {

	color: #00559f;

}



.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle::after,

.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {

	content: '\f107';

	position: relative;

	display: inline-block;

	font-family: "FontAwesome";

	font-size: inherit;

	line-height: inherit;

	text-align: center;

	vertical-align: middle;

	transition: 0.4s all ease;

	z-index: 2;

	will-change: transform;

}



.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {

	font-size: 14px;

	color: #aeb1be;

	margin-left: 7px;

}



.rd-navbar-sidebar .rd-menu {

	margin-top: 31px;

}



.rd-navbar-sidebar .rd-navbar-dropdown,

.rd-navbar-sidebar .rd-megamenu-list {

	font-size: 14px;

}



.rd-navbar-sidebar .rd-navbar-dropdown li > a,

.rd-navbar-sidebar .rd-megamenu-list li > a {

	position: relative;

	left: -13px;

	display: flex;

	padding: 4px 18px 4px 0;

	text-align: left;

}



.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a:focus, .rd-navbar-sidebar .rd-navbar-dropdown li > a:active,

.rd-navbar-sidebar .rd-megamenu-list li > a,

.rd-navbar-sidebar .rd-megamenu-list li > a:focus,

.rd-navbar-sidebar .rd-megamenu-list li > a:active {

	color: #aeb1be;

}



.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,

.rd-navbar-sidebar .rd-megamenu-list li > a:hover {

	color: #fff;

}



.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a::before,

.rd-navbar-sidebar .rd-megamenu-list li > a,

.rd-navbar-sidebar .rd-megamenu-list li > a::before {

	transition: all .2s ease-in-out;

}



.rd-navbar-sidebar .rd-navbar-dropdown li > a::before,

.rd-navbar-sidebar .rd-megamenu-list li > a::before {

	position: relative;

	top: -1px;

	left: -6px;

	display: inline-block;

	content: '\f238';

	font-family: 'Material Design Icons';

	font-size: inherit;

	line-height: inherit;

	color: #fff;

	opacity: 0;

	visibility: hidden;

}



.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a,

.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a,

.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,

.rd-navbar-sidebar .rd-megamenu-list li.focus > a,

.rd-navbar-sidebar .rd-megamenu-list li.opened > a,

.rd-navbar-sidebar .rd-megamenu-list li > a:hover {

	left: -13px;

	padding-left: 18px;

	padding-right: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a::before,

.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a::before,

.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover::before,

.rd-navbar-sidebar .rd-megamenu-list li.focus > a::before,

.rd-navbar-sidebar .rd-megamenu-list li.opened > a::before,

.rd-navbar-sidebar .rd-megamenu-list li > a:hover::before {

	left: -7px;

	opacity: 1;

	visibility: visible;

}



.rd-navbar-sidebar .rd-navbar-megamenu {

	max-width: 450px;

	margin-bottom: -30px;

}



.rd-navbar-sidebar .rd-navbar-megamenu > * {

	margin-bottom: 30px;

}



.rd-navbar-sidebar .rd-navbar-megamenu > li {

	display: inline-block;

	vertical-align: top;

	width: 45%;

}



.rd-navbar-sidebar .rd-megamenu-title {

	display: none;

}



.rd-navbar-sidebar .rd-megamenu-list {

	margin-top: 0;

}



.rd-navbar-sidebar .rd-megamenu-list > li + li {

	margin-top: 10px;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a {

	padding-right: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a::before {

	display: none;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a:hover {

	padding-left: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus > a {

	padding-left: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle {

	color: #00559f;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle::after {

	top: 1px;

}



.rd-navbar-sidebar .rd-navbar-dropdown > li + li {

	margin-top: 10px;

}



.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown {

	margin-top: 25px;

}



.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown {

	margin-top: 10px;

	padding-left: 15px;

}



.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown > li > a {

	font-size: 12px;

}



@media (min-width: 1200px) {

	.rd-navbar-sidebar .rd-navbar-megamenu {

		margin-bottom: -30px;

	}

	.rd-navbar-sidebar .rd-navbar-megamenu > * {

		margin-bottom: 30px;

	}

	.rd-navbar-sidebar .rd-navbar-dropdown > li + li,

	.rd-navbar-sidebar .rd-megamenu-list > li + li {

		margin-top: 18px;

	}

}



@media (min-width: 1200px) {

	.rd-navbar-sidebar .rd-navbar-nav-wrap {

		width: auto;

		left: calc(50% + 600px - 80px);

	}

}



.rd-navbar-sidebar.rd-navbar--is-clone {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 1000;

	transform: translateY(-101%);

}



.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck {

	transform: translateY(0);

}



.rd-navbar-sidebar.rd-navbar--is-stuck {

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	z-index: 1000;

	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);

}



.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main {

	padding-top: 11px;

	padding-bottom: 11px;

}



/**

*

* RD Navbar Thin

* 

*/

.rd-navbar-thin.rd-navbar-static {

	background-color: transparent;

	font-weight: 500;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-main-outer {

	padding-left: 15px;

	padding-right: 15px;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-main {

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

	max-width: 1170px;

	padding: 23px 0;

	margin-left: auto;

	margin-right: auto;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-nav-wrap {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 200px;

	right: 80px;

	z-index: 102;

	display: flex;

	align-items: center;

	justify-content: flex-end;

	min-width: 690px;

	background: transparent;

	opacity: 0;

	visibility: hidden;

	transition: .44s ease-in-out;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-brand {

	display: none;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-nav-wrap.active {

	opacity: 1;

	visibility: visible;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list {

	transform: translate3d(0, -10px, 0);

	margin-bottom: -10px;

	margin-left: -23px;

	margin-right: -23px;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list > * {

	margin-top: 10px;

	padding-left: 23px;

	padding-right: 23px;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list > li {

	display: inline-block;

	vertical-align: middle;

	white-space: nowrap;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list > li > * {

	display: inline-block;

	vertical-align: middle;

	text-transform: uppercase;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list > li .icon {

	font-size: 1.25em;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list > li .icon:before {

	vertical-align: middle;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list > li a[href*='tel:'] {

	font-size: 18px;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-list > li > * + * {

	margin-left: 8px;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-panel {

	display: flex;

	align-items: center;

	justify-content: space-between;

	width: 100%;

	padding-right: 40px;

}



.ie-10 .rd-navbar-thin.rd-navbar-static .rd-navbar-panel,

.ie-11 .rd-navbar-thin.rd-navbar-static .rd-navbar-panel {

	justify-content: flex-start;

}



.ie-10 .rd-navbar-thin.rd-navbar-static .rd-navbar-block,

.ie-11 .rd-navbar-thin.rd-navbar-static .rd-navbar-block {

	width: 100%;

	justify-content: flex-end;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-toggle {

	position: absolute;

	right: 0;

	top: 50%;

	display: block;

	transform: translate3d(0, -50%, 0);

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-block {

	display: flex;

	align-items: center;

	opacity: 1;

	visibility: visible;

	transition: .44s ease-in-out;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-block.active {

	opacity: 0;

	visibility: hidden;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-brand {

	max-width: 300px;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-brand img {

	width: auto;

	height: auto;

	max-width: 200px;

	max-height: 200px;

}



.rd-navbar-thin.rd-navbar-static .rd-nav-item.opened .rd-nav-link,

.rd-navbar-thin.rd-navbar-static .rd-nav-item.focus .rd-nav-link,

.rd-navbar-thin.rd-navbar-static .rd-nav-item.active .rd-nav-link,

.rd-navbar-thin.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,

.rd-navbar-thin.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,

.rd-navbar-thin.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,

.rd-navbar-thin.rd-navbar-static .rd-nav-link:hover,

.rd-navbar-thin.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,

.rd-navbar-thin.rd-navbar-static .rd-navbar-search-toggle:hover {

	color: #5c76b8;

}



.rd-navbar-thin.rd-navbar-static .rd-menu {

	margin-top: 27px;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-megamenu {

	margin-top: 24px;

	width: calc(100% + 27px + 15px);

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-search {

	position: static;

}



.rd-navbar-thin.rd-navbar-static * + .rd-navbar-search-toggle {

	margin-left: 32px;

}



.rd-navbar-thin.rd-navbar-static .rd-search {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: flex;

	width: calc(100% - 70px);

	margin: 0;

}



.rd-navbar-thin.rd-navbar-static .rd-search:before {

	content: '';

	position: absolute;

	left: 50%;

	top: 0;

	transform: translateX(-50%);

	width: 120vw;

	height: 100%;

	background-color: #f5f6fa;

}



.rd-navbar-thin.rd-navbar-static .rd-search .form-wrap {

	display: flex;

	width: 100%;

}



.rd-navbar-thin.rd-navbar-static .rd-search .form-wrap::before {

	content: '\f43b';

	position: absolute;

	top: 50%;

	transform: translate3d(0, -50%, 0);

	font-family: 'Material Design Icons';

	font-size: 30px;

	line-height: 1;

}



.rd-navbar-thin.rd-navbar-static .rd-search .form-input,

.rd-navbar-thin.rd-navbar-static .rd-search .form-label {

	padding-left: 40px;

	padding-right: 50px;

	font-size: 30px;

}



.rd-navbar-thin.rd-navbar-static .rd-search .form-input {

	background-color: transparent;

	border: 0;

	border-radius: 0;

}



.rd-navbar-thin.rd-navbar-static .rd-search .form-label {

	top: 50%;

	transform: translate3d(0, -50%, 0);

}



.rd-navbar-thin.rd-navbar-static .rd-search-results-live {

	height: 100vh;

	margin: 1px 0 0 0;

}



.rd-navbar-thin.rd-navbar-static .search-list {

	display: flex;

	flex-wrap: wrap;

	margin-bottom: -20px;

}



.rd-navbar-thin.rd-navbar-static .search-list-item {

	width: 25%;

	padding-left: 15px;

	padding-right: 15px;

	margin-bottom: 20px;

}



.rd-navbar-thin.rd-navbar-static .search-list-item + .search-list-item {

	margin-top: 0;

}



.rd-navbar-thin.rd-navbar-static .rd-navbar-search-toggle {

	position: relative;

	z-index: 12;

}



.rd-navbar-thin.rd-navbar-static .list-inline-bordered {

	position: relative;

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	.rd-navbar-thin.rd-navbar-static .rd-nav-item + .rd-nav-item {

		margin-left: 30px;

	}

}



@media (min-width: 1200px) {

	.rd-navbar-thin.rd-navbar-static .rd-navbar-panel {

		padding-right: 46px;

	}

	.rd-navbar-thin.rd-navbar-static .rd-navbar-nav-wrap {

		left: 300px;

		right: 70px;

	}

}



.rd-navbar-thin.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-thin.rd-navbar-static.rd-navbar--is-clone {

	background-color: #f5f6fa;

	box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);

}



.rd-navbar-thin.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-thin.rd-navbar-static.rd-navbar--is-clone .rd-menu {

	margin-top: 27px;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-search .form-input {

	border-width: 0 0 1px 0;

	border-radius: 0;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-search-toggle {

	position: fixed;

	top: 5px;

	right: 8px;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-search-toggle span {

	font-size: 20px;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-collapse {

	position: fixed;

	top: 60px;

	right: 0;

	max-width: 320px;

	padding: 20px 10px;

	background-color: #f5f6fa;

	box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);

	opacity: 0;

	visibility: hidden;

	transform: translateY(-15px);

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-collapse.active {

	opacity: 1;

	visibility: visible;

	transform: translateY(0);

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-list {

	transform: translate3d(0, -10px, 0);

	margin-bottom: -10px;

	margin-left: -12px;

	margin-right: -12px;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-list > * {

	margin-top: 10px;

	padding-left: 12px;

	padding-right: 12px;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-list li > * + * {

	margin-left: 5px;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-brand {

	display: none;

}



.rd-navbar-thin.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-brand {

	display: inline-block;

	line-height: 0;

	font-size: 0;

	margin: 30px 20px 20px;

}



@media (min-width: 480px) {

	.rd-navbar-thin.rd-navbar-fixed .rd-navbar-brand {

		display: block;

	}

	.rd-navbar-thin.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-brand {

		display: none;

	}

}



/**

*

* RD Navbar Minimal

* 

*/

.rd-navbar-minimal.rd-navbar-static {

	border-bottom: 1px solid transparent;

}



.rd-navbar-minimal.rd-navbar-static .rd-navbar-main-outer {

	padding-left: 15px;

	padding-right: 15px;

}



.rd-navbar-minimal.rd-navbar-static .rd-navbar-main {

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

	max-width: 1170px;

	padding: 20px 0;

	margin-left: auto;

	margin-right: auto;

}



.rd-navbar-minimal.rd-navbar-static .rd-navbar-main-element {

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

	min-width: 690px;

}



.rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img {

	width: auto;

	height: auto;

	max-width: 200px;

	max-height: 200px;

}



.rd-navbar-minimal.rd-navbar-static .rd-navbar-megamenu {

	margin-top: 24px;

	width: calc(100% + 27px + 15px);

}



.rd-navbar-minimal.rd-navbar-static .rd-navbar-search-toggle span {

	font-size: 20px;

}



@media (min-width: 1200px) {

	.rd-navbar-minimal.rd-navbar-static .rd-navbar-main {

		padding: 30px 0;

	}

	.rd-navbar-minimal.rd-navbar-static .rd-menu {

		margin-top: 34px;

	}

}



.rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-clone {

	border-bottom-color: #d3d5db;

}



.rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {

	padding: 20px 0;

}



.rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-clone .rd-menu {

	margin-top: 24px;

}



.rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {

	margin-top: 17px;

}



.rd-navbar-minimal.rd-navbar-fixed .rd-navbar-search-toggle {

	position: fixed;

	right: 10px;

	top: 5px;

}



.rd-navbar-minimal.rd-navbar-fixed .rd-navbar-search .form-input {

	border-width: 1px 0 1px 0;

	border-radius: 0;

}



.rd-navbar-minimal-wide.rd-navbar-static .rd-navbar-main {

	padding: 54px 0;

}



.rd-navbar-minimal-wide.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main {

	padding: 21px 0;

}



.context-dark .rd-navbar-minimal .rd-nav-link, .bg-gray-700 .rd-navbar-minimal .rd-nav-link, .bg-gray-800 .rd-navbar-minimal .rd-nav-link, .bg-primary .rd-navbar-minimal .rd-nav-link, .bg-primary-darken .rd-navbar-minimal .rd-nav-link, .bg-primary-darker .rd-navbar-minimal .rd-nav-link,

.context-dark .rd-navbar-minimal .rd-navbar-submenu-toggle,

.bg-gray-700 .rd-navbar-minimal .rd-navbar-submenu-toggle,

.bg-gray-800 .rd-navbar-minimal .rd-navbar-submenu-toggle,

.bg-primary .rd-navbar-minimal .rd-navbar-submenu-toggle,

.bg-primary-darken .rd-navbar-minimal .rd-navbar-submenu-toggle,

.bg-primary-darker .rd-navbar-minimal .rd-navbar-submenu-toggle,

.context-dark .rd-navbar-minimal .rd-navbar-search-toggle,

.bg-gray-700 .rd-navbar-minimal .rd-navbar-search-toggle,

.bg-gray-800 .rd-navbar-minimal .rd-navbar-search-toggle,

.bg-primary .rd-navbar-minimal .rd-navbar-search-toggle,

.bg-primary-darken .rd-navbar-minimal .rd-navbar-search-toggle,

.bg-primary-darker .rd-navbar-minimal .rd-navbar-search-toggle {

	color: #fff;

}



.context-dark .rd-navbar-minimal.rd-navbar-static, .bg-gray-700 .rd-navbar-minimal.rd-navbar-static, .bg-gray-800 .rd-navbar-minimal.rd-navbar-static, .bg-primary .rd-navbar-minimal.rd-navbar-static, .bg-primary-darken .rd-navbar-minimal.rd-navbar-static, .bg-primary-darker .rd-navbar-minimal.rd-navbar-static {

	background-color: transparent;

}



.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-nav-link,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-nav-link,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-nav-link,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-nav-link,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-nav-link,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-nav-link,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-nav-link,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-nav-link,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-nav-link,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-nav-link,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-nav-link,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-nav-link,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-nav-link,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,

.context-dark .rd-navbar-minimal.rd-navbar-static .rd-navbar-search-toggle:hover,

.bg-gray-700 .rd-navbar-minimal.rd-navbar-static .rd-navbar-search-toggle:hover,

.bg-gray-800 .rd-navbar-minimal.rd-navbar-static .rd-navbar-search-toggle:hover,

.bg-primary .rd-navbar-minimal.rd-navbar-static .rd-navbar-search-toggle:hover,

.bg-primary-darken .rd-navbar-minimal.rd-navbar-static .rd-navbar-search-toggle:hover,

.bg-primary-darker .rd-navbar-minimal.rd-navbar-static .rd-navbar-search-toggle:hover {

	color: #5c76b8;

}



.context-dark .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck, .bg-gray-700 .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck, .bg-gray-800 .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck, .bg-primary .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck, .bg-primary-darken .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck, .bg-primary-darker .rd-navbar-minimal.rd-navbar-static.rd-navbar--is-stuck {

	background: black;

	border-bottom-color: #151515;

}



/*

*

* Swiper

*/

.swiper-container {

	position: relative;

	display: flex;

	margin: 0 auto;

	overflow: hidden;

	list-style: none;

	padding: 0;

	/* Fix of Webkit flickering */

	z-index: 1;

	pointer-events: none;

}



.swiper-container, .swiper-container * {

	backface-visibility: hidden;

}



.swiper-container-no-flexbox .swiper-slide {

	float: left;

}



.swiper-container-vertical > .swiper-wrapper {

	flex-direction: column;

}



.swiper-wrapper {

	position: relative;

	z-index: 1;

	display: flex;

	align-self: stretch;

	align-items: stretch;

	width: 100%;

	height: auto;

	min-height: inherit;

	transition-property: transform;

	box-sizing: content-box;

}



.swiper-container-android .swiper-slide,

.swiper-wrapper {

	transform: translate3d(0px, 0, 0);

}



.swiper-container-multirow > .swiper-wrapper {

	flex-wrap: wrap;

}



.swiper-container-free-mode > .swiper-wrapper {

	transition-timing-function: ease-out;

	margin: 0 auto;

}



.swiper-slide {

	flex-shrink: 0;

	width: 100%;

	height: 100%;

	position: relative;

	background-size: cover;

	transition-property: transform, transform;

	pointer-events: auto;

	contain: paint;

}



.swiper-invisible-blank-slide {

	visibility: hidden;

}



/* Auto Height */

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {

	height: auto;

}



.swiper-container-autoheight .swiper-wrapper {

	align-items: flex-start;

	transition-property: transform, height;

}



/* 3D Effects */

.swiper-container-3d {

	perspective: 1200px;

}



.swiper-container-3d .swiper-wrapper,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-cube-shadow {

	transform-style: preserve-3d;

}



.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-slide-shadow-bottom {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	pointer-events: none;

	z-index: 10;

}



.swiper-container-3d .swiper-slide-shadow-left {

	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



.swiper-container-3d .swiper-slide-shadow-right {

	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



.swiper-container-3d .swiper-slide-shadow-top {

	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



.swiper-container-3d .swiper-slide-shadow-bottom {

	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal,

.swiper-container-wp8-horizontal > .swiper-wrapper {

	touch-action: pan-y;

}



.swiper-container-wp8-vertical,

.swiper-container-wp8-vertical > .swiper-wrapper {

	touch-action: pan-x;

}



.swiper-button-prev,

.swiper-button-next {

	position: absolute;

	top: 50%;

	width: 27px;

	height: 44px;

	margin-top: -22px;

	z-index: 10;

	cursor: pointer;

	background-size: 27px 44px;

	background-position: center;

	background-repeat: no-repeat;

}



.swiper-button-prev.swiper-button-disabled,

.swiper-button-next.swiper-button-disabled {

	opacity: 0.35;

	cursor: auto;

	pointer-events: none;

}



.swiper-button-lock {

	display: none;

}



.swiper-pagination {

	position: absolute;

	text-align: center;

	transition: 300ms opacity;

	transform: translate3d(0, 0, 0);

	z-index: 10;

}



.swiper-pagination.swiper-pagination-hidden {

	opacity: 0;

}



/* Common Styles */

.swiper-pagination-fraction,

.swiper-pagination-custom,

.swiper-container-horizontal > .swiper-pagination-bullets {

	bottom: 10px;

	left: 0;

	width: 100%;

}



/* Bullets */

.swiper-pagination-bullets-dynamic {

	overflow: hidden;

	font-size: 0;

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	transform: scale(0.33);

	position: relative;

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

	transform: scale(1);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

	transform: scale(0.66);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

	transform: scale(0.33);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

	transform: scale(0.66);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

	transform: scale(0.33);

}



.swiper-pagination-bullet {

	width: 8px;

	height: 8px;

	display: inline-block;

	border-radius: 100%;

	background: #000;

}



button.swiper-pagination-bullet {

	border: none;

	margin: 0;

	padding: 0;

	box-shadow: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}



.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor: pointer;

}



.swiper-pagination-bullet-active {

	opacity: 1;

	background: #007aff;

}



.swiper-container-vertical > .swiper-pagination-bullets {

	right: 10px;

	top: 50%;

	transform: translate3d(0px, -50%, 0);

}



.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 6px 0;

	display: block;

}



.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	top: 50%;

	transform: translateY(-50%);

	width: 8px;

}



.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	display: inline-block;

	transition: 200ms transform, 200ms top;

}



.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0 4px;

}



.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	left: 50%;

	transform: translateX(-50%);

	white-space: nowrap;

}



.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	transition: 200ms transform, 200ms left;

}



.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	transition: 200ms transform, 200ms right;

}



/* Progress */

.swiper-pagination-progressbar {

	background: rgba(0, 0, 0, 0.25);

	position: absolute;

}



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	background: #007aff;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	transform: scale(0);

	transform-origin: left top;

}



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	transform-origin: right top;

}



.swiper-container-horizontal > .swiper-pagination-progressbar {

	width: 100%;

	height: 4px;

	left: 0;

	top: 0;

}



.swiper-container-vertical > .swiper-pagination-progressbar {

	width: 4px;

	height: 100%;

	left: 0;

	top: 0;

}



.swiper-pagination-white .swiper-pagination-bullet-active {

	background: #fff;

}



.swiper-pagination-progressbar.swiper-pagination-white {

	background: rgba(255, 255, 255, 0.25);

}



.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {

	background: #fff;

}



.swiper-pagination-black .swiper-pagination-bullet-active {

	background: #000;

}



.swiper-pagination-progressbar.swiper-pagination-black {

	background: rgba(0, 0, 0, 0.25);

}



.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {

	background: #000;

}



.swiper-pagination-lock {

	display: none;

}



/* Scrollbar */

.swiper-scrollbar {

	border-radius: 10px;

	position: relative;

	-ms-touch-action: none;

	background: rgba(0, 0, 0, 0.1);

}



.swiper-container-horizontal > .swiper-scrollbar {

	position: absolute;

	left: 1%;

	bottom: 3px;

	z-index: 50;

	height: 5px;

	width: 98%;

}



.swiper-container-vertical > .swiper-scrollbar {

	position: absolute;

	right: 3px;

	top: 1%;

	z-index: 50;

	width: 5px;

	height: 98%;

}



.swiper-scrollbar-drag {

	height: 100%;

	width: 100%;

	position: relative;

	background: rgba(0, 0, 0, 0.5);

	border-radius: 10px;

	left: 0;

	top: 0;

}



.swiper-scrollbar-cursor-drag {

	cursor: move;

}



.swiper-scrollbar-lock {

	display: none;

}



.swiper-zoom-container {

	display: flex;

	justify-content: center;

	align-items: center;

	width: 100%;

	height: 100%;

	text-align: center;

}



.swiper-zoom-container > img,

.swiper-zoom-container > svg,

.swiper-zoom-container > canvas {

	max-width: 100%;

	max-height: 100%;

	-o-object-fit: contain;

	object-fit: contain;

}



.swiper-slide-zoomed {

	cursor: move;

}



/* Preloader */

.swiper-lazy-preloader {

	width: 42px;

	height: 42px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -21px;

	margin-top: -21px;

	z-index: 10;

	transform-origin: 50%;

	animation: swiper-preloader-spin 1s steps(12, end) infinite;

}



.swiper-lazy-preloader:after {

	display: block;

	content: '';

	width: 100%;

	height: 100%;

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

	background-position: 50%;

	background-size: 100%;

	background-repeat: no-repeat;

}



.swiper-lazy-preloader-white:after {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

}



@keyframes swiper-preloader-spin {

	100% {

		transform: rotate(360deg);

	}

}



/* a11y */

.swiper-container .swiper-notification {

	position: absolute;

	left: 0;

	top: 0;

	pointer-events: none;

	opacity: 0;

	z-index: -1000;

}



.swiper-container-fade .swiper-container-free-mode .swiper-slide {

	transition-timing-function: ease-out;

}



.swiper-container-fade .swiper-slide {

	pointer-events: none;

	transition-property: opacity;

}



.swiper-container-fade .swiper-slide .swiper-slide {

	pointer-events: none;

}



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

	pointer-events: auto;

}



.swiper-container-cube {

	overflow: visible;

}



.swiper-container-cube .swiper-slide {

	pointer-events: none;

	backface-visibility: hidden;

	z-index: 1;

	visibility: hidden;

	transform-origin: 0 0;

	width: 100%;

	height: 100%;

}



.swiper-container-cube .swiper-slide .swiper-slide {

	pointer-events: none;

}



.swiper-container-cube.swiper-container-rtl .swiper-slide {

	transform-origin: 100% 0;

}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-active .swiper-slide-active {

	pointer-events: auto;

}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-prev,

.swiper-container-cube .swiper-slide-next + .swiper-slide {

	pointer-events: auto;

	visibility: visible;

}



.swiper-container-cube .swiper-slide-shadow-top,

.swiper-container-cube .swiper-slide-shadow-bottom,

.swiper-container-cube .swiper-slide-shadow-left,

.swiper-container-cube .swiper-slide-shadow-right {

	z-index: 0;

	backface-visibility: hidden;

}



.swiper-container-cube .swiper-cube-shadow {

	position: absolute;

	left: 0;

	bottom: 0px;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: 0.6;

	filter: blur(50px);

	z-index: 0;

}



.swiper-container-flip {

	overflow: visible;

}



.swiper-container-flip .swiper-slide {

	pointer-events: none;

	backface-visibility: hidden;

	z-index: 1;

}



.swiper-container-flip .swiper-slide .swiper-slide {

	pointer-events: none;

}



.swiper-container-flip .swiper-slide-active,

.swiper-container-flip .swiper-slide-active .swiper-slide-active {

	pointer-events: auto;

}



.swiper-container-flip .swiper-slide-shadow-top,

.swiper-container-flip .swiper-slide-shadow-bottom,

.swiper-container-flip .swiper-slide-shadow-left,

.swiper-container-flip .swiper-slide-shadow-right {

	z-index: 0;

	backface-visibility: hidden;

}



.swiper-container-coverflow .swiper-wrapper {

	/* Windows 8 IE 10 fix */

	-ms-perspective: 1200px;

}



.swiper-button-prev,

.swiper-button-next {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	display: none;

	font-size: 38px;

	line-height: 1;

	color: #fff;

	text-align: center;

	cursor: pointer;

	transition: .2s ease-in;

	will-change: transform;

	z-index: 10;

}



.swiper-button-prev:hover,

.swiper-button-next:hover {

	color: #00559f;

}



.swiper-button-prev::before,

.swiper-button-next::before {

	font-family: 'Material Design Icons';

}



@media (min-width: 768px) {

	.swiper-button-prev,

	.swiper-button-next {

		display: block;

	}

}



.swiper-button-prev.swiper-button-disabled,

.swiper-button-next.swiper-button-disabled {

	opacity: 0.35;

	cursor: auto;

	pointer-events: none;

}



.swiper-button-prev {

	left: 30px;

}



.swiper-button-prev::before {

	content: "\f14a";

}



.swiper-button-next {

	right: 30px;

}



.swiper-button-next::before {

	content: "\f14f";

}



.swiper-slider.swiper-container-rtl .swiper-button-prev::before {

	content: "\f061";

}



.swiper-slider.swiper-container-rtl .swiper-button-next::before {

	content: "\f060";

}



.swiper-pagination {

	position: absolute;

	display: block;

	text-align: center;

	transition: .3s;

	transform: translate3d(0, 0, 0);

	z-index: 10;

}



.swiper-pagination.swiper-pagination-hidden {

	opacity: 0;

}



.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor: pointer;

}



.swiper-pagination-bullet {

	width: 10px;

	height: 10px;

	display: inline-block;

	border-radius: 100%;

	background: rgba(255, 255, 255, 0.6);

	transition: .2s;

}



.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {

	background: white;

}



.swiper-container-vertical > .swiper-pagination {

	right: 10px;

	top: 50%;

	transform: translate3d(0px, -50%, 0);

}



.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {

	margin: 5px 0;

	display: block;

}



.swiper-container-horizontal > .swiper-pagination {

	bottom: 20px;

	left: 0;

	width: 100%;

}



.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {

	margin: 0 5px;

}



.swiper-pagination-outer {

	position: absolute;

	left: 50%;

	transform: translate3d(-50%, 0, 0);

	z-index: 20;

	bottom: 30px;

	pointer-events: none;

}



.swiper-pagination-outer .swiper-pagination {

	pointer-events: auto;

}



.swiper-pagination.swiper-pagination-modern {

	position: relative;

	display: inline-block;

	width: auto;

	right: auto;

	left: auto;

	margin-left: -10px;

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet,

.swiper-pagination.swiper-pagination-modern .swiper-pagination-mark {

	width: 32px;

	height: 32px;

	border-radius: 50%;

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet {

	display: inline-block;

	background: transparent;

	font-weight: 400;

	color: black;

	text-align: center;

	transition: .33s;

	line-height: 32px;

	margin: 0 10px;

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-mark {

	position: absolute;

	top: 0;

	bottom: 0;

	z-index: -1;

	left: -10px;

	display: block;

	background: #00559f;

	transition: .4s ease-in-out;

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {

	font-weight: 700;

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active {

	color: #fff;

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(1) ~ .swiper-pagination-mark {

	transform: translateX(20px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(2) ~ .swiper-pagination-mark {

	transform: translateX(72px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(3) ~ .swiper-pagination-mark {

	transform: translateX(124px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(4) ~ .swiper-pagination-mark {

	transform: translateX(176px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(5) ~ .swiper-pagination-mark {

	transform: translateX(228px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(6) ~ .swiper-pagination-mark {

	transform: translateX(280px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(7) ~ .swiper-pagination-mark {

	transform: translateX(332px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(8) ~ .swiper-pagination-mark {

	transform: translateX(384px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(9) ~ .swiper-pagination-mark {

	transform: translateX(436px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(10) ~ .swiper-pagination-mark {

	transform: translateX(488px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(11) ~ .swiper-pagination-mark {

	transform: translateX(540px);

}



.swiper-pagination.swiper-pagination-modern .swiper-pagination-bullet-active:nth-child(12) ~ .swiper-pagination-mark {

	transform: translateX(592px);

}



.context-dark .swiper-pagination .swiper-pagination-bullet, .bg-gray-700 .swiper-pagination .swiper-pagination-bullet, .bg-gray-800 .swiper-pagination .swiper-pagination-bullet, .bg-primary .swiper-pagination .swiper-pagination-bullet, .bg-primary-darken .swiper-pagination .swiper-pagination-bullet, .bg-primary-darker .swiper-pagination .swiper-pagination-bullet {

	color: #fff;

}



.swiper-slide {

	position: relative;

	display: flex;

	align-items: center;

	flex-shrink: 0;

	width: 100%;

	height: 100%;

	white-space: nowrap;

	background-position: 55% center;

}



.swiper-slide > * {

	width: 100%;

	white-space: normal;

}



.swiper-slide .container {

	width: 100%;

}



.swiper-slider-light {

	min-height: 40.41667vw;

}



.swiper-slider-light .swiper-slide::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3));

	pointer-events: none;

}



.swiper-slider-light[data-custom-slide-effect='inter-leave-effect'] .slide-inner {

	background: inherit;

}



.swiper-slider-light .swiper-slide-caption {

	position: relative;

	z-index: 1;

	max-width: 650px;

	padding: 40px 0 80px;

}



.swiper-slider-light h1 span, .swiper-slider-light h2 span, .swiper-slider-light h3 span, .swiper-slider-light h4 span, .swiper-slider-light h5 span, .swiper-slider-light h6 span, .swiper-slider-light [class^='heading-'] span {

	display: block;

}



.container + .swiper-slider-light {

	margin-top: 20px;

}



@media (min-width: 576px) {

	.swiper-slider-light .swiper-slide::before {

		background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));

	}

	.swiper-slider-light .slider-slide-caption {

		padding: 45px 0 95px;

	}

}



@media (min-width: 768px) {

	.swiper-slider-light .swiper-slide {

		background-position: center center;

	}

	.swiper-slider-light .swiper-slide::before {

		display: none;

	}

	.swiper-slider-light .swiper-slide-caption {

		padding: 80px 0 165px;

	}

	.swiper-slider-light .swiper-pagination-outer {

		bottom: 50px;

	}

}



@media (min-width: 1200px) {

	.swiper-slider-light .swiper-pagination-outer {

		bottom: 72px;

	}

}



.swiper-slider-business {

	min-height: 41.66667vw;

}



.swiper-slider-business .swiper-slide {

	background-position: 60% 50%;

}



.swiper-slider-business .swiper-slide::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4));

	pointer-events: none;

}



.swiper-slider-business .swiper-slide > * {

	position: relative;

	z-index: 1;

}



.swiper-slider-business .swiper-slide-caption {

	padding: 50px 0 100px;

}



.swiper-slider-business .swiper-caption-text {

	position: relative;

	overflow: hidden;

	max-width: 520px;

	padding-left: 35px;

}



.swiper-slider-business .swiper-caption-text p {

	width: 100%;

}



.swiper-slider-business .swiper-caption-text-inner {

	position: relative;

	overflow: hidden;

}



.swiper-slider-business .swiper-caption-text-sm {

	max-width: 420px;

}



.swiper-slider-business .swiper-caption-text-decoration {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 2px;

	background: #00559f;

}



.swiper-slider-business .swiper-slider-nav {

	position: absolute;

	left: 50%;

	bottom: 20px;

	z-index: 20;

	width: 100%;

	transform: translate3d(-50%, 0, 0);

	pointer-events: none;

	text-align: left;

}



.swiper-slider-business .swiper-slider-nav > * + * {

	margin-left: 10px;

}



.swiper-slider-business .wow-outer {

	white-space: normal;

}



.swiper-slider-business .wow-outer span {

	display: inline-block;

}



.swiper-slider-business .swiper-button-prev,

.swiper-slider-business .swiper-button-next {

	position: relative;

	transform: none;

	left: auto;

	top: auto;

	right: auto;

	display: inline-block;

	pointer-events: auto;

}



.swiper-slider-business * + .swiper-caption-text {

	margin-top: 20px;

}



@media (min-width: 768px) {

	.swiper-slider-business .swiper-slide-caption {

		padding: 130px 0 180px;

	}

}



@media (min-width: 992px) {

	.swiper-slider-business .swiper-slider-nav {

		bottom: 40px;

	}

}



@media (min-width: 1200px) {

	.swiper-slider-business .swiper-slide::before {

		display: none;

	}

}



@media (min-width: 1600px) {

	.swiper-slider-business * + .swiper-caption-text {

		margin-top: 45px;

	}

}



.swiper-slider-minimal {

	min-height: 41.66667vw;

	text-align: center;

}



.swiper-slider-minimal .swiper-slide {

	background-position: 50% 50%;

	justify-content: center;

}



.swiper-slider-minimal .swiper-slide::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: #000;

	opacity: .4;

}



.swiper-slider-minimal .swiper-slide > * {

	position: relative;

	z-index: 1;

}



.swiper-slider-minimal .swiper-slide_video {

	display: flex;

	align-items: stretch;

}



.swiper-slider-minimal .vide_bg {

	position: relative;

	display: flex;

	flex-direction: column;

	justify-content: center;

}



.swiper-slider-minimal .vide_bg::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: #000;

	opacity: .4;

}



.swiper-slider-minimal .swiper-slide-caption {

	position: relative;

	z-index: 2;

	padding: 80px 0 120px;

}



.swiper-slider-minimal .swiper-slide-text {

	position: relative;

	overflow: hidden;

	width: auto;

}



.swiper-slider-minimal .swiper-slide-text > * {

	position: relative;

	transform: translateY(100%);

}



.swiper-slider-minimal .swiper-slide-active .swiper-slide-text > * {

	transform: translateY(0);

	transition: .5s .3s;

}



@media (min-width: 768px) {

	.swiper-slider-minimal .swiper-slide-caption {

		padding: 170px 0 220px;

	}

	.swiper-slider-minimal .swiper-pagination-outer {

		bottom: 50px;

	}

}



@media (min-width: 1600px) {

	.swiper-slider-minimal .swiper-pagination-outer {

		bottom: 90px;

	}

}



[data-custom-slide-effect='inter-leave-effect'] .swiper-slide {

	display: flex;

	will-change: transform;

	overflow: hidden;

	align-items: stretch;

	min-height: inherit;

}



[data-custom-slide-effect='inter-leave-effect'] .slide-inner {

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	background-size: cover;

}



[data-custom-slide-effect='inter-leave-effect'] .slide-inner > * {

	width: 100%;

}



.swiper-slider-tiny {

	min-height: 400px;

}



.swiper-slider-tiny .swiper-slide {

	position: relative;

}



.swiper-slider-tiny .swiper-slide::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none;

	background: linear-gradient(to top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 40%);

}



.swiper-slider-tiny .swiper-slide > * {

	position: relative;

	z-index: 1;

}



@media (min-width: 768px) {

	.swiper-slider-tiny {

		min-height: 39.58333vw;

	}

}



@media (min-width: 992px) {

	.swiper-slider-tiny .swiper-pagination-outer {

		bottom: 65px;

	}

}



/*

* @subsection Google Map

* @description Describes style declarations for RD Google Map extension

* @version     1.0.0

*/

.google-map-markers {

	display: none;

}



.google-map-container {

	width: 100%;

}



.google-map {

	height: 200px;

	width: 100%;

}



@media (min-width: 576px) {

	.google-map {

		height: 250px;

	}

}



@media (min-width: 768px) {

	.google-map {

		height: 300px;

	}

}



@media (min-width: 992px) {

	.google-map {

		height: 350px;

	}

}



@media (min-width: 1200px) {

	.google-map {

		height: 440px;

	}

}



.gm-style-iw > div > div {

	padding-right: 10px;

	font-size: 13px;

}



.google-map-align {

	display: flex;

	min-height: 330px;

	height: auto;

}



.google-map-align .google-map {

	height: auto;

}



/*

*

* 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: 10px 0 0;

	border-bottom-left-radius: 6px;

	border-bottom-right-radius: 6px;

	color: black;

	background: #fff;

	border: 1px solid #c5c6cd;

	border-top: 0;

	opacity: 0;

	visibility: hidden;

	transform-origin: 50% 0;

	transform: scale(1, 0.9);

	transition: .3s all ease;

}



.rd-search-results-live #search-results.active {

	opacity: 1;

	visibility: visible;

	transform: scale(1, 1);

}



.rd-search-results-live #search-results.active .form-input {

	border-bottom-left-radius: 0;

}



.rd-search-results-live .search-quick-result {

	padding-left: 15px;

	padding-right: 15px;

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 14px;

	font-weight: 500;

	letter-spacing: .08em;

	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: #aeb1be;

}



.rd-search-results-live .search-link:hover {

	color: #00559f;

}



.rd-search-results-live .search-error {

	padding: 0 0 20px;

	font-size: 14px;

	line-height: 1.6;

}



.rd-search-results-live .search-title {

	position: relative;

	font-size: 16px;

	font-weight: 400;

	color: #151515;

}



.rd-search-results-live .search-title a:hover {

	color: #00559f;

}



.rd-search-results-live .search-link {

	display: block;

}



.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: 10px 20px;

	margin: 0 -1px;

	border-bottom-left-radius: 6px;

	border-bottom-right-radius: 6px;

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 12px;

	font-weight: 500;

	letter-spacing: 0.1em;

	text-transform: uppercase;

	text-align: center;

	color: #fff;

	background: #00559f;

}



.rd-search-results-live .search-submit:hover {

	color: #fff;

	background: #3d538b;

}



.rd-search-results-live .match {

	display: none;

}



.not-empty ~ .rd-search-results-live {

	visibility: visible;

	opacity: 1;

}



.rd-search-results-live p {

	font-size: 14px;

}



.rd-search-results-live .search-list-item {

	padding: 0 15px;

}



.rd-search-results-live * + p {

	margin-top: 3px;

}



.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: 16px;

	color: #9b9b9b;

}



.rd-search-results .search-list-item::before {

	content: counter(li, decimal) ".";

	counter-increment: li;

	position: absolute;

	left: 0;

	top: -0.1em;

	line-height: inherit;

}



.rd-search-results .search-title {

	position: relative;

	color: #00559f;

}



.rd-search-results .search-title a {

	color: inherit;

}



.rd-search-results .search-title a:hover {

	color: #28334f;

}



.rd-search-results .search {

	color: #fff;

	padding: 0 .25em;

	background: #00559f;

}



.rd-search-results .match {

	padding: 5px;

	font-size: 12px;

	line-height: 1.7;

	letter-spacing: .1em;

	text-transform: uppercase;

	color: #000;

}



.rd-search-results .match em {

	margin: 0;

	font-style: normal;

}



.rd-search-results * + .match {

	margin-top: 10px;

}



.rd-search-results .search-list-item + .search-list-item {

	margin-top: 40px;

}



* + .rd-search-results {

	margin-top: 40px;

}



@media (min-width: 768px) {

	.rd-search-results .search-list-item::before {

		top: 4px;

	}

	.rd-search-results * + p {

		margin-top: 12px;

	}

	* + .rd-search-results {

		margin-top: 55px;

	}

}



@media (min-width: 992px) {

	.rd-search-results .search-list-item {

		padding-left: 50px;

	}

	.rd-search-results * + p {

		margin-top: 17px;

	}

	.rd-search-results .search-list-item + .search-list-item {

		margin-top: 50px;

	}

}



@media (min-width: 1200px) {

	* + .rd-search-results {

		margin-top: 70px;

	}

}



@media (min-width: 1600px) {

	.rd-search-results .search-list-item + .search-list-item {

		margin-top: 70px;

	}

}



.rd-search-classic {

	position: relative;

}



.rd-search-classic .form-wrap-inner {

	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: 2px;

	padding-right: 3px;

	margin: 0;

	text-align: center;

	color: #aeb1be;

	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: '\f43b';

	font: 400 20px 'Material Design Icons';

	line-height: 1;

	transition: .33s all ease;

}



.rd-search-classic .rd-search-submit:hover {

	color: #00559f;

}



.rd-search.rd-search-inline {

	position: relative;

}



.rd-search.rd-search-inline .form-input {

	padding-right: 48px;

}



.rd-search.rd-search-inline .button-link {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	width: 48px;

	right: 0;

	margin: 0;

	font-size: 21px;

	color: #aeb1be;

	transition: .33s;

}



.rd-search.rd-search-inline .button-link::before {

	display: block;

	margin: auto;

}



.rd-search.rd-search-inline .button-link:hover {

	color: #00559f;

}



.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: 56px;

}



.rd-search.rd-search-inline.form-lg .button-link {

	width: 56px;

}



/*

*

* Isotope

*/

@keyframes sprite-animation {

	from {

		background-position: 0 0;

	}

}



[data-isotope-layout] {

	z-index: 0;

	display: block;

	overflow: hidden;

	min-height: 160px;

	margin-left: -15px;

	margin-right: -15px;

	transition: .4s all ease;

}



[data-isotope-layout]:after {

	content: '';

	position: absolute;

	top: 50%;

	left: 50%;

	width: 64px;

	height: 64px;

	margin-top: 15px;

	background-image: url("../images/isotope-loader.png");

	background-position: -1152px 0;

	animation: 0.7s sprite-animation steps(18) infinite;

	transition: .4s all ease;

	transform: translate3d(-50%, -50%, 0);

}



[data-isotope-layout] [class*="col-"] {

	display: block;

	opacity: 0;

	will-change: transform;

	backface-visibility: hidden;

	transition: .1s opacity ease-in;

}



[data-isotope-layout].isotope--loaded [class*="col-"] {

	opacity: 1;

}



[data-isotope-layout].isotope--loaded:after {

	opacity: 0;

	visibility: hidden;

}



.isotope.isotope-condensed {

	margin-left: 0;

	margin-right: 0;

	overflow: hidden;

}



.isotope.isotope-condensed [class*='col'] {

	padding: 0;

	margin: 0 0 30px 0;

}



@media (min-width: 576px) {

	.isotope.isotope-condensed [class*='col'] {

		margin: 0 -1px -1px 0;

	}

}



.isotope-filters-list {

	position: relative;

	font-size: 16px;

	margin-left: -20px;

	margin-bottom: -10px;

}



.isotope-filters-list > * {

	margin-left: 20px;

}



.isotope-filters-list::after {

	content: '';

	position: absolute;

	left: 20px;

	right: 0;

	bottom: 10px;

	border-bottom: 1px solid #d3d5db;

}



.isotope-filters-list li {

	display: inline-block;

	margin-bottom: 10px;

}



.isotope-filters-list a {

	position: relative;

	display: block;

	z-index: 1;

	padding-bottom: 10px;

	color: #74757f;

}



.isotope-filters-list a::after {

	content: '';

	position: absolute;

	right: 0;

	bottom: 0;

	width: 0;

	height: 1px;

	transition: .4s;

	background: #00559f;

}



.isotope-filters-list a:hover {

	color: black;

}



.isotope-filters-list a.active {

	color: black;

}



.isotope-filters-list a.active::after {

	right: auto;

	left: 0;

	width: 100%;

}



@media (min-width: 992px) {

	.isotope-filters-list {

		font-size: 18px;

		margin-left: -48px;

	}

	.isotope-filters-list > * {

		margin-left: 48px;

	}

	.isotope-filters-list::after {

		left: 45px;

	}

}



@media (min-width: 1200px) {

	.isotope-filters-list {

		font-size: 20px;

	}

}



@media (max-width: 767.98px) {

	.isotope-responsive {

		margin-left: -7px;

		margin-right: -7px;

		margin-bottom: -14px;

	}

	.isotope-responsive:empty {

		margin-bottom: 0;

	}

	.isotope-responsive > * {

		margin-bottom: 14px;

	}

	.isotope-responsive [class*='col'] {

		padding-left: 7px;

		padding-right: 7px;

	}

}



@media (min-width: 768px) {

	.isotope-responsive {

		margin-bottom: -30px;

	}

	.isotope-responsive:empty {

		margin-bottom: 0;

	}

	.isotope-responsive > * {

		margin-bottom: 30px;

	}

}



@media (max-width: 575.98px) {

	.isotope-container .isotope,

	.isotope-container .isotope-filters {

		max-width: 360px;

		margin-left: auto;

		margin-right: auto;

	}

}



@media (max-width: 767.98px) {

	.isotope-filters-modern {

		position: relative;

		z-index: 10;

	}

	.isotope-filters-toggle {

		display: block;

		padding: 10px 20px;

		color: #fff;

		background: #00559f;

		box-shadow: none;

		border: 0;

	}

	.isotope-filters-toggle .caret {

		position: relative;

		display: inline-block;

		margin-left: 5px;

		font-family: "FontAwesome";

		font-size: 14px;

		transition: .22s;

		will-change: transform;

	}

	.isotope-filters-toggle .caret::before {

		content: '\f107';

	}

	.isotope-filters-toggle.active .caret {

		transform: scale(1, -1);

	}

	.isotope-filters-list {

		position: absolute;

		top: 100%;

		left: 0;

		z-index: 10;

		min-width: 240px;

		margin: 5px 0 0 0;

		padding: 20px;

		border: 1px solid #d3d5db;

		opacity: 0;

		visibility: hidden;

		background: #fff;

		transition: .3s ease-in;

	}

	.isotope-filters-list::after {

		display: none;

	}

	.isotope-filters-list.active {

		opacity: 1;

		visibility: visible;

	}

	.isotope-filters-list li {

		display: block;

		width: 100%;

		margin-left: 0;

	}

	.isotope-filters-list a {

		padding: 0;

	}

	.isotope-filters-list a::after {

		display: none;

	}

}



@media (min-width: 768px) {

	.isotope-filters-modern .isotope-filters-toggle {

		display: none;

	}

}



* + .isotope {

	margin-top: 30px;

}



@media (min-width: 768px) {

	* + .isotope {

		margin-top: 47px;

	}

}



.nav {

	display: block;

}



.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;

}



.tab-content > .tab-pane {

	display: block;

	visibility: hidden;

	height: 0;

	overflow: hidden;

}



.tab-content > .active {

	visibility: visible;

	height: auto;

	overflow: visible;

}



.tabs-line .nav-tabs {

	position: relative;

}



.tabs-line .nav-link {

	font-size: 16px;

	line-height: 1.4;

	text-align: center;

	vertical-align: middle;

}



.tabs-line * + .tab-content {

	margin-top: 20px;

}



@media (max-width: 767.98px) {

	.tabs-line .nav-tabs {

		max-width: 100%;

		border: 1px solid #d3d5db;

	}

	.tabs-line .nav-item {

		margin: -1px;

	}

	.tabs-line .nav-link {

		padding: 7px 10px;

		color: rgba(21, 21, 21, 0.8);

		background: transparent;

	}

	.tabs-line .nav-item + .nav-item .nav-link {

		border-top: 1px solid #d3d5db;

	}

	.tabs-line .nav-link:hover,

	.tabs-line .nav-link.active {

		color: #fff;

		background: #00559f;

		border-color: #00559f;

	}

}



* + .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: rgba(21, 21, 21, 0.8);

	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: #00559f;

	border-color: #00559f;

}



.tabs-corporate .tab-content {

	padding: 30px 0 0;

}



@media (min-width: 768px) {

	* + .tabs-line {

		margin-top: 40px;

	}

	.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;

	}

	.tabs-horizontal.tabs-corporate .nav-link {

		display: block;

		position: relative;

		z-index: 1;

		min-width: 130px;

		letter-spacing: .1em;

		padding: 13px 20px;

		border: 2px solid #e5e7e9;

	}

	.tabs-horizontal.tabs-corporate .nav-link, .tabs-horizontal.tabs-corporate .nav-link::before {

		transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

	}

	.tabs-horizontal.tabs-corporate .nav-link::before {

		content: '';

		position: absolute;

		top: -1px;

		left: -1px;

		width: calc(100% + 2px);

		height: calc(100% + 2px);

		z-index: -1;

		opacity: 0;

		transform: scale3d(0.7, 1, 1);

		transition: transform 0.4s, opacity 0.4s;

		transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

		background: #00559f;

	}

	.tabs-horizontal.tabs-corporate .nav-link.active,

	.tabs-horizontal.tabs-corporate .nav-link:hover {

		color: #fff;

		border-color: #00559f;

		background-color: transparent;

	}

	.tabs-horizontal.tabs-corporate .nav-link.active::before,

	.tabs-horizontal.tabs-corporate .nav-link:hover::before {

		opacity: 1;

		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);

	}

	.tabs-horizontal.tabs-line .nav-tabs {

		transform: translateY(-20px);

		margin-bottom: -20px;

		border: 0;

		border-bottom: 1px solid #d3d5db;

	}

	.tabs-horizontal.tabs-line .nav-item {

		display: inline-block;

		margin-top: 20px;

	}

	.tabs-horizontal.tabs-line .nav-item:not(:last-child) {

		margin-right: 52px;

	}

	.tabs-horizontal.tabs-line .nav-link {

		position: relative;

		padding: 0 0 13px 0;

		font-size: 20px;

		letter-spacing: 0;

		background-color: transparent;

		color: #9b9b9b;

		border: 0;

	}

	.tabs-horizontal.tabs-line .nav-link::after {

		content: '';

		position: absolute;

		bottom: 0;

		right: 0;

		height: 1px;

		width: 0;

		background: #00559f;

		transition: .22s ease;

	}

	.tabs-horizontal.tabs-line .nav-link.active,

	.tabs-horizontal.tabs-line .nav-link:hover {

		color: black;

	}

	.tabs-horizontal.tabs-line .nav-link.active::after {

		right: auto;

		left: 0;

		width: 100%;

	}

	.tabs-horizontal.tabs-line * + .tab-content {

		margin-top: 25px;

	}

	.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: 0 9px 21px 0 rgba(30, 30, 30, 0.13);

	}

	.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: 17px 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: 992px) {

	.tabs-horizontal.tabs-corporate .tab-content {

		padding: 60px 30px 0;

	}

	.tabs-vertical.tabs-corporate .tab-content {

		padding: 0 0 0 45px;

	}

}



.card-group-custom {

	margin-bottom: 0;

}



.card-group-custom .card-header + .collapse > .card-body,

.card-group-custom .card-header + .collapse > .list-group {

	border-top: 0;

}



.card-group-custom .card + .card {

	margin-top: 0;

}



.card-title {

	margin-bottom: 0;

}



.card-header {

	background-color: transparent;

}



.card-custom {

	display: block;

	margin: 0;

	background: inherit;

	border: 0;

	border-radius: 0;

	box-shadow: none;

	text-align: left;

}



.card-custom 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: 30px;

}



@media (min-width: 768px) {

	* + .card-group-custom {

		margin-top: 40px;

	}

}



/* 

* Card corporate

*/

.card-corporate {

	border-top: 1px solid #f5f6fa;

	text-align: left;

}



.card-corporate:last-child {

	border-bottom: 1px solid #f5f6fa;

}



.card-corporate .card-collapse {

	background: #fff;

}



.card-corporate .card-title a {

	position: relative;

	z-index: 1;

	padding: 15px 40px 15px 70px;

	font-size: 17px;

	line-height: 1.5;

	letter-spacing: 0;

	color: black;

	transition: 1.3s all ease;

}



.card-corporate .card-title a[aria-expanded='true'], .card-corporate .card-title a:hover {

	color: #00559f;

}



.card-corporate .card-title a .card-arrow {

	transition: .33s;

}



.card-corporate .card-title a.collapsed {

	color: black;

	border-bottom-width: 0;

}



.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: 16px;

	left: 13px;

	z-index: 2;

	width: 20px;

	height: 20px;

	color: #00559f;

	transition: .33s all ease;

	text-align: center;

}



.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {

	position: absolute;

	z-index: 4;

	font-family: 'Material Design Icons';

	font-size: 24px;

	line-height: 1;

	transition: .22s;

}



.card-corporate .card-arrow::before {

	content: '\f505';

	opacity: 0;

}



.card-corporate .card-arrow::after {

	content: '\f466';

	opacity: 1;

}



.card-corporate .card-collapse {

	position: relative;

	z-index: 1;

	color: rgba(21, 21, 21, 0.8);

}



.card-corporate .card-body {

	padding: 2px 44px 25px 70px;

}



@media (max-width: 767.98px) {

	.card-corporate .card-arrow {

		left: 0;

	}

	.card-corporate .card-title a,

	.card-corporate .card-body {

		padding-left: 50px;

	}

}



@media (min-width: 768px) {

	.card-corporate .card-title a {

		font-size: 20px;

		line-height: 1.4;

	}

	.card-corporate .card-arrow {

		top: 18px;

	}

}



/*

*

* Tooltop Custom

*/

.tooltip {

	font-size: 16px;

	line-height: 1.2;

}



.tooltip-inner {

	background-color: #00559f;

}



.bs-tooltip-top .arrow::before {

	border-top-color: #00559f;

}



.bs-tooltip-right .arrow::before {

	border-right-color: #00559f;

}



.bs-tooltip-bottom .arrow::before {

	border-bottom-color: #00559f;

}



.bs-tooltip-left .arrow::before {

	border-left-color: #00559f;

}



@media (min-width: 1200px) {

	.tooltip-inner {

		padding: 9px 18px;

	}

}



/*

*

* Modal Custom

*/

.modal {

	display: flex !important;

	padding: 30px 15px 7vh;

	visibility: hidden;

}



.modal .close {

	cursor: pointer;

	color: #74757f;

	transition: .22s;

}



.modal .close span::before {

	content: '\f24c';

	font-family: 'Material Design Icons';

}



.modal .close:hover {

	color: black;

}



.modal.show {

	visibility: visible;

}



.modal.fade .modal-dialog {

	transform: translate3d(0, -30px, 0);

}



.modal.show .modal-dialog {

	transform: translate3d(0, 0, 0);

}



.modal-dialog {

	display: flex;

	align-items: flex-start;

	justify-content: center;

	margin: 0 auto;

}



.modal-content {

	height: 100%;

	border-radius: 6px;

}



.modal-body {

	height: 100%;

	overflow-y: auto;

}



@media (min-width: 768px) {

	.modal-header,

	.modal-body {

		padding-left: 30px;

		padding-right: 30px;

	}

	.modal-header {

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.modal-body {

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.modal-dialog {

		max-width: 800px;

	}

}



/*

*

* Progress Bars

*/

.progress-linear {

	position: relative;

	text-align: left;

}



.progress-linear .progress-header {

	display: flex;

	align-items: center;

	justify-content: space-between;

	font-weight: 400;

	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-bar-linear-wrap {

	height: 2px;

	background: #f5f6fa;

}



.progress-linear .progress-bar-linear {

	width: 0;

	height: inherit;

	background: #00559f;

	transition: .5s all ease-in-out;

}



.progress-linear .progress-value::after {

	content: '\0025';

}



.progress-linear-color-1 .progress-bar-linear {

	background: #fa9b1f;

}



.progress-linear-color-2 .progress-bar-linear {

	background: #28a699;

}



.progress-linear-color-3 .progress-bar-linear {

	background: #e64573;

}



* + .progress-linear {

	margin-top: 25px;

}



* + .progress-linear-outer {

	margin-top: 25px;

}



* + .progress-bar-linear-wrap {

	margin-top: 8px;

}



.progress-linear + .progress-linear {

	margin-top: 20px;

}



.progress-linear-outer + .progress-linear-outer {

	margin-top: 20px;

}



@media (min-width: 768px) {

	* + .progress-linear {

		margin-top: 40px;

	}

	* + .progress-linear-outer {

		margin-top: 30px;

	}

}



@media (min-width: 1200px) {

	.progress-linear + .progress-linear {

		margin-top: 34px;

	}

	.progress-linear-outer + .progress-linear-outer {

		margin-top: 34px;

	}

}



/*

*

* 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% + 14px);

	right: 0;

	transform: translateY(-100%);

	margin: 0;

	padding: 0;

	text-align: center;

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 14px !important;

	line-height: 1.2 !important;

	color: #868e96;

}



.time_circles > div > h4 + * {

	margin-top: 0;

}



@media (min-width: 576px) {

	.time_circles > div > h4 {

		font-size: 16px !important;

	}

}



.time_circles > div > span {

	display: block;

	text-align: center;

	letter-spacing: 0;

	font-size: 24px !important;

	font-weight: 700;

	line-height: 1 !important;

	color: #111111;

}



.context-dark .time_circles > div > span, .bg-gray-700 .time_circles > div > span, .bg-gray-800 .time_circles > div > span, .bg-primary .time_circles > div > span, .bg-primary-darken .time_circles > div > span, .bg-primary-darker .time_circles > div > span {

	color: #fff;

}



.context-dark .time_circles > div > h4, .bg-gray-700 .time_circles > div > h4, .bg-gray-800 .time_circles > div > h4, .bg-primary .time_circles > div > h4, .bg-primary-darken .time_circles > div > h4, .bg-primary-darker .time_circles > div > h4 {

	color: #fff;

}



.countdown-wrap {

	max-width: 530px;

	padding-bottom: 20px;

}



* + .countdown-wrap {

	margin-top: 35px;

}



.countdown-wrap + .button {

	margin-top: 40px;

}



/*

* jQuery mousewheel plugin

*/

/*

------------------------------------------------------------------------------------------------------------------------

1. BASIC STYLE

------------------------------------------------------------------------------------------------------------------------

*/

.mCustomScrollbar {

	-ms-touch-action: pinch-zoom;

	touch-action: pinch-zoom;

	/* direct pointer events to js */

}



.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {

	-ms-touch-action: auto;

	touch-action: auto;

}



.mCustomScrollBox {

	/* contains plugin's markup */

	position: relative;

	overflow: hidden;

	height: 100%;

	max-width: 100%;

	outline: none;

	direction: ltr;

}



.mCSB_container {

	/* contains the original content */

	overflow: hidden;

	width: auto;

	height: auto;

}



/*

------------------------------------------------------------------------------------------------------------------------

2. VERTICAL SCROLLBAR

y-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_inside > .mCSB_container {

	margin-right: 30px;

}



.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-right: 0;

}



/* non-visible scrollbar */

.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container {

	/* RTL direction/left-side scrollbar */

	margin-right: 0;

	margin-left: 30px;

}



.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-left: 0;

}



/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {

	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */

	position: absolute;

	width: 16px;

	height: auto;

	left: auto;

	top: 0;

	right: 0;

	bottom: 0;

}



.mCSB_outside + .mCSB_scrollTools {

	right: -26px;

}



/* scrollbar position: outside */

.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_scrollTools,

.mCS-dir-rtl-custom > .mCSB_outside + .mCSB_scrollTools {

	/* RTL direction/left-side scrollbar */

	right: auto;

	left: 0;

}



.mCS-dir-rtl-custom > .mCSB_outside + .mCSB_scrollTools {

	left: -26px;

}



/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {

	/* contains the draggable element and dragger rail markup */

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	height: auto;

}



.mCSB_scrollTools a + .mCSB_draggerContainer {

	margin: 20px 0;

}



.mCSB_scrollTools .mCSB_draggerRail {

	width: 16px;

	height: 100%;

	margin: 0 auto;

	border-radius: 0;

}



.mCSB_scrollTools .mCSB_dragger {

	/* the draggable element */

	cursor: pointer;

	width: 100%;

	height: 30px;

	/* minimum dragger height */

	z-index: 1;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	/* the dragger element */

	position: relative;

	width: 16px;

	height: 100%;

	margin: 0 auto;

	border-radius: 0;

	text-align: center;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	width: 12px;

	/* auto-expanded scrollbar */

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	width: 8px;

	/* auto-expanded scrollbar */

}



.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown {

	display: block;

	position: absolute;

	height: 20px;

	width: 100%;

	overflow: hidden;

	margin: 0 auto;

	cursor: pointer;

}



.mCSB_scrollTools .mCSB_buttonDown {

	bottom: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

3. HORIZONTAL SCROLLBAR

x-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {

	margin-right: 0;

	margin-bottom: 30px;

}



.mCSB_horizontal.mCSB_outside > .mCSB_container {

	min-height: 100%;

}



.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

	margin-bottom: 0;

}



/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {

	width: auto;

	height: 16px;

	top: auto;

	right: 0;

	bottom: 0;

	left: 0;

}



.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	bottom: -26px;

}



/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {

	margin: 0 20px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width: 100%;

	height: 2px;

	margin: 7px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

	width: 30px;

	/* minimum dragger width */

	height: 100%;

	left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	width: 100%;

	height: 4px;

	margin: 6px auto;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	height: 12px;

	/* auto-expanded scrollbar */

	margin: 2px auto;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	height: 8px;

	/* auto-expanded scrollbar */

	margin: 4px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

	display: block;

	position: absolute;

	width: 20px;

	height: 100%;

	overflow: hidden;

	margin: 0 auto;

	cursor: pointer;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

	left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

	right: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

4. VERTICAL AND HORIZONTAL SCROLLBARS

yx-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_container_wrapper {

	position: absolute;

	height: auto;

	width: auto;

	overflow: hidden;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin-right: 30px;

	margin-bottom: 30px;

}



.mCSB_container_wrapper > .mCSB_container {

	padding-right: 30px;

	padding-bottom: 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {

	bottom: 20px;

}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	right: 20px;

}



/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {

	bottom: 0;

}



/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	right: 0;

}



/* RTL direction/left-side scrollbar */

.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	left: 20px;

}



/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl-custom > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	left: 0;

}



.mCS-dir-rtl-custom > .mCSB_inside > .mCSB_container_wrapper {

	/* RTL direction/left-side scrollbar */

	margin-right: 0;

	margin-left: 30px;

}



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {

	padding-right: 0;

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {

	padding-bottom: 0;

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-right: 0;

	/* non-visible scrollbar */

	margin-left: 0;

}



/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

	margin-bottom: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

5. TRANSITIONS

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_scrollTools,

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {

	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

}



/*

------------------------------------------------------------------------------------------------------------------------

6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS

------------------------------------------------------------------------------------------------------------------------

*/

/*

----------------------------------------

6.1 THEMES

----------------------------------------

*/

/* default theme ("light") */

.mCSB_scrollTools .mCSB_draggerRail {

	background-color: transparent;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #f2f3f8;

}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: #d1d4e6;

}



.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

	background-image: url(../images/mCSB_buttons.png);

	/* css sprites */

	background-repeat: no-repeat;

	opacity: 0.4;

}



.mCSB_scrollTools .mCSB_buttonUp {

	background-position: 0 0;

}



.mCSB_scrollTools .mCSB_buttonDown {

	background-position: 0 -20px;

}



.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: 0 -40px;

}



.mCSB_scrollTools .mCSB_buttonRight {

	background-position: 0 -56px;

}



.mCSB_scrollTools .mCSB_buttonUp:hover,

.mCSB_scrollTools .mCSB_buttonDown:hover,

.mCSB_scrollTools .mCSB_buttonLeft:hover,

.mCSB_scrollTools .mCSB_buttonRight:hover {

	opacity: 0.75;

}



.mCSB_scrollTools .mCSB_buttonUp:active,

.mCSB_scrollTools .mCSB_buttonDown:active,

.mCSB_scrollTools .mCSB_buttonLeft:active,

.mCSB_scrollTools .mCSB_buttonRight:active {

	opacity: 0.9;

}



/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.15);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color: #000000;

	background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

	background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -80px 0;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position: -80px -20px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position: -80px -40px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position: -80px -56px;

}



/*

*

* 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: #000000;

}



.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 46px/50px 'FontAwesome';

	color: #aeb1be;

}



.owl-prev:hover,

.owl-next:hover {

	color: #00559f;

}



.owl-prev {

	left: 0;

}



.owl-prev::before {

	content: '\f104';

}



.owl-next {

	right: 0;

}



.owl-next::before {

	content: '\f105';

}



/*

 * Owl Pagination

 */

.owl-dots {

	margin-top: 10px;

}



.owl-dots.disabled {

	display: none !important;

}



@media (min-width: 576px) {

	.owl-dots {

		margin-top: 25px;

	}

}



button.owl-dot {

	background: none;

	border: none;

	display: inline-block;

	padding: 0;

	outline: none;

	outline-offset: 0;

	cursor: pointer;

	-webkit-appearance: none;

}



button.owl-dot::-moz-focus-inner {

	border: none;

	padding: 0;

}



.owl-dot {

	position: relative;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	vertical-align: middle;

	width: 14px;

	height: 14px;

	border-radius: 50%;

	margin-left: 14px;

	margin-right: 14px;

	text-align: center;

	outline: none;

	cursor: pointer;

}



.owl-dot::before {

	content: '';

	display: block;

	width: 100%;

	height: 100%;

	transform: scale3d(0.56, 0.56, 0.56);

	background: #d3d5db;

	border-radius: inherit;

	transition: .2s;

}



.owl-dot:only-child {

	display: none;

}



.owl-dot:hover::before, .owl-dot.active::before {

	transform: scale3d(1, 1, 1);

	background-color: #00559f;

}



* + .owl-carousel {

	margin-top: 30px;

}



.owl-carousel-1 {

	text-align: center;

}



.owl-carousel-1 .owl-stage {

	position: relative;

	display: flex;

	align-items: center;

}



.owl-carousel-centered-pagination .owl-dots {

	text-align: center;

}



.owl-carousel-indigo {

	position: relative;

	overflow: hidden;

	max-width: 100vw;

	padding: 0 15px;

	margin-left: auto;

	margin-right: auto;

	pointer-events: none;

}



.owl-carousel-indigo, .owl-carousel-indigo * {

	backface-visibility: hidden;

}



.owl-carousel-indigo .owl-stage-outer {

	padding: 23px;

	margin: -23px;

}



.owl-carousel-indigo .owl-item.active {

	pointer-events: auto;

}



.owl-carousel-indigo .owl-dots {

	pointer-events: auto;

}



.owl-carousel-indigo * + .owl-dots {

	margin-top: 25px;

}



@media (max-width: 575.98px) {

	.owl-carousel-indigo .owl-dot {

		width: 11px;

		height: 11px;

		margin: 0 6px;

	}

}



@media (min-width: 768px) {

	.owl-carousel-indigo {

		padding: 0 0;

	}

	.owl-carousel-indigo * + .owl-dots {

		margin-top: 60px;

	}

}



.owl-carousel-dots-space .owl-dots {

	margin-bottom: 25px;

}



.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: 1180;

	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: 1182;

	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: 575.98px) {

	.lg-toolbar .lg-icon {

		font-size: 21px;

		width: 36px;

	}

}



@media (max-width: 575.98px) {

	#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: 1180;

}



.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: 1180;

	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: 1180;

	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: 1183;

	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: 1180;

	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: 1181;

	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: 1150;

	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: 1160;

}



.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: 1140;

	background-color: #000;

	opacity: 0;

	transition: opacity .15s ease 0s;

}



.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: 1180;

	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: 1182;

	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: 1180;

}



.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: 1180;

	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: #00559f;

}



.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: 1180;

	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: 1183;

	opacity: 0;

	transition: opacity 80ms ease 0s;

}



.lg-progress-bar .lg-progress {

	background-color: #00559f;

	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: 1180;

	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: 1181;

	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: 1150;

	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: 1160;

}



.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: 1140;

	background-color: #000;

	opacity: 0;

	transition: opacity .15s ease 0s;

}



.lg-backdrop.in {

	opacity: .8;

}



.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;

}



/*

*

* Slick Carousel

*/

/*rtl:begin:ignore*/

.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	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.slick-disabled:before,

.slick-next.slick-disabled:before {

	opacity: 0.25;

}



.slick-prev::before,

.slick-next::before {

	font-family: "fl-bigmug-line";

	font-size: 24px;

	line-height: 1;

	color: #151515;

	opacity: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	transition: .22s;

}



.slick-prev:hover::before,

.slick-next:hover::before {

	opacity: 0.75;

	color: #28334f;

}



.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: -45px;

	list-style: none;

	display: block;

	text-align: center;

	padding: 0;

	width: 100%;

}



.slick-dots li {

	position: relative;

	display: inline-block;

	height: 20px;

	width: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer;

}



.slick-dots li button {

	border: 0;

	background: transparent;

	display: block;

	height: 20px;

	width: 20px;

	outline: none;

	line-height: 0;

	font-size: 0;

	color: transparent;

	padding: 5px;

	cursor: pointer;

}



.slick-dots li button:hover, .slick-dots li button:focus {

	outline: none;

}



.slick-dots li button:hover:before, .slick-dots li button:focus:before {

	opacity: 0.75;

}



.slick-dots li button:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	font-family: "fl-bigmug-line";

	font-size: 6px;

	line-height: 20px;

	text-align: center;

	color: #00559f;

	opacity: 0.25;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.slick-dots li.slick-active button:before {

	color: #00559f;

	opacity: 1;

}



/*rtl:end:ignore*/

.slick-widget-testimonials .carousel-child {

	max-width: 570px;

	padding: 0 50px;

	margin-left: auto;

	margin-right: auto;

}



.slick-widget-testimonials .carousel-child .item {

	border-radius: 50%;

	cursor: pointer;

	transform: scale3d(0.66, 0.66, 0.66);

	transition: .22s;

	text-align: center;

}



.slick-widget-testimonials .carousel-child .slick-center {

	transform: scale3d(1, 1, 1);

}



.slick-widget-testimonials .carousel-child img {

	border-radius: inherit;

	max-width: 100%;

	margin: 0 auto;

}



@media (max-width: 575.98px) {

	.slick-widget-testimonials .carousel-child .slick-prev {

		left: 30px;

	}

	.slick-widget-testimonials .carousel-child .slick-next {

		right: 30px;

	}

}



.slick-widget-testimonials .carousel-parent {

	max-width: 780px;

	margin-left: auto;

	margin-right: auto;

}



.slick-widget-testimonials .carousel-parent .item > * {

	transform-origin: 50% 0;

	opacity: 0;

	transition: .44s;

}



.slick-widget-testimonials .carousel-parent .slick-active > * {

	opacity: 1;

}



.slick-widget-testimonials > * + * {

	margin-top: 30px;

}



* + .slick-widget-testimonials {

	margin-top: 30px;

}



@media (min-width: 768px) {

	* + .slick-widget-testimonials {

		margin-top: 55px;

	}

}



@media (min-width: 1200px) {

	* + .slick-widget-testimonials {

		margin-top: 75px;

	}

}



/*

*

* 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;

	overflow: hidden;

	width: 100%;

	border: 0;

	border-radius: 6px;

	background-color: #fff;

	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);

}



.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: #fff;

	border: 0;

	border-radius: 6px;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

	display: block;

	padding: 11px 29px 11px 19px;

	color: black;

	font-size: 16px;

	line-height: 1.5;

	font-weight: 400;

	min-height: 48px;

}



.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: rgba(21, 21, 21, 0.8);

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

	position: absolute;

	top: 50%;

	transform: translate3d(0, -50%, 0);

	right: 5px;

	width: 20px;

}



.select2-container--default .select2-selection--single .select2-selection__arrow b {

	pointer-events: none;

	color: black;

}



.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: #f5f6fa;

	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: #fff;

	border: 1px solid #aaa;

	border-radius: 6px;

	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 #c5c6cd;

}



.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] {

	color: #fff;

	background-color: #455d9c;

}



.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: #00559f;

}



.select2-container--default .select2-results__group {

	cursor: default;

	display: block;

	padding: 6px;

}



/*

*

* D3 Charts

*/

.c3 svg {

	padding-left: 4px;

	width: 100%;

	-webkit-tap-highlight-color: transparent;

}



.c3 path,

.c3 line {

	fill: none;

	stroke: #9f9f9f;

}



.c3 text {

	font-family: "Roboto Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

	font-size: 16px;

	fill: #9b9b9b;

	user-select: none;

}



.c3-legend-item-tile,

.c3-xgrid-focus,

.c3-ygrid,

.c3-event-rect,

.c3-bars path {

	shape-rendering: crispEdges;

}



.c3-chart-arc path {

	stroke: #fff;

}



.c3-chart-arc text {

	fill: #fff;

	font-size: 14px;

}



/*-- Axis --*/

/*-- Grid --*/

.c3-grid line {

	stroke: #eaebee;

}



.c3-grid text {

	fill: #aaa;

}



.c3-xgrid,

.c3-ygrid {

	stroke-dasharray: 0 0;

}



/*-- Text on Chart --*/

.c3-text.c3-empty {

	fill: #808080;

	font-size: 2em;

}



/*-- Line --*/

.c3-line {

	stroke-width: 3px;

}



/*-- Point --*/

.c3-circle._expanded_ {

	stroke-width: 2px;

	stroke: white;

}



.c3-selected-circle {

	fill: white;

	stroke-width: 2px;

}



/*-- Bar --*/

.c3-bar {

	stroke-width: 0;

}



.c3-bar._expanded_ {

	fill-opacity: 0.75;

}



/*-- Focus --*/

.c3-target.c3-focused {

	opacity: 1;

}



.c3-target.c3-focused path.c3-line,

.c3-target.c3-focused path.c3-step {

	stroke-width: 2px;

}



.c3-target.c3-defocused {

	opacity: 0.3 !important;

}



/*-- Region --*/

.c3-region {

	fill: steelblue;

	fill-opacity: .1;

}



/*-- Brush --*/

.c3-brush .extent {

	fill-opacity: .1;

	fill: #000;

}



/*-- Select - Drag --*/

/*-- Legend --*/

.c3-legend-item {

	font-size: 12px;

}



.c3-legend-item-hidden {

	opacity: 0.15;

}



.c3-legend-background {

	opacity: 0.75;

	fill: white;

	stroke: lightgray;

	stroke-width: 1;

}



/*-- Title --*/

.c3-title {

	font: 14px sans-serif;

}



/*-- Tooltip --*/

.c3-tooltip-container {

	z-index: 10;

}



.c3-tooltip {

	border-collapse: collapse;

	border-spacing: 0;

	background-color: #fff;

	empty-cells: show;

	opacity: 0.9;

	border: 1px solid #ccc;

}



.c3-tooltip tr {

	border: 1px solid #ccc;

}



.c3-tooltip th {

	background-color: #aaa;

	font-size: 14px;

	line-height: 1.2;

	padding: 2px 5px;

	text-align: left;

	color: #fff;

}



.c3-tooltip td {

	font-size: 13px;

	padding: 3px 6px;

	background-color: #fff;

	color: #000;

	border-left: 1px dotted #999;

}



.c3-tooltip td > span {

	display: inline-block;

	width: 10px;

	height: 10px;

	margin-right: 6px;

}



.c3-tooltip td.value {

	text-align: right;

}



/*-- Area --*/

.c3-area {

	stroke-width: 0;

	opacity: 0.2;

}



/*-- Arc --*/

.c3-chart-arcs-title {

	dominant-baseline: middle;

	font-size: 1.3em;

}



.c3-chart-arcs .c3-chart-arcs-background {

	fill: #e0e0e0;

	stroke: none;

}



.c3-chart-arcs .c3-chart-arcs-gauge-unit {

	fill: #000;

	font-size: 16px;

}



.c3-chart-arcs .c3-chart-arcs-gauge-max {

	fill: #777;

}



.c3-chart-arcs .c3-chart-arcs-gauge-min {

	fill: #777;

}



.c3-chart-arc .c3-gauge-value {

	fill: #000;

}



.c3 .domain {

	stroke: #c8c8c8;

}



.d3-chart .tick line {

	display: none;

}



.d3-chart .c3-tooltip {

	opacity: 1;

	color: #fff;

	background: #00559f;

	border: 1px solid #aeb1be;

}



.d3-chart .c3-tooltip tr th {

	padding: 8px 10px;

	color: #fff;

	background: black;

}



.d3-chart .c3-tooltip tr td {

	padding: 5px 10px;

	color: #838386;

	background: #fff;

}



.d3-chart .c3-tooltip .value {

	border-left: 1px solid #f2f3f9;

}



#line-chart .c3-tooltip-container {

	border-radius: 6px;

	overflow: hidden;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);

}



#line-chart .c3-tooltip-container tr {

	border: 0;

}



#line-chart .c3-tooltip-container .name {

	border-left: 0;

}



#line-chart .c3-tooltip-container table {

	border: 0 solid transparent;

	border-radius: 6px;

}



#line-chart .c3-axis-y-label {

	transform: translateY(-10px);

}



#line-chart .c3-axis-y .tick text {

	transform: translateX(1px);

}



#line-chart .c3-axis-x {

	text-align: left;

}



#line-chart .c3-axis-x text {

	transform: translateX(-1px);

	text-anchor: start !important;

}



#line-chart .c3-legend-item {

	display: none !important;

	transform: translateY(15px);

}



#line-chart .c3-legend-item text {

	font-size: 16px;

	color: #29293a;

}



.d3-chart-wrap {

	width: 100%;

	max-width: 100%;

	overflow-y: hidden;

	overflow-x: auto;

	padding-bottom: 30px;

}



.d3-chart-wrap > .d3-chart {

	min-width: 520px;

}



.d3-chart-legend {

	transform: translateY(-5px);

	margin-bottom: -5px;

	margin-left: -30px;

	text-align: center;

}



.d3-chart-legend > * {

	display: inline-block;

	margin-top: 5px;

	margin-left: 30px;

}



.d3-chart-legend span {

	position: relative;

	display: inline-block;

	font-size: 16px;

	color: #74757f;

	cursor: pointer;

}



.d3-chart-legend span::before {

	content: '';

	display: inline-block;

	height: 3px;

	width: 30px;

	margin-right: 12px;

	vertical-align: middle;

}



.d3-chart-legend span:nth-child(1)::before {

	background: #00559f;

}



.d3-chart-legend span:nth-child(2)::before {

	background: #aeb1be;

}



* + .d3-chart-legend {

	margin-top: 20px;

}



@media (min-width: 1600px) {

	.d3-chart-legend span {

		font-size: 18px;

	}

}

/*# sourceMappingURL=style.css.map */

