@charset "UTF-8";a:focus, button:focus {	outline : none !important;}
*: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;}
body {	font-size : 16px;	line-height : 2.1;	font-weight : 400;	color : #333;}
@media (min-width: 576px) {	body {		font-size : 15px;	}}@media (min-width: 992px) {	body {		font-size : 14px;	}}
a {	display : inline-block;	text-decoration : none;	transition : all 0.33s ease;}
a, a:active, a:focus {	color : #ed1c24;} a:hover, a:focus {	color : #000;	text-decoration : none;}
a[href*="callto"], a[href*="mailto"] {	white-space : nowrap;}
img {	display : inline-block;	max-width : 100%;	height : auto;}
hr {	margin-top : 0;	margin-bottom : 0;	border-top : 1px solid #e0e0e2;}
h1, h2, h3, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-6 {	margin-top : 0;	margin-bottom : 0;	font-weight : 600;	color : #333;	text-transform : uppercase;	letter-spacing : 0.5px;}
h4, .heading-4 {	margin-top : 0;	margin-bottom : 0;	font-weight : 600;	color : #333;	letter-spacing : 0.5px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a {	display : inline;	font : inherit;	letter-spacing : inherit;}
h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .heading-1 a, .heading-1 a:active, .heading-1 a:focus, .heading-2 a, .heading-2 a:active, .heading-2 a:focus, .heading-3 a, .heading-3 a:active, .heading-3 a:focus, .heading-4 a, .heading-4 a:active, .heading-4 a:focus, .heading-5 a, .heading-5 a:active, .heading-5 a:focus, .heading-6 a, .heading-6 a:active, .heading-6 a:focus {	color : inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {	color : #ed1c24;}
h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .heading-1 > *, .heading-2 > *, .heading-3 > *, .heading-4 > *, .heading-5 > *, .heading-6 > * {	display : inline-block;}
h1 span:not(:last-child), h2 span:not(:last-child), h3 span:not(:last-child), h4 span:not(:last-child), h5 span:not(:last-child), h6 span:not(:last-child), .heading-1 span:not(:last-child), .heading-2 span:not(:last-child), .heading-3 span:not(:last-child), .heading-4 span:not(:last-child), .heading-5 span:not(:last-child), .heading-6 span:not(:last-child) {	margin-right : 0.25em;}
h1, .heading-1 {	font-size : 40px;	line-height : 1.2;	letter-spacing : 0.20em;}@media (min-width: 768px) {	h1, .heading-1 {		font-size : 56px;		line-height : 1;	}}
@media (min-width: 1200px) {	h1, .heading-1 {		font-size : 65px;	}}
h2, .heading-2 {	font-size : 22px;	font-weight : 500;	letter-spacing : 0.15em;	line-height : 1.15;}
@media (min-width: 768px) {	h2, .heading-2 {		font-size : 28px;		letter-spacing : 0.25em;	}}
@media (min-width: 1200px) {	h2, .heading-2 {		font-size : 35px;		letter-spacing : 0.30em;		line-height : 1.35;	}}
h3, .heading-3 {	font-size : 22px;	line-height : 1.5;	color : #333;}
@media (min-width: 768px) {	h3, .heading-3 {		font-size : 25px;		line-height : 1.5;	}}
@media (min-width: 1400px) {	h3, .heading-3 {		font-size : 30px;		line-height : 1.43333;	}}
h4, .heading-4 {	font-size : 18px;	font-weight : 600;	line-height : 1.45;	color : #333;}
@media (min-width: 768px) {	h4, .heading-4 {		font-size : 20px;		line-height : 1.5;	}}
h6, .heading-6 {	font-size : 14px;	line-height : 1.6;	color : #333;}
@media (min-width: 768px) {	h6, .heading-6 {		font-size : 16px;		line-height : 1.5;	}}
@media (min-width: 992px) {	h6, .heading-6 {		font-size : 18px;		line-height : 1.44444;	}}
.heading-decorated::after {	content : '';	position : relative;	display : block;	height : 1px;	width : 50px;	margin-top : 15px;	background : #ed1c24;	will-change : transform, opacity;}
.heading-decorated_center::after, .parallax-header .heading-decorated::after, .text-center .heading-decorated::after {	margin-left : auto;	margin-right : auto;}
@media (min-width: 768px) {	.heading-decorated::after {		width : 80px;	}	h1.heading-decorated::before, .heading-1.heading-decorated::before {	width : 115px;	}}
@media (min-width: 768px) {	.text-sm-2 {		column-count : 2;		column-gap : 30px;	}}
@media (min-width: 1400px) {	.text-sm-2 {		column-gap : 50px;	}}
.big {	font-size : 18px;}
small, .small {	display : block;	font-size : 14px;	line-height : 1.71429;}
@media (min-width: 1200px) {	small, .small {		font-size : 16px;		line-height : 1.625;	}}
code, .code {	padding : 1px 5px;	border-radius : 0;	color : #fff;	background : #000;}
.page .text-primary {	color : #ed1c24;}
.page .text-dark {	color : #333;}
.page {	position : relative;	overflow : hidden;	min-height : 100vh !important ;}
::selection {	background : #ed1c24;	color : #fff;}
.page-header {	position : relative;	z-index : 1000;	padding : 0;	margin : 0;	border-bottom : none;	background : #151515;}
.cat-img-group {	position : relative;	overflow : hidden;	padding-bottom : 100%;}
.cat-img-group > div {	position : absolute;	bottom : 0;	max-width : 80%;}
.cat-img-group > div:first-of-type {	z-index : 1;	right : 0;}
.cat-img-group > div:last-of-type {	left : 0;}
.cat-img-group img {	width : auto;}
[data-custom-toggle] {	cursor : pointer;}
.image-wrapper {	position : relative;	padding-top : 80px;}
@media (min-width: 1200px) {	.image-wrapper .image__item {		margin-bottom : -55px;		max-width : none;	}}
.image-wrapper-2 {	position : relative;}
@media (min-width: 1200px) {	.image-wrapper-2 .image__item {		position : absolute;		top : 50%;		left : 50%;		transform : translate(-50%,-45%);	}}
@media (min-width: 1600px) {	.image-wrapper-2 .image__item {		max-width : 600px;	}}
.image-wrapper-3 {	position : relative;}
@media (min-width: 1200px) {	.image-wrapper-3 {		padding-top : 80px;	}}
@media (min-width: 1470px) {	.image-wrapper-3 .image__item {		margin-bottom : -88px;		max-width : none;	}}
[data-custom-toggle-goal].active {	display : inherit !important ;}
.label {	padding : 0.4em 0.7em 0.6em;	border-radius : 0.5em;	font-weight : 700;	background-color : #ed1c24;	color : #fff;	font-size : 10px;	line-height : 1.3;}
@media (min-width: 992px) {	.label {		letter-spacing : 0.04em;		font-size : 14px;	}}
h2 .label {	margin-left : 10px;	vertical-align : top;}
.page .section-cta .button-primary {	color : #000;	background-color : #ffffff;	border-color : #fffffe;}
.page .section-cta .button-primary:hover, .page .section-cta .button-primary:focus, .page .section-cta .button-primary:active, .page .section-cta .button-primary:hover {	color : #fff;	background-color : #000000;	border-color : #000001;}
.section-cta h3 + p {	margin-top : 10px;}
.icon {	display : inline-block;	line-height : 1;	text-align : center;}
.icon:before {	display : inline-block;	font-weight : 400;	font-style : normal;	text-transform : none;}
.page .icon-default {	color : #333;}
.page .icon-gray {	color : #888;}
.page .icon-primary {	color : #ed1c24;}
.page .icon-primary.icon-circle {	background-color : #ed1c24;	color : #fff;}
.page .icon-gray-4 {	color : #c7c7c7;}
.page a.icon-default:hover {	color : #24252a;}
.page a.icon-primary {	color : #ed1c24;}
.page a.icon-primary:hover {	color : #000;}
.page a.icon-gray-darker {	color : #151515;}
.page a.icon-gray-darker:hover {	color : #ed1c24;}
.page .icon-xxs {	font-size : 16px;}
.page .icon-sm {	font-size : 20px;	line-height : 20px;}
.page .icon-md {	font-size : 30px;	line-height : 30px;}
.page .icon-lg {	font-size : 44px;}
.page .icon-xxl {	font-size : 48px;}
@media (min-width: 992px) {	.page .icon-xxl {		font-size : 80px;	}}
.icon-circle {	border-radius : 100%;}
.icon.icon-circle {	width : 2.2em;	height : 2.2em;	line-height : 2.3em;}
.icon.icon-round {	border-radius : 4px;	width : 2.2em;	height : 2.2em;	line-height : 2.2em;}
.icon-list-wrap > *, .icon-list-wrap:before {	vertical-align : middle;	margin-right : 6px;}
.linear-icon-map-marker:before {	position : relative;	left : -3px;}
@media (max-width: 767px) {	.link-image {		max-width : 370px;		margin-left : auto;		margin-right : auto;	}}
.link-image img {	height : auto;	width : 100%;}
.link-icon {	display : inline-block;	color : #ed1c24;}
.link-icon:hover {	color : #000;}
.link-primary {	color : #ed1c24;}
.link-primary:hover {	color : #000;}
@media (min-width: 992px) {	.desktop .link-image {		box-shadow : 0 0 0 0 rgb(0, 0, 0, 0);		transition : all 0.44s ease;	}	.desktop .link-image:hover {		box-shadow : 0 5px 23px 0 rgb(0, 0, 0, 0.25);	}}
.link-gray-4, .link-gray-4:active, .link-gray-4:focus {	color : #c7c7c7;}
.link-gray-4:hover {	color : #000;}
.link-transparent {	padding : 1px 20px;	opacity : 0.3;	transition : 0.33s;	text-align : center;}
.link-transparent:hover {	opacity : 1;}
.button {	display : inline-block;	width : auto;	max-width : 100%;	border : solid 1px;	border-radius : 0;	padding : 12px 25px;	font-size : 14px;	line-height : 17px;	font-weight : 400;	letter-spacing : 0;	transition : all 0.33s ease;	white-space : normal;	text-transform : uppercase;	cursor : pointer;	text-align : center;}
span.button {	cursor : default;}
.button-primary {	color : #fff;	background-color : #ed1c24;	border-color : #ed1c23;}
.button-primary:hover, .button-primary:focus, .button-primary:active, .button-primary:hover {	color : #fff;	background-color : #000000;	border-color : #000001;}
.page .button-primary {	color : #fff;	background-color : #ed1c24;	border-color : #ed1c23;}
.page .button-primary:hover, .page .button-primary:focus, .page .button-primary:active, .page .button-primary:hover {	color : #fff;	background-color : #000000;	border-color : #000001;}
.box-counter {	text-align : center;	color : #000;}
.box-counter__icon {	font-size : 44px;	line-height : 1;	color : #ed1c24;}
.box-counter__title {	font-family: "Montserrat", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight : 400;	line-height : 1.3;	letter-spacing : 0.06em;	text-transform : uppercase;	color : #333;}
.box-counter__wrap > * {	font-family: "Montserrat", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	display : inline;	font-size : 45px;	font-weight : 500;	line-height : 1.2;}
* + .box-counter__title {	margin-top : 10px;}
* + .box-counter__wrap {	margin-top : 15px;}
@media (min-width: 1200px) {	.box-counter__title {		font-size : 16px;	}}
.blurb img {	width : auto;}
.blurb__title {	font-size : 18px;	font-weight : 600;	text-transform : uppercase;	line-height : 1.34167;	color : #000;}
.blurb__title a, .blurb__title a:active, .blurb__title a:focus {	color : inherit;}
.blurb__title a:hover {	color : #ed1c24;}
* + .blurb__title {	margin-top : 16px;}
@media (min-width: 1200px) {	* + .blurb__title {		margin-top : 20px;	}}
.blurb-minimal {	text-align : left;	padding-top : 20px;	padding-left : 20px;	padding-right : 10px;}
.blurb-minimal .unit .blurb-minimal__icon .icon {	font-size : 32px;}
.blurb-minimal, .blurb-minimal .unit-body > p:last-of-type, .blurb-minimal .icon {	transition : all 0.33s ease;}
.blurb-minimal__icon .icon {	font-size : 30px;	color : #ed1c24;}
.blurb-minimal.blurb-minimal_black, .blurb-minimal.blurb-minimal_black .blurb-minimal__icon .icon {	color : #000;}
@media (min-width: 1200px) {	.blurb-minimal__icon .icon {		font-size : 36px;	}}
@media (min-width: 1400px) {	.blurb-minimal__icon .icon {		font-size : 44px;	}}
html .wrapper {	display : none;	margin : 0;}
@media (min-width: 1200px) {	html .wrapper {		display : block;	}}
.review-wrap {	display : inline-block;}
.review-wrap img {	max-width : 100%;}
.divider {	display : block;	width : 100%;	height : 1px;	background : #ececee;}
.list > li + li {	margin-top : 5px;}
.list-inline-xxs {	position : relative;	transform : translate3d(0,-5px,0);}
.list-inline-xxs > * {	position : relative;	margin-top : 5px;	padding-left : 8px;	padding-right : 8px;}
.list-inline-xxs > * {	display : inline-block;}
.list-inline-tag {	color : #ed1c24;}
.list-inline-tag li {	display : inline-block;	font-size : inherit;	font-style : italic;}
.list-inline-tag li:after {	color : inherit;}
.list-inline-tag li:last-of-type:after {	content : none;}


figure img {	display : block;	width : 100%;}
.figure-inline img {	width : auto;}
.figure-centered {	text-align : center;}
.figure-centered img {	display : inline-block;	width : inherit;}
.image-centered {	width : min-content;}
.img-thumbnail-variant-3 {	position : relative;	display : block;	text-align : center;	overflow : hidden;	cursor : pointer;}
.img-thumbnail-variant-3 img {	width : 100%;}
.img-thumbnail-variant-3 .icon {	font-size : 30px;}
.img-thumbnail-variant-3 .arrow-right {	font-size : 30px;}
.img-thumbnail-variant-3 .list-inline-tag {	font-style : italic;}
.img-thumbnail-variant-3 .label-custom {	position : absolute;	z-index : 11;	top : 18px;	left : 18px;	padding : 2px 7px;	font-size : 12px;	font-style : italic;	background-color : #fff;	border-radius : 4px;	color : #000;}
.img-thumbnail-variant-3 .caption {	position : absolute;	top : 0;	bottom : 0;	right : 0;	left : 0;	display : flex;	flex-direction : column;	justify-content : center;	padding : 15px;	background-color : rgb(0, 0, 0, 0.7); /*rouge rgb(237, 28, 36, 0.6)*/	transition : 300ms ease-in-out;}
.img-thumbnail-variant-3 .caption > * {	color : #fff;}
.img-thumbnail-variant-3 .caption > * + * {	margin-top : 5px;}
.img-thumbnail-variant-3 .caption .divider {	position : relative;	margin-top : 8px;	margin-bottom : 8px;	max-width : 116px;	margin-left : auto;	margin-right : auto;}
@media (min-width: 1200px) {	.img-thumbnail-variant-3 .icon {		font-size : 40px;	}	.img-thumbnail-variant-3 .caption {		padding : 50px 55px 45px;	}	.img-thumbnail-variant-3 .caption > * + * {		margin-top : 10px;	}	.img-thumbnail-variant-3 .caption .divider {		margin-top : 19px;		margin-bottom : 19px;	}	.img-thumbnail-variant-3 .arrow-right {		position : absolute;		right : 18px;		bottom : 13px;	}}
.desktop .img-thumbnail-variant-3 .caption {	opacity : 0;	transform : scale(0.8);}
.desktop .img-thumbnail-variant-3 .divider {	background : transparent;}
.desktop .img-thumbnail-variant-3 .divider:before {	position : absolute;	content : "";	display : inline-block;	left : 50%;	right : 50%;	height : 1px;	background-color : #fff;	transition : 250ms 280ms ease-in-out;}
.desktop .img-thumbnail-variant-3 .hover-top-element {	opacity : 0;	transform : translateY(30px);	transition : 250ms 320ms linear;}
.desktop .img-thumbnail-variant-3 .hover-bottom-element {	opacity : 0;	transform : translateY(-40px);	transition : 250ms 320ms linear;}
.desktop .img-thumbnail-variant-3:hover .caption {	opacity : 1;	transform : scale(1);}
.desktop .img-thumbnail-variant-3:hover img {	filter : blur(3px);}
.desktop .img-thumbnail-variant-3:hover .hover-top-element, .desktop .img-thumbnail-variant-3:hover .hover-bottom-element {	opacity : 1;	transform : translateY(0);}
.desktop .img-thumbnail-variant-3:hover .divider:before {	left : 0;	right : 0;}
@keyframes hover-blur {	100% {	filter : blur(3px);	}}
.tooltip {font-size : 13px;line-height : 1.2;}
.footer-modern {background : #fff;padding : 1px 0;}
.footer-modern .footer-modern__layer > * + * {margin-top : 25px;}
[class*="section"].bg-default + .footer-modern {border-top : 1px solid #ececee;}
.footer-modern__layer {display : flex;flex-direction : column;align-items : center;justify-content : center;line-height : 1.71429;margin-left : -15px;margin-right : -15px;text-align : center;}
@media (min-width: 1200px) {.footer-modern__layer {font-size : 16px;line-height : 1.625;}
}
.footer-modern__layer > * {padding : 0 10px;}
.footer-modern__layer_top {padding : 40px 0;}
.footer-modern__layer_bottom {padding : 10px 0;}
.footer-modern__layer_bottom {line-height : 1.5;}
.footer-modern__layer + .footer-modern__layer {border-top : 1px solid #ececee;}
@media (min-width: 1200px) {.footer-modern__layer {flex-direction : row;flex-wrap : wrap;justify-content : space-between;}
.footer-modern .footer-modern__layer > * + * {margin-top : 0;}
}
.first-letter:first-letter {float : left;display : block;padding : 22px 30px;margin-right : 20px;margin-top : 8px;line-height : 40px;font-size : 40px;border-radius : 4px;background-color : #ed1c24;color : #fff;font-weight : 100;text-align : center;vertical-align : top;}
.meta-author {color : #888;}
.meta-author:hover {color : #ed1c24;}
@media (min-width: 1600px) {.justify-video .embed-responsive-16by9:before {padding-top : 35.45%;}}
.pricing-table {position : relative;max-width : 300px;margin-left : auto;margin-right : auto;padding : 15px;border : #dddddd solid 1px;text-align : center;}
.pricing-table .price span:first-of-type {font-size : 40px;font-weight : 100;color : #ed1c24;}
.pricing-table .price span:last-of-type {font-size : 14px;}
.pricing-table.pricing-table-label .pricing-label {display : flex;transition : 330ms ease;}
.pricing-table.pricing-table-label:hover .pricing-label {transform : translateY(-1px);filter : drop-shadow(-6px 8px 1.8px rgb(0, 0, 0, 0.08));}
@media (min-width: 768px) {.pricing-table {padding : 27px;}
}
.pricing-header {padding : 10px 0;border-bottom : 1px solid #cccccc;}
@media (min-width: 768px) {.pricing-header {padding-top : 29px;padding-bottom : 27px;}
}
.pricing-body {padding : 15px 0;}
.pricing-body .list {font-size : 16px;}
.pricing-body .list > li + li {margin-top : 7px;}
@media (min-width: 768px) {.pricing-body {padding-top : 41px;}
}
.pricing-footer {padding : 15px 0;}
.pricing-footer p {font-size : 12px;font-style : italic;}
@media (min-width: 768px) {.pricing-footer {padding-top : 30px;padding-bottom : 35px;}
.pricing-footer * + p {margin-top : 41px;}
}
.pricing-table-wrap {padding-top : 40px;}

.unit {	display : flex;	flex-direction : column;	flex : 0 1 100%;}
.unit:empty {	margin-bottom : 0;	margin-left : 0;}
.unit__body {	flex : 1 1 auto;}
.unit__left, .unit__right {	flex : 0 0 auto;	max-width : 100%;}
.unit {	margin-bottom : -30px;	margin-left : -20px;}
.unit > * {	margin-bottom : 30px;	margin-left : 20px;}
.unit-spacing-md {	margin-bottom : -30px;	margin-left : -15px;}
.unit-spacing-md > * {	margin-bottom : 30px;	margin-left : 15px;}
@media (max-width: 767px) {	.unit.unit-horizontal.unit-spacing-md .unit-body {		padding-left : 18px;	}}
.context-dark, .bg-accent, .bg-gray-dark, .bg-black, .bg-gray-darker, .bg-gray-darkest, .bg-image-4, .bg-image-6, .bg-image-7, .bg-image-8 {color : #fff;}
.context-dark h1, .bg-accent h1, .bg-gray-dark h1, .bg-black h1, .bg-gray-darker h1, .bg-gray-darkest h1, .bg-image-4 h1, .bg-image-6 h1, .bg-image-7 h1, .bg-image-8 h1, .context-dark h2, .bg-accent h2, .bg-gray-dark h2, .bg-black h2, .bg-gray-darker h2, .bg-gray-darkest h2, .bg-image-4 h2, .bg-image-6 h2, .bg-image-7 h2, .bg-image-8 h2, .context-dark h3, .bg-accent h3, .bg-gray-dark h3, .bg-black h3, .bg-gray-darker h3, .bg-gray-darkest h3, .bg-image-4 h3, .bg-image-6 h3, .bg-image-7 h3, .bg-image-8 h3, .context-dark h4, .bg-accent h4, .bg-gray-dark h4, .bg-black h4, .bg-gray-darker h4, .bg-gray-darkest h4, .bg-image-4 h4, .bg-image-6 h4, .bg-image-7 h4, .bg-image-8 h4, .context-dark h5, .bg-accent h5, .bg-gray-dark h5, .bg-black h5, .bg-gray-darker h5, .bg-gray-darkest h5, .bg-image-4 h5, .bg-image-6 h5, .bg-image-7 h5, .bg-image-8 h5, .context-dark h6, .bg-accent h6, .bg-gray-dark h6, .bg-black h6, .bg-gray-darker h6, .bg-gray-darkest h6, .bg-image-4 h6, .bg-image-6 h6, .bg-image-7 h6, .bg-image-8 h6, .context-dark .heading-1, .bg-accent .heading-1, .bg-gray-dark .heading-1, .bg-black .heading-1, .bg-gray-darker .heading-1, .bg-gray-darkest .heading-1, .bg-image-4 .heading-1, .bg-image-6 .heading-1, .bg-image-7 .heading-1, .bg-image-8 .heading-1, .context-dark .heading-2, .bg-accent .heading-2, .bg-gray-dark .heading-2, .bg-black .heading-2, .bg-gray-darker .heading-2, .bg-gray-darkest .heading-2, .bg-image-4 .heading-2, .bg-image-6 .heading-2, .bg-image-7 .heading-2, .bg-image-8 .heading-2, .context-dark .heading-3, .bg-accent .heading-3, .bg-gray-dark .heading-3, .bg-black .heading-3, .bg-gray-darker .heading-3, .bg-gray-darkest .heading-3, .bg-image-4 .heading-3, .bg-image-6 .heading-3, .bg-image-7 .heading-3, .bg-image-8 .heading-3, .context-dark .heading-4, .bg-accent .heading-4, .bg-gray-dark .heading-4, .bg-black .heading-4, .bg-gray-darker .heading-4, .bg-gray-darkest .heading-4, .bg-image-4 .heading-4, .bg-image-6 .heading-4, .bg-image-7 .heading-4, .bg-image-8 .heading-4, .context-dark .heading-5, .bg-accent .heading-5, .bg-gray-dark .heading-5, .bg-black .heading-5, .bg-gray-darker .heading-5, .bg-gray-darkest .heading-5, .bg-image-4 .heading-5, .bg-image-6 .heading-5, .bg-image-7 .heading-5, .bg-image-8 .heading-5, .context-dark .heading-6, .bg-accent .heading-6, .bg-gray-dark .heading-6, .bg-black .heading-6, .bg-gray-darker .heading-6, .bg-gray-darkest .heading-6, .bg-image-4 .heading-6, .bg-image-6 .heading-6, .bg-image-7 .heading-6, .bg-image-8 .heading-6 {color : #fff;}
.context-dark a, .bg-accent a, .bg-gray-dark a, .bg-black a, .bg-gray-darker a, .bg-gray-darkest a, .bg-image-4 a, .bg-image-6 a, .bg-image-7 a, .bg-image-8 a, .context-dark a:active, .bg-accent a:active, .bg-gray-dark a:active, .bg-black a:active, .bg-gray-darker a:active, .bg-gray-darkest a:active, .bg-image-4 a:active, .bg-image-6 a:active, .bg-image-7 a:active, .bg-image-8 a:active, .context-dark a:focus, .bg-accent a:focus, .bg-gray-dark a:focus, .bg-black a:focus, .bg-gray-darker a:focus, .bg-gray-darkest a:focus, .bg-image-4 a:focus, .bg-image-6 a:focus, .bg-image-7 a:focus, .bg-image-8 a:focus {color : #888;}
.context-dark a:hover, .bg-accent a:hover, .bg-gray-dark a:hover, .bg-black a:hover, .bg-gray-darker a:hover, .bg-gray-darkest a:hover, .bg-image-4 a:hover, .bg-image-6 a:hover, .bg-image-7 a:hover, .bg-image-8 a:hover {color : #ed1c24;}
.context-dark a.icon-primary, .bg-accent a.icon-primary, .bg-gray-dark a.icon-primary, .bg-black a.icon-primary, .bg-gray-darker a.icon-primary, .bg-gray-darkest a.icon-primary, .bg-image-4 a.icon-primary, .bg-image-6 a.icon-primary, .bg-image-7 a.icon-primary, .bg-image-8 a.icon-primary, .context-dark a.icon-primary:active, .bg-accent a.icon-primary:active, .bg-gray-dark a.icon-primary:active, .bg-black a.icon-primary:active, .bg-gray-darker a.icon-primary:active, .bg-gray-darkest a.icon-primary:active, .bg-image-4 a.icon-primary:active, .bg-image-6 a.icon-primary:active, .bg-image-7 a.icon-primary:active, .bg-image-8 a.icon-primary:active, .context-dark a.icon-primary:focus, .bg-accent a.icon-primary:focus, .bg-gray-dark a.icon-primary:focus, .bg-black a.icon-primary:focus, .bg-gray-darker a.icon-primary:focus, .bg-gray-darkest a.icon-primary:focus, .bg-image-4 a.icon-primary:focus, .bg-image-6 a.icon-primary:focus, .bg-image-7 a.icon-primary:focus, .bg-image-8 a.icon-primary:focus {color : #fff;}
.context-dark a.icon-primary:hover, .bg-accent a.icon-primary:hover, .bg-gray-dark a.icon-primary:hover, .bg-black a.icon-primary:hover, .bg-gray-darker a.icon-primary:hover, .bg-gray-darkest a.icon-primary:hover, .bg-image-4 a.icon-primary:hover, .bg-image-6 a.icon-primary:hover, .bg-image-7 a.icon-primary:hover, .bg-image-8 a.icon-primary:hover {color : #ed1c24;}
.context-dark a.icon-gray-darker, .bg-accent a.icon-gray-darker, .bg-gray-dark a.icon-gray-darker, .bg-black a.icon-gray-darker, .bg-gray-darker a.icon-gray-darker, .bg-gray-darkest a.icon-gray-darker, .bg-image-4 a.icon-gray-darker, .bg-image-6 a.icon-gray-darker, .bg-image-7 a.icon-gray-darker, .bg-image-8 a.icon-gray-darker {color : #fff;}
.context-dark a.icon-gray-darker:hover, .bg-accent a.icon-gray-darker:hover, .bg-gray-dark a.icon-gray-darker:hover, .bg-black a.icon-gray-darker:hover, .bg-gray-darker a.icon-gray-darker:hover, .bg-gray-darkest a.icon-gray-darker:hover, .bg-image-4 a.icon-gray-darker:hover, .bg-image-6 a.icon-gray-darker:hover, .bg-image-7 a.icon-gray-darker:hover, .bg-image-8 a.icon-gray-darker:hover {color : #ed1c24;}
.context-dark .button-link:hover, .bg-accent .button-link:hover, .bg-gray-dark .button-link:hover, .bg-black .button-link:hover, .bg-gray-darker .button-link:hover, .bg-gray-darkest .button-link:hover, .bg-image-4 .button-link:hover, .bg-image-6 .button-link:hover, .bg-image-7 .button-link:hover, .bg-image-8 .button-link:hover {color : #fff;}
.context-dark .link-primary, .bg-accent .link-primary, .bg-gray-dark .link-primary, .bg-black .link-primary, .bg-gray-darker .link-primary, .bg-gray-darkest .link-primary, .bg-image-4 .link-primary, .bg-image-6 .link-primary, .bg-image-7 .link-primary, .bg-image-8 .link-primary {color : #ed1c24;}
.context-dark .link-primary:hover, .bg-accent .link-primary:hover, .bg-gray-dark .link-primary:hover, .bg-black .link-primary:hover, .bg-gray-darker .link-primary:hover, .bg-gray-darkest .link-primary:hover, .bg-image-4 .link-primary:hover, .bg-image-6 .link-primary:hover, .bg-image-7 .link-primary:hover, .bg-image-8 .link-primary:hover {color : #fff;}
.context-dark .list-primary > li > a, .bg-accent .list-primary > li > a, .bg-gray-dark .list-primary > li > a, .bg-black .list-primary > li > a, .bg-gray-darker .list-primary > li > a, .bg-gray-darkest .list-primary > li > a, .bg-image-4 .list-primary > li > a, .bg-image-6 .list-primary > li > a, .bg-image-7 .list-primary > li > a, .bg-image-8 .list-primary > li > a {color : #ed1c24;}
.context-dark .list-primary > li > a:hover, .bg-accent .list-primary > li > a:hover, .bg-gray-dark .list-primary > li > a:hover, .bg-black .list-primary > li > a:hover, .bg-gray-darker .list-primary > li > a:hover, .bg-gray-darkest .list-primary > li > a:hover, .bg-image-4 .list-primary > li > a:hover, .bg-image-6 .list-primary > li > a:hover, .bg-image-7 .list-primary > li > a:hover, .bg-image-8 .list-primary > li > a:hover {color : #fff;}
.context-dark .blurb__title, .bg-accent .blurb__title, .bg-gray-dark .blurb__title, .bg-black .blurb__title, .bg-gray-darker .blurb__title, .bg-gray-darkest .blurb__title, .bg-image-4 .blurb__title, .bg-image-6 .blurb__title, .bg-image-7 .blurb__title, .bg-image-8 .blurb__title {color : #fff;}
.context-dark .blurb-circle, .bg-accent .blurb-circle, .bg-gray-dark .blurb-circle, .bg-black .blurb-circle, .bg-gray-darker .blurb-circle, .bg-gray-darkest .blurb-circle, .bg-image-4 .blurb-circle, .bg-image-6 .blurb-circle, .bg-image-7 .blurb-circle, .bg-image-8 .blurb-circle, .context-dark .blurb-circle .blurb-circle__icon .icon, .bg-accent .blurb-circle .blurb-circle__icon .icon, .bg-gray-dark .blurb-circle .blurb-circle__icon .icon, .bg-black .blurb-circle .blurb-circle__icon .icon, .bg-gray-darker .blurb-circle .blurb-circle__icon .icon, .bg-gray-darkest .blurb-circle .blurb-circle__icon .icon, .bg-image-4 .blurb-circle .blurb-circle__icon .icon, .bg-image-6 .blurb-circle .blurb-circle__icon .icon, .bg-image-7 .blurb-circle .blurb-circle__icon .icon, .bg-image-8 .blurb-circle .blurb-circle__icon .icon {color : #fff;}
.context-dark .blurb-minimal, .bg-accent .blurb-minimal, .bg-gray-dark .blurb-minimal, .bg-black .blurb-minimal, .bg-gray-darker .blurb-minimal, .bg-gray-darkest .blurb-minimal, .bg-image-4 .blurb-minimal, .bg-image-6 .blurb-minimal, .bg-image-7 .blurb-minimal, .bg-image-8 .blurb-minimal {color : #333;}
.context-dark .countdown-default .countdown-section, .bg-accent .countdown-default .countdown-section, .bg-gray-dark .countdown-default .countdown-section, .bg-black .countdown-default .countdown-section, .bg-gray-darker .countdown-default .countdown-section, .bg-gray-darkest .countdown-default .countdown-section, .bg-image-4 .countdown-default .countdown-section, .bg-image-6 .countdown-default .countdown-section, .bg-image-7 .countdown-default .countdown-section, .bg-image-8 .countdown-default .countdown-section {border-color : #fff;}
.context-dark .countdown-default .countdown-period, .bg-accent .countdown-default .countdown-period, .bg-gray-dark .countdown-default .countdown-period, .bg-black .countdown-default .countdown-period, .bg-gray-darker .countdown-default .countdown-period, .bg-gray-darkest .countdown-default .countdown-period, .bg-image-4 .countdown-default .countdown-period, .bg-image-6 .countdown-default .countdown-period, .bg-image-7 .countdown-default .countdown-period, .bg-image-8 .countdown-default .countdown-period, .context-dark .countdown-default .countdown-amount, .bg-accent .countdown-default .countdown-amount, .bg-gray-dark .countdown-default .countdown-amount, .bg-black .countdown-default .countdown-amount, .bg-gray-darker .countdown-default .countdown-amount, .bg-gray-darkest .countdown-default .countdown-amount, .bg-image-4 .countdown-default .countdown-amount, .bg-image-6 .countdown-default .countdown-amount, .bg-image-7 .countdown-default .countdown-amount, .bg-image-8 .countdown-default .countdown-amount {color : #fff;}
.context-dark .box-counter, .bg-accent .box-counter, .bg-gray-dark .box-counter, .bg-black .box-counter, .bg-gray-darker .box-counter, .bg-gray-darkest .box-counter, .bg-image-4 .box-counter, .bg-image-6 .box-counter, .bg-image-7 .box-counter, .bg-image-8 .box-counter {color : #ed1c24;}
.context-dark .box-counter__title, .bg-accent .box-counter__title, .bg-gray-dark .box-counter__title, .bg-black .box-counter__title, .bg-gray-darker .box-counter__title, .bg-gray-darkest .box-counter__title, .bg-image-4 .box-counter__title, .bg-image-6 .box-counter__title, .bg-image-7 .box-counter__title, .bg-image-8 .box-counter__title, .context-dark .box-counter__icon, .bg-accent .box-counter__icon, .bg-gray-dark .box-counter__icon, .bg-black .box-counter__icon, .bg-gray-darker .box-counter__icon, .bg-gray-darkest .box-counter__icon, .bg-image-4 .box-counter__icon, .bg-image-6 .box-counter__icon, .bg-image-7 .box-counter__icon, .bg-image-8 .box-counter__icon {color : #fff;}
.context-dark .progress-linear, .bg-accent .progress-linear, .bg-gray-dark .progress-linear, .bg-black .progress-linear, .bg-gray-darker .progress-linear, .bg-gray-darkest .progress-linear, .bg-image-4 .progress-linear, .bg-image-6 .progress-linear, .bg-image-7 .progress-linear, .bg-image-8 .progress-linear, .context-dark .progress-bar-circle-title, .bg-accent .progress-bar-circle-title, .bg-gray-dark .progress-bar-circle-title, .bg-black .progress-bar-circle-title, .bg-gray-darker .progress-bar-circle-title, .bg-gray-darkest .progress-bar-circle-title, .bg-image-4 .progress-bar-circle-title, .bg-image-6 .progress-bar-circle-title, .bg-image-7 .progress-bar-circle-title, .bg-image-8 .progress-bar-circle-title, .context-dark .progress-bar-circle span, .bg-accent .progress-bar-circle span, .bg-gray-dark .progress-bar-circle span, .bg-black .progress-bar-circle span, .bg-gray-darker .progress-bar-circle span, .bg-gray-darkest .progress-bar-circle span, .bg-image-4 .progress-bar-circle span, .bg-image-6 .progress-bar-circle span, .bg-image-7 .progress-bar-circle span, .bg-image-8 .progress-bar-circle span {color : #fff;}
.context-dark .thumb__title, .bg-accent .thumb__title, .bg-gray-dark .thumb__title, .bg-black .thumb__title, .bg-gray-darker .thumb__title, .bg-gray-darkest .thumb__title, .bg-image-4 .thumb__title, .bg-image-6 .thumb__title, .bg-image-7 .thumb__title, .bg-image-8 .thumb__title {color : #fff;}
.context-dark .thumb__title a:hover, .bg-accent .thumb__title a:hover, .bg-gray-dark .thumb__title a:hover, .bg-black .thumb__title a:hover, .bg-gray-darker .thumb__title a:hover, .bg-gray-darkest .thumb__title a:hover, .bg-image-4 .thumb__title a:hover, .bg-image-6 .thumb__title a:hover, .bg-image-7 .thumb__title a:hover, .bg-image-8 .thumb__title a:hover {color : #ed1c24;}
.context-dark .comment-minimal__link a, .bg-accent .comment-minimal__link a, .bg-gray-dark .comment-minimal__link a, .bg-black .comment-minimal__link a, .bg-gray-darker .comment-minimal__link a, .bg-gray-darkest .comment-minimal__link a, .bg-image-4 .comment-minimal__link a, .bg-image-6 .comment-minimal__link a, .bg-image-7 .comment-minimal__link a, .bg-image-8 .comment-minimal__link a {color : #fff;}
.context-dark .comment-minimal__link a:hover, .bg-accent .comment-minimal__link a:hover, .bg-gray-dark .comment-minimal__link a:hover, .bg-black .comment-minimal__link a:hover, .bg-gray-darker .comment-minimal__link a:hover, .bg-gray-darkest .comment-minimal__link a:hover, .bg-image-4 .comment-minimal__link a:hover, .bg-image-6 .comment-minimal__link a:hover, .bg-image-7 .comment-minimal__link a:hover, .bg-image-8 .comment-minimal__link a:hover {color : #ed1c24;}
.context-dark .comment-minimal__author, .bg-accent .comment-minimal__author, .bg-gray-dark .comment-minimal__author, .bg-black .comment-minimal__author, .bg-gray-darker .comment-minimal__author, .bg-gray-darkest .comment-minimal__author, .bg-image-4 .comment-minimal__author, .bg-image-6 .comment-minimal__author, .bg-image-7 .comment-minimal__author, .bg-image-8 .comment-minimal__author {color : rgb(255, 255, 255, 0.4);}
.context-dark .list-terms-minimal, .bg-accent .list-terms-minimal, .bg-gray-dark .list-terms-minimal, .bg-black .list-terms-minimal, .bg-gray-darker .list-terms-minimal, .bg-gray-darkest .list-terms-minimal, .bg-image-4 .list-terms-minimal, .bg-image-6 .list-terms-minimal, .bg-image-7 .list-terms-minimal, .bg-image-8 .list-terms-minimal {color : #888;}
.context-dark .button-gray-light-outline, .bg-accent .button-gray-light-outline, .bg-gray-dark .button-gray-light-outline, .bg-black .button-gray-light-outline, .bg-gray-darker .button-gray-light-outline, .bg-gray-darkest .button-gray-light-outline, .bg-image-4 .button-gray-light-outline, .bg-image-6 .button-gray-light-outline, .bg-image-7 .button-gray-light-outline, .bg-image-8 .button-gray-light-outline {color : #fff;background-color : transparent;border-color : #fff;}
.context-dark .button-gray-light-outline:hover, .bg-accent .button-gray-light-outline:hover, .bg-gray-dark .button-gray-light-outline:hover, .bg-black .button-gray-light-outline:hover, .bg-gray-darker .button-gray-light-outline:hover, .bg-gray-darkest .button-gray-light-outline:hover, .bg-image-4 .button-gray-light-outline:hover, .bg-image-6 .button-gray-light-outline:hover, .bg-image-7 .button-gray-light-outline:hover, .bg-image-8 .button-gray-light-outline:hover, .context-dark .button-gray-light-outline:focus, .bg-accent .button-gray-light-outline:focus, .bg-gray-dark .button-gray-light-outline:focus, .bg-black .button-gray-light-outline:focus, .bg-gray-darker .button-gray-light-outline:focus, .bg-gray-darkest .button-gray-light-outline:focus, .bg-image-4 .button-gray-light-outline:focus, .bg-image-6 .button-gray-light-outline:focus, .bg-image-7 .button-gray-light-outline:focus, .bg-image-8 .button-gray-light-outline:focus, .context-dark .button-gray-light-outline:active, .bg-accent .button-gray-light-outline:active, .bg-gray-dark .button-gray-light-outline:active, .bg-black .button-gray-light-outline:active, .bg-gray-darker .button-gray-light-outline:active, .bg-gray-darkest .button-gray-light-outline:active, .bg-image-4 .button-gray-light-outline:active, .bg-image-6 .button-gray-light-outline:active, .bg-image-7 .button-gray-light-outline:active, .bg-image-8 .button-gray-light-outline:active, .context-dark .button-gray-light-outline:hover, .bg-accent .button-gray-light-outline:hover, .bg-gray-dark .button-gray-light-outline:hover, .bg-black .button-gray-light-outline:hover, .bg-gray-darker .button-gray-light-outline:hover, .bg-gray-darkest .button-gray-light-outline:hover, .bg-image-4 .button-gray-light-outline:hover, .bg-image-6 .button-gray-light-outline:hover, .bg-image-7 .button-gray-light-outline:hover, .bg-image-8 .button-gray-light-outline:hover {color : #fff;background-color : #ed1c24;border-color : #ed1c23;}
.context-dark .swiper-pagination-bullet, .bg-accent .swiper-pagination-bullet, .bg-gray-dark .swiper-pagination-bullet, .bg-black .swiper-pagination-bullet, .bg-gray-darker .swiper-pagination-bullet, .bg-gray-darkest .swiper-pagination-bullet, .bg-image-4 .swiper-pagination-bullet, .bg-image-6 .swiper-pagination-bullet, .bg-image-7 .swiper-pagination-bullet, .bg-image-8 .swiper-pagination-bullet {background : rgb(199, 199, 199, 0.7);}
.context-dark .swiper-pagination-bullet:hover, .bg-accent .swiper-pagination-bullet:hover, .bg-gray-dark .swiper-pagination-bullet:hover, .bg-black .swiper-pagination-bullet:hover, .bg-gray-darker .swiper-pagination-bullet:hover, .bg-gray-darkest .swiper-pagination-bullet:hover, .bg-image-4 .swiper-pagination-bullet:hover, .bg-image-6 .swiper-pagination-bullet:hover, .bg-image-7 .swiper-pagination-bullet:hover, .bg-image-8 .swiper-pagination-bullet:hover, .context-dark .swiper-pagination-bullet-active, .bg-accent .swiper-pagination-bullet-active, .bg-gray-dark .swiper-pagination-bullet-active, .bg-black .swiper-pagination-bullet-active, .bg-gray-darker .swiper-pagination-bullet-active, .bg-gray-darkest .swiper-pagination-bullet-active, .bg-image-4 .swiper-pagination-bullet-active, .bg-image-6 .swiper-pagination-bullet-active, .bg-image-7 .swiper-pagination-bullet-active, .bg-image-8 .swiper-pagination-bullet-active {background : #fff;}
.context-dark .quote-default__cite, .bg-accent .quote-default__cite, .bg-gray-dark .quote-default__cite, .bg-black .quote-default__cite, .bg-gray-darker .quote-default__cite, .bg-gray-darkest .quote-default__cite, .bg-image-4 .quote-default__cite, .bg-image-6 .quote-default__cite, .bg-image-7 .quote-default__cite, .bg-image-8 .quote-default__cite {color : #fff;}
.context-light h1, .bg-gray-lighter h1, .layout-panel-wrap h1, .context-light h2, .bg-gray-lighter h2, .layout-panel-wrap h2, .context-light h3, .bg-gray-lighter h3, .layout-panel-wrap h3, .context-light h4, .bg-gray-lighter h4, .layout-panel-wrap h4, .context-light h5, .bg-gray-lighter h5, .layout-panel-wrap h5, .context-light h6, .bg-gray-lighter h6, .layout-panel-wrap h6, .context-light .heading-1, .bg-gray-lighter .heading-1, .layout-panel-wrap .heading-1, .context-light .heading-2, .bg-gray-lighter .heading-2, .layout-panel-wrap .heading-2, .context-light .heading-3, .bg-gray-lighter .heading-3, .layout-panel-wrap .heading-3, .context-light .heading-4, .bg-gray-lighter .heading-4, .layout-panel-wrap .heading-4, .context-light .heading-5, .bg-gray-lighter .heading-5, .layout-panel-wrap .heading-5, .context-light .heading-6, .bg-gray-lighter .heading-6, .layout-panel-wrap .heading-6 {color : #333;}
@media (max-width: 1199px) {.context-light .parallax-header::after, .bg-gray-lighter .parallax-header::after, .layout-panel-wrap .parallax-header::after {content : '';position : absolute;top : 0;right : 0;bottom : 0;left : 0;background : rgb(251, 251, 251, 0.33);}
}
.bg-default {background-color : #fff;}
.bg-default[class*="section-"] + .bg-default.section-md, .bg-default[class*="section-"] + .bg-default.section-lg, .bg-default[class*="section-"] + .bg-default.section-xl {padding-top : 0;}
.bg-gray-dark {background-color : #333;}
.bg-gray-dark[class*="section-"] + .bg-gray-dark.section-md, .bg-gray-dark[class*="section-"] + .bg-gray-dark.section-lg, .bg-gray-dark[class*="section-"] + .bg-gray-dark.section-xl {padding-top : 0;}
.bg-black {background-color : #000;}
.bg-black[class*="section-"] + .bg-black.section-md, .bg-black[class*="section-"] + .bg-black.section-lg, .bg-black[class*="section-"] + .bg-black.section-xl {padding-top : 0;}
.bg-gray-darker {background-color : #1e1e1e;color : #888;}
.bg-gray-darker[class*="section-"] + .bg-gray-darker.section-md, .bg-gray-darker[class*="section-"] + .bg-gray-darker.section-lg, .bg-gray-darker[class*="section-"] + .bg-gray-darker.section-xl {padding-top : 0;}
.bg-gray-darkest {background-color : #111111;color : #888;}
.bg-gray-darkest[class*="section-"] + .bg-gray-darkest.section-md, .bg-gray-darkest[class*="section-"] + .bg-gray-darkest.section-lg, .bg-gray-darkest[class*="section-"] + .bg-gray-darkest.section-xl {padding-top : 0;}
.bg-black {background-color : #000;}
.bg-black[class*="section-"] + .bg-black.section-md, .bg-black[class*="section-"] + .bg-black.section-lg, .bg-black[class*="section-"] + .bg-black.section-xl {padding-top : 0;}
.bg-black .blurb__title {color : #fff;}
.bg-gray-lighter {background-color : #f8f8f8;}
.bg-gray-lighter[class*="section-"] + .bg-gray-lighter.section-md, .bg-gray-lighter[class*="section-"] + .bg-gray-lighter.section-lg, .bg-gray-lighter[class*="section-"] + .bg-gray-lighter.section-xl {padding-top : 0;}
.bg-image {background-size : cover;background-position : center center;background-repeat : no-repeat;}
.bg-image-bottom {background-position : center bottom;}
.bg-image-3 {background-image : url("../images/bg-image-3.webp");}
@media (min-width: 992px) {.desktop .bg-fixed {background-attachment : fixed;}
}
.bg-overlay-light, .bg-overlay-dark, .bg-overlay-darker, .bg-overlay-darkest {position : relative;}
.bg-overlay-light:before, .bg-overlay-dark:before, .bg-overlay-darker:before, .bg-overlay-darkest:before {position : absolute;top : 0;bottom : 0;right : 0;left : 0;content : "";background-color : rgb(255, 255, 255, 0.3);}
.bg-overlay-light > *, .bg-overlay-dark > *, .bg-overlay-darker > *, .bg-overlay-darkest > * {position : relative;}
.bg-overlay-dark:before {background-color : rgb(0, 0, 0, 0.3);}
.bg-overlay-darker:before {background-color : rgb(0, 0, 0, 0.6);}
.bg-overlay-darkest:before {background-color : rgb(0, 0, 0, 0.8);}
.bg-accent-gradient {background-image : linear-gradient(to right, #f4f4f4 40%, #d7d7d7);}
.text-left {text-align : left;}
.text-center {text-align : center;}
.text-right {text-align : right;}
.text-middle {vertical-align : middle;}
@media (min-width: 576px) {html:not(.lt-ie10) .text-xs-left {text-align : left;}
html:not(.lt-ie10) .text-xs-center {text-align : center;}
html:not(.lt-ie10) .text-xs-right {text-align : right;}
html:not(.lt-ie10) .text-xs-justify {text-align : justify;}
}
@media (min-width: 768px) {html:not(.lt-ie10) .text-sm-left {text-align : left;}
html:not(.lt-ie10) .text-sm-center {text-align : center;}
html:not(.lt-ie10) .text-sm-right {text-align : right;}
html:not(.lt-ie10) .text-sm-justify {text-align : justify;}
}
@media (min-width: 992px) {html:not(.lt-ie10) .text-md-left {text-align : left;}
html:not(.lt-ie10) .text-md-center {text-align : center;}
html:not(.lt-ie10) .text-md-right {text-align : right;}
html:not(.lt-ie10) .text-md-justify {text-align : justify;}
}
@media (min-width: 1200px) {html:not(.lt-ie10) .text-lg-left {text-align : left;}
html:not(.lt-ie10) .text-lg-center {text-align : center;}
html:not(.lt-ie10) .text-lg-right {text-align : right;}
html:not(.lt-ie10) .text-lg-justify {text-align : justify;}
}
html .page .group {margin-bottom : -5px;margin-left : -15px;}
html .page .group:empty {margin-bottom : 0;margin-left : 0;}
html .page .group > * {display : inline-block;margin-top : 0;margin-bottom : 5px;margin-left : 15px;}
html .page .group-xs {margin-bottom : -5px;margin-left : -15px;}
html .page .group-xs:empty {margin-bottom : 0;margin-left : 0;}
html .page .group-xs > * {display : inline-block;margin-top : 0;margin-bottom : 5px;margin-left : 15px;}
html .page .group-30 {margin-bottom : -30px;margin-left : -30px;}
html .page .group-30:empty {margin-bottom : 0;margin-left : 0;}
html .page .group-30 > * {display : inline-block;margin-top : 0;margin-bottom : 30px;margin-left : 30px;}
html .page .group-lg {margin-bottom : -15px;margin-left : -27px;}
html .page .group-lg:empty {margin-bottom : 0;margin-left : 0;}
html .page .group-lg > * {display : inline-block;margin-top : 0;margin-bottom : 15px;margin-left : 27px;}
html .page .group-xl {margin-bottom : -5px;margin-left : -27px;}
html .page .group-xl:empty {margin-bottom : 0;margin-left : 0;}
html .page .group-xl > * {display : inline-block;margin-top : 0;margin-bottom : 5px;margin-left : 27px;}
html .page .group-top > *, html .page .group-top > *:first-child {vertical-align : top;}
html .page .group-middle {display : inline-table;vertical-align : middle;}
html .page .group-middle > * {vertical-align : middle;}
html .page .group-bottom > *, html .page .group-bottom > *:first-child {vertical-align : bottom;}
.section-xs, .section-sm {padding : 35px 0;}
.section-md, .section-lg, .section-xl {padding : 35px 0;}
.section-xxl {padding : 75px 0;}
.section-collapse + .section-collapse {padding-top : 0;}
@media (max-width: 767px) {.section-xs:first-of-type, .section-sm:first-of-type, .section-md:first-of-type, .section-lg:first-of-type, .section-xl:first-of-type {padding-top : 35px;}
}
@media (min-width: 768px) {.section-xs {padding : 50px 0;}
.section-sm {padding : 60px 0;}
.section-md {padding : 70px 0;}
.section-lg {padding : 80px 0;}
.section-xl {padding : 55px 0;}
.section-alternate-1 {padding : 90px 0;}
}
@media (min-width: 992px) {.section-md {padding : 80px 0 100px;}
.section-lg {padding : 80px 0;}
.section-xl {padding : 90px 0;}
}
@media (min-width: 1200px) and (min-height: 800px) {.section-lg {padding : 120px 0;}
.section-xl {padding : 120px 0;}
.section-xl.section-xl_bigger {padding-top : 210px;padding-bottom : 210px;}
.section-xxl {padding : 165px 0 190px;}
}

* + p {margin-top : 16px;}
p + * {margin-top : 22px;}
p + p {margin-top : 16px;}
h2 + h6 {margin-top : 23px;}
h3 + h6 {margin-top : 23px;}
* + .button {margin-top : 20px;}
* + .list-xs {margin-top : 16px;}
* + .list-small {margin-top : 15px;}
* + .list-md {margin-top : 20px;}
* + .list-marked, * + .list-marked-primary {margin-top : 15px;}
* + .list-ordered {margin-top : 15px;}
* + .list-linked {margin-top : 23px;}
* + .quote-centered {margin-top : 25px;}
* + .group-lg {margin-top : 35px;}
* + .figure {margin-top : 30px;}
* + [class*="list-inline-"] {margin-top : 38px;}
* + .rd-mailform {margin-top : 38px;}
* + .contact-info {margin-top : 30px;}
* + .table-responsive {margin-top : 25px;}
* + .blurb-minimal {margin-top : 40px;}
* + .quote-default {margin-top : 40px;}
* + .button.button-link {margin-top : 20px;}
.divider-small + * {margin-top : 20px;}
* + .row {margin-top : 25px;}
h4 + p, .heading-5 + p {margin-top : 18px;}
h6 + p, .heading-6 + p {margin-top : 10px;}
.icon-xxl + h3, .icon-xxl + .heading-3 {margin-top : 35px;}
.row + .row {margin-top : 40px;}
h1 + h2, .heading-1 + h2, h1 + .heading-2, .heading-1 + .heading-2 {margin-top : 10px;}
h1 + h3, .heading-1 + h3, h1 + .heading-3, .heading-1 + .heading-3 {margin-top : 15px;}
h2 + h6, .heading-2 + h6, h2 + .heading-6, .heading-2 + .heading-6 {margin-top : 15px;}
h3 + h6, .heading-3 + h6, h3 + .heading-6, .heading-3 + .heading-6 {margin-top : 20px;}
h2 + .owl-carousel, .heading-2 + .owl-carousel {margin-top : 35px;}
.blurb-minimal + .blurb-minimal {margin-top : 35px;}
@media (min-width: 768px) {.post-event + .divider-wrap, .divider-wrap + .post-event {margin-top : 55px;}
}
.table-responsive + .row {margin-top : 50px;}
@media (min-width: 768px) {* + .row {margin-top : 40px;}
.divider-small + * {margin-top : 40px;}
}
@media (min-width: 992px) {* + p {margin-top : 28px;}
* + .button {margin-top : 45px;}
* + .quote-centered {margin-top : 50px;}
* + .figure {margin-top : 40px;}
* + .group-lg {margin-top : 50px;}
h2 + h6, .heading-2 + h6, h2 + .heading-6, .heading-2 + .heading-6 {margin-top : 35px;}
h3 + h6, .heading-3 + h6, h3 + .heading-6, .heading-3 + .heading-6 {margin-top : 30px;}
}
@media (min-width: 1200px) {* + .quote-default {margin-top : 65px;}
.divider-small + * {margin-top : 55px;}
.row + .row {margin-top : 40px;}
h3 + h6, .heading-3 + h6, h3 + .heading-6, .heading-3 + .heading-6 {margin-top : 45px;}
}
@media (min-width: 1400px) {* + .button {margin-top : 60px;}
}
html .page * + .offset-top-1 {margin-top : 35px;}
@media (min-width: 1200px) {html .page * + .offset-top-1 {margin-top : 65px;}
}
html .row-10 {margin-bottom : -10px;}
html .row-10:empty {margin-bottom : 0;}
html .row-10 > * {margin-bottom : 10px;}
html .row-20 {margin-bottom : -20px;}
html .row-20:empty {margin-bottom : 0;}
html .row-20 > * {margin-bottom : 20px;}
html .row-30 {margin-bottom : -30px;}
html .row-30:empty {margin-bottom : 0;}
html .row-30 > * {margin-bottom : 30px;}
html .row-40 {margin-bottom : -40px;}
html .row-40:empty {margin-bottom : 0;}
html .row-40 > * {margin-bottom : 40px;}
html .row-50 {margin-bottom : -50px;}
html .row-50:empty {margin-bottom : 0;}
html .row-50 > * {margin-bottom : 50px;}
html .row-60 {margin-bottom : -50px;}
html .row-60:empty {margin-bottom : 0;}
html .row-60 > * {margin-bottom : 50px;}
html .row-70 {margin-bottom : -50px;}
html .row-70:empty {margin-bottom : 0;}
html .row-70 > * {margin-bottom : 50px;}
@media (min-width: 768px) {html .row-60 {margin-bottom : -60px;}
html .row-60:empty {margin-bottom : 0;}
html .row-60 > * {margin-bottom : 60px;}
html .row-70 {margin-bottom : -70px;}
html .row-70:empty {margin-bottom : 0;}
html .row-70 > * {margin-bottom : 70px;}
html .row-md-50 {margin-bottom : -50px;}
html .row-md-50:empty {margin-bottom : 0;}
html .row-md-50 > * {margin-bottom : 50px;}
html .row-md-75 {margin-bottom : -75px;}
html .row-md-75:empty {margin-bottom : 0;}
html .row-md-75 > * {margin-bottom : 75px;}
}
@media (min-width: 992px) {html .row-lg-90 {margin-bottom : -90px;}
html .row-lg-90:empty {margin-bottom : 0;}
html .row-lg-90 > * {margin-bottom : 90px;}
}
@media (min-width: 1200px) and (min-height: 800px) {html .row-70 {margin-bottom : -70px;}
html .row-70:empty {margin-bottom : 0;}
html .row-70 > * {margin-bottom : 70px;}
html .row-xl-110 {margin-bottom : -110px;}
html .row-xl-110:empty {margin-bottom : 0;}
html .row-xl-110 > * {margin-bottom : 110px;}
}
@media (min-width: 1400px) {html .row-xxl-50 {margin-bottom : -50px;}
html .row-xxl-50:empty {margin-bottom : 0;}
html .row-xxl-50 > * {margin-bottom : 50px;}
}
.height-fill {position : relative;display : flex;flex-direction : column;align-items : stretch;}
.height-fill > * {flex-grow : 1;flex-shrink : 0;}
.block-top-level {position : relative;z-index : 10;}
.block-centered {margin-left : auto;margin-right : auto;}
.text-width-1 {max-width : 540px;}
.text-width-2 {max-width : 620px;}
@media (min-width: 1400px) {.text-boxed {padding-left : 8%;padding-right : 8%;}
}
.grid-4 {display : flex;flex-direction : row;flex-wrap : wrap;width : 100%;max-width : 370px;position : relative;transform : translate3d(0,-10px,0);margin-bottom : -10px;margin-left : -4px;margin-right : -4px;}
.grid-4 > * {position : relative;margin-top : 10px;padding-left : 4px;padding-right : 4px;}
.grid-4 > * {width : 25%;}
@media (min-width: 992px) {.object-displacement-1 {margin-top : -45px;}
}
@media (min-width: 1400px) {.row.row-50 {margin-left : -25px;margin-right : -25px;}
.row.row-50 > [class*="col-"] {padding-left : 25px;padding-right : 25px;}
}
.brand {max-width : 100%;}
.brand img {max-width : 100%;}
.object-wrap {position : relative;overflow : hidden;}
@media (max-width: 991px) {.object-wrap__body {height : 33vw;min-height : 200px;}
}
@media (min-width: 992px) {.object-wrap__body {overflow : hidden;position : absolute;top : 0;bottom : 0;width : 100vw;min-width : 1px;max-width : none;height : 100%;min-height : 100%;max-height : none;margin : 0;z-index : 0;}
.object-wrap__body + * {margin-top : 0;}
.object-wrap__body.object-wrap__body-md-right {right : 0;}
.object-wrap__body.object-wrap__body-md-left {left : 0;}
}
@media (min-width: 992px) {.object-wrap__body-sizing-1 {width : 50vw;}
}

.grid-demonstration {padding : 12px 8px;letter-spacing : 0;text-align : left;}
.grid-demonstration h4, .grid-demonstration .heading-5 {font-weight : 700;}
@media (max-width: 1199px) {.grid-demonstration h4, .grid-demonstration .heading-5 {font-size : 14px;}
}
@media (max-width: 1399px) {.grid-demonstration p {white-space : nowrap;overflow : hidden;text-overflow : ellipsis;}
}
@media (max-width: 991px) {.container-fluid.grid-demonstration .row {margin-left : 0;margin-right : 0;}
}
.container-fluid.grid-demonstration [class^="cell"] {padding : 5px;}
@media (max-width: 991px) {.container-fluid.grid-demonstration [class^="cell"] p {font-size : 14px;}
.container-fluid.grid-demonstration [class^="cell"] * + p {margin-top : 10px;}
}
@media (min-width: 768px) {.container-fluid.grid-demonstration [class^="cell"] {padding : 15px 10px;}
}
@media (min-width: 992px) {.container-fluid.grid-demonstration [class^="cell"] {padding : 25px 15px;}
}
@media (min-width: 1200px) {.container-fluid.grid-demonstration [class^="cell"] {padding : 30px 15px 30px 30px;}
}
@media (min-width: 1400px) {.container-fluid.grid-demonstration [class^="cell"] {padding : 50px 100px;}
.container-fluid.grid-demonstration [class^="cell"] * + p {margin-top : 24px;}
}
@media (min-width: 1400px) {.container-fluid.grid-demonstration .row {margin-left : -70px;margin-right : -70px;}
}
.grid-system-bordered [class*="col"] {padding-top : 15px;padding-bottom : 15px;}
.grid-system-bordered .row {border-bottom : 1px solid #e9ecef;}
@media (min-width: 768px) {.grid-system-bordered [class*="col"] {padding-top : 25px;padding-bottom : 25px;}
}
@media (min-width: 1200px) {.grid-system-bordered [class*="col"] {padding-top : 45px;padding-bottom : 45px;}
}
.grid-system-outline .row {border : #e9ecef solid 1px;}
.grid-system-outline .row:not(:last-child) {border-bottom-width : 0;}
.grid-system-outline [class*="col"]:not(:last-child) {border-right : 1px solid #e9ecef;margin-right : -1px;}
.grid-system-outline * + .row {margin-top : 45px;}
.grid-system-outline .row + .row {margin-top : 0;}
@media (min-width: 1200px) {.container {padding-left : 25px;padding-right : 25px;}
}
@media (min-width: 1400px) {.row:not(.no-gutters) {margin-left : -25px;margin-right : -25px;}
.row:not(.no-gutters) > [class*="col"] {padding-left : 25px;padding-right : 25px;}
}
.row:not(.no-gutters).row-horizontal-10 {margin-left : -5px;margin-right : -5px;}
.row:not(.no-gutters).row-horizontal-10 > [class*="col"] {padding-left : 5px;padding-right : 5px;}
@media (min-width: 1200px) {.container-wide {max-width : 1800px;}
}
.container-fluid {padding-left : 0;padding-right : 0;margin-left : auto;margin-right : auto;}
.container-flex .row > [class*="col"] {display : flex;flex-direction : row;flex-wrap : wrap;}
.container-flex .col__inner {display : flex;flex-direction : column;align-items : flex-start;justify-content : center;padding : 35px 25px;width : 100%;}
.container-flex .col__inner > * {max-width : 100%;width : 100%;}
.container-flex .rd-google-map {display : flex;align-self : stretch;flex-grow : 1;}
@media (max-width: 767px) {.container-flex .rd-google-map {min-height : 300px;height : auto;}
}
@media (min-width: 768px) {.container-flex .rd-google-map {height : 0;padding-bottom : 100%;}
}
@media (min-width: 992px) {.container-flex .col__inner {padding : 45px 35px;}
}
@media (min-width: 1400px) {.container-flex .col__inner {padding : 152px 15.625%;}
.container-flex .col-md-8 .col__inner, .container-flex .col-lg-8 .col__inner, .container-flex .col-xl-8 .col__inner, .container-flex .col-xxl-8 .col__inner {padding-left : 12.5%;padding-right : 12.5%;}
}
@media (min-width: 1200px) {.container-fluid-inset-lg-50 {padding-left : 50px;padding-right : 50px;}
}
.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 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;}
.fadeInUpSmall {animation-name : fadeInUpSmall;transform-origin : 50% 100%;}
@keyframes fadeInUpSmall {0% {opacity : 0;transform : translateY(60px) scale(0.9);}
100% {opacity : 1;transform : translateY(0) scale(1);}
}
.fadeInLeftSmall {animation-timing-function : ease-in-out;animation-name : fadeInLeftSmall;}
@keyframes fadeInLeftSmall {0% {opacity : 0;transform : translateX(-100px) scale(0.95);}
100% {opacity : 1;transform : translateX(0) scale(1);}
}
.fadeInRightSmall {animation-timing-function : ease-in-out;animation-name : fadeInRightSmall;}
@keyframes fadeInRightSmall {0% {opacity : 0;transform : translateX(100px) scale(0.95);}
100% {opacity : 1;transform : translateX(0) scale(1);}
}
[data-isotope-layout] {z-index : 0;display : block;min-height : 160px;transition : all 0.4s ease;}
[data-isotope-layout]:after {content : '';position : absolute;margin-top : 15px;width : 64px;height : 64px;top : 50%;left : 50%;background-image : url("../images/isotope-loader.png");background-position : -1152px 0;animation : sprite-animation 0.7s steps(18) infinite;transition : all 0.4s ease;transform : translate(-50%,-50%);}
[data-isotope-layout] [class*="col-"] {display : block;opacity : 0;will-change : transform;backface-visibility : hidden;transition : opacity 0.1s ease-in;margin-top : 30px;}
@media (min-width: 768px) {[data-isotope-layout] [class*="col-"] {margin-top : 50px;}
}
[data-isotope-layout].isotope--loaded [class*="col-"] {opacity : 1;}
[data-isotope-layout].isotope--loaded:after {opacity : 0;visibility : hidden;}
[data-x-mode="true"] [data-isotope-layout] [class*="col-"] {opacity : 1;}
[data-x-mode="true"] [data-isotope-layout]:after {opacity : 0;visibility : hidden;}
.isotope-range-default {margin-bottom : -30px;}
.isotope-range-default:empty {margin-bottom : 0;}
.isotope-range-default > * {margin-bottom : 30px;}
.isotope-filters > * {margin-top : 0;vertical-align : middle;}
.isotope-filters .inline-list {position : relative;transform : translateY(-10px);margin : 0;word-spacing : 0;}
.isotope-filters .inline-list li {display : inline-block;padding : 0;margin-top : 10px;}
.isotope-filters .inline-list a {position : relative;transition : 0.3s;color : #333;}
@media (min-width: 992px) {.isotope-filters .inline-list > li:not(:last-child) {margin-right : 5px;}
.isotope-filters .inline-list a {border : #fff solid 2px;padding : 12px 20px 12px;}
.isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus {color : #888;}
.isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active {color : #fff;}
.isotope-filters .isotope-filters-trigger {display : none;}
}
.isotope-filters-responsive {position : relative;z-index : 10;}
@media (max-width: 767px) {.isotope-filters-responsive {max-width : 370px;margin-left : auto;margin-right : auto;}
}
@media (max-width: 991px) {.isotope-filters-responsive {vertical-align : middle;}
.isotope-filters-responsive .isotope-filters-toggle {padding : 8px 15px;}
.isotope-filters-responsive .isotope-filters-toggle .caret {margin-left : 5px;}
.isotope-filters-responsive > li {position : relative;vertical-align : middle;padding : 0;}
.isotope-filters-responsive > li:first-child {margin-right : 8px;}
.isotope-filters-responsive > li + li {margin-top : 8px;}
.isotope-filters-responsive .isotope-filters {position : absolute;top : 49px;left : 50%;transform : translateX(-50%);z-index : 10;width : 200px;padding : 15px;background : #fff;border-radius : 3px;text-align : left;visibility : hidden;opacity : 0;transition : all 0.33s ease;border : #f2f2f2 solid 1px;}
.isotope-filters-responsive .isotope-filters.active {visibility : visible;opacity : 1;}
.isotope-filters-responsive .isotope-filters .inline-list {width : 100%;}
.isotope-filters-responsive .isotope-filters .inline-list a {display : inline-block;width : 100%;padding : 3px 8px;font-size : 12px;color : #000;border : 0;background-color : transparent;}
.isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover {color : #ed1c24;background-color : rgb(237, 28, 36, 0.1);}
.isotope-filters-responsive .isotope-filters li {display : block;width : 100%;}
.isotope-filters-responsive .isotope-filters li + li {margin-top : 6px;}
}
@media (max-width: 991px) and (min-width: 576px) {.isotope-filters-responsive .isotope-filters {left : 0;transform : none;}
.isotope-filters-responsive > li {display : inline-block;margin : 0;}
.isotope-filters-responsive > li + li {margin-top : 0;}
}
@media (max-width: 991px) and (min-width: 768px) {.isotope-filters-responsive .isotope-filters {width : 250px;}
.isotope-filters-responsive .isotope-filters .inline-list a {padding : 5px 10px;}
}
@media (min-width: 992px) {.isotope-filters-responsive .inline-list > li:not(:last-child) {margin-right : 5px;}
.isotope-filters-responsive .inline-list a {border : #fff solid 2px;padding : 12px 20px 12px;}
.isotope-filters-responsive .inline-list a, .isotope-filters-responsive .inline-list a:active, .isotope-filters-responsive .inline-list a:focus {color : #888;}
.isotope-filters-responsive .inline-list a:hover, .isotope-filters-responsive .inline-list a.active {color : #fff;}
.isotope-filters-responsive .isotope-filters-toggle, .isotope-filters-responsive > li:first-child {display : none;}
}
* + .isotope, * + .isotope-filters-responsive {margin-top : 0;}
* + .isotope-wrap {margin-top : 50px;}
.isotope-filters-toggle {display : block;border : 0;outline : 0;margin-left : auto;margin-right : auto;}
@keyframes fadeOut {	0% {		opacity : 1;	}	100% {		opacity : 0;	}}

@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-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {transition : all 0.32s cubic-bezier(0.785,0.135,0.15,0.86);}
.rd-navbar, .rd-navbar.rd-navbar--is-clone {display : none;}
.rd-navbar-fixed, .rd-navbar-static, .rd-navbar-fullwidth {display : block;}
.rd-navbar--no-transition, .rd-navbar--no-transition * {transition : none !important ;}
.rd-navbar, .rd-navbar-brand, .rd-navbar-slogan, .rd-navbar-dropdown, .rd-navbar-megamenu, .rd-navbar-collapse-items, .brand-name, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-search-form-input, .rd-navbar-search-form-submit, .rd-navbar-search-toggle, .rd-navbar-live-search-results, .rd-navbar-search-form {transition : all 0.3s ease;}
.rd-navbar-collapse-toggle {display : inline-block;position : relative;width : 48px;height : 48px;line-height : 48px;cursor : pointer;color : #151515;display : none;}
.rd-navbar-collapse-toggle span {top : 50%;margin-top : -3px;}
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {position : absolute;width : 4px;height : 4px;line-height : 4px;text-align : center;background : #151515;left : 50%;margin-left : -2px;transition : all 0.3s ease;}
.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {content : '';}
.rd-navbar-collapse-toggle span:before {bottom : 100%;margin-bottom : 3px;}
.rd-navbar-collapse-toggle span:after {top : 100%;margin-top : 3px;}
.rd-navbar-collapse-toggle.active span {transform : scale(0.7);}
.rd-navbar-collapse-toggle.active span:before {transform : translateY(16px);}
.rd-navbar-collapse-toggle.active span:after {transform : translateY(-16px);}
.rd-navbar {background : #fff;}
.rd-navbar-toggle {display : inline-block;position : relative;width : 48px;height : 48px;line-height : 48px;cursor : pointer;color : #000;background-color : transparent;border : none;cursor : pointer;display : none;}
.rd-navbar-toggle span {position : relative;display : block;margin : auto;transition : all 0.3s ease;}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {content : "";position : absolute;left : 0;top : -6px;transition : all 0.3s ease;}
.rd-navbar-toggle span:after {top : 6px;}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {width : 22px;height : 2px;background-color : #000;backface-visibility : hidden;will-change : transform;}
.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {transition-duration : 0.22s, 0.22s;transition-delay : 0.22s, 0s;transition-property : top, transform;}
.rd-navbar-toggle.active span {transition : background 0.22s 0s ease;background : transparent;}
.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {top : 0;transition-delay : 0s, 0.22s;}
.rd-navbar-toggle.active span:before {transform : rotate(45deg);}
.rd-navbar-toggle.active span:after {transform : rotate(-45deg);}
.rd-navbar-brand {line-height : 1;}
.rd-navbar-brand img {max-width : 190px;height : auto;}
.rd-navbar-search {position : relative;}
.rd-navbar-search .rd-search {background : #fff;}
.rd-navbar-search .rd-search .form-input {padding-left : 5px;padding-top : 10px;padding-bottom : 10px;min-height : 48px;background-color : transparent;border : 0;}
.rd-navbar-search .rd-search .form-label {left : 2px;font-size : 12px;font-style : normal;top : 25px;}
.rd-navbar-search .rd-search__submit {position : absolute;top : 50%;transform : translateY(-50%);right : 0;z-index : 10;width : 36px;height : 22px;line-height : 22px;color : #000;}
.rd-navbar-search .rd-search__submit:hover {color : #ed1c24;}
.rd-navbar-search .rd-search__submit::before {content : '\e922';position : absolute;top : 0;right : 0;bottom : 0;left : 0;width : inherit;height : inherit;font : 400 19px 'Linearicons';line-height : inherit;text-align : center;color : inherit;}
.rd-navbar .rd-navbar-search__toggle {position : relative;display : block;overflow : hidden;color : #c7c7c7;width : 26px;height : 26px;transition : all 0.33s ease;}
.rd-navbar .rd-navbar-search__toggle::before, .rd-navbar .rd-navbar-search__toggle::after {position : absolute;top : 0;right : 0;bottom : 0;left : 0;display : inline-block;padding : 2px;font-family : 'Linearicons';font-weight : 400;line-height : 24px;text-align : center;will-change : transform;}
.rd-navbar .rd-navbar-search__toggle::before {margin-right : -2px;content : '\e922';font-size : 19px;}
.rd-navbar .rd-navbar-search__toggle::after {margin-top : -1px;content : '\e92a';font-size : 22px;}
.desktop .rd-navbar .rd-navbar-search__toggle:hover {color : #000;}
.rd-navbar .rd-search .form-input {padding : 10px;}
.rd-navbar .rd-search .form-label {left : 10px;}
.rd-navbar .rd-search .form-input, .rd-navbar .rd-search .form-label {font-size : 12px;font-weight : 400;color : #333;}
.rd-navbar button.rd-search__submit, .rd-navbar button.rd-navbar-search__toggle {background : none;border : none;display : inline-block;padding : 0;outline : none;outline-offset : 0;cursor : pointer;}.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone {display : none;}
.rd-navbar .rd-navbar-nav > li > a {font-size : 12px;line-height : 1.28;font-weight : 400;text-transform : uppercase;letter-spacing : 0.05em;}
.rd-navbar .rd-navbar-nav > li {vertical-align : top;text-align : center;}
.rd-navbar .rd-navbar-nav > li > * {vertical-align : top;}
.rd-navbar .rd-navbar-nav > li .rd-navbar-subtitle {display : block;margin-top : 5px;font-size : 12px;font-weight : 300;text-transform : none;line-height : 1.2;color : #333;}

.rd-navbar-static .rd-navbar-top-panel {position : relative;z-index : 10;display : flex;flex-direction : row;align-items : center;font-size : 12px;line-height : 1.6;}
.rd-navbar-static .rd-navbar-top-panel::before {content : '';position : absolute;top : 0;bottom : 0;left : 50%;transform : translateX(-50%);width : 102vw;background : #fff;z-index : -1;}
.rd-navbar-static .rd-navbar-top-panel > * {padding : 0 25px;}
.rd-navbar-static .rd-navbar-top-panel > *:first-child {padding-left : 0;}
.rd-navbar-static .rd-navbar-top-panel > *:last-child {padding-right : 0;}
.rd-navbar-static .rd-navbar-top-panel-dark a, .rd-navbar-static .rd-navbar-top-panel-dark .icon-gray-darker, .rd-navbar-sidebar .rd-navbar-top-panel-dark a, .rd-navbar-sidebar .rd-navbar-top-panel-dark .icon-gray-darker {color : #fff;}
.rd-navbar-static .rd-navbar-top-panel-dark a:hover, .rd-navbar-static .rd-navbar-top-panel-dark .icon-gray-darker:hover, .rd-navbar-sidebar .rd-navbar-top-panel-dark a:hover, .rd-navbar-sidebar .rd-navbar-top-panel-dark .icon-gray-darker:hover {color : #ed1c24;}
.rd-navbar-static .rd-navbar-top-panel-dark::before {background : #333;}
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *, .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *  {display : flex;flex-direction : row;flex-wrap : wrap;align-items : center;min-height : inherit;}
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *::after, .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *::after {content : '';display : inline-block;min-height : inherit;width : 0;vertical-align : middle;}
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > * > *, .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > * > * {white-space : normal;}
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after, .ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after, .ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-10 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after, .ie-10 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-11 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after, .ie-11 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after {display : none;}
.rd-navbar-static .rd-navbar-top-panel__content, .rd-navbar-sidebar .rd-navbar-top-panel__content {display : flex;align-items : center;justify-content : space-between;}
.rd-navbar-static .rd-navbar-top-panel__content > *, .rd-navbar-sidebar .rd-navbar-top-panel__content > * {padding : 0 25px;}
.rd-navbar-static .rd-navbar-top-panel__content > *:first-child, .rd-navbar-sidebar .rd-navbar-top-panel__content > *:first-child {padding-left : 0;}
.rd-navbar-static .rd-navbar-top-panel__content > *:last-child, .rd-navbar-sidebar .rd-navbar-top-panel__content > *:last-child {padding-right : 0;}
.rd-navbar-static.rd-navbar-default .rd-navbar-items-list, .rd-navbar-sidebar.rd-navbar-default .rd-navbar-items-list {margin-left : -17px;margin-right : -17px;}
.rd-navbar-static .rd-navbar-items-list, .rd-navbar-sidebar .rd-navbar-items-list {display : flex;flex-direction : row;flex-wrap : wrap;align-items : center;font-size : 0;line-height : 0;}
.rd-navbar-static .rd-navbar-items-list > li, .rd-navbar-sidebar .rd-navbar-items-list > li {position : relative;display : inline-block;padding : 0 17px;font-size : 12px;line-height : 1.3;}
.rd-navbar-static .rd-navbar-items-list > li:last-child, .rd-navbar-sidebar .rd-navbar-items-list > li:last-child {padding-right : 0;}
.rd-navbar-static .rd-navbar-items-list > li + li::before, .rd-navbar-sidebar .rd-navbar-items-list > li + li::before {content : '';position : absolute;top : 50%;transform : translateY(-50%);left : -3px;width : 1px;height : 32px;background : #ececee;}
.rd-navbar-static .rd-navbar-top-panel__main, .rd-navbar-sidebar .rd-navbar-top-panel__main {flex-grow : 1;}
.rd-navbar-static .rd-navbar-top-panel__aside, .rd-navbar-sidebar .rd-navbar-top-panel__aside {flex-shrink : 0;}
.rd-navbar-static .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child, .rd-navbar-sidebar .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child {padding-right : 5px;}
.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside, .rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside {position : relative;padding : 0;}
.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before, .rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before {content : '';position : absolute;top : 50%;transform : translateY(-50%);left : 0;width : 1px;height : 32px;background : #ececee;}
.rd-navbar-static .rd-navbar-top-panel__inner, .rd-navbar-sidebar .rd-navbar-top-panel__inner {padding : 10px 0;}
.rd-navbar-static .rd-navbar-top-panel__content, .rd-navbar-sidebar .rd-navbar-top-panel__content {min-height : 50px;}
.rd-navbar-static .rd-navbar-search__toggle::after, .rd-navbar-sidebar .rd-navbar-search__toggle::after {display : none;}
.rd-navbar-static .rd-navbar-search-wrap, .rd-navbar-sidebar .rd-navbar-search-wrap {position : relative;}
.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search_collapsable, .rd-navbar-static .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable), .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search_collapsable, .rd-navbar-sidebar .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable) {opacity : 1;visibility : visible;transition : 0.33s;line-height : 1;padding-left : 15px;}
.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search::after, .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search::after {transform : translate3d(0,-100%,0);transition : 0.5s;}
.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search .form-label, .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search .form-label {transform : translate3d(0,-75%,0);transition : 0.15s;transition-delay : 0.1s;}
.rd-navbar-static .rd-navbar-search-wrap .rd-search-results-live, .rd-navbar-sidebar .rd-navbar-search-wrap .rd-search-results-live {visibility : hidden;}
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search_collapsable, .rd-navbar-static .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable), .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search_collapsable, .rd-navbar-sidebar .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable) {opacity : 0;visibility : hidden;}
.rd-navbar-static .rd-navbar-search-wrap.active .rd-search-results-live, .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-search-results-live {visibility : visible;}
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search, .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search {opacity : 1;visibility : visible;transform : translate3d(0,-50%,0);transition : 0.1s;}
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search::after, .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search::after {transform : translate3d(0,-50%,0);}
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .form-label, .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .form-label {transform : translate3d(0,-50%,0);}
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit, .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle, .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit, .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle {transform : translate3d(0,-50%,0);}
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main, .rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main {overflow : hidden;}
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable, .rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content, .rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside, .rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable, .rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content, .rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside {position : relative;transform : translate3d(0,0,0);transition : 0.33s;}
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable, .rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content, .rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside, .rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable, .rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content, .rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside {transform : translate3d(0,50%,0);}
.rd-navbar-static .rd-navbar-search, .rd-navbar-sidebar .rd-navbar-search {position : absolute;top : 50%;right : 15px;left : 15px;padding : 0;height : 50px;font-size : 0;line-height : 0;transition : transform 0.33s ease-in-out, opacity 0.25s ease-in;opacity : 0;visibility : hidden;transform : translate3d(0,-100%,0);}
.rd-navbar-static .rd-navbar-search::after, .rd-navbar-sidebar .rd-navbar-search::after {position : absolute;content : '';top : 50%;transform : translate3d(0,-50%,0);right : 40px;width : 1px;height : 32px;background : #ececee;}
.rd-navbar-static .rd-navbar-search .form-wrap, .rd-navbar-sidebar .rd-navbar-search .form-wrap {padding-right : 90px;}
.rd-navbar-static .rd-navbar-search .form-input, .rd-navbar-sidebar .rd-navbar-search .form-input {padding-left : 4px;}
.rd-navbar-static .rd-navbar-search .form-label, .rd-navbar-sidebar .rd-navbar-search .form-label {left : 4px;}
.rd-navbar-static .rd-navbar-search .rd-search__submit, .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle, .rd-navbar-sidebar .rd-navbar-search .rd-search__submit, .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {position : absolute;top : 50%;transition : all 0.33s ease-in-out;transform : translate3d(0,-120%,0);}
.rd-navbar-static .rd-navbar-search .rd-search__submit, .rd-navbar-sidebar .rd-navbar-search .rd-search__submit {margin-top : 1px;right : 52px;}
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle, .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {right : 0;transition : color 0.33s 0s ease, transform 0.4s ease-in-out;}
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::after, .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::after {display : block;}
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::before, .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::before {display : none;}
.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-static .rd-navbar-nav > li > a:active, .rd-navbar-static .rd-navbar-nav > li > a:focus, .rd-navbar-sidebar .rd-navbar-nav > li > a, .rd-navbar-sidebar .rd-navbar-nav > li > a:active, .rd-navbar-sidebar .rd-navbar-nav > li > a:focus {color : #000;}
.rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-sidebar .rd-navbar-nav > li > a:hover {color : #ed1c24;}
.rd-navbar-static .rd-navbar-nav > li.opened > a, .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-sidebar .rd-navbar-nav > li.opened > a, .rd-navbar-sidebar .rd-navbar-nav > li.active > a {color : #ed1c24;}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle {display : inline-block;width : 17px;line-height : 1;text-align : center;cursor : pointer;color : #000;}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {content : '\f107';position : relative;display : inline-block;font : 400 14px "FontAwesome";text-align : center;transition : all 0.4s ease;z-index : 2;will-change : transform;}
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {transform : rotate(180deg);}
.mac-os .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os .rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle, .mac-os .rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os .rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os .rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle {margin-top : 2px;}
.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {color : #ed1c24;}
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus {color : #888;}
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover {color : #ed1c24;}
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu {background : #000;border-color : #333;}
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a {color : #ed1c24;}
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header {color : #fff;}
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before, .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before {border-color : rgb(255, 255, 255, 0.2);}
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:active, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:focus, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:active, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:focus {color : #fff;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:hover {color : #ed1c24;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.focus > a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.opened > a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.focus > a, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.opened > a, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.active > a {color : #ed1c24;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle {color : #fff;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle {display : inline-block;position : relative;width : 48px;height : 48px;line-height : 48px;cursor : pointer;color : #fff;background-color : transparent;border : none;cursor : pointer;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {position : relative;display : block;margin : auto;transition : all 0.3s ease;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before {content : "";position : absolute;left : 0;top : -6px;transition : all 0.3s ease;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {top : 6px;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {width : 22px;height : 2px;background-color : #fff;backface-visibility : hidden;will-change : transform;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {transition-duration : 0.22s, 0.22s;transition-delay : 0.22s, 0s;transition-property : top, transform;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span {transition : background 0.22s 0s ease;background : transparent;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {top : 0;transition-delay : 0s, 0.22s;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before {transform : rotate(45deg);}
.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {transform : rotate(-45deg);}
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a {color : #fff;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a:hover, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a:hover {color : #ed1c24;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list > li + li::before, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list > li + li::before {background : rgb(255, 255, 255, 0.2);}
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-search::after, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search::after {background : rgb(255, 255, 255, 0.2);}
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search {background-color : transparent;}
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-input, .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-label, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-input, .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-label {color : #fff;}
.rd-navbar-static.rd-navbar_dark .button-gray-light-outline, .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline {color : #fff;background-color : transparent;border-color : #fff;}
.rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:focus, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:active, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover, .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover, .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:focus, .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:active, .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover {color : #fff;background-color : #ed1c24;border-color : #ed1c23;}
.rd-navbar-static {display : block;padding : 0 15px;background-color : #fff;box-shadow : 0 2px 12px rgb(136, 136, 136, 0.1);}
.rd-navbar-static .rd-navbar-inner {position : relative;flex-direction : column;padding : 21px 0;min-height : 100px;transition : all 0.33s ease;}
.rd-navbar-static .rd-navbar-inner > * + * {margin-top : 30px;}
.rd-navbar-static .rd-navbar-inner .rd-navbar-toggle {display : none;}
.ie-10 .rd-navbar-static .rd-navbar-inner, .ie-11 .rd-navbar-static .rd-navbar-inner {min-height : initial;}
.rd-navbar-static .rd-navbar-inner, .rd-navbar-static .rd-navbar-top-panel, .rd-navbar-static .rd-navbar-bottom-panel {max-width : 1150px;margin-left : auto;margin-right : auto;}
@media (min-width: 1400px) {.rd-navbar-static .rd-navbar-inner, .rd-navbar-static .rd-navbar-top-panel, .rd-navbar-static .rd-navbar-bottom-panel {max-width : 1350px;}
}
.rd-navbar-static .rd-navbar-inner, .rd-navbar-static .rd-navbar-nav-wrap, .rd-navbar-static .rd-navbar-top-panel__content-top, .rd-navbar-static .rd-navbar-top-panel__content-bottom {display : flex;align-items : center;justify-content : space-between;}
.rd-navbar-static .rd-navbar-inner > *, .rd-navbar-static .rd-navbar-top-panel__content-top > *, .rd-navbar-static .rd-navbar-top-panel__content-bottom > * {padding : 0 25px;}
.rd-navbar-static .rd-navbar-inner > *:first-child, .rd-navbar-static .rd-navbar-top-panel__content-top > *:first-child, .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:first-child {padding-left : 0;}
.rd-navbar-static .rd-navbar-inner > *:last-child, .rd-navbar-static .rd-navbar-top-panel__content-top > *:last-child, .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:last-child {padding-right : 0;}
.rd-navbar-static .rd-navbar-panel, .rd-navbar-static .rd-navbar-nav-wrap__element {flex-shrink : 0;}
.rd-navbar-static .rd-navbar-nav-wrap__element {padding-left : 10px;padding-right : 10px;}
.rd-navbar-static .rd-navbar-nav-wrap {flex-direction : row-reverse;flex-grow : 1;}
.rd-navbar-static .rd-navbar-nav-wrap > *:first-child {padding-right : 0;}
.rd-navbar-static .rd-navbar-nav-wrap > *:last-child {padding-left : 0;}
.rd-navbar-static .rd-navbar-top-panel_extended::after {display : none;}
.rd-navbar-static .rd-navbar-top-panel_extended .rd-navbar-top-panel__content {display : block;width : 100%;}
.rd-navbar-static .rd-navbar-top-panel {border-bottom : 1px solid #ececee;}
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-top-panel_extended > * {padding : 0;}
.rd-navbar-static .rd-navbar-top-panel .rd-navbar-search {padding : 0;}
.rd-navbar-static .rd-navbar-top-panel__content-top, .rd-navbar-static .rd-navbar-top-panel__content-bottom {width : 100%;}
.rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered, .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered {position : relative;transform : translate3d(0,-10px,0);margin-bottom : -10px;margin-left : -23px;margin-right : -23px;}
.rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered > *, .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered > * {position : relative;margin-top : 10px;padding-left : 23px;padding-right : 23px;}
.rd-navbar-static .rd-navbar-top-panel__content-top {padding : 15px 0;}
.rd-navbar-static .rd-navbar-top-panel__content-bottom {padding : 30px 0;}
.rd-navbar-static .rd-navbar-top-panel__content-top + .rd-navbar-top-panel__content-bottom {border-top : 1px solid #ececee;}
.rd-navbar-static .rd-navbar-bottom-panel {position : relative;padding : 20px 0;}
.rd-navbar-static .rd-navbar-bottom-panel .rd-navbar-nav-wrap {border : 0;max-width : 100%;}
.rd-navbar-static:not(.rd-navbar--is-stuck) * + .rd-navbar-bottom-panel::before {content : '';position : absolute;top : 0;right : 0;border-top : 1px solid #ececee;width : 102vw;left : 50%;transform : translateX(-50%);}
.rd-navbar-static .rd-navbar-nav {margin : -13px -13px 0;font-size : 0;line-height : 0;}
.rd-navbar-static .rd-navbar-nav > li {margin-top : 13px;padding : 0 13px;}
.rd-navbar-static .rd-navbar-nav > li.focus > a {color : #ed1c24;}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {margin-top : 25px;background : #fbfbfb;}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu {margin-top : 42px;}
.rd-navbar-static.rd-navbar_transparent {background-color : transparent;box-shadow : none;}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {margin-bottom : 30px;border-bottom : 0;}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel::after {display : none;}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-inner {padding-left : 30px;padding-right : 30px;background : #fff;border-radius : 3px;}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {margin-top : 25px;}
@media (max-width: 1399px) {.mac-os .rd-navbar-static.rd-navbar_transparent .rd-navbar-megamenu {width : calc(100vw - 30px);}
}
@media (min-width: 1200px) {.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {margin-bottom : 50px;}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {margin-top : 42px;}
}
.rd-navbar-static.rd-navbar_creative:not(.rd-navbar--is-stuck) {box-shadow : none;}
.rd-navbar-static.rd-navbar_creative .rd-navbar-inner {padding-top : 58px;padding-bottom : 58px;transition : none;text-align : center;}
.ie-10 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner, .ie-11 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner {display : block;}
.rd-navbar-static.rd-navbar_creative .rd-navbar-inner > * {width : 100%;justify-content : center;}
.rd-navbar-static.rd-navbar_creative .rd-navbar-nav-wrap {transition : none;}
.rd-navbar-static.rd-navbar_creative .rd-navbar-nav {margin-left : -20px;margin-right : -20px;}
.rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {padding-left : 20px;padding-right : 20px;}
.rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu {margin-top : 58px;}
.rd-navbar-static.rd-navbar_creative * + .rd-navbar-nav-wrap {margin-top : 40px;}
@media (min-width: 1400px) {.rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {padding-left : 25px;padding-right : 25px;}
}
.rd-navbar-static.rd-navbar_inverse {background-color : transparent;box-shadow : none;}
.rd-navbar-static.rd-navbar_inverse .rd-navbar-top-panel {border-bottom : 0;}
@media (max-width: 1199px) {.rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li .rd-navbar-megamenu {margin-top : 29px;}
}
.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) {border-bottom : 1px solid rgb(255, 255, 255, 0.2);}
.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-search {background-color : transparent;}
@media (min-width: 1200px) {.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li .rd-navbar-megamenu {margin-top : 43px;}
}
.rd-navbar-static.rd-navbar_corporate .rd-navbar-top-panel {border-bottom : 0;}
.rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu {margin-top : 27px;}
.rd-navbar-static.rd-navbar_corporate .rd-search-results-live {margin-top : 11px;}
.rd-navbar-static.rd-navbar_dark .rd-search__submit, .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle {color : #fff;}
.rd-navbar-static.rd-navbar_dark .rd-search__submit:hover, .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover {color : #ed1c24;}
@media (max-width: 1199px) {.rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav-wrap__element + .rd-navbar-nav {margin-right : 15px;}
.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit-left {display : none;}
.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit-body {padding-left : 0;}
}
@media (min-width: 1200px) {.rd-navbar-static-smooth .rd-navbar-static {position : fixed;top : 0;left : 0;right : 0;z-index : 1000;transform : translate3d(0,0,0);}
[data-x-mode="design-mode"] .rd-navbar-static-smooth .rd-navbar-static {position : relative;}
.rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner {flex-direction : row;}
.rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner > * + * {margin-top : 0;}
.rd-navbar-static .rd-navbar-nav-wrap {text-align : right;}
.ie-10 .rd-navbar-static .rd-navbar-inner > *, .ie-11 .rd-navbar-static .rd-navbar-inner > * {display : inline-flex;vertical-align : middle;white-space : normal;}
.ie-10 .rd-navbar-static .rd-navbar-inner:after, .ie-11 .rd-navbar-static .rd-navbar-inner:after {content : '';display : inline-block;vertical-align : middle;margin-top : -25px;margin-bottom : -25px;min-height : inherit;width : 0;}
.ie-10 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-10 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after, .ie-11 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-11 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after {margin-top : -15px;margin-bottom : -15px;}
.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap {width : auto;text-align : center;}
.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap:after {content : '';}
}
.rd-navbar-static .rd-navbar-static--hidden {display : none;}
.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap {position : absolute;top : 0;left : 0;right : 0;z-index : 100;}

.rd-navbar-fixed {display : block;}
.rd-navbar-fixed .rd-navbar-brand {position : fixed;text-align : left;top : 1px;left : 56px;height : 56px;display : flex;flex-direction : row;flex-wrap : wrap;align-items : center;justify-content : center;white-space : nowrap;overflow : hidden;z-index : 17;}
.rd-navbar-fixed .rd-navbar-brand img {height : 24px;width : auto;}
.rd-navbar-fixed .rd-navbar-panel {display : flex;position : fixed;left : 0;top : 0;right : 0;padding : 4px;height : 56px;z-index : 999;border-bottom : 1px solid #ececee;}
.rd-navbar-fixed .rd-navbar-panel__aside {position : relative;z-index : 11;}
.rd-navbar-fixed .rd-navbar-toggle {display : inline-block;}
.rd-navbar-fixed .rd-navbar-nav-wrap {position : fixed;z-index : 100;top : -56px;left : 0;width : 280px;padding : 112px 0 81px;bottom : -56px;box-shadow : 0 2px 12px rgb(136, 136, 136, 0.1);overflow-x : hidden;overflow-y : auto;transform : translateX(-110%);}
.rd-navbar-fixed .rd-navbar-nav-wrap.active {transform : translateX(0);}
.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-items-list, .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search {margin-top : 20px;}
.firefox .rd-navbar-fixed .rd-navbar-nav-wrap > *:last-child {margin-bottom : 80px;}
.rd-navbar-fixed .rd-navbar-nav-wrap__shop {position : relative;}
.rd-navbar-fixed .rd-navbar-nav-wrap__shop > a {position : absolute;top : 0;right : 0;height : 48px;line-height : 48px;width : 48px;color : #fff;background : #ed1c24;}
.rd-navbar-fixed .rd-navbar-nav-wrap__shop > a:hover {color : #fff;background : #000;}
.rd-navbar-fixed .rd-navbar-items-list + .rd-navbar-search {margin-right : 50px;}
.rd-navbar-fixed .rd-navbar-nav-wrap__element {margin : 20px 10px;}
.rd-navbar-fixed .rd-navbar-nav-wrap__element .button {display : block;}
.rd-navbar-fixed .rd-navbar-nav {display : block;margin : 20px 0;height : auto;font-size : 16px;line-height : 26px;text-align : left;}
.rd-navbar-fixed .rd-navbar-nav > li > a {font-size : 12px;line-height : 1.5;}
.rd-navbar-fixed .rd-navbar-nav li {text-align : left;}
.rd-navbar-fixed .rd-navbar-nav li > a {display : block;padding : 11px 56px 11px 18px;}
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-subtitle {color : inherit;}
.rd-navbar-fixed .rd-navbar-nav li * + .rd-navbar-subtitle {margin-top : 2px;}
.rd-navbar-fixed .rd-navbar-nav > li + li {margin-top : 4px;}
.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-navbar-dropdown, .rd-navbar-fixed .rd-navbar-megamenu {display : none;}
.rd-navbar-fixed .rd-navbar-nav-footer {padding : 0 15px;}
.rd-navbar-fixed .rd-megamenu-list > li > a, .rd-navbar-fixed .rd-navbar-dropdown > li > a {padding : 9px 56px 9px 16px;font-size : 12px;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-header {font-size : 14px;line-height : 1.5;padding-left : 20px;padding-right : 20px;color : #000;}
.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {margin-top : 14px;}
.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {margin-top : 25px;}
.rd-navbar-fixed .rd-navbar-megamenu > li + li {margin-top : 15px;}
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {transition : opacity 0.3s, height 0.4s ease;opacity : 0;height : 0;overflow : hidden;}
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown {padding : 4px 0 0;}
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {padding-top : 15px;padding-bottom : 15px;}
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {opacity : 1;height : auto;}
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {transform : rotate(180deg);}
.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 : 40px;font : 400 14px "FontAwesome";line-height : 40px;text-align : center;transition : all 0.4s ease;z-index : 2;cursor : pointer;}
.rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-search-toggle {position : fixed;top : 4px;z-index : 1000;background-color : transparent;border : none;}
.rd-navbar-fixed.active .rd-navbar-nav {transform : translateX(0);}
.rd-navbar-fixed .rd-navbar-top-panel {position : absolute;left : 0;right : 0;top : -56px;}
.rd-navbar-fixed .rd-navbar-top-panel__main.active .rd-navbar-top-panel__content {visibility : visible;opacity : 1;}
.rd-navbar-fixed .rd-navbar-top-panel__toggle {top : 4px;right : 2px;width : 48px;display : inline-block;position : relative;width : 48px;height : 48px;line-height : 48px;cursor : pointer;color : #000;}
.rd-navbar-fixed .rd-navbar-top-panel__toggle span {top : 50%;margin-top : -3px;}
.rd-navbar-fixed .rd-navbar-top-panel__toggle span, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {position : absolute;width : 4px;height : 4px;line-height : 4px;text-align : center;background : #ed1c24;left : 50%;margin-left : -2px;transition : all 0.3s ease;}
.rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {content : '';}
.rd-navbar-fixed .rd-navbar-top-panel__toggle span:before {bottom : 100%;margin-bottom : 3px;}
.rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {top : 100%;margin-top : 3px;}
.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span {transform : scale(0.7);}
.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:before {transform : translateY(16px);}
.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:after {transform : translateY(-16px);}
.rd-navbar-fixed .rd-navbar-top-panel__content {position : fixed;top : 55px;right : 0;z-index : 1001;width : auto;padding : 13px 13px;margin : 0 -1px;opacity : 0;visibility : hidden;transition : all 0.23s ease-out;line-height : 1.4;background : #fff;border : #ececee solid 1px;text-align : left;}
.rd-navbar-fixed .rd-navbar-top-panel__content > * + * {margin-top : 10px;}
.rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-top-panel__left + .rd-navbar-top-panel__right {margin-top : 5px;}
.rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-items-list > li + li {margin-top : 5px;}
.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered:before {content : '';display : table;}
.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li {display : block;}
.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li:nth-last-child(n 2)::before {display : none;}
.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__left {display : none;}
.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__body {padding-left : 0;}
.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dt, .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dd {display : inline-block;}
.rd-navbar-fixed .rd-navbar-top-panel__content * + .rd-navbar-top-panel__content-bottom {margin-top : 25px;}
.rd-navbar-fixed .rd-navbar-search-collapsable-wrap .rd-search, .rd-navbar-fixed .rd-navbar-top-panel .rd-search {position : fixed;top : 56px;left : 0;right : 0;z-index : 998;opacity : 0;visibility : hidden;transition : all 0.33s ease;transform : translateY(-101%);border-bottom : 1px solid #ececee;}
.rd-navbar-fixed .rd-navbar-nav-wrap .rd-search {position : relative;background : #f8f8f8;}
.rd-navbar-fixed .rd-navbar-search_toggled {position : static;}
.rd-navbar-fixed .rd-navbar-search_toggled .form-input {padding-right : 40px;}
.rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search {transform : translateY(0);opacity : 1;visibility : visible;}
.rd-navbar-fixed [class*="rd-navbar-fixed__element"] {position : fixed;top : 0;display : flex;flex-direction : row;align-items : center;justify-content : center;height : 56px;z-index : 1000;}
.rd-navbar-fixed [class*="rd-navbar-fixed__element"] .rd-navbar-search__toggle {top : -1px;}
.rd-navbar-fixed [class*="rd-navbar-fixed__element"] .rd-navbar-search__toggle::before, .rd-navbar-fixed [class*="rd-navbar-fixed__element"] .rd-navbar-search__toggle::after {transform-origin : 50% 50%;transition : 0.22s;}
.rd-navbar-fixed [class*="rd-navbar-fixed__element"] .rd-navbar-search__toggle::before {transform : scale(1) rotate(0deg);}
.rd-navbar-fixed [class*="rd-navbar-fixed__element"] .rd-navbar-search__toggle::after {display : block;transform : scale(0) rotate(-90deg);}
.rd-navbar-fixed [class*="rd-navbar-fixed__element"] .rd-navbar-search__toggle.active::before {transform : scale(0) rotate(90deg);}
.rd-navbar-fixed [class*="rd-navbar-fixed__element"] .rd-navbar-search__toggle.active::after {transform : scale(1) rotate(0deg);}
.rd-navbar-fixed .rd-navbar-fixed__element-1 {right : 0;width : 44.8px;}
.rd-navbar-fixed .rd-navbar-fixed__element-2 {right : 44.8px;width : 28px;}
.rd-navbar-fixed .rd-navbar-fixed__element-3 {right : 84px;width : 28px;}
.rd-navbar-fixed .rd-search-results-live {display : none;}
html .page .rd-navbar-fixed .rd-navbar-fixed--hidden {display : none;}
.rd-navbar-fixed .rd-navbar-panel {color : #000;box-shadow : none;background : #fff;}
.rd-navbar-fixed .rd-navbar-nav-wrap {color : #ffffff;background : #fffffe;border-color : #f3f3f3;}
.rd-navbar-fixed .rd-navbar-nav li > a {color : #000;}
.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a {color : #fff;background : #ed1c24;}
.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {color : #fff;}
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {color : #fff;}
.rd-navbar-fixed .rd-megamenu-list > li > a, .rd-navbar-fixed .rd-navbar-dropdown > li > a {color : #333;}
.rd-navbar-fixed .rd-megamenu-list:hover > a, .rd-navbar-fixed .rd-megamenu-list.focus > a, .rd-navbar-fixed .rd-megamenu-list.active > a, .rd-navbar-fixed .rd-megamenu-list.opened > a, .rd-navbar-fixed .rd-navbar-dropdown:hover > a, .rd-navbar-fixed .rd-navbar-dropdown.focus > a, .rd-navbar-fixed .rd-navbar-dropdown.active > a, .rd-navbar-fixed .rd-navbar-dropdown.opened > a {color : #fff;background : #ed1c24;}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {color : #000;}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {color : #000;}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {color : #ed1c24;}
.rd-navbar-fixed .rd-navbar-submenu-toggle {color : #000;}
.rd-navbar-fixed .rd-navbar-search-toggled .rd-search {border-color : #f3f3f3;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li > a {color : #000;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > a {color : #fff;background : #ed1c24;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {color : #fff;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {color : #fff;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown {background : #000;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list > li > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown > li > a {color : #333;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.opened > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.opened > a {color : #fff;background : #ed1c24;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu {background : #000;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header {color : #fff;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:focus {color : #000;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:hover {color : #ed1c24;}
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-submenu-toggle {color : #333;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle {display : inline-block;position : relative;width : 48px;height : 48px;line-height : 48px;cursor : pointer;color : #fff;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {position : relative;display : block;margin : auto;transition : all 0.3s ease;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before {content : "";position : absolute;left : 0;top : -6px;transition : all 0.3s ease;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {top : 6px;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {width : 22px;height : 2px;background-color : #fff;backface-visibility : hidden;will-change : transform;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {transition-duration : 0.22s, 0.22s;transition-delay : 0.22s, 0s;transition-property : top, transform;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span {transition : background 0.22s 0s ease;background : transparent;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {top : 0;transition-delay : 0s, 0.22s;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before {transform : rotate(45deg);}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {transform : rotate(-45deg);}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*="rd-navbar-fixed__element"] > *, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*="rd-navbar-fixed__element"] > * {color : #fff;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*="rd-navbar-fixed__element"] > *:hover, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*="rd-navbar-fixed__element"] > *:hover {color : #ed1c24;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::after {background : #fff;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after {background : #fff;}
.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel {color : #000000;background : #000001;border-bottom : 0;}
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel {color : #000000;background : #000001;border-bottom : 0;}
.rd-navbar-button-fixed {display : none;padding : 11px 56px 11px 18px;}
.rd-navbar-fixed.rd-navbar_transparent-landing .rd-navbar-button-fixed {display : inline-block;}
.rd-navbar-fixed.rd-navbar_transparent-landing .rd-navbar-button {display : none;}
html.rd-navbar-fixed-linked .page {padding-top : 56px;}

html.boxed .rd-navbar--is-clone {max-width : 1600px;margin-left : auto;margin-right : auto;}

.ui-to-top {position : fixed;right : 15px;bottom : 15px;width : 35px;height : 35px;font-size : 16px;font-weight : 700;line-height : 35px;overflow : hidden;text-align : center;text-decoration : none;z-index : 20;transition : all 0.3s ease;transform : translateY(100px);}
.ui-to-top::before {content : '\e941';font-family : 'Linearicons';}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus {	color : #fff;	background : #d91119;	border : #d91119 solid 1px;}
.ui-to-top:hover {	color : #fff;	background : #000;	border : #d91119 solid 1px;}
.ui-to-top:focus {	outline : 0;}
.ui-to-top.active {	transform : translateY(0);}
.mobile .ui-to-top, .tablet .ui-to-top {	display : none !important ;}
@media (min-width: 576px) {	.ui-to-top {		right : 40px;		bottom : 50px;		width : 50px;		height : 50px;		font-size : 20px;		line-height : 50px;	}}
.lg-sub-html, .lg-toolbar {	background-color : rgb(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;	font-style : normal;	font-weight : 400;	font-variant : normal;	text-transform : none;	line-height : 1;}
@keyframes lg-right-end {
	0%, 100% {		left : 0;	}	50% {	left : -30px;	}}
@keyframes lg-left-end {	0%, 100% {		left : 0;	}	50% {		left : 30px;	}}
.lg-outer.lg-right-end .lg-object {	animation : lg-right-end 0.3s;	position : relative;}
.lg-outer.lg-left-end .lg-object {	animation : lg-left-end 0.3s;	position : relative;}
.lg-toolbar {	z-index : 1082;	left : 0;	position : absolute;	top : 0;	width : 100%;}
.lg-toolbar .lg-icon {	color : #999999;	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 0.2s linear;}
.lg-toolbar .lg-icon:hover {	color : #ffffff;}
.lg-toolbar .lg-close:after {	content : "\e070";}
.lg-toolbar .lg-download:after {	content : "\e0f2";}
.lg-sub-html {bottom : 0;color : #eeeeee;font-size : 16px;left : 0;padding : 10px 40px;position : fixed;right : 0;text-align : center;z-index : 1080;}
.lg-sub-html h3 {margin : 0;font-size : 13px;font-weight : 700;}
.lg-sub-html p {font-size : 12px;margin : 5px 0 0;}
#lg-counter {color : #999999;display : inline-block;font-size : 16px;padding-left : 20px;padding-top : 12px;vertical-align : middle;}
.lg-next, .lg-prev, .lg-toolbar {opacity : 1;transition : transform 0.35s 0s cubic-bezier(0,0,0.25,1), opacity 0.35s 0s cubic-bezier(0,0,0.25,1), 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 0s cubic-bezier(0,0,0.25,1), opacity 250ms cubic-bezier(0,0,0.25,1) !important ;transform-origin : 50% 50%;}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {transform : scale3d(1,1,1);opacity : 1;}
.lg-outer .lg-thumb-outer {background-color : #0d0a0a;bottom : 0;position : absolute;width : 100%;z-index : 1080;max-height : 350px;transform : translate3d(0,100%,0);transition : transform 0.25s 0s cubic-bezier(0,0,0.25,1);}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {cursor : grab;}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {cursor : move;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 : #ffffff solid 2px;border-radius : 4px;margin-bottom : 5px;}
@media (min-width: 1025px) {.lg-outer .lg-thumb-item {transition : border-color 0.25s ease;}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border-color : #ed1c23;}
.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 0.25s ease;}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {bottom : 100px;}
.lg-outer .lg-toogle-thumb {background-color : #0d0a0a;border-radius : 2px 2px 0 0;color : #999999;cursor : pointer;font-size : 24px;height : 39px;line-height : 27px;padding : 5px 0;position : absolute;right : 20px;text-align : center;top : -39px;width : 50px;}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active {color : #ffffff;}
.lg-outer .lg-toogle-thumb:after {content : "\e1ff";}
.lg-outer .lg-video-cont {display : inline-block;vertical-align : middle;max-width : 1140px;max-height : 100%;width : 100%;padding : 0 5px;}
.lg-outer .lg-video {width : 100%;height : 0;padding-bottom : 56.25%;overflow : hidden;position : relative;}
.lg-outer .lg-video .lg-object {display : inline-block;position : absolute;top : 0;left : 0;width : 100% !important ;height : 100% !important ;}
.lg-outer .lg-video .lg-video-play {width : 84px;height : 59px;position : absolute;left : 50%;top : 50%;margin-left : -42px;margin-top : -30px;z-index : 1080;cursor : pointer;}
.lg-outer .lg-has-iframe .lg-video {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 : 0.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 : #333333;height : 5px;left : 0;position : absolute;top : 0;width : 100%;z-index : 1083;opacity : 0;transition : opacity 80ms 0s ease;}
.lg-progress-bar .lg-progress {background-color : #ed1c24;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 0s cubic-bezier(0,0,0.25,1);}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {transition : left 0.3s 0s cubic-bezier(0,0,0.25,1), top 0.3s 0s cubic-bezier(0,0,0.25,1);}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {transform : translate3d(0,0,0);backface-visibility : hidden;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {transform : scale3d(1,1,1);transition : transform 0.3s 0s cubic-bezier(0,0,0.25,1), opacity 0.15s !important ;transform-origin : 0 0;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 : 0.5;}
#lg-zoom-out:after {content : "\e312";}
.lg-zoomed #lg-zoom-out {opacity : 1;}
.lg-outer .lg-pager-outer {bottom : 60px;left : 0;position : absolute;right : 0;text-align : center;z-index : 1080;height : 10px;}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {overflow : visible;}
.lg-outer .lg-pager-cont {cursor : pointer;display : inline-block;overflow : hidden;position : relative;vertical-align : top;margin : 0 5px;}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {opacity : 1;transform : translate3d(0,0,0);}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {box-shadow : 0 0 0 2px #ffffff inset;}
.lg-outer .lg-pager-thumb-cont {background-color : #ffffff;color : #ffffff;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 0.15s 0s ease, transform 0.15s 0s ease;transform : translate3d(0,5px,0);}
.lg-outer .lg-pager-thumb-cont img {width : 100%;height : 100%;}
.lg-outer .lg-pager {background-color : rgb(255, 255, 255, 0.5);border-radius : 50%;box-shadow : 0 0 0 8px rgb(255, 255, 255, 0.7) inset;display : block;height : 12px;transition : box-shadow 0.3s 0s ease;width : 12px;}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {box-shadow : 0 0 0 8px #ffffff inset;}
.lg-outer .lg-caret {border-left : 10px solid transparent;border-right : 10px solid transparent;border-top : 10px dashed;bottom : -10px;display : inline-block;height : 0;left : 50%;margin-left : -5px;position : absolute;vertical-align : middle;width : 0;}
.lg-fullscreen:after {content : "\e20c";}
.lg-fullscreen-on .lg-fullscreen:after {content : "\e20d";}
.lg-outer #lg-dropdown-overlay {background-color : rgb(0, 0, 0, 0.25);bottom : 0;cursor : default;left : 0;position : fixed;right : 0;top : 0;z-index : 1081;opacity : 0;visibility : hidden;transition : visibility 0s 0.18s linear, opacity 0.18s 0s linear;}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {transition-delay : 0s;transform : translate3d(0,0,0);opacity : 1;visibility : visible;}
.lg-outer .lg-dropdown {background-color : #ffffff;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;transform : translate3d(0,5px,0);transition : transform 0.18s 0s linear, visibility 0s 0.5s linear, opacity 0.18s 0s linear;}
.lg-outer .lg-dropdown:after {content : "";display : block;height : 0;width : 0;position : absolute;border : transparent solid 8px;border-bottom-color : #ffffff;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 : #333333;}
.lg-outer .lg-dropdown a {color : #333333;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 : rgb(0, 0, 0, 0.07);}
.lg-outer .lg-dropdown .lg-dropdown-text {display : inline-block;line-height : 1;margin-top : -3px;vertical-align : middle;}
.lg-outer .lg-dropdown .lg-icon {color : #333333;display : inline-block;float : none;font-size : 20px;height : auto;line-height : 1;margin-right : 8px;padding : 0;vertical-align : middle;width : auto;}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {width : 100%;height : 100%;}
.lg-group:after {content : "";display : table;clear : both;}
.lg-outer {position : fixed;top : 0;left : 0;z-index : 1050;text-align : left;opacity : 0;transition : opacity 0.15s 0s ease;}
.lg-outer * {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 : move;cursor : grabbing;}
.lg-outer .lg {position : relative;overflow : hidden;margin-left : auto;margin-right : auto;max-width : 100%;max-height : 100%;}
.lg-outer .lg-inner {position : absolute;left : 0;top : 0;white-space : nowrap;}
.lg-outer .lg-item {background : url(../images/loading.gif) center center no-repeat;display : none !important ;}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {display : inline-block !important ;}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {display : inline-block;text-align : center;position : absolute;width : 100%;height : 100%;}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {content : "";display : inline-block;height : 50%;width : 1px;margin-right : -1px;}
.lg-outer .lg-img-wrap {position : absolute;padding : 0 5px;left : 0;right : 0;top : 0;bottom : 0;}
.lg-outer .lg-item.lg-complete {background-image : none;}
.lg-outer .lg-item.lg-current {z-index : 1060;}
.lg-outer .lg-image {display : inline-block;vertical-align : middle;max-width : 100%;max-height : 100%;width : auto !important ;height : auto !important ;}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {opacity : 0;transition : opacity 0.15s 0s ease;}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {opacity : 1;}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {display : none;}
.lg-backdrop.in {opacity : 1;}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {transition : none 0s 0s ease !important ;}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {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 0.1s 0s ease;}
.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 0s cubic-bezier(0,0,0.25,1), opacity 0.1s 0s ease;}
.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 0s cubic-bezier(0,0,0.25,1), opacity 0.1s 0s ease;}
.lg-sub-html, .lg-toolbar {	background-color : rgb(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;	font-style : normal;	font-weight : 400;	font-variant : normal;	text-transform : none;	line-height : 1;}
.lg-actions .lg-next, .lg-actions .lg-prev {	background-color : rgb(0, 0, 0, 0.45);	border-radius : 2px;	color : #999999;	cursor : pointer;	display : block;	font-size : 22px;	margin-top : -10px;	padding : 8px 10px 9px;	position : absolute;	top : 50%;	z-index : 1080;	border : none;	outline : 0;}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {	opacity : 0.5;}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {	color : #ffffff;}
.lg-actions .lg-next {	right : 20px;}
.lg-actions .lg-next:before {	content : "\e095";}
.lg-actions .lg-prev {	left : 20px;}
.lg-actions .lg-prev:after {content : "\e094";}
@keyframes lg-right-end {0%, 100% {left : 0;}
50% {left : -30px;}
}
@keyframes lg-left-end {0%, 100% {left : 0;}
50% {left : 30px;}
}
.lg-outer.lg-right-end .lg-object {animation : lg-right-end 0.3s;position : relative;}
.lg-outer.lg-left-end .lg-object {animation : lg-left-end 0.3s;position : relative;}
.lg-toolbar {z-index : 1082;left : 0;position : absolute;top : 0;width : 100%;}
.lg-toolbar .lg-icon {color : #999999;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 0.2s linear;}
.lg-toolbar .lg-icon:hover {color : #ffffff;}
.lg-toolbar .lg-close:after {content : "\e070";}
.lg-toolbar .lg-download:after {content : "\e0f2";}
.lg-sub-html {bottom : 0;color : #eeeeee;font-size : 16px;left : 0;padding : 10px 40px;position : fixed;right : 0;text-align : center;z-index : 1080;}
.lg-sub-html h4 {margin : 0;font-size : 13px;font-weight : 700;}
.lg-sub-html p {font-size : 12px;margin : 5px 0 0;}
#lg-counter {color : #999999;display : inline-block;font-size : 16px;padding-left : 20px;padding-top : 12px;vertical-align : middle;}
.lg-next, .lg-prev, .lg-toolbar {opacity : 1;transition : transform 0.35s 0s cubic-bezier(0,0,0.25,1), opacity 0.35s 0s cubic-bezier(0,0,0.25,1), 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 0s cubic-bezier(0,0,0.25,1), opacity 250ms cubic-bezier(0,0,0.25,1) !important ;transform-origin : 50% 50%;}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {transform : scale3d(1,1,1);opacity : 1;}
.lg-outer .lg-thumb-outer {background-color : #0d0a0a;bottom : 0;position : absolute;width : 100%;z-index : 1080;max-height : 350px;transform : translate3d(0,100%,0);transition : transform 0.25s 0s cubic-bezier(0,0,0.25,1);}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {cursor : grab;}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {cursor : move;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 : #ffffff solid 2px;border-radius : 4px;margin-bottom : 5px;}
@media (min-width: 1025px) {.lg-outer .lg-thumb-item {transition : border-color 0.25s ease;}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border-color : #ed1c23;}
.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 0.25s ease;}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {bottom : 100px;}
.lg-outer .lg-toogle-thumb {background-color : #0d0a0a;border-radius : 2px 2px 0 0;color : #999999;cursor : pointer;font-size : 24px;height : 39px;line-height : 27px;padding : 5px 0;position : absolute;right : 20px;text-align : center;top : -39px;width : 50px;}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active {color : #ffffff;}
.lg-outer .lg-toogle-thumb:after {content : "\e1ff";}
.lg-outer .lg-video-cont {display : inline-block;vertical-align : middle;max-width : 1140px;max-height : 100%;width : 100%;padding : 0 5px;}
.lg-outer .lg-video {width : 100%;height : 0;padding-bottom : 56.25%;overflow : hidden;position : relative;}
.lg-outer .lg-video .lg-object {display : inline-block;position : absolute;top : 0;left : 0;width : 100% !important ;height : 100% !important ;}
.lg-outer .lg-video .lg-video-play {width : 84px;height : 59px;position : absolute;left : 50%;top : 50%;margin-left : -42px;margin-top : -30px;z-index : 1080;cursor : pointer;}
.lg-outer .lg-has-iframe .lg-video {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 : 0.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 : #333333;height : 5px;left : 0;position : absolute;top : 0;width : 100%;z-index : 1083;opacity : 0;transition : opacity 80ms 0s ease;}
.lg-progress-bar .lg-progress {background-color : #ed1c24;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 0s cubic-bezier(0,0,0.25,1);}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {transition : left 0.3s 0s cubic-bezier(0,0,0.25,1), top 0.3s 0s cubic-bezier(0,0,0.25,1);}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {transform : translate3d(0,0,0);backface-visibility : hidden;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {transform : scale3d(1,1,1);transition : transform 0.3s 0s cubic-bezier(0,0,0.25,1), opacity 0.15s !important ;transform-origin : 0 0;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 : 0.5;}
#lg-zoom-out:after {content : "\e312";}
.lg-zoomed #lg-zoom-out {opacity : 1;}
.lg-outer .lg-pager-outer {bottom : 60px;left : 0;position : absolute;right : 0;text-align : center;z-index : 1080;height : 10px;}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {overflow : visible;}
.lg-outer .lg-pager-cont {cursor : pointer;display : inline-block;overflow : hidden;position : relative;vertical-align : top;margin : 0 5px;}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {opacity : 1;transform : translate3d(0,0,0);}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {box-shadow : 0 0 0 2px #ffffff inset;}
.lg-outer .lg-pager-thumb-cont {background-color : #ffffff;color : #fffffe;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 0.15s 0s ease, transform 0.15s 0s ease;transform : translate3d(0,5px,0);}
.lg-outer .lg-pager-thumb-cont img {width : 100%;height : 100%;}
.lg-outer .lg-pager {background-color : rgb(255, 255, 255, 0.5);border-radius : 50%;box-shadow : 0 0 0 8px rgb(255, 255, 255, 0.7) inset;display : block;height : 12px;transition : box-shadow 0.3s 0s ease;width : 12px;}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {box-shadow : 0 0 0 8px #ffffff inset;}
.lg-outer .lg-caret {border-left : 10px solid transparent;border-right : 10px solid transparent;border-top : 10px dashed;bottom : -10px;display : inline-block;height : 0;left : 50%;margin-left : -5px;position : absolute;vertical-align : middle;width : 0;}
.lg-fullscreen:after {content : "\e20c";}
.lg-fullscreen-on .lg-fullscreen:after {content : "\e20d";}
.lg-outer #lg-dropdown-overlay {background-color : rgb(0, 0, 0, 0.25);bottom : 0;cursor : default;left : 0;position : fixed;right : 0;top : 0;z-index : 1081;opacity : 0;visibility : hidden;transition : visibility 0s 0.18s linear, opacity 0.18s 0s linear;}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {transition-delay : 0s;transform : translate3d(0,0,0);opacity : 1;visibility : visible;}
.lg-outer .lg-dropdown {background-color : #ffffff;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;transform : translate3d(0,5px,0);transition : transform 0.18s 0s linear, visibility 0s 0.5s linear, opacity 0.18s 0s linear;}
.lg-outer .lg-dropdown:after {content : "";display : block;height : 0;width : 0;position : absolute;border : transparent solid 8px;border-bottom-color : #ffffff;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 : #333333;}
.lg-outer .lg-dropdown a {color : #333333;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 : rgb(0, 0, 0, 0.07);}
.lg-outer .lg-dropdown .lg-dropdown-text {display : inline-block;line-height : 1;margin-top : -3px;vertical-align : middle;}
.lg-outer .lg-dropdown .lg-icon {color : #333333;display : inline-block;float : none;font-size : 20px;height : auto;line-height : 1;margin-right : 8px;padding : 0;vertical-align : middle;width : auto;}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {width : 100%;height : 100%;}
.lg-group:after {content : "";display : table;clear : both;}
.lg-outer {position : fixed;top : 0;left : 0;z-index : 1090;text-align : left;opacity : 0;transition : opacity 0.15s 0s ease;}
.lg-outer * {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 : move;cursor : grabbing;}
.lg-outer .lg {position : relative;overflow : hidden;margin-left : auto;margin-right : auto;max-width : 100%;max-height : 100%;}
.lg-outer .lg-inner {position : absolute;left : 0;top : 0;white-space : nowrap;}
.lg-outer .lg-item {background : url(../images/loading.gif) center center no-repeat;display : none !important ;}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {display : inline-block !important ;}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {display : inline-block;text-align : center;position : absolute;width : 100%;height : 100%;}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {content : "";display : inline-block;height : 50%;width : 1px;margin-right : -1px;}
.lg-outer .lg-img-wrap {position : absolute;padding : 0 5px;left : 0;right : 0;top : 0;bottom : 0;}
.lg-outer .lg-item.lg-complete {background-image : none;}
.lg-outer .lg-item.lg-current {z-index : 1060;}
.lg-outer .lg-image {display : inline-block;vertical-align : middle;max-width : 100%;max-height : 100%;width : auto !important ;height : auto !important ;}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {opacity : 0;transition : opacity 0.15s 0s ease;}
.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 : 1090;background-color : rgb(0, 0, 0, 0.85);opacity : 0;transition : opacity 0.15s 0s ease;}
.lg-backdrop.in {opacity : 0.93;}
.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 0s ease !important ;}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {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 0.1s 0s ease;}
.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 0s cubic-bezier(0,0,0.25,1), opacity 0.1s 0s ease;}
.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 0s cubic-bezier(0,0,0.25,1), opacity 0.1s 0s ease;}


.parallax-container {position : relative;overflow : hidden;}
.material-parallax {position : absolute;top : 0;left : -1px;right : -1px;bottom : 0;}
.ipad .parallax-container, .iphone .parallax-container {background-attachment : scroll !important ;}
.material-parallax img {display : none;position : absolute;left : 50%;bottom : 0;min-width : 101%;min-height : 101%;transform : translate3d(-50%,0,0);max-width : none;}
.parallax-content {position : relative;z-index : 1;}
.parallax-content .container {position : relative;}
.parallax-content:before {position : absolute;top : 0;bottom : 0;right : 0;left : 0;content : "";background-color : rgb(0, 0, 0, 0.65);z-index : 0;}

.DateCountdown {margin : 0 auto;max-width : 820px;}
@media (min-width: 1200px) {#DateCountdown {width : 100%;}
}
.invisible {	visibility : hidden;}

.carousel-parent .item {	padding-left : 1px;	padding-right : 1px;}
#child-carousel {	margin-left : -12px;	margin-right : -12px;}
#child-carousel .item {	margin-left : 12px;	margin-right : 12px;	opacity : 0.2;	transition : 280ms ease-in-out;	cursor : pointer;}
#child-carousel .item:hover, #child-carousel .slick-current {	opacity : 1;}
	
/*** Preloader*/.preloader {	position : fixed;	left : 0;	top : 0;	bottom : 0;	right : 0;	z-index : 9999999;	display : flex;	justify-content : center;	align-items : center;	padding : 20px;	background : #fff;	transition : all 0.3s ease;}
.preloader.loaded {	opacity : 0;	visibility : hidden;}
.preloader-body {	text-align : center;}
.preloader-body p {	position : relative;	right : -8px;}
.cssload-container {	width : 100%;	height : 36px;	text-align : center;}
.cssload-speeding-wheel {	width : 36px;	height : 36px;	margin : 0 auto;	border : #ed1c24 solid 3px;	border-radius : 50%;	border-left-color : transparent;	border-bottom-color : transparent;	animation : cssload-spin 0.88s linear infinite;}
@keyframes cssload-spin {	100% {		transform : rotate(360deg);	}}
/* * CSS Styles that are needed by jScrollPane for it to operate correctly. * * may not operate correctly without them. */ .jspContainer {	overflow : hidden;	position : relative;}
.jspPane {	position : absolute;	right : 5px;}
.jspVerticalBar {	position : absolute;	top : 0;	right : 0;	width : 5px;	height : 100%;	background : #fac1c4;}
.jspHorizontalBar {	position : absolute;	bottom : 0;	left : 0;	width : 100%;	height : 16px;	background : #fac1c4;}
.jspCap {	display : none;}
.jspHorizontalBar .jspCap {	float : left;}
.jspTrack {	background : #fac1c4;	position : relative;}
.jspDrag {	background : rgb(237, 28, 36, 0.5);	width : 8px;	position : relative;	top : 0;	left : 0;	cursor : pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {	float : left;	height : 100%;}
.jspArrow {	background : #50506d;	text-indent : -20000px;	display : block;	cursor : pointer;	padding : 0;	margin : 0;}
.jspArrow.jspDisabled {	cursor : default;	background : #80808d;}
.jspVerticalBar .jspArrow {	height : 16px;}
.jspHorizontalBar .jspArrow {	width : 16px;	float : left;	height : 100%;}
.jspVerticalBar .jspArrow:focus {	outline : none;}
.jspCorner {	background : #eeeef4;	float : left;	height : 100%;}
.questions {	margin-top : 40px;}
.card {	margin-bottom : 0;	box-shadow : none;	border : none;	border-radius : 0;}
.card-custom {	padding : 22px 0 20px;}
@media (min-width: 768px) {	.card-custom {		padding : 25px 0 25px 0;	}}
.card-custom + .card-custom {	border-top : 1px solid #ececee;	margin-top : 0;}
.card-custom .card-custom-title > a {	display : block;	position : relative;	padding-right : 40px;	color : #333;	background : transparent;	transition : all 0.3s ease;}
.card-custom .card-custom-title > a:before {	content : "";	position : absolute;	top : 50%;	right : 0;	font : 400 24px/24px "Linearicons";	color : #ed1c24;	transform : translateY(-50%) rotate(0deg);	transition : all 0.35s ease-in-out;}
.card-custom .card-custom-title > a span {	padding-left : 8px;	color : #888;	font-size : 14px;}
.card-custom .card-custom-title > a.collapsed {	background : #fff;}
.card-custom .card-custom-title > a.collapsed:before {	content : '\e936';	transform : translateY(-50%) rotate(180deg);}
.card-custom .card-custom-title > a:hover {	text-decoration : none;	background : transparent;}
.card-custom .card-custom-collapse {	background : transparent;}
.card-custom .card-custom-collapse .card-custom-body {	padding : 15px 25px 30px 0;}
@media (min-width: 768px) {	.card-custom .card-custom-collapse .card-custom-body {		padding : 30px 30px 22px 0;	}}
h3 + .card-custom-group-wrap {	margin-top : 30px;}

.parallax-light h1, .parallax-light h2, .parallax-light h3, .parallax-light h4, .parallax-light h5, .parallax-light h6, .parallax-light .heading-1, .parallax-light .heading-2, .parallax-light .heading-3, .parallax-light .heading-4, .parallax-light .heading-5, .parallax-light .heading-6, .parallax-light p {	color : #fff;}
.page .text-accent {	color : #ed1c24;}
.oveflow-wrapper {	overflow : hidden;}
.social-icons li {	float : left;	display : block;}
.social-icons a {	display : flex;	align-items : center;	justify-content : center;	height : 40px;	width : 40px;	margin-right : 20px;	border-radius : 50%;	transition : background 0.2s ease-in-out;	color : #fff;	font-size : 20px;}
@media (min-width: 576px) {	.social-icons a {		display : flex;		align-items : center;		justify-content : center;		height : 32px;		width : 32px;		margin-right : 13px;		border-radius : 50%;		transition : background 0.2s ease-in-out;		color : #fff;		font-size : 20px;	}}.social-icons a:hover {	color : #fff;}
.social-icons .fb a {	background : #3b5998;}.social-icons .fb a:hover {	background : rgba(59, 89, 152, 0.4);}
.social-icons .ig a {	transition : none;	background : radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), 				 radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), 				 radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), 				 radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), 				 radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), 				 radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), 				 radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), 				 linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);}
.social-icons .ig a:hover {	background : rgba(217, 49, 122, 0.3);}
.social-icons .youtube a {	background : #ed1c24;}.social-icons .youtube a:hover {	background : rgba(237, 28, 36, 0.3);}
.social-icons .email a {	background : #17a2b8;}.social-icons .email a:hover {	background : rgba(23, 162, 184, 0.3);}
