/*!

Theme Name: Reliance Law Firm

Theme URI: https://reliancecs.co/

Author: Reliance

Author URI: https://reliancecs.co/

Description: Description

Version: 1.0.0

Tested up to: 5.4

Requires PHP: 5.6

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: Reliance Corporate Advisors

 

*/
main,
header {
	max-width: 1920px;
	margin: 0 auto;
}

.rca-page {
	margin:10px;
}

td.debugheader {
	background-color: #eee;
	border-top: 1px solid #444488;
	border-bottom: 1px solid #444488;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

pre.debugtransaction {
	background-color: #f8f6d8;
}

p.comment {
	background-color: #ff0;
	font-weight: bold;
	padding: 4px;
	margin: 4px;
	border: 2px dashed;
	display: block;
}

td.ezsetup_header {
	background-color: #eee;
	border-top: 1px solid #444488;
	border-bottom: 1px solid #444488;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
}

td.ezsetup_req {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}

.ezsetup_critical {
	background-color: #eee;
	border-top: 1px solid #444488;
	border-bottom: 1px solid #444488;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F00;
}

.ezsetup_uncritical {
	background-color: #eee;
	border-top: 1px solid #444488;
	border-bottom: 1px solid #444488;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	color: #E2A31D;
}

.ezsetup_pass {
	background-color: #eee;
	border-top: 1px solid #444488;
	border-bottom: 1px solid #444488;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	color: #00B500;
}

div.debug-toolbar label {
	font-weight: normal;
}

#debug {
	text-align: left;
	border-top: 1px dashed black;
	padding: 0.3em;
	background-color: #fff;
}

#debug table {
	border-collapse: collapse;
}

#timingpoints,
#timeaccumulators,
#debug_resources,
#debug_includes,
#debug table.debug_resource_usage {
	border: 1px dashed black;
}

#debug table tr.group td {
	padding-top: 0.7em;
	font-size: 0.95em;
}

#debug table tr.group td:first-child {
	padding-left: 0.2em;
	font-size: 1em;
}

#debug table tr.data td {
	background-color: #fff;
	border-top: 1px solid #444488;
	border-bottom: 1px solid #444488;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}

#debug table tr.data:nth-child(odd) td {
	background-color: #eee;
}

#debug table+h2,
#debug table+h3 {
	margin-top: 1em;
}

#debug table.debug_resource_usage th+th,
#debug table.debug_resource_usage td+td,
table#timeaccumulators th+th,
table#timeaccumulators td+td,
table#timingpoints th+th,
table#timingpoints td+td,
table#debug_resources td,
table#debug_includes td {
	padding: 0.25em 0.5em 0.25em 0.5em;
}

#debug th {
	text-align: left;
}

#debug span.debuginfo:after {
	border: 2px solid #23a4f5;
	border-radius: 10px;
	color: #23a4f5;
	height: 10px;
	width: 10px;
	line-height: 10px;
	font-size: 10px;
	content: "i";
	margin-left: 5px;
	padding: 0 5px 0 5px;
	opacity: 0.6;
}

#debug span.debuginfo:hover:after {
	opacity: 1;
}

#templateusage tr.data td:first-child,
#templateusage tr.data td:nth-child(n+5) {
	text-align: center;
}

#debug tr.notice td.debugheader span {
	color: green;
}

#debug tr.warning td.debugheader span {
	color: orange;
}

#debug tr.error td.debugheader span {
	color: red;
}

#debug tr.debug td.debugheader span {
	color: brown;
}

#debug tr.timing td.debugheader span {
	color: blue;
}

#debug tr.strict td.debugheader span {
	color: purple;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

object.wp-block-file__embed {
    display: block;
}
[hidden] {
	display: none;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		transform: scale(.75);
	}

	.mfp-arrow-left {
		transform-origin: 0;
	}

	.mfp-arrow-right {
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

@-webkit-keyframes flipIconX {
	0% {
		transform: translateX(0);
		opacity: 1;
	}

	50% {
		transform: translateX(10px);
		opacity: 0;
	}

	51% {
		transform: translateX(-10px);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes flipIconX {
	0% {
		transform: translateX(0);
		opacity: 1;
	}

	50% {
		transform: translateX(10px);
		opacity: 0;
	}

	51% {
		transform: translateX(-10px);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes flipIconX_rtl {
	0% {
		transform: translateX(0) scaleX(-1);
		opacity: 1;
	}

	50% {
		transform: translateX(10px) scaleX(-1);
		opacity: 0;
	}

	51% {
		transform: translateX(-10px) scaleX(-1);
		opacity: 0;
	}

	to {
		transform: translateX(0) scaleX(-1);
		opacity: 1;
	}
}

@keyframes flipIconX_rtl {
	0% {
		transform: translateX(0) scaleX(-1);
		opacity: 1;
	}

	50% {
		transform: translateX(10px) scaleX(-1);
		opacity: 0;
	}

	51% {
		transform: translateX(-10px) scaleX(-1);
		opacity: 0;
	}

	to {
		transform: translateX(0) scaleX(-1);
		opacity: 1;
	}
}

@-webkit-keyframes flipIconY {
	0% {
		transform: translateY(0);
		opacity: 1;
	}

	50% {
		transform: translateY(10px);
		opacity: 0;
	}

	51% {
		transform: translateY(-10px);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes flipIconY {
	0% {
		transform: translateY(0);
		opacity: 1;
	}

	50% {
		transform: translateY(10px);
		opacity: 0;
	}

	51% {
		transform: translateY(-10px);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

.font-second,
.Button,
.button,
.field.submit button,
[data-carousel] .slick-dots button,
.FormField-legend,
.embed-form .field.text.captcha label,
.FormField-select,
.embed-form .field select,
.FormUpload-label,
.File,
.file,
.mfp-title,
.RichText h1:not([class]),
.RichText h1[class*=text],
.RichText h2:not([class]),
.RichText h2[class*=text],
.RichText h3:not([class]),
.RichText h3[class*=text],
.RichText h4:not([class]),
.RichText h4[class*=text],
.RichText h5:not([class]),
.RichText h5[class*=text],
.RichText h6:not([class]),
.RichText h6[class*=text],
.RichText ol:not([class])>li:before,
.RichText blockquote strong,
.RichText blockquote em,
.Section-title,
.BlockLinks-dropdownBtn,
.BurgerNav-item,
.Card-title,
.CardDownload,
.Contact-content,
.ContentResult-title,
.ContentResult-info,
.Directory-nav,
.Directory-anchor,
.Folders-title,
.Footer-title,
.Glance-keydata,
.Header-tools,
.HeroSlider-title,
.HeroSlider-officeTitle,
.HeroSlider-nav,
.KeyData-data,
.Map-tooltipTitle,
.Map .country_name,
.Map .continent_name,
.Map .office_name,
.Nav-item,
.Nav-sectionTitle,
.Nav-mapLabel,
.OfficeCard-title,
.OfficeCard2-title,
.Paging,
.PushHero-tab,
.SearchBar-catchPhrase,
.SearchOptions-select,
.SectionHead-title,
.TopHero-title,
.Twitter-head,
.UserCard-name,
.UserCard-tel,
.UserResult-title,
.UserResult-contactTitle,
.VideoGallery-title,
.Worlwide-panelClose,
.Worlwide-tab,
.Worlwide-title {
	letter-spacing: .12em;
}

.font-second:not(:lang(el-GR)),
.Button:not(:lang(el-GR)),
.button:not(:lang(el-GR)),
.field.submit button:not(:lang(el-GR)),
[data-carousel] .slick-dots button:not(:lang(el-GR)),
.FormField-legend:not(:lang(el-GR)),
.embed-form .field.text.captcha label:not(:lang(el-GR)),
.FormField-select:not(:lang(el-GR)),
.embed-form .field select:not(:lang(el-GR)),
.FormUpload-label:not(:lang(el-GR)),
.File:not(:lang(el-GR)),
.file:not(:lang(el-GR)),
.mfp-title:not(:lang(el-GR)),
.RichText h1:not(:lang(el-GR)):not([class]),
.RichText h1:not(:lang(el-GR))[class*=text],
.RichText h2:not(:lang(el-GR)):not([class]),
.RichText h2:not(:lang(el-GR))[class*=text],
.RichText h3:not(:lang(el-GR)):not([class]),
.RichText h3:not(:lang(el-GR))[class*=text],
.RichText h4:not(:lang(el-GR)):not([class]),
.RichText h4:not(:lang(el-GR))[class*=text],
.RichText h5:not(:lang(el-GR)):not([class]),
.RichText h5:not(:lang(el-GR))[class*=text],
.RichText h6:not(:lang(el-GR)):not([class]),
.RichText h6:not(:lang(el-GR))[class*=text],
.RichText ol:not([class])>li:not(:lang(el-GR)):before,
.RichText blockquote strong:not(:lang(el-GR)),
.RichText blockquote em:not(:lang(el-GR)),
.Section-title:not(:lang(el-GR)),
.BlockLinks-dropdownBtn:not(:lang(el-GR)),
.BurgerNav-item:not(:lang(el-GR)),
.Card-title:not(:lang(el-GR)),
.CardDownload:not(:lang(el-GR)),
.Contact-content:not(:lang(el-GR)),
.ContentResult-title:not(:lang(el-GR)),
.ContentResult-info:not(:lang(el-GR)),
.Directory-nav:not(:lang(el-GR)),
.Directory-anchor:not(:lang(el-GR)),
.Folders-title:not(:lang(el-GR)),
.Footer-title:not(:lang(el-GR)),
.Glance-keydata:not(:lang(el-GR)),
.Header-tools:not(:lang(el-GR)),
.HeroSlider-title:not(:lang(el-GR)),
.HeroSlider-officeTitle:not(:lang(el-GR)),
.HeroSlider-nav:not(:lang(el-GR)),
.KeyData-data:not(:lang(el-GR)),
.Map-tooltipTitle:not(:lang(el-GR)),
.Map .country_name:not(:lang(el-GR)),
.Map .continent_name:not(:lang(el-GR)),
.Map .office_name:not(:lang(el-GR)),
.Nav-item:not(:lang(el-GR)),
.Nav-sectionTitle:not(:lang(el-GR)),
.Nav-mapLabel:not(:lang(el-GR)),
.OfficeCard-title:not(:lang(el-GR)),
.OfficeCard2-title:not(:lang(el-GR)),
.Paging:not(:lang(el-GR)),
.PushHero-tab:not(:lang(el-GR)),
.SearchBar-catchPhrase:not(:lang(el-GR)),
.SearchOptions-select:not(:lang(el-GR)),
.SectionHead-title:not(:lang(el-GR)),
.TopHero-title:not(:lang(el-GR)),
.Twitter-head:not(:lang(el-GR)),
.UserCard-name:not(:lang(el-GR)),
.UserCard-tel:not(:lang(el-GR)),
.UserResult-title:not(:lang(el-GR)),
.UserResult-contactTitle:not(:lang(el-GR)),
.VideoGallery-title:not(:lang(el-GR)),
.Worlwide-panelClose:not(:lang(el-GR)),
.Worlwide-tab:not(:lang(el-GR)),
.Worlwide-title:not(:lang(el-GR)) {
	text-transform: uppercase;
}

.font-second:lang(ara-AR),
.Button:lang(ara-AR),
.button:lang(ara-AR),
.field.submit button:lang(ara-AR),
[data-carousel] .slick-dots button:lang(ara-AR),
.FormField-legend:lang(ara-AR),
.embed-form .field.text.captcha label:lang(ara-AR),
.FormField-select:lang(ara-AR),
.embed-form .field select:lang(ara-AR),
.FormUpload-label:lang(ara-AR),
.File:lang(ara-AR),
.file:lang(ara-AR),
.mfp-title:lang(ara-AR),
.RichText h1:lang(ara-AR):not([class]),
.RichText h1:lang(ara-AR)[class*=text],
.RichText h2:lang(ara-AR):not([class]),
.RichText h2:lang(ara-AR)[class*=text],
.RichText h3:lang(ara-AR):not([class]),
.RichText h3:lang(ara-AR)[class*=text],
.RichText h4:lang(ara-AR):not([class]),
.RichText h4:lang(ara-AR)[class*=text],
.RichText h5:lang(ara-AR):not([class]),
.RichText h5:lang(ara-AR)[class*=text],
.RichText h6:lang(ara-AR):not([class]),
.RichText h6:lang(ara-AR)[class*=text],
.RichText ol:not([class])>li:lang(ara-AR):before,
.RichText blockquote strong:lang(ara-AR),
.RichText blockquote em:lang(ara-AR),
.Section-title:lang(ara-AR),
.BlockLinks-dropdownBtn:lang(ara-AR),
.BurgerNav-item:lang(ara-AR),
.Card-title:lang(ara-AR),
.CardDownload:lang(ara-AR),
.Contact-content:lang(ara-AR),
.ContentResult-title:lang(ara-AR),
.ContentResult-info:lang(ara-AR),
.Directory-nav:lang(ara-AR),
.Directory-anchor:lang(ara-AR),
.Folders-title:lang(ara-AR),
.Footer-title:lang(ara-AR),
.Glance-keydata:lang(ara-AR),
.Header-tools:lang(ara-AR),
.HeroSlider-title:lang(ara-AR),
.HeroSlider-officeTitle:lang(ara-AR),
.HeroSlider-nav:lang(ara-AR),
.KeyData-data:lang(ara-AR),
.Map-tooltipTitle:lang(ara-AR),
.Map .country_name:lang(ara-AR),
.Map .continent_name:lang(ara-AR),
.Map .office_name:lang(ara-AR),
.Nav-item:lang(ara-AR),
.Nav-sectionTitle:lang(ara-AR),
.Nav-mapLabel:lang(ara-AR),
.OfficeCard-title:lang(ara-AR),
.OfficeCard2-title:lang(ara-AR),
.Paging:lang(ara-AR),
.PushHero-tab:lang(ara-AR),
.SearchBar-catchPhrase:lang(ara-AR),
.SearchOptions-select:lang(ara-AR),
.SectionHead-title:lang(ara-AR),
.TopHero-title:lang(ara-AR),
.Twitter-head:lang(ara-AR),
.UserCard-name:lang(ara-AR),
.UserCard-tel:lang(ara-AR),
.UserResult-title:lang(ara-AR),
.UserResult-contactTitle:lang(ara-AR),
.VideoGallery-title:lang(ara-AR),
.Worlwide-panelClose:lang(ara-AR),
.Worlwide-tab:lang(ara-AR),
.Worlwide-title:lang(ara-AR) {
	font-family: "Changa", sans-serif;
	letter-spacing: 0;
}

.font-second:lang(ko-KR),
.Button:lang(ko-KR),
.button:lang(ko-KR),
.field.submit button:lang(ko-KR),
[data-carousel] .slick-dots button:lang(ko-KR),
.FormField-legend:lang(ko-KR),
.embed-form .field.text.captcha label:lang(ko-KR),
.FormField-select:lang(ko-KR),
.embed-form .field select:lang(ko-KR),
.FormUpload-label:lang(ko-KR),
.File:lang(ko-KR),
.file:lang(ko-KR),
.mfp-title:lang(ko-KR),
.RichText h1:lang(ko-KR):not([class]),
.RichText h1:lang(ko-KR)[class*=text],
.RichText h2:lang(ko-KR):not([class]),
.RichText h2:lang(ko-KR)[class*=text],
.RichText h3:lang(ko-KR):not([class]),
.RichText h3:lang(ko-KR)[class*=text],
.RichText h4:lang(ko-KR):not([class]),
.RichText h4:lang(ko-KR)[class*=text],
.RichText h5:lang(ko-KR):not([class]),
.RichText h5:lang(ko-KR)[class*=text],
.RichText h6:lang(ko-KR):not([class]),
.RichText h6:lang(ko-KR)[class*=text],
.RichText ol:not([class])>li:lang(ko-KR):before,
.RichText blockquote strong:lang(ko-KR),
.RichText blockquote em:lang(ko-KR),
.Section-title:lang(ko-KR),
.BlockLinks-dropdownBtn:lang(ko-KR),
.BurgerNav-item:lang(ko-KR),
.Card-title:lang(ko-KR),
.CardDownload:lang(ko-KR),
.Contact-content:lang(ko-KR),
.ContentResult-title:lang(ko-KR),
.ContentResult-info:lang(ko-KR),
.Directory-nav:lang(ko-KR),
.Directory-anchor:lang(ko-KR),
.Folders-title:lang(ko-KR),
.Footer-title:lang(ko-KR),
.Glance-keydata:lang(ko-KR),
.Header-tools:lang(ko-KR),
.HeroSlider-title:lang(ko-KR),
.HeroSlider-officeTitle:lang(ko-KR),
.HeroSlider-nav:lang(ko-KR),
.KeyData-data:lang(ko-KR),
.Map-tooltipTitle:lang(ko-KR),
.Map .country_name:lang(ko-KR),
.Map .continent_name:lang(ko-KR),
.Map .office_name:lang(ko-KR),
.Nav-item:lang(ko-KR),
.Nav-sectionTitle:lang(ko-KR),
.Nav-mapLabel:lang(ko-KR),
.OfficeCard-title:lang(ko-KR),
.OfficeCard2-title:lang(ko-KR),
.Paging:lang(ko-KR),
.PushHero-tab:lang(ko-KR),
.SearchBar-catchPhrase:lang(ko-KR),
.SearchOptions-select:lang(ko-KR),
.SectionHead-title:lang(ko-KR),
.TopHero-title:lang(ko-KR),
.Twitter-head:lang(ko-KR),
.UserCard-name:lang(ko-KR),
.UserCard-tel:lang(ko-KR),
.UserResult-title:lang(ko-KR),
.UserResult-contactTitle:lang(ko-KR),
.VideoGallery-title:lang(ko-KR),
.Worlwide-panelClose:lang(ko-KR),
.Worlwide-tab:lang(ko-KR),
.Worlwide-title:lang(ko-KR) {
	font-family: "Noto sans KR", sans-serif;
	letter-spacing: 0;
}

.font-second:lang(ja-JP),
.Button:lang(ja-JP),
.button:lang(ja-JP),
.field.submit button:lang(ja-JP),
[data-carousel] .slick-dots button:lang(ja-JP),
.FormField-legend:lang(ja-JP),
.embed-form .field.text.captcha label:lang(ja-JP),
.FormField-select:lang(ja-JP),
.embed-form .field select:lang(ja-JP),
.FormUpload-label:lang(ja-JP),
.File:lang(ja-JP),
.file:lang(ja-JP),
.mfp-title:lang(ja-JP),
.RichText h1:lang(ja-JP):not([class]),
.RichText h1:lang(ja-JP)[class*=text],
.RichText h2:lang(ja-JP):not([class]),
.RichText h2:lang(ja-JP)[class*=text],
.RichText h3:lang(ja-JP):not([class]),
.RichText h3:lang(ja-JP)[class*=text],
.RichText h4:lang(ja-JP):not([class]),
.RichText h4:lang(ja-JP)[class*=text],
.RichText h5:lang(ja-JP):not([class]),
.RichText h5:lang(ja-JP)[class*=text],
.RichText h6:lang(ja-JP):not([class]),
.RichText h6:lang(ja-JP)[class*=text],
.RichText ol:not([class])>li:lang(ja-JP):before,
.RichText blockquote strong:lang(ja-JP),
.RichText blockquote em:lang(ja-JP),
.Section-title:lang(ja-JP),
.BlockLinks-dropdownBtn:lang(ja-JP),
.BurgerNav-item:lang(ja-JP),
.Card-title:lang(ja-JP),
.CardDownload:lang(ja-JP),
.Contact-content:lang(ja-JP),
.ContentResult-title:lang(ja-JP),
.ContentResult-info:lang(ja-JP),
.Directory-nav:lang(ja-JP),
.Directory-anchor:lang(ja-JP),
.Folders-title:lang(ja-JP),
.Footer-title:lang(ja-JP),
.Glance-keydata:lang(ja-JP),
.Header-tools:lang(ja-JP),
.HeroSlider-title:lang(ja-JP),
.HeroSlider-officeTitle:lang(ja-JP),
.HeroSlider-nav:lang(ja-JP),
.KeyData-data:lang(ja-JP),
.Map-tooltipTitle:lang(ja-JP),
.Map .country_name:lang(ja-JP),
.Map .continent_name:lang(ja-JP),
.Map .office_name:lang(ja-JP),
.Nav-item:lang(ja-JP),
.Nav-sectionTitle:lang(ja-JP),
.Nav-mapLabel:lang(ja-JP),
.OfficeCard-title:lang(ja-JP),
.OfficeCard2-title:lang(ja-JP),
.Paging:lang(ja-JP),
.PushHero-tab:lang(ja-JP),
.SearchBar-catchPhrase:lang(ja-JP),
.SearchOptions-select:lang(ja-JP),
.SectionHead-title:lang(ja-JP),
.TopHero-title:lang(ja-JP),
.Twitter-head:lang(ja-JP),
.UserCard-name:lang(ja-JP),
.UserCard-tel:lang(ja-JP),
.UserResult-title:lang(ja-JP),
.UserResult-contactTitle:lang(ja-JP),
.VideoGallery-title:lang(ja-JP),
.Worlwide-panelClose:lang(ja-JP),
.Worlwide-tab:lang(ja-JP),
.Worlwide-title:lang(ja-JP) {
	font-family: "Noto sans JP", sans-serif;
	letter-spacing: 0;
}

.font-second:lang(zh-CN),
.Button:lang(zh-CN),
.button:lang(zh-CN),
.field.submit button:lang(zh-CN),
[data-carousel] .slick-dots button:lang(zh-CN),
.FormField-legend:lang(zh-CN),
.embed-form .field.text.captcha label:lang(zh-CN),
.FormField-select:lang(zh-CN),
.embed-form .field select:lang(zh-CN),
.FormUpload-label:lang(zh-CN),
.File:lang(zh-CN),
.file:lang(zh-CN),
.mfp-title:lang(zh-CN),
.RichText h1:lang(zh-CN):not([class]),
.RichText h1:lang(zh-CN)[class*=text],
.RichText h2:lang(zh-CN):not([class]),
.RichText h2:lang(zh-CN)[class*=text],
.RichText h3:lang(zh-CN):not([class]),
.RichText h3:lang(zh-CN)[class*=text],
.RichText h4:lang(zh-CN):not([class]),
.RichText h4:lang(zh-CN)[class*=text],
.RichText h5:lang(zh-CN):not([class]),
.RichText h5:lang(zh-CN)[class*=text],
.RichText h6:lang(zh-CN):not([class]),
.RichText h6:lang(zh-CN)[class*=text],
.RichText ol:not([class])>li:lang(zh-CN):before,
.RichText blockquote strong:lang(zh-CN),
.RichText blockquote em:lang(zh-CN),
.Section-title:lang(zh-CN),
.BlockLinks-dropdownBtn:lang(zh-CN),
.BurgerNav-item:lang(zh-CN),
.Card-title:lang(zh-CN),
.CardDownload:lang(zh-CN),
.Contact-content:lang(zh-CN),
.ContentResult-title:lang(zh-CN),
.ContentResult-info:lang(zh-CN),
.Directory-nav:lang(zh-CN),
.Directory-anchor:lang(zh-CN),
.Folders-title:lang(zh-CN),
.Footer-title:lang(zh-CN),
.Glance-keydata:lang(zh-CN),
.Header-tools:lang(zh-CN),
.HeroSlider-title:lang(zh-CN),
.HeroSlider-officeTitle:lang(zh-CN),
.HeroSlider-nav:lang(zh-CN),
.KeyData-data:lang(zh-CN),
.Map-tooltipTitle:lang(zh-CN),
.Map .country_name:lang(zh-CN),
.Map .continent_name:lang(zh-CN),
.Map .office_name:lang(zh-CN),
.Nav-item:lang(zh-CN),
.Nav-sectionTitle:lang(zh-CN),
.Nav-mapLabel:lang(zh-CN),
.OfficeCard-title:lang(zh-CN),
.OfficeCard2-title:lang(zh-CN),
.Paging:lang(zh-CN),
.PushHero-tab:lang(zh-CN),
.SearchBar-catchPhrase:lang(zh-CN),
.SearchOptions-select:lang(zh-CN),
.SectionHead-title:lang(zh-CN),
.TopHero-title:lang(zh-CN),
.Twitter-head:lang(zh-CN),
.UserCard-name:lang(zh-CN),
.UserCard-tel:lang(zh-CN),
.UserResult-title:lang(zh-CN),
.UserResult-contactTitle:lang(zh-CN),
.VideoGallery-title:lang(zh-CN),
.Worlwide-panelClose:lang(zh-CN),
.Worlwide-tab:lang(zh-CN),
.Worlwide-title:lang(zh-CN) {
	font-family: "Noto Sans SC", sans-serif;
	letter-spacing: 0;
}

.font-second:lang(zh-HK),
.Button:lang(zh-HK),
.button:lang(zh-HK),
.field.submit button:lang(zh-HK),
[data-carousel] .slick-dots button:lang(zh-HK),
.FormField-legend:lang(zh-HK),
.embed-form .field.text.captcha label:lang(zh-HK),
.FormField-select:lang(zh-HK),
.embed-form .field select:lang(zh-HK),
.FormUpload-label:lang(zh-HK),
.File:lang(zh-HK),
.file:lang(zh-HK),
.mfp-title:lang(zh-HK),
.RichText h1:lang(zh-HK):not([class]),
.RichText h1:lang(zh-HK)[class*=text],
.RichText h2:lang(zh-HK):not([class]),
.RichText h2:lang(zh-HK)[class*=text],
.RichText h3:lang(zh-HK):not([class]),
.RichText h3:lang(zh-HK)[class*=text],
.RichText h4:lang(zh-HK):not([class]),
.RichText h4:lang(zh-HK)[class*=text],
.RichText h5:lang(zh-HK):not([class]),
.RichText h5:lang(zh-HK)[class*=text],
.RichText h6:lang(zh-HK):not([class]),
.RichText h6:lang(zh-HK)[class*=text],
.RichText ol:not([class])>li:lang(zh-HK):before,
.RichText blockquote strong:lang(zh-HK),
.RichText blockquote em:lang(zh-HK),
.Section-title:lang(zh-HK),
.BlockLinks-dropdownBtn:lang(zh-HK),
.BurgerNav-item:lang(zh-HK),
.Card-title:lang(zh-HK),
.CardDownload:lang(zh-HK),
.Contact-content:lang(zh-HK),
.ContentResult-title:lang(zh-HK),
.ContentResult-info:lang(zh-HK),
.Directory-nav:lang(zh-HK),
.Directory-anchor:lang(zh-HK),
.Folders-title:lang(zh-HK),
.Footer-title:lang(zh-HK),
.Glance-keydata:lang(zh-HK),
.Header-tools:lang(zh-HK),
.HeroSlider-title:lang(zh-HK),
.HeroSlider-officeTitle:lang(zh-HK),
.HeroSlider-nav:lang(zh-HK),
.KeyData-data:lang(zh-HK),
.Map-tooltipTitle:lang(zh-HK),
.Map .country_name:lang(zh-HK),
.Map .continent_name:lang(zh-HK),
.Map .office_name:lang(zh-HK),
.Nav-item:lang(zh-HK),
.Nav-sectionTitle:lang(zh-HK),
.Nav-mapLabel:lang(zh-HK),
.OfficeCard-title:lang(zh-HK),
.OfficeCard2-title:lang(zh-HK),
.Paging:lang(zh-HK),
.PushHero-tab:lang(zh-HK),
.SearchBar-catchPhrase:lang(zh-HK),
.SearchOptions-select:lang(zh-HK),
.SectionHead-title:lang(zh-HK),
.TopHero-title:lang(zh-HK),
.Twitter-head:lang(zh-HK),
.UserCard-name:lang(zh-HK),
.UserCard-tel:lang(zh-HK),
.UserResult-title:lang(zh-HK),
.UserResult-contactTitle:lang(zh-HK),
.VideoGallery-title:lang(zh-HK),
.Worlwide-panelClose:lang(zh-HK),
.Worlwide-tab:lang(zh-HK),
.Worlwide-title:lang(zh-HK) {
	font-family: "Noto Sans TC", sans-serif;
	letter-spacing: 0;
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light");
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic");
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold");
}

@font-face {
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-style: normal;
	font-weight: 700;
}

a:hover,
a:focus {
	color: #82292d;
}

.Alert,
.alert {
	display: block;
	position: relative;
	margin-top: 2rem;
	margin-bottom: 2rem;
	border: 1px solid rgba(170, 156, 143, .2);
	padding: 20px;
	font-size: .7rem;
}

@media print {

	.Alert,
	.alert {
		display: none;
	}
}

.Alert h2,
.alert h2,
.Alert h3,
.alert h3,
.Alert h4,
.alert h4 {
	margin-bottom: .5rem;
	line-height: 1.5;
	font-size: .8rem;
	font-weight: 600;
	font-family: "Din", sans-serif;
	color: #036;
}

.Alert--red h2,
.alert h2,
.Alert--red h3,
.alert h3,
.Alert--red h4,
.alert h4 {
	color: #640000;
}

@-webkit-keyframes buttonIn {
	0% {
		transform: skew(-45deg) translateX(-150%);
		opacity: 0;
	}

	to {
		transform: skew(-45deg) translateX(-50%);
		opacity: 1;
	}
}

@keyframes buttonIn {
	0% {
		transform: skew(-45deg) translateX(-150%);
		opacity: 0;
	}

	to {
		transform: skew(-45deg) translateX(-50%);
		opacity: 1;
	}
}

@-webkit-keyframes buttonOut {
	0% {
		transform: skew(-45deg) translateX(-50%);
		opacity: 1;
	}

	to {
		transform: skew(-45deg) translateX(150%);
		opacity: 0;
	}
}

@keyframes buttonOut {
	0% {
		transform: skew(-45deg) translateX(-50%);
		opacity: 1;
	}

	to {
		transform: skew(-45deg) translateX(150%);
		opacity: 0;
	}
}

.Button,
.button,
.field.submit button {
	border: 1px solid #0071ce;
	color: #464b4b;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 1;
	max-width: 100%;
	overflow: hidden;
	padding: .75rem 4.5rem;
	position: relative;
	text-decoration: none !important;
	transition: all .3s;
	vertical-align: middle;
	border-bottom-left-radius: 1.75rem;
	min-width: 300px;
	min-height: 3rem;
}

.Button--grey {
	background-color: transparent;
	border-color: #464b4b;
	color: #464b4b;
}

.Button--white {
	background-color: transparent;
	border-color: #ffffff;
	color: #464b4b;
}

@media print {

	.Button,
	.button,
	.field.submit button {
		display: none;
	}
}

@media (min-width:650px) {

	.Button,
	.button,
	.field.submit button {}
}

.Button:before,
.button:before,
.field.submit button:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	width: 150%;
	height: 100%;
	background-color: #640000;
	border-color: #640000;
	color: #fff !important;
	transform: skew(-45deg) translateX(-150%);
	-webkit-animation: buttonOut .3s ease-in;
	animation: buttonOut .3s ease-in;
}

.Button:not([disabled]):hover:before,
.button:not([disabled]):hover:before,
.field.submit button:not([disabled]):hover:before,
.Button:not([disabled]):focus:before,
.button:not([disabled]):focus:before,
.field.submit button:not([disabled]):focus:before {
	-webkit-animation: buttonIn .3s ease-out forwards;
	animation: buttonIn .3s ease-out forwards;
}

.Button:not(:only-child),
.button:not(:only-child),
.field.submit button:not(:only-child) {
	margin-right: 16px;
	margin-bottom: 10px;
}

[dir=rtl] .Button:not(:only-child),
[dir=rtl] .button:not(:only-child),
[dir=rtl] .field.submit button:not(:only-child),
.field.submit [dir=rtl] button:not(:only-child) {
	margin-left: 16px;
	margin-right: 0;
}

.Button:last-child,
.button:last-child,
.field.submit button:last-child {
	margin-right: 0;
}

.Button:disabled,
.button:disabled,
.field.submit button:disabled {
	opacity: .1;
	cursor: default;
}

.Button .icon,
.button .icon,
.field.submit button .icon {
	margin-top: -2px;
	margin-left: -15px;
	margin-right: 5px;
	font-size: 24px;
}

.Article--content .button:not([disabled]):focus,
.Article--content .button:not([disabled]):hover,
.Button:not([disabled]):focus,
.Button:not([disabled]):hover {
	background-color: #640000;
	color: #fff !important;
}

[dir=rtl] .Button .icon,
[dir=rtl] .button .icon,
[dir=rtl] .field.submit button .icon,
.field.submit [dir=rtl] button .icon {
	margin-left: 5px;
	margin-right: -15px;
}

.Button--transparent,
.Form--blue .field.submit button {
	border-color: rgba(255, 255, 255, .5);
	color: #fff;
	background-color: transparent;
}

.Button--transparent:before,
.Form--blue .field.submit button:before {
	background-color: #fff;
}

.Button--transparent:not([disabled]):hover,
.Form--blue .field.submit button:not([disabled]):hover,
.Button--transparent:not([disabled]):focus,
.Form--blue .field.submit button:not([disabled]):focus {
	border-color: #fff;
	color: #000;
}

.Button--transparentBlack {
	border-color: rgba(0, 0, 0, .5);
	color: #000;
	background-color: transparent;
}

.Button--transparentBlack:before {
	background-color: #2e2e33;
}

.Button--transparentBlack:not([disabled]):hover,
.Button--transparentBlack:not([disabled]):focus {
	border-color: #000;
	color: #fff;
}

@-webkit-keyframes flipArrow {
	0% {
		left: 0;
		opacity: 1;
	}

	50% {
		left: 10px;
		opacity: 0;
	}

	51% {
		left: -10px;
		opacity: 0;
	}

	to {
		left: 0;
		opacity: 1;
	}
}

@keyframes flipArrow {
	0% {
		left: 0;
		opacity: 1;
	}

	50% {
		left: 10px;
		opacity: 0;
	}

	51% {
		left: -10px;
		opacity: 0;
	}

	to {
		left: 0;
		opacity: 1;
	}
}

.Button--light {
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
	border: 0;
	padding: 0 0 0 20px;
	text-align: left;
	font-weight: 700;
	color: inherit;
	background-color: transparent !important;
}

[dir=rtl] .Button--light {
	padding: 0 20px 0 0;
	text-align: right;
}

.Button--light:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 7px !important;
	height: 7px;
	border-top: 1px solid;
	border-right: 1px solid;
	opacity: 1;
	background: 0 0;
	transform: rotate(45deg);
	-webkit-animation: none;
	animation: none;
}

[dir=rtl] .Button--light:before {
	right: 0;
	left: auto;
	transform: rotate(-135deg);
}

.Button--light:not([disabled]):hover,
.Button--light:not([disabled]):focus {
	opacity: .7;
	color: inherit;
}

.Button--light:not([disabled]):hover:before,
.Button--light:not([disabled]):focus:before {
	-webkit-animation: flipArrow .4s cubic-bezier(.77, 0, .175, 1);
	animation: flipArrow .4s cubic-bezier(.77, 0, .175, 1);
}

.Button--light:disabled {
	opacity: .3;
}

.Button--arrow {
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
	border: 0;
	padding: 0 0 0 20px;
	text-align: left;
	color: inherit;
}

[dir=rtl] .Button--arrow {
	padding: 0 20px 0 0;
	text-align: right;
}

.Button--arrow:after {
	content: '';
	position: absolute;
	top: 20px;
	right: 50px;
	width: 7px !important;
	height: 7px;
	border-top: 1px solid;
	border-right: 1px solid;
	opacity: 1;
	background: 0 0;
	transform: rotate(45deg);
	-webkit-animation: none;
	animation: none;
}

.Button--arrow:not([disabled]):hover,
.Button--arrow:not([disabled]):focus {
	color: #640000;
	background-color: #e5f0fa;
}

.Button--dropdown {
	position: relative;
	padding-right: 40px;
}

.Button--dropdown:after {
	content: '';
	position: absolute;
	right: 20px;
	top: calc(50% - 4px);
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
}

[data-carousel] .slick-list {
	margin-left: -15px;
	margin-right: -15px;
}

[data-carousel] .slick-list .slick-track {
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

[data-carousel] .slick-list .slick-track>* {
	height: auto;
	margin-left: 15px;
	margin-right: 15px;
}

[data-carousel] .slick-list .slick-track>*>*,
[data-carousel] .slick-list .slick-track>* .Card {
	height: 100%;
}

[data-carousel] .slick-dots {
	position: absolute;
	display: flex;
	align-items: flex-end;
	top: 0;
	left: 0;
	right: 0;
	height: 133px;
	padding: 10px 20px;
	color: #fff;
	background: linear-gradient(180deg, transparent 0%, #000 100%);
}

@media (min-width:650px) and (max-width:1023px) {
	[data-carousel] .slick-dots {
		height: 110px;
	}
}

@media (max-width:649px) {
	[data-carousel] .slick-dots {
		height: 105px;
	}
}

@media print {
	[data-carousel] .slick-dots {
		display: none;
	}
}

[data-carousel] .slick-dots li {
	display: inline-block;
	margin-right: 3px;
}

[data-carousel] .slick-dots li:nth-child(-n+9) button:before {
	content: '0';
}

[data-carousel] .slick-dots button {
	overflow: hidden;
	position: relative;
	line-height: 1.375;
	font-size: .7rem;
	font-family: "Din", sans-serif;
	opacity: .5;
	transition: opacity .2s linear;
}

[data-carousel] .slick-dots button:hover {
	opacity: 1;
}

[data-carousel] .slick-dots .slick-active button {
	opacity: 1;
}

[data-carousel] .slick-arrow {
	position: absolute;
	z-index: 99;
	right: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 0;
	opacity: 1;
	transition: opacity .2s linear;
}

@media print {
	[data-carousel] .slick-arrow {
		display: none;
	}
}

[data-carousel] .slick-arrow.slick-prev {
	right: 40px;
}

[data-carousel] .slick-arrow.slick-prev:after {
	content: '';
	position: absolute;
	right: -1px;
	top: 13px;
	bottom: 13px;
	border-right: 1px solid;
	opacity: .2;
}

[data-carousel] .slick-arrow .icon {
	font-size: 17px;
	transition: opacity .2S linear;
}

[data-carousel] .slick-arrow.slick-disabled {
	cursor: initial;
}

[data-carousel] .slick-arrow.slick-disabled .icon {
	opacity: .4 !important;
}

[data-carousel] .slick-arrow:hover:not([aria-disabled=true]) .icon {
	opacity: .7;
	animation: flipIconX .4s ease-in-out reverse;
}

[data-carousel] .slick-arrow.slick-next:hover:not([aria-disabled=true]) .icon {
	-webkit-animation: flipIconX .4s ease-in-out;
	animation: flipIconX .4s ease-in-out;
}

[dir=rtl] [data-carousel] .slick-arrow {
	right: auto;
	left: 40px;
}

[dir=rtl] [data-carousel] .slick-arrow.slick-prev {
	left: 0;
}

[data-carousel][data-slidestoshow="1"] {
	overflow: hidden;
}

[data-carousel][data-slidestoshow="1"] .slick-arrow {
	color: #fff;
	top: 90px;
}

@media (min-width:650px) and (max-width:1023px) {
	[data-carousel][data-slidestoshow="1"] .slick-arrow {
		top: 65px;
	}
}

@media (max-width:649px) {
	[data-carousel][data-slidestoshow="1"] .slick-arrow {
		top: 60px;
	}
}

[data-carousel]:not([data-slidestoshow="1"]) .slick-dots {
	display: none !important;
}

[data-carousel]:not([data-slidestoshow="1"]) .slick-arrow {
	top: -58px;
}

@media (max-width:649px) {
	[data-carousel]:not([data-slidestoshow="1"]) .slick-arrow {
		display: none !important;
	}
}

@media (max-width:649px) {
	[data-carousel]:not([data-slidestoshow="1"]) .slick-list {
		margin-left: 0;
		margin-right: -35px;
	}

	[dir=rtl] [data-carousel]:not([data-slidestoshow="1"]) .slick-list {
		margin-left: -35px;
		margin-right: 0;
	}

	[data-carousel]:not([data-slidestoshow="1"]) .slick-list .slick-track>* {
		width: 230px !important;
	}
}

.GridS {
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
}

.GridS--center {
	justify-content: center;
}

.GridS--bottom {
	align-items: flex-end;
}

.GridS-0 {
	display: none;
}

.GridS-1 {
	flex: 0 1 auto;
	width: calc(8.3% - 30px);
	margin-left: 30px;
}

.GridS-2 {
	flex: 0 1 auto;
	width: calc(16.6% - 30px);
	margin-left: 30px;
}

.GridS-3 {
	flex: 0 1 auto;
	width: calc(25% - 30px);
	margin-left: 30px;
}

.GridS-4 {
	flex: 0 1 auto;
	width: calc(33.3% - 30px);
	margin-left: 30px;
}

.GridS-5 {
	flex: 0 1 auto;
	width: calc(41.6% - 30px);
	margin-left: 30px;
}

.GridS-6 {
	flex: 0 1 auto;
	width: calc(50% - 30px);
	margin-left: 30px;
}

.GridS-7 {
	flex: 0 1 auto;
	width: calc(58.3% - 30px);
	margin-left: 30px;
}

.GridS-8 {
	flex: 0 1 auto;
	width: calc(66.6% - 30px);
	margin-left: 30px;
}

.GridS-9 {
	flex: 0 1 auto;
	width: calc(75% - 30px);
	margin-left: 30px;
}

.GridS-10 {
	flex: 0 1 auto;
	width: calc(83.3% - 30px);
	margin-left: 30px;
}

.GridS-11 {
	flex: 0 1 auto;
	width: calc(91.6% - 30px);
	margin-left: 30px;
}

.GridS-12 {
	flex: 0 1 auto;
	width: calc(100% - 30px);
	margin-left: 30px;
}

.ie-9 .GridS>* {
	display: inline-block;
	margin-left: calc(30px - 4px);
	vertical-align: top;
}

@media (min-width:650px) {
	.GridM {
		display: flex;
		flex-wrap: wrap;
		margin-left: -30px;
	}

	.GridM--center {
		justify-content: center;
	}

	.GridM--middle {
		align-items: center;
	}

	.GridM--top {
		align-items: flex-start;
	}

	.GridM-0 {
		display: none;
	}

	.GridM-1 {
		flex: 0 1 auto;
		width: calc(8.3% - 30px);
		margin-left: 30px;
	}

	.GridM-2 {
		flex: 0 1 auto;
		width: calc(16.6% - 30px);
		margin-left: 30px;
	}

	.GridM-3 {
		flex: 0 1 auto;
		width: calc(25% - 30px);
		margin-left: 30px;
	}

	.GridM-4 {
		flex: 0 1 auto;
		width: calc(33.3% - 30px);
		margin-left: 30px;
	}

	.GridM-5 {
		flex: 0 1 auto;
		width: calc(41.6% - 30px);
		margin-left: 30px;
	}

	.GridM-6 {
		flex: 0 1 auto;
		width: calc(50% - 30px);
		margin-left: 30px;
	}

	.GridM-7 {
		flex: 0 1 auto;
		width: calc(58.3% - 30px);
		margin-left: 30px;
	}

	.GridM-8 {
		flex: 0 1 auto;
		width: calc(66.6% - 30px);
		margin-left: 30px;
	}

	.GridM-9 {
		flex: 0 1 auto;
		width: calc(75% - 30px);
		margin-left: 30px;
	}

	.GridM-10 {
		flex: 0 1 auto;
		width: calc(83.3% - 30px);
		margin-left: 30px;
	}

	.GridM-11 {
		flex: 0 1 auto;
		width: calc(91.6% - 30px);
		margin-left: 30px;
	}

	.GridM-12 {
		flex: 0 1 auto;
		width: calc(100% - 30px);
		margin-left: 30px;
	}

	.ie-9 .GridM>* {
		display: inline-block;
		margin-left: calc(30px - 4px);
		vertical-align: top;
	}
}

@media (max-width:1024px) {
	.header-logo img {
		width: 130px;
	}

	.FooterLegal-links li {
		display: inline-block;
		margin-right: 5px;
	}
}

@media (min-width:1024px) {
	.GridL {
		display: flex;
		flex-wrap: wrap;
		margin-left: -30px;
	}

	.GridL--center {
		justify-content: center;
	}

	.GridL--middle {
		align-items: center;
	}

	.GridL--top {
		align-items: flex-start;
	}

	.GridL-0 {
		display: none;
	}

	.GridL-1 {
		flex: 0 1 auto;
		width: calc(8.3% - 30px);
		margin-left: 30px;
	}

	.GridL-2 {
		flex: 0 1 auto;
		width: calc(16.6% - 30px);
		margin-left: 30px;
	}

	.GridL-3 {
		flex: 0 1 auto;
		width: calc(25% - 30px);
		margin-left: 30px;
	}

	.GridL-4 {
		flex: 0 1 auto;
		width: calc(30.3% - 30px);
		margin-left: 30px;
	}

	.GridL-5 {
		flex: 0 1 auto;
		width: calc(41.6% - 30px);
		margin-left: 30px;
	}

	.GridL-6 {
		flex: 0 1 auto;
		width: calc(50% - 30px);
		margin-left: 30px;
	}

	.GridL-7 {
		flex: 0 1 auto;
		width: calc(58.3% - 30px);
		margin-left: 30px;
	}

	.GridL-8 {
		flex: 0 1 auto;
		width: calc(66.6% - 30px);
		margin-left: 30px;
	}

	.GridL-9 {
		flex: 0 1 auto;
		width: calc(75% - 30px);
		margin-left: 30px;
	}

	.GridL-10 {
		flex: 0 1 auto;
		width: calc(83.3% - 30px);
		margin-left: 30px;
	}

	.GridL-11 {
		flex: 0 1 auto;
		width: calc(91.6% - 30px);
		margin-left: 30px;
	}

	.GridL-12 {
		flex: 0 1 auto;
		width: calc(100% - 30px);
		margin-left: 30px;
	}

	.ie-9 .GridL>* {
		display: inline-block;
		margin-left: calc(30px - 4px);
		vertical-align: top;
	}
}

@media print {

	.GridM,
	.GridS,
	.GridL {
		display: block !important;
		justify-content: inherit;
		padding: 0;
		margin-left: calc(30px - 65px);
		margin-right: 0;
	}

	.GridS>*,
	.GridM>*,
	.GridL>* {
		display: inline-block;
		width: calc(45% - 5px);
		margin-left: calc(30px + 4px);
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		vertical-align: top;
	}

	.GridS-5,
	.GridS-6,
	.GridS-7,
	.GridS-8,
	.GridS-9,
	.GridS-10,
	.GridS-11,
	.GridS-12,
	.GridM-5,
	.GridM-6,
	.GridM-7,
	.GridM-8,
	.GridM-9,
	.GridM-10,
	.GridM-11,
	.GridM-12,
	.GridL-5,
	.GridL-6,
	.GridL-7,
	.GridL-8,
	.GridL-9,
	.GridL-10,
	.GridL-11,
	.GridL-12 {
		width: 100%;
	}
}

*,
:before,
:after {
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: inherit;
}

p,
ul,
ol,
figure {
	margin: 0;
	font-size: 16px;
}

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

a {
	outline: 0;
	color: inherit;
	text-decoration: none;
}

b,
strong {
	font-weight: 700;
}

button {
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	color: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	background-color: transparent;
	cursor: pointer;
}

input {
	outline: 0;
	border-radius: 0;
	box-shadow: none;
}

input[type=search],
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

details>summary {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

img,
iframe {
	max-width: 100%;
}

img {
	vertical-align: middle;
	height: auto;
}

::-ms-clear {
	display: none;
}

html {
	font-size: 125%;
}

html:lang(ko-KR),
html:lang(ja-JP),
html:lang(zh-CN),
html:lang(zh-HK) {
	font-size: 113%;
}

body {
	font-family: halyard-text, sans-serif;
	line-height: 2;
	font-size: .8rem;
	font-weight: 300;
	color: #101010;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: #c8c8c8;
}

body::-webkit-scrollbar-thumb {
	background-color: #000;
}

body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 1px #002642;
}

@media (min-width:1024px) {
	body {
		opacity: 1;
	}
}

main[role=main] {
	position: relative;
	z-index: 2;
	display: block;
	padding-bottom: 50px;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .04);
}

footer[role=contentinfo].fixed {
	position: inherit !important;
	z-index: 1;
	top: auto !important;
}

.mfp-container {
	padding: 0;
}

.mfp-close {
	top: 32px !important;
	right: 30px;
	font-size: 0;
	opacity: 1;
}

@media (min-width:650px) {
	.mfp-close {
		top: 60px !important;
		right: 40px;
	}
}

@media (min-width:1024px) {
	.mfp-close {
		right: 60px;
	}
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: .7;
}

.mfp-close:before,
.mfp-close:after {
	content: '';
	position: absolute;
	top: 19px;
	left: 9px;
	width: 24px;
	border-bottom: 1px solid;
	transform: rotate(45deg);
}

.mfp-close:after {
	transform: rotate(135deg);
}

.white-popup {
	position: relative;
	width: auto;
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 30px;
	background: #fff;
}

@media (min-width:650px) {
	.white-popup {
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 60px 40px;
	}
}

@media (min-width:1024px) {
	.white-popup {
		padding-left: 60px;
		padding-right: 60px;
	}
}

.white-popup .mfp-close {
	color: #000;
}

.white-popup>:first-child>:first-child {
	padding-right: 50px;
}

.mfp-text {
	position: absolute;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
	color: #fff;
}

@media (min-width:650px) {
	.mfp-text {
		flex-wrap: nowrap;
		margin-top: 30px;
	}
}

.mfp-title {
	padding: 0;
	line-height: 1.1;
	font-weight: 700;
	font-family: "Din", sans-serif;
	font-size: 1rem;
}

.mfp-share {
	position: relative;
	min-width: 300px;
	max-width: 300px;
	align-items: center;
	font-size: .6rem;
	line-height: 1;
	display: none;
}

@media (min-width:650px) {
	.mfp-share {
		display: flex;
	}
}

.mfp-share:before {
	content: "";
	display: block;
	height: 2px;
	width: 32px;
	margin-right: 10px;
	background-color: #f2f2f2;
}

.mfp-share a {
	margin: 4px;
	transition: opacity .2s ease;
}

.mfp-share a:hover,
.mfp-share a:focus {
	opacity: .7;
}

.mfp-share .icon {
	font-size: 16px;
}

.mfp-share span {
	margin-right: 10px;
}

.RichText h1:not([class]),
.RichText h1[class*=text],
.RichText h2:not([class]),
.RichText h2[class*=text],
.RichText h3:not([class]),
.RichText h3[class*=text],
.RichText h4:not([class]),
.RichText h4[class*=text],
.RichText h5:not([class]),
.RichText h5[class*=text],
.RichText h6:not([class]),
.RichText h6[class*=text] {
	position: relative;
	margin-bottom: 1rem;
	line-height: 1.1;
	font-weight: 700;
	font-family: "Din", sans-serif;
}

.RichText h1:not(:first-child),
.RichText h2:not(:first-child),
.RichText h3:not(:first-child),
.RichText h4:not(:first-child),
.RichText h5:not(:first-child),
.RichText h6:not(:first-child) {
	margin-top: 1.3em;
}

.RichText figure[class*=object]+h1,
.RichText figure[class*=object]+h2,
.RichText figure[class*=object]+h3,
.RichText figure[class*=object]+h4,
.RichText figure[class*=object]+h5,
.RichText figure[class*=object]+h6,
.RichText a[name]:first-child+h1,
.RichText a[name]:first-child+h2,
.RichText a[name]:first-child+h3,
.RichText a[name]:first-child+h4,
.RichText a[name]:first-child+h5,
.RichText a[name]:first-child+h6 {
	margin-top: 0 !important;
}

.RichText h2:not([class]),
.RichText h2[class*=text] {
	clear: both;
	font-size: 1.6rem;
}

@media (min-width:650px) and (max-width:1023px) {

	.RichText h2:not([class]),
	.RichText h2[class*=text] {
		font-size: 2rem;
	}
}

@media (min-width:1024px) {

	.RichText h2:not([class]),
	.RichText h2[class*=text] {
		font-size: 2.7rem;
	}
}

.RichText h3:not([class]),
.RichText h3[class*=text] {
	font-size: 1.3rem;
}

@media (min-width:650px) {

	.RichText h3:not([class]),
	.RichText h3[class*=text] {
		font-size: 1.7rem;
	}
}

.RichText h4:not([class]),
.RichText h4[class*=text] {
	font-size: 1rem;
}

@media (min-width:650px) {

	.RichText h4:not([class]),
	.RichText h4[class*=text] {
		font-size: 1.2rem;
	}
}

.RichText h5:not([class]),
.RichText h5[class*=text] {
	margin-bottom: .5rem;
	font-size: .9rem;
}

@media (min-width:650px) {

	.RichText h5:not([class]),
	.RichText h5[class*=text] {
		font-size: 1rem;
	}
}

.RichText h6:not([class]),
.RichText h6[class*=text] {
	margin-bottom: .5rem;
	font-size: .7rem;
}

.RichText p:not([class]),
.RichText p[class*=text] {
	margin-bottom: 1rem;
}

.RichText strong {
	font-weight: 700;
}

.RichText ul:not([class]),
.RichText ol:not([class]) {
	margin-bottom: 1.2rem;
	padding: 0;
	text-align: initial;
}

.RichText ul:not([class]) ul,
.RichText ul:not([class]) ol,
.RichText ol:not([class]) ul,
.RichText ol:not([class]) ol {
	margin-top: .5rem;
	margin-bottom: 0;
	margin-left: 30px;
}

[dir=rtl] .RichText ul:not([class]) ul,
[dir=rtl] .RichText ul:not([class]) ol,
[dir=rtl] .RichText ol:not([class]) ul,
[dir=rtl] .RichText ol:not([class]) ol {
	margin-right: 30px;
	margin-left: auto;
}

.RichText ul:not([class]) li,
.RichText ol:not([class]) li {
	overflow: hidden;
	position: relative;
	margin-bottom: .5em;
	padding-left: 20px;
}

[dir=rtl] .RichText ul:not([class]) li,
[dir=rtl] .RichText ol:not([class]) li {
	padding-right: 20px;
	padding-left: 0;
}

.RichText ul:not([class])>li:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: .9em;
	left: 0;
	border: 2px solid #640000;
	border-radius: 50%;
}

[dir=rtl] .RichText ul:not([class])>li:before {
	right: 0;
	left: auto;
}

.RichText ul:not([class])>li ul>li:before {
	border-color: inherit;
}

.RichText ol:not([class]) {
	counter-reset: listnum;
}

.RichText ol:not([class])>li {
	list-style-type: none;
}

.RichText ol:not([class])>li:before {
	content: counters(listnum, ".") ".";
	counter-increment: listnum;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	font-weight: 700;
	font-family: "Din", sans-serif;
	color: #640000;
}

[dir=rtl] .RichText ol:not([class])>li:before {
	right: 0;
	left: auto;
}

.RichText ol:not([class])>li ol>li:before {
	content: counters(listnum, ".") " ";
	color: inherit;
}

.RichText ol:not([class])>li ol>li ol>li {
	padding-left: 30px;
}

[dir=rtl] .RichText ol:not([class])>li ol>li ol>li {
	padding-right: 30px;
	padding-left: 0;
}

.RichText a:not([class]),
.RichText a[class=""],
.RichText a[class*=link],
.RichText button[type=button]:not([class]) {
	text-decoration: none;
	color: #640000;
	transition: color .2S linear;
}

.RichText a:not([class]):hover,
.RichText a:not([class]):focus,
.RichText a[class=""]:hover,
.RichText a[class=""]:focus,
.RichText a[class*=link]:hover,
.RichText a[class*=link]:focus,
.RichText button[type=button]:not([class]):hover,
.RichText button[type=button]:not([class]):focus {
	text-decoration: underline;
	color: #850000;
}

.RichText .Button,
.RichText .button,
.RichText .field.submit button,
.field.submit .RichText button,
.RichText .button {
	margin-bottom: 0;
}

.RichText sup {
	font-size: .5rem;
	font-weight: 700;
	color: #036;
}

.RichText sup a {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	line-height: 12px;
	text-align: center;
	transform: scale(1);
	transform-origin: 50% 120%;
	transition: transform .2s ease-out !important;
}

.RichText sup a:hover,
.RichText sup a:focus {
	opacity: 1 !important;
	color: inherit !important;
	transform: scale(2);
}

.RichText sup a:after {
	display: none;
}

.RichText blockquote {
	position: relative;
	margin: 2rem 0;
	line-height: 1.8;
	font-style: italic;
	font-size: .9rem;
}

.RichText blockquote p {
	margin-bottom: 0 !important;
}

.RichText blockquote p:first-child:before {
	content: 'Ã¢â‚¬Å“';
}

.RichText blockquote p:first-child:after {
	content: 'Ã¢â‚¬Â';
}

.RichText blockquote strong,
.RichText blockquote em {
	display: block;
	line-height: 1.1;
	font-weight: 700;
	font-style: normal;
	font-family: "Din", sans-serif;
	font-size: .7rem;
}

.RichText blockquote strong {
	margin-top: .5rem;
}

.RichText blockquote em {
	color: #668bb6;
}

.RichText figure {
	margin-bottom: 2rem;
}

.RichText figcaption {
	position: relative;
	margin-top: .5rem;
	margin-bottom: 1rem;
	padding-left: 40px;
	font-size: .6rem;
	opacity: .5;
}

.RichText figcaption:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 32px;
	border-bottom: 2px solid;
	opacity: .1;
}

.RichText .table_overlay {
	overflow-x: auto;
	max-width: 100%;
	margin-bottom: 2rem;
}

.RichText table {
	width: 100%;
	border: 1px solid #fff;
	border-collapse: collapse;
	line-height: 1.7;
}

.RichText table caption {
	margin-bottom: .5rem;
	text-align: left;
	font-size: 1rem;
	font-weight: 400;
}

.RichText table tr.bgdark {
	background-color: #f6faff;
}

.RichText table th {
	border: 0;
	padding: 25px;
	text-align: initial;
	font-weight: 300;
	color: #fff;
	background-color: #036;
}

.RichText table td {
	border: 1px solid #fff;
	padding: 25px;
}

@media (max-width:1023px) {
	.RichText table td {
		padding: .5rem;
	}
}

@media (max-width:649px) {
	.RichText table td {
		padding: .2rem;
	}
}

.RichText table p {
	margin-bottom: .5rem !important;
}

.RichText table figure {
	margin-bottom: 0;
}

@media screen {
	.Section {
		clear: both;
		margin-bottom: 20px;
	}
}

@media screen and (min-width:650px) {
	.Section {
		margin-bottom: 30px;
	}

	.Wrapper-mainCol .Section {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:650px) {
	.our-people {
		display: block !important;
	}

	.teamPart {
		margin-bottom: 30px;
	}

	.teamPart:not(:first-child) {
		margin-left: 0px;
	}
}

@media screen {
	.Section--collapsed {
		margin-bottom: 0;
	}

	.Section--collapsed .Section-content {
		overflow: hidden;
		padding-bottom: 0;
	}

	.Section-title {
		margin-bottom: .5em;
		line-height: 1.2;
		font-family: "Din", sans-serif;
		font-weight: 700;
		font-size: 1.3rem;
		color: #036;
	}
}

@media screen and (max-width:649px) {
	.Section-title {
		margin-top: 2em;
	}
}

@media screen and (min-width:650px) {
	.Section-title {
		font-size: 1.7rem;
	}
}

@media screen {
	.Section-title--big {
		text-align: center;
		font-size: 1.6rem;
		color: #000;
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Section-title--big {
		font-size: 2rem;
	}
}

@media screen and (min-width:1024px) {
	.Section-title--big {
		font-size: 2.7rem;
	}
}

@media screen {
	.Section-title--aside {
		margin: 0;
		padding: 25px;
		font-size: 1.2rem;
		background-color: #e6eef7;
	}

	.Section-title--asideSmall {
		position: relative;
		margin-top: 0;
		margin-bottom: -25px;
		padding: 35px 25px 25px 25px;
		font-size: 1rem;
		background-color: #f6faff;
	}

	.Section-title--asideSmall:before {
		content: '';
		position: absolute;
		top: 0;
		left: 25px;
		right: 25px;
		border-bottom: 1px solid #e6eef7;
	}
}

@media screen and (min-width:650px) {
	.Section-title--preserveRight {
		padding-right: 100px;
	}

	[dir=rtl] .Section-title--preserveRight {
		padding-right: 0;
		padding-left: 100px;
	}
}

@media screen {
	.Section-title--red {
		font-size: 1.6rem;
		color: #000;
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Section-title--red {
		font-size: 2rem;
	}
}

@media screen and (min-width:1024px) {
	.Section-title--red {
		font-size: 2.7rem;
		margin-bottom: 70px;
	}
}

@media screen {
	.Section-title--red span {
		display: block;
		color: #640000;
	}

	.Section-content {
		padding: 25px;
		background-color: #f6faff;
	}
}

@media screen and (min-width:650px) {
	.GridM-6 {
		display: flex;
		flex-direction: column;
	}

	.GridM-6>:last-child {
		flex: 1 0 auto;
	}
}

@media print {
	.Section-title {
		margin-top: 2em;
		margin-bottom: .5em;
		line-height: 1.2;
		font-family: "Din", sans-serif;
		font-weight: 700;
		font-size: 1.3rem;
	}
}

[data-tooltip] {
	position: relative;
}

[data-tooltip]:after {
	content: attr(aria-label);
	position: absolute;
	z-index: 99;
	bottom: 50%;
	left: 90%;
	padding: 7px 12px;
	border-radius: 5px;
	line-height: 1.2;
	font-size: .65rem;
	color: #fff;
	white-space: nowrap;
	background-color: #036;
	opacity: 0;
	transform: translateY(25px);
	transition: transform .2s ease-out, opacity .1s ease-out;
	pointer-events: none;
}

[dir=rtl] [data-tooltip]:after {
	right: 90%;
	left: auto;
}

[data-tooltip]:hover:after {
	opacity: 1;
	transform: translateY(15px);
}

.alignCenter,
.text-center {
	text-align: center !important;
}

.alignRight,
.text-right {
	text-align: right !important;
}

.alignLeft,
.text-left {
	text-align: left !important;
}

.alignJustify,
.text-justify {
	text-align: justify !important;
}

.textSmall {
	line-height: 1.7;
	font-size: .7rem;
}

.textBig {
	font-size: .9rem;
}

.textXXL {
	font-size: 1.4rem;
}

@media (min-width:650px) {
	.textXXL {
		font-size: 2.25rem;
	}
}

.legal_mention,
.info {
	display: block;
	line-height: 1.7;
	font-style: normal;
	font-size: .7rem;
}

.clearBreak {
	display: block;
	clear: both;
	height: 0;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

.lineBreak {
	display: block;
	clear: both;
	height: 1px;
	margin: 50px 0;
	border: 0;
	padding: 0;
	line-height: 0;
	background-color: #f4f4f4;
}

@media (min-width:650px) {

	.positionCenter,
	.align-center,
	.object-center {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.positionRight,
	.align-right,
	.object-right {
		float: right;
		max-width: 100%;
		margin-left: 3.5% !important;
	}

	.positionRight+*,
	.align-right+*,
	.object-right+* {
		margin-top: 0;
	}

	.positionLeft,
	.align-left,
	.object-left {
		float: left;
		max-width: 100%;
		margin-right: 3.5% !important;
	}
}

.displayNone {
	display: none;
}

.nonpublished {
	color: #668bb6;
}

.fixOverflow,
.fixOverflow body {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.hidden {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

@media (min-width:650px) {
	.rwd--onlyPhone {
		display: none !important;
	}
}

@media (max-width:1023px) {
	.rwd--onlyDesktop {
		display: none !important;
	}
}

@media (max-width:649px) {
	.rwd--onlyTablet {
		display: none !important;
	}
}

@media (min-width:1024px) {
	.rwd--onlyTablet {
		display: none !important;
	}
}

@media (max-width:649px) {
	.rwd--noPhone {
		display: none !important;
	}
}

@media (min-width:650px) and (max-width:1023px) {
	.rwd--noTablet {
		display: none !important;
	}
}

@media (min-width:1024px) {
	.rwd--noDesktop {
		display: none !important;
	}
}

@media print {
	.rwd--noPrint {
		display: none !important;
	}
}

.soon {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 200px;
	text-align: center;
	background: #eee;
}

@media screen {
	.Wrapper {
		margin-left: auto;
		margin-right: auto;
	}

	.Wrapper--medium {
		max-width: calc(1110px + 30px*2);
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width:650px) {
	.Wrapper--medium {
		max-width: calc(1110px + 40px*2);
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen {
	.Wrapper--padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.Wrapper-spacer {
		display: block;
		height: 50px;
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Wrapper-spacer {
		height: 100px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-spacer {
		height: 180px;
	}
}

@media screen {
	.Wrapper--2Col {
		max-width: calc(1110px + 30px*2);
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width:650px) {
	.Wrapper--2Col {
		max-width: calc(1110px + 40px*2);
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper--2Col {
		display: flex;
		justify-content: space-between;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-mainCol {
		flex: 1;
		max-width: calc(100% - 280px);
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Wrapper-asideCol {
		margin-bottom: 50px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}

	.Wrapper-asideCol>* {
		display: inline-block;
		width: 100%;
		margin-bottom: 30px;
	}

	.Wrapper-asideCol>:first-child {
		display: block;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-asideCol {
		min-width: 250px;
		max-width: 250px;
		margin-left: 30px;
	}

	[dir=rtl] .Wrapper-asideCol {
		margin-right: 30px;
		margin-left: 0;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-asideCol--left {
		order: -1;
		min-width: 350px;
		max-width: 350px;
		margin-right: 30px;
		margin-left: 0;
	}

	[dir=rtl] .Wrapper-asideCol--left {
		margin-right: 0;
		margin-left: 30px;
	}
}

@media screen {
	.Wrapper--gray {
		background-color: #f4f4f4;
	}

	.Wrapper--grayLight {
		background-color: #fcfafa;
	}

	.Wrapper--background {
		background-size: cover;
		background-position: center;
	}

	.Wrapper--dots,
	.Wrapper--dotsRight {
		background: #795548;
		position: relative;
		overflow: hidden;
		padding-top: 30px;
	}

	.Wrapper--dots:before,
	.Wrapper--dotsRight:before {
		content: '';
		position: absolute;
		z-index: -1;
		top: 0;
		right: 47%;
		left: 0;
		height: 500px;
		background: #d8d8d8;
	}

	.Wrapper--dotsRight:before {
		left: 47%;
		right: 0;
		bottom: 30%;
		height: auto;
	}

	.Wrapper--halfBlue {
		position: relative;
		z-index: 2;
	}
}

@media screen and (min-width:650px) {
	.Wrapper--halfBlue {
		background: linear-gradient(90deg, #f6faff 50%, transparent 50%);
	}

	[dir=rtl] .Wrapper--halfBlue {
		background: linear-gradient(90deg, transparent 50%, #f6faff 50%);
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Wrapper--halfBlue {
		margin-top: -50px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper--halfBlue {
		margin-top: 0;
	}
}

@media screen {
	.Wrapper--halfBlue:before {
		content: '';
		width: 15px;
		height: 25px;
		position: absolute;
		z-index: 2;
		left: 0;
		top: 35px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper--halfBlue:before {
		width: 39px;
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Wrapper--halfBlue:before {
		top: 50px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper--halfBlue:before {
		top: 90px;
	}
}

@media screen {
	[dir=rtl] .Wrapper--halfBlue:before {
		left: auto;
		right: 0;
	}
}

@media screen and (min-width:650px) {
	.Wrapper-split {
		display: flex;
	}
}

@media screen and (max-width:649px) {
	.Wrapper-splitPart {
		margin-left: -30px;
		margin-right: -30px;
		padding: 30px;
	}
}

@media screen and (min-width:650px) {
	.Wrapper-splitPart {
		flex: 1;
		padding-top: 40px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-splitPart {
		padding-top: 80px;
	}
}

@media screen {
	.Wrapper-splitPart--first {
		background-color: #f6faff;
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Wrapper-splitPart--first {
		padding-right: 40px;
	}

	[dir=rtl] .Wrapper-splitPart--first {
		padding-right: 0;
		padding-left: 40px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-splitPart--first {
		min-width: 58.3%;
		max-width: 58.3%;
		padding-right: 80px;
	}

	[dir=rtl] .Wrapper-splitPart--first {
		padding-right: 0;
		padding-left: 80px;
	}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	.Wrapper-splitPart--second {
		margin-top: 40px;
		padding-left: 40px;
	}

	[dir=rtl] .Wrapper-splitPart--second {
		padding-left: 0;
		padding-right: 40px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-splitPart--second {
		padding-left: 80px;
	}

	[dir=rtl] .Wrapper-splitPart--second {
		padding-left: 0;
		padding-right: 80px;
	}
}

@media screen and (min-width:1024px) {
	.Wrapper-alignRight {
		min-width: 250px;
		max-width: 250px;
		margin-right: 400px;
	}

	[dir=rtl] .Wrapper-alignRight {
		padding-left: 0;
		padding-right: 80px;
	}
}

@media print {
	.Wrapper {
		opacity: 1 !important;
	}

	.Wrapper-asideCol {
		border: 1px solid #ddd;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.Breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-weight: 300;
	font-size: .6rem;
}

@media (min-width:1024px) {
	.Breadcrumb {
		font-size: .7rem;
	}
}

@media print {
	.Breadcrumb {
		display: none;
	}
}

.Breadcrumb-item {
	margin-right: 10px;
	transition: opacity .2s linear;
}

.Breadcrumb-item:hover,
.Breadcrumb-item:focus {
	opacity: .7;
}

.Breadcrumb-current {
	opacity: .5 !important;
}

.Breadcrumb-separator {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-right: 12px;
	border-top: 1px solid;
	border-right: 1px solid;
	transform: rotate(45deg);
}

@media screen {
	.BlockLinks {
		max-width: 400px;
		padding: 30px 25px;
		background-color: #f6faff;
	}

	.BlockLinks--blue {
		color: #fff;
		background-color: #036;
	}

	.BlockLinks--blue .BlockLinks-dropdown {
		color: #fff;
	}

	.BlockLinks--blue .BlockLinks-dropdownBtn {
		border: 1px solid rgba(255, 255, 255, .2);
	}
}

.BlockLinks li {
	margin-bottom: .5rem;
}

@media print {
	.BlockLinks a {
		display: block;
	}
}

.BlockLinks-text {
	line-height: 1.7;
	font-size: .7rem;
}

.BlockLinks-dropdown {
	position: relative;
	color: #036;
}

@media print {
	.BlockLinks-dropdown {
		display: none;
	}
}

.BlockLinks-dropdownBtn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border: 1px solid rgba(0, 51, 102, .2);
	padding: 10px 20px;
	line-height: 1.4;
	font-size: .8rem;
	font-weight: 700;
	font-family: "Din", sans-serif;
	text-align: left;
}

.BlockLinks-dropdownBtn .icon {
	font-size: 12px;
	transform-origin: 50% 70%;
	transition: transform .25s ease;
}

.BlockLinks-dropdownBtn[aria-pressed=true] {
	color: #036;
	background-color: #fff;
}

.BlockLinks-dropdownBtn[aria-pressed=true] .icon {
	transform: rotate(-180deg);
}

.BlockLinks-dropdownList {
	display: none;
	position: absolute;
	overflow-y: auto;
	left: 0;
	right: 0;
	max-height: 300px;
	margin-top: -1px;
	border: 1px solid rgba(0, 51, 102, .2);
	padding: 10px 20px;
	line-height: 1.3;
	font-size: .7rem;
	color: #036;
	background-color: #fff;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
}

.BlockLinks-dropdownList[aria-expanded=true] {
	display: block;
	z-index: 99;
}

.BlockLinks-dropdownList[aria-expanded=false] {
	display: none;
}

.BlockLinks-dropdownList a {
	display: block;
	position: relative;
	opacity: 1;
	left: 0;
	transition: opacity .2s linear, left .2s linear;
}

.BlockLinks-dropdownList a:hover,
.BlockLinks-dropdownList a:focus {
	opacity: .7;
	left: 5px;
}

.BurgerNav {
	position: fixed;
	z-index: 99;
	top: 60px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	opacity: 0;
	transform: translateX(100%);
	transition: transform .2s ease-out, opacity .2s linear;
}

@media (min-width:650px) and (max-width:1023px) {
	.BurgerNav {
		top: 80px;
	}
}

@media (min-width:1024px) {
	.BurgerNav {
		display: none;
	}
}

@media print {
	.BurgerNav {
		display: none;
	}
}

.BurgerNav[aria-hidden=false] {
	opacity: 1;
	transform: translateX(0);
}

.BurgerNav-inner {
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.BurgerNav-search {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 2;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-overflow-scrolling: touch;
}

@media (min-width:650px) and (max-width:1023px) {
	.BurgerNav-search {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.BurgerNav-mainNav {
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1;
	top: 100px;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: .7rem;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-overflow-scrolling: touch;
}

@media (min-width:650px) and (max-width:1023px) {
	.BurgerNav-mainNav {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.BurgerNav-item {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 40px;
	border-bottom: 1px solid #f4f4f4;
	line-height: 1.2;
	text-align: inherit;
	font-family: "Din", sans-serif;
	font-size: .9rem;
}

.BurgerNav-item .icon {
	min-width: 12px;
	margin-left: 15px;
	vertical-align: middle;
	font-size: 12px;
	opacity: .5;
}

[dir=rtl] .BurgerNav-item .icon {
	transform: scaleX(-1);
}

.BurgerNav-item button[data-burgernav-item] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 10px 0 10px 10px;
}

.BurgerNav-item--sub {
	line-height: 1.5;
	text-transform: none;
	font-size: .75rem;
	font-family: inherit;
}

.BurgerNav-itemLabel {
	flex: 1;
}

.BurgerNav-item--back {
	padding-right: 0;
}

.BurgerNav-item--back .icon {
	min-width: 24px;
	margin-left: 0;
	margin-right: 15px;
	vertical-align: middle;
	font-size: 24px;
	opacity: 1;
	transform: scaleX(-1);
}

[dir=rtl] .BurgerNav-item--back .icon {
	margin-right: 0;
	margin-left: 15px;
	transform: scaleX(1);
}

.BurgerNav-item--findUs {
	padding-right: 0;
	font-size: .85rem;
}

.BurgerNav-item--findUs .icon-world {
	min-width: 20px;
	margin-left: 0;
	margin-right: 15px;
	font-size: 20px;
}

[dir=rtl] .BurgerNav-item--findUs .icon-world {
	margin-right: 0;
	margin-left: 15px;
}

.BurgerNav-item--findUs .icon-arrowdown {
	float: right;
	opacity: 1;
	transform-origin: 50% 70%;
	transition: transform .25s ease;
}

.BurgerNav-item--findUs[aria-expanded=true] .icon-arrowdown {
	transform: rotate(-180deg);
}

.BurgerNav-item--findUs+ul {
	margin-top: 10px;
}

.BurgerNav-item--findUs+ul a {
	display: block;
	margin-top: 5px;
}

.BurgerNav-subNav {
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 99;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #fff;
	transform: translateX(100%);
	transition: transform .2s ease-out;
	-webkit-overflow-scrolling: touch;
}

@media (min-width:650px) and (max-width:1023px) {
	.BurgerNav-subNav {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.BurgerNav-subNav[aria-hidden=false] {
	transform: translateX(0);
}

.Card {
	background-color: #f6faff;
}

@media (min-width:650px) {
	.Card {
		display: flex !important;
		flex-direction: column;
	}

	.Card-grid {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}
}

.Card-image {
	overflow: hidden;
	display: block;
}

.Card-image img {
	transform: scale(1);
	transition: transform .8s ease-out;
}

.Card-image:hover img,
.Card-image:focus img {
	transform: scale(1.1);
}

@media print {
	.Card-image {
		display: none;
	}
}

@media (min-width:650px) {
	.Card-content {
		flex: 1 0 auto;
		display: flex;
		flex-direction: column;
	}
}

.Card-title {
	font-size: 1rem;
	line-height: 1.2;
	color: #036;
	font-family: "Din", sans-serif;
}

@media (min-width:1024px) {
	.Card-title {
		font-size: 1.2rem;
	}
}

.Card-text {
	margin: 10px 0;
	font-size: .7rem;
	line-height: 1.7;
}

@media (min-width:650px) {
	.Card-text {
		flex: 1 0 auto;
	}
}

@media screen {
	.Card-content {
		padding: 25px;
	}
}

.Card-link {
	color: #036;
}

.Card-download {
	margin-top: 15px;
	color: #036;
}

.Card-download .File,
.Card-download .file {
	margin-bottom: 0;
}

.CardDownload {
	position: relative;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
	padding: 30px;
	text-align: center;
	font-family: "Din", sans-serif;
	background-color: #f4f4f4;
}

@media (min-width:650px) {
	.CardDownload {
		margin-bottom: 0;
		padding: 30px 15px;
	}
}

@media (min-width:1024px) {
	.CardDownload {
		padding: 30px 30px 70px;
	}
}

.CardDownload:before {
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	transition: opacity .2s linear;
}

.CardDownload:hover:before,
.CardDownload:focus:before {
	opacity: .06;
}

@media (min-width:650px) {
	[class*=Grid] .CardDownload {
		height: calc(100% - 30px);
	}
}

.CardDownload-image {
	position: relative;
	height: 145px;
	margin-bottom: 30px;
}

.CardDownload-image img {
	box-shadow: 5px 5px 0 0 #7c7b7b;
}

.CardDownload-title {
	position: relative;
	margin-bottom: 10px;
	font-size: .9rem;
	line-height: 1.3;
}

@media (min-width:650px) {
	.CardDownload-title {
		font-size: 1rem;
		min-height: 52px;
	}
}

.CardDownload-link {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column-reverse;
	line-height: 1;
}

@media (min-width:1024px) {
	.CardDownload-link {
		flex-direction: row;
		align-items: flex-end;
	}
}

.CardDownload-link .icon {
	flex-shrink: 0;
	width: 21px;
	height: 22px;
	margin-right: 10px;
}

.CardDownload-linkSpace {
	display: flex;
	align-items: flex-end;
	line-height: 1;
}

.CardDownload-linkSpace:first-of-type {
	margin-top: 20px;
}

.CardDownload-type,
.CardDownload-size {
	color: #7c7b7b;
	margin-left: 5px;
}

.Chart text {
	text-transform: uppercase !important;
}

.Chart .raphael-group-15-caption text {
	transform: translateY(-17px);
}

.Chart .raphael-group-94-caption text {
	transform: translateX(-45px) !important;
}

.Chart [class$=-labels] text,
.Chart .fusioncharts-datalabels text {
	letter-spacing: 0 !important;
}

.Contact {
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 50px 30px;
	color: #fff;
	background-color: #036;
}

@media screen and (min-width:650px) {
	.Contact {
		display: flex;
		justify-content: center;
		padding: 80px 50px;
	}
}

@media print {
	.Contact {
		color: #000;
		background-color: transparent;
	}
}

.Contact a {
	transition: .2s linear;
}

.Contact a:hover,
.Contact a:focus {
	opacity: .7;
}

@media (min-width:650px) {
	.Contact-title {
		flex: 1;
	}

	.Contact-title>:first-child {
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
}

.Contact-content {
	font-family: "Din", sans-serif;
}

@media (min-width:650px) {
	.Contact-content {
		flex: 1;
	}
}

.Contact-tel {
	display: block;
	margin-bottom: 30px;
	line-height: 1.5;
	font-size: 1.7rem;
	direction: ltr;
}

.Contact-link {
	display: inline-block;
	font-weight: 300;
}

@media print {
	.Contact-link {
		display: none;
	}
}

.Contact-link .icon {
	margin-right: 15px;
	margin-top: -3px;
	font-size: 32px;
}

[dir=rtl] .Contact-link .icon {
	margin-left: 15px;
	margin-right: 0;
}

.ContentResult {
	position: relative;
	margin-bottom: 25px;
	padding-left: 45px;
	padding-top: 1px;
	padding-bottom: 1px;
}

[dir=rtl] .ContentResult {
	padding-left: 0;
	padding-right: 45px;
}

.ContentResult-title {
	display: block;
	line-height: 1.25;
	font-family: "Din", sans-serif;
	font-size: .9rem;
	transition: opacity .2s linear;
}

@media (min-width:650px) {
	.ContentResult-title {
		font-size: 1rem;
	}
}

.ContentResult-title:hover,
.ContentResult-title:focus {
	opacity: .7;
}

.ContentResult--short .ContentResult-title {
	font-size: .8rem;
}

.ContentResult-icon {
	position: absolute;
	left: 0;
	margin-top: 2px;
	font-size: 24px;
}

.ContentResult--short .ContentResult-icon {
	margin-top: -3px;
}

[dir=rtl] .ContentResult-icon {
	left: auto;
	right: 0;
}

.ContentResult-info {
	font-family: "Din", sans-serif;
	font-size: .7rem;
}

.ContentResult-info span:not(:last-child) {
	position: relative;
	padding-right: 11px;
}

.ContentResult-info span:not(:last-child):after {
	content: '';
	position: absolute;
	top: calc(50% - 5px);
	right: 5px;
	width: 1px;
	height: 10px;
	background-color: rgba(0, 0, 0, .1);
}

.ContentResult-infoType {
	color: #640000;
}

.ContentResult-text {
	margin-bottom: 15px;
}

@media (max-width:649px) {
	.ContentResult-text {
		display: none;
	}
}

#Cookies {
	position: fixed;
	z-index: 101;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: .7rem;
	color: #fff;
	background: rgba(51, 51, 51, .97);
	display: none;
}

#Cookies .Cookies-toggle {
	margin-right: 1rem;
	display: flex;
	align-items: center;
	padding-left: 1em;
	position: relative;
	white-space: nowrap;
}

#Cookies .Cookies-modal {
	overflow-y: auto;
	color: #fff;
	width: 100%;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	transition: transform .4s;
}

#Cookies .Cookies-modal p {
	color: inherit;
}

#Cookies .Cookies-modal .Cookies-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1em;
}

@media (max-width:649px) {
	#Cookies .Cookies-modal .Cookies-content {
		flex-direction: column;
	}
}

#Cookies .Cookies-modal .Cookies-content .wrapper {
	padding-right: 5%;
}

@media (max-width:1023px) {
	#Cookies .Cookies-modal .Cookies-content .wrapper {
		padding-right: 5%;
	}
}

@media (max-width:649px) {
	#Cookies .Cookies-modal .Cookies-content .wrapper {
		padding-right: 0;
	}
}

#Cookies .Cookies-modal .Cookies-content .wrapper a {
	font-weight: 700;
}

#Cookies #CookiesList {
	display: none;
}

#Cookies #CookiesList ul {
	list-style-type: none;
	margin: 2em 0 .5em;
	padding: 0;
	display: flex;
}

@media (max-width:1023px) {
	#Cookies #CookiesList ul {
		display: block;
		margin-top: 1em;
	}
}

#Cookies #CookiesList ul>li {
	padding: 1.5em;
	border-top: 1px solid rgba(255, 255, 255, .25);
	flex: 1;
}

@media (max-width:1023px) {
	#Cookies #CookiesList ul>li {
		width: 100%;
		padding: .75em 1em;
	}
}

#Cookies #CookiesList ul>li p {
	margin: 0;
}

@media (max-width:649px) {
	#Cookies #CookiesList ul>li p {
		display: none;
	}
}

#Cookies #CookiesList .Cookies-checkbox:disabled+label::before {
	opacity: .5;
}

#Cookies #CookiesList .Cookies-checkbox+label {
	font-size: 1.25em;
	font-weight: 700;
	cursor: pointer;
}

#Cookies #CookiesList .Cookies-checkbox+label::after {
	color: #000;
}

#Cookies .Cookies-actions {
	display: flex;
}

@media (min-width:650px) and (max-width:1023px) {
	#Cookies .Cookies-actions {
		flex-direction: column-reverse;
	}
}

@media (max-width:649px) {
	#Cookies .Cookies-actions {
		width: 100%;
		flex-wrap: wrap-reverse;
		justify-content: space-between;
	}

	#Cookies .Cookies-actions .Button,
	#Cookies .Cookies-actions .button,
	#Cookies .Cookies-actions .field.submit button,
	.field.submit #Cookies .Cookies-actions button {
		margin-top: 1rem;
	}
}

#Cookies .Cookies-actions button {
	margin-bottom: 0;
}

@media (min-width:650px) and (max-width:1023px) {
	#Cookies .Cookies-actions button {
		margin-bottom: 1em;
	}
}

#Cookies .Cookies-actions .Button--light::before {
	top: 40%;
}

@media (min-width:650px) and (max-width:1023px) {
	#Cookies .Cookies-actions .Button--light::before {
		top: 28%;
	}
}

#Cookies[open] .Cookies-modal {
	transform: translate3d(0, 0, 0);
}

@media screen and (max-width:600px) {
	#Cookies .Cookies-modal {
		width: 100vw;
	}
}

.Directory-form {
	margin-bottom: 50px;
}

@media (min-width:650px) {
	.Directory-form {
		margin-bottom: 90px;
	}
}

.Directory-nav {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(102, 139, 182, .2);
	font-family: "Din", sans-serif;
	color: #036;
}

@media print {
	.Directory-nav {
		display: none;
	}
}

.Directory-nav::-webkit-scrollbar {
	display: none;
}

.Directory-nav li {
	padding-right: 30px;
}

[dir=rtl] .Directory-nav li {
	padding-left: 30px;
	padding-right: 0;
}

.Directory-tab {
	position: relative;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 7px;
	transition: border .2s linear;
}

.Directory-tab:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	border-bottom: 2px solid;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform .2s ease-in-out;
}

.Directory-tab:hover:after,
.Directory-tab:focus:after,
.Directory-tab[aria-selected=true]:after {
	transform: scaleX(1);
}

.Directory-tab:hover:after {
	opacity: .5;
}

.Directory-tab:focus:after {
	opacity: 1;
}

.Directory-anchor {
	font-family: "Din", sans-serif;
	font-size: 2.7rem;
	font-weight: 700;
	color: #036;
}

.Folders {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #f6faff;
}

@media (min-width:650px) and (max-width:1023px) {
	.Folders {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width:1024px) {
	.Folders {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.Folders-item:not(:last-child) {
	border-bottom: 1px solid rgba(0, 51, 102, .1);
}

@media print {
	.Folders-item:not(:last-child) {
		margin-bottom: 30px;
	}
}

.Folders-inner {
	overflow: hidden;
}

@media print {
	.Folders-inner {
		display: block !important;
	}
}

.Folders-title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.1;
	font-weight: 700;
	font-family: "Din", sans-serif;
	font-size: 1rem;
	cursor: pointer;
}

@media (min-width:650px) {
	.Folders-title {
		font-size: 1.2rem;
	}
}

@media (min-width:1024px) {
	.Folders-title {
		height: 100px;
	}
}

@media print {
	.Folders-title {
		height: auto !important;
	}
}

.Folders-title[aria-expanded=true] {
	color: #036;
}

.Folders-title[aria-expanded=true] .Folders-toggle {
	transform: rotate(-180deg);
}

.Folders-title:hover .Folders-toggle {
	-webkit-animation: flipIconY .4s ease-in-out;
	animation: flipIconY .4s ease-in-out;
}

.Folders-toggle {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 10px;
	transform: rotate(0);
	transition: transform .2s linear;
}

@media print {
	.Folders-toggle {
		display: none;
	}
}

.Folders-image {
	margin-bottom: 1rem;
}

@media print {
	.Folders-image {
		display: none;
	}
}

.Folders-text {
	margin-bottom: 1rem;
}

.Folders-files {
	margin-bottom: 1rem;
}

@media print {
	.Folders-files {
		display: none;
	}
}

.Folders-cta {
	margin-bottom: 1rem;
}

@media print {
	.Folders-cta {
		display: none;
	}
}

.Folders-links {
	margin-bottom: 1rem;
}

.Folders-links li {
	margin-bottom: .4rem;
}

@media print {
	.Folders-links a {
		display: block !important;
	}
}

.Folders--small {
	padding: 0 !important;
	font-size: .7rem;
}

.Folders--small .Folders-title {
	height: 65px !important;
	padding: 10px 20px;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 300;
	font-family: inherit;
	font-size: .7rem !important;
}

.Folders--small .Folders-inner {
	padding: 10px 20px;
}

.Folders--small .Folders-links {
	color: #036;
}

.Footer {
	background-color: #f4f4f4;
}

@media print {
	.Footer {
		display: none;
	}
}

.Footer-part {
	display: flex;
	justify-content: space-between;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
}

@media (min-width:650px) {
	.Footer-part {
		padding: 40px;
	}
}

.Footer-part--social {
	font-size: 1.75rem;
	align-items: center;
	line-height: 1.2;
}

@media (max-width:649px) {
	.Footer-part--social {
		margin-right: 30px;
	}
}

@media (min-width:650px) {
	.Footer-part--social {
		justify-content: center;
		padding-bottom: 85px;
	}
}

.Footer-part--social li {
	display: inline-block;
	margin-left: 10px;
}

@media (min-width:650px) {
	.Footer-part--social li:first-child {
		margin-left: 20px;
	}

	[dir=rtl] .Footer-part--social li:first-child {
		margin-left: 0;
		margin-right: 60px;
	}
}

.Footer-part--nav {
	padding: 70px 0;
}

.Footer-part--nav:before {
	content: '';
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	margin-top: -70px;
	border-top: 1px solid #e4e4e4;
}

@media (max-width:1023px) {
	.Footer-part--nav {
		display: none;
	}
}

.Footer-title {
	line-height: 1.2;
	font-family: "Din", sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
}

.Footer-title a {
	transition: color .2s linear;
	font-size: 14px;
}

.Footer-title a:hover,
.Footer-title a:focus {
	color: #640000;
}

.Footer-title--plus {
	position: relative;
	margin-bottom: 15px;
	padding-left: 16px;
}

[dir=rtl] .Footer-title--plus {
	padding-left: 0;
	padding-right: 16px;
}

.Footer-section ul {
	padding-left: 16px;
}

.Footer-section {}

.Footer-section:not(:first-child) {
	margin-left: 30;
}

.Footer-section:not(:last-child) {
	margin-right: 30px;
}

.Footer-section ul {
	margin-bottom: 30px;
}

.Footer-socialLink {
	display: inline-block;
	transition: opacity .2s linear;
}

.Footer-socialLink:hover,
.Footer-socialLink:focus {
	opacity: .7;
}

.Footer-socialLink .icon {
	font-size: 24px;
}

.Footer-link {
	display: inline-block;
	line-height: 1.4;
	font-weight: 300;
	font-size: 14px;
	transition: opacity .2s linear;
}

.Footer-link:hover,
.Footer-link:focus {
	opacity: .7;
}

.FooterLegal {
	background-color: #fff;
}

.FooterLegal-main {
	color: #fff;
	background-color: #707070;
}

@media print {
	.FooterLegal-main {
		color: #000;
		background-color: transparent;
	}
}

.FooterLegal-inner {
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	font-size: .6rem;
}

@media (min-width:650px) {
	.FooterLegal-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
}

@media (max-width:649px) {
	.FooterLegal-links li {
		margin-bottom: 15px;
	}
}

@media (min-width:650px) {
	.FooterLegal-links li {
		display: inline-block;
		margin-right: 20px;
	}

	[dir=rtl] .FooterLegal-links li {
		margin-left: 15px;
		margin-right: 0;
	}
}

.FooterLegal-links a {
	display: block;
	font-size: 13px;
}

.FooterLegal-links a:hover,
.FooterLegal-links a:focus {
	text-decoration: underline;
	color: inherit;
}

p.FooterLegal-copyright {
	font-size: 13px;
	color: #fff;
}

@media print {
	.FooterLegal-links {
		display: none;
	}
}

.FooterLegal-logo .icon {
	width: 63px;
	height: 30px;
	vertical-align: middle;
}

.FooterLegal-logo .icon-marcalliance {
	width: 114px;
	height: 28px;
}

.FooterLegal-second {
	display: flex;
	justify-content: space-between;
}

.Header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	border-bottom: 1px solid #f4f4f4;
	background-color: #fff;
	transition: background .2s linear, color .1s linear;
}

#ribbon {
	background: url(images/CSPL-39.jpg);
}

#clrfff a {
	color: #fff;
}

.clrfff {
	color: #fff;
}

.fal {
	font-family: Font Awesome\ 5 Pro;
	font-weight: 300;
}

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

@media print {
	.Header {
		position: relative;
	}
}

.Header.isSticky-true {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff !important;
	opacity: 1;
	transition: opacity .2s linear;
}

.Header.isSticky-true .Header-home {
	top: 50%;
	transform: translateY(-50%) !important;
}

.Header.isSticky-true .Header-inner {
	height: 60px;
	transition: none;
}

@media (min-width:650px) {
	.Header.isSticky-true .Header-inner {
		height: 130px;
	}
}

.Header.isSticky-true .Header-label,
.Header.isSticky-true .Header-tools {}

.Header.isSticky-false {
	opacity: 0;
	z-index: -1;
}

.fixOverflow .Header.isSticky-false {
	opacity: 1;
	z-index: 1;
}

.Header--transparent:not([class*=isSticky]) {
	border-bottom: 0;
	color: #fff;
	background-color: transparent;
}

.Header--transparent:not([class*=isSticky]):before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(rgba(0, 0, 0, .3) 0%, transparent 100%);
}

.Header--transparent:not([class*=isSticky]) .Header-logoTransparent {
	fill: transparent;
}

.Header--transparent:not([class*=isSticky]) .Header-logo {
	background: url(images/color-logo.png);
}

.Header--transparent:not([class*=isSticky]) .Header-logoBlack {
	fill: #000;
}

.Header-home {
	position: absolute;
	display: flex;
	align-items: center;
	z-index: 10;
	left: 20px;
}

[dir=rtl] .Header-home {
	right: 20px;
	left: auto;
}

@media (max-width:1023px) {
	.Header-home {
		top: 50%;
		transform: translateY(-50%) !important;
	}
}

@media (min-width:1024px) {
	.Header-home {
		left: 40px;
		top: 5px;
	}

	[dir=rtl] .Header-home {
		right: 40px;
		left: auto;
	}
}

a.Header-home {
	transition: opacity .2s linear;
}

a.Header-home:hover,
a.Header-home:focus {
	opacity: .7;
}

.Header-logo .icon {
	width: auto;
	height: auto;
	vertical-align: middle;
}

.Header-logo .icon path {
	transition: fill .2s linear;
}

.Header-label {
	position: relative;
	margin-left: 25px;
	padding-left: 15px;
	font-size: .7rem;
	transform: translateY(0);
	transition: transform .5s ease, opacity .5s ease;
}

[dir=rtl] .Header-label {
	margin-right: 25px;
	padding-right: 15px;
	margin-left: 0;
	padding-left: 0;
}

.Header-label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 5px;
	border-left: 1px solid;
	opacity: .3;
}

[dir=rtl] .Header-label:before {
	right: 0;
	left: auto;
}

@media (max-width:1023px) {
	.Header-label {
		display: none;
	}
}

.Header-inner {
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 60px;
	padding-left: 20px;
	padding-right: 20px;
	background: inherit;
}

@media (min-width:650px) and (max-width:1023px) {
	.Header-inner {
		height: 80px;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:1024px) {
	span.header-logo {
		margin-top: 15px;
	}

	.Header-inner {
		flex-direction: column;
		align-items: flex-end;
		height: 130px;
	}
}

.Header-tools {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-left: 0;
	font-size: .85rem;
	transform: translateY(0);
	transition: transform .5s ease, opacity .5s ease;
}

@media (max-width:1023px) {
	.Header-tools {
		display: none;
	}
}

@media (max-width:1023px) {
	.Header-item {
		margin-left: 10px;
		font-size: 1.1rem;
		line-height: 1;
	}

	[dir=rtl] .Header-item {
		margin-right: 10px;
		margin-left: 0;
	}
}

@media (max-width:1023px) {
	.Header-dropdown {
		position: relative;
		margin-left: 10px;
	}

	[dir=rtl] .Header-dropdown {
		margin-right: 10px;
		margin-left: 0;
	}
}

.Header-dropdown:before {
	display: none;
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, .3);
	background-color: #fff;
}

.Header-dropdown[data-dropdown=open] {
	z-index: 3;
}

.Header-dropdown[data-dropdown=open]:before {
	display: block;
}

.Header-dropdown button {
	padding: 11px;
	line-height: 1.25;
	transition: opacity .2s linear;
}

.Header-dropdown button:hover,
.Header-dropdown button:focus {
	opacity: .5;
}

.Header-dropdown .icon-world {
	margin-right: 5px;
	font-size: 1rem;
}

.Header-dropdown .icon-arrowdown {
	position: relative;
	top: 3px;
	font-size: .5rem;
	transform-origin: 50% 70%;
	transition: transform .25s ease;
}

.Header-dropdown button[aria-pressed=true] {
	position: relative;
	z-index: 2;
}

.Header-dropdown button[aria-pressed=true] .icon-arrowdown {
	transform: rotate(-180deg);
}

.Header-dropdownValues {
	position: absolute;
	z-index: 3;
	top: 100%;
	right: 0;
	width: 100%;
	margin-top: -1px;
	max-height: 600px;
	overflow: auto;
	border: 1px solid rgba(0, 0, 0, .3);
	text-transform: none;
	background-color: #fff;
}

.Header-dropdownValues[aria-expanded=false] {
	display: none;
}

.Header-dropdownValues a {
	display: block;
	padding: 7px 20px;
	font-family: "open sans", sans-serif;
	color: #000;
	font-size: .7rem;
	transition: color .25s ease;
}

@media (max-width:1023px) {
	.Header-dropdownValues a {
		padding: 0 10px;
		text-transform: uppercase;
	}
}

.Header-dropdownValues a:hover,
.Header-dropdownValues a:focus {
	color: #640000;
}

@media (min-width:1024px) {
	.Header-dropdown--lang:before {
		right: 30px;
		width: 125px;
	}

	[dir=rtl] .Header-dropdown--lang:before {
		right: auto;
		left: 30px;
	}

	.Header-dropdown--lang .Header-dropdownValues {
		right: 30px;
		width: 125px;
		text-align: right;
	}

	[dir=rtl] .Header-dropdown--lang .Header-dropdownValues {
		right: auto;
		left: 30px;
	}
}

.Header-switch {
	display: block;
	margin-left: 30px;
	line-height: 1;
	transition: opacity .2s linear;
}

[dir=rtl] .Header-switch {
	margin-right: 30px;
	margin-left: 0;
}

.Header-switchLink {
	display: inline-block;
	padding: 5px;
	opacity: .5;
}

.Header-switchLink:not(:last-child) {
	position: relative;
	padding-right: 10px;
}

[dir=rtl] .Header-switchLink:not(:last-child) {
	padding-right: 5px;
	padding-left: 10px;
}

.Header-switchLink:not(:last-child):after {
	content: '';
	position: absolute;
	right: 0;
	top: 5px;
	bottom: 7px;
	border-right: 1px solid;
}

[dir=rtl] .Header-switchLink:not(:last-child):after {
	right: auto;
	left: 0;
}

.Header-switchLink:hover,
.Header-switchLink:focus,
.Header-switchLink--active {
	opacity: 1;
}

.Header-search[aria-hidden=false] {
	border-top: 1px solid #f4f4f4;
}

.Header-searchBtn {
	line-height: 1.2;
	font-size: 20px;
}

.icon-search {
	border: 1px solid #979797;
	border-left: 0px;
	padding-top: 17px;
	padding-left: 20px;
	padding-bottom: 21px;
	padding-right: 20px;
}

.icon-search:hover {
	background: #640000;
	color: #fff;
}

[dir=rtl] .Header-searchBtn {
	margin-right: 20px;
	margin-left: 0;
}

.Header-rwd {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}

@media (min-width:1024px) {
	.Header-rwd {
		display: none;
	}
}

@media print {
	.Header-rwd {
		display: none;
	}
}

.Header-nav {
	margin-bottom: -1px;
}

.HeroSlider {
	position: relative;
	overflow: hidden;
	margin-top: -60px;
	color: #fff;
	background-color: #036;
}

@media (min-width:650px) and (max-width:1023px) {
	.HeroSlider {
		margin-top: -80px;
	}
}

@media (min-width:1024px) {
	.HeroSlider {
		margin-top: -120px;
	}
}

@media print {
	.HeroSlider {
		display: none;
	}
}

.HeroSlider-slide {
	position: relative;
	height: 660px;
	display: flex !important;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	padding: 60px 30px 165px 30px;
}

@media (min-width:650px) {
	.HeroSlider-slide {
		padding-left: 40px;
		padding-right: 40px;
		justify-content: center;
	}
}

@media (min-width:650px) and (max-width:1023px) {
	.HeroSlider-slide {
		height: 460px;
		padding-top: 80px;
		padding-bottom: 130px;
	}
}

@media (min-width:1024px) {
	.HeroSlider-slide {
		height: 900px;
		padding-top: 200px;
		padding-bottom: 210px;
	}
}

.HeroSlider-cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.HeroSlider-cover:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(90deg, rgba(0, 51, 102, .7) 0%, rgba(20 0 102 / 25%) 100%);
}

[dir=rtl] .HeroSlider-cover:after {
	background-image: linear-gradient(-90deg, rgba(0, 51, 102, .7) 0%, rgba(0, 51, 102, 0) 100%);
}

.HeroSlider-image {
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}

.HeroSlider-image--blur {
	position: relative;
	z-index: -1;
	-webkit-filter: blur(8px);
	filter: blur(8px);
}

.HeroSlider-video {
	position: absolute;
	width: 100%;
	height: 100%;
}

.HeroSlider-video video {
	display: block;
	height: 100%;
	margin: 0 auto;
	box-shadow: -10px 0 40px rgba(0, 0, 0, .6);
}

@media (min-width:1600px) {
	.HeroSlider-video video {
		width: 100%;
		height: auto;
	}
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {
	.HeroSlider-video video {
		position: absolute;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: 100%;
		margin: 0;
	}
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) and (-ms-ime-align:auto) {
	.HeroSlider-video video {
		position: static;
		display: block;
		height: 100%;
		width: auto;
		margin: 0 auto;
		box-shadow: -10px 0 40px rgba(0, 0, 0, .6);
	}

	@ media (min-width:1600px) {
		.HeroSlider-video video {
			width: 100%;
			height: auto;
		}
	}
}

@media (max-width:1023px) {
	.HeroSlider-video video {
		display: none;
	}
}

.HeroSlider-content {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1110px;
}

.HeroSlider-content a {
	text-transform: uppercase;
}

.HeroSlider-content a:hover {
	color: #d7d7d7;
}

.HeroSlider-title {
	display: block;
	line-height: 1.1;
	font-size: 1.9rem;
	font-weight: 560;
	font-family: "Din", sans-serif;
}

@media (min-width:650px) and (max-width:1023px) {
	.HeroSlider-title {
		font-size: 2.3rem;
	}
}

@media (min-width:1024px) {
	.HeroSlider-title {
		font-size: 3.7rem;
	}
}

.HeroSlider-cta {
	margin-top: 20px;
}

.HeroSlider-office {
	margin-top: 80px;
}

.HeroSlider-officeTitle {
	display: block;
	margin-bottom: 30px;
	font-size: 1.2rem;
	font-weight: 700;
	font-family: "Din", sans-serif;
}

.HeroSlider .slick-arrow {
	position: absolute;
	z-index: 3;
	top: calc(50% - 50px);
	width: 50px;
	height: 50px;
	border: 1px solid;
	text-align: center;
	font-size: 23px;
	opacity: .7;
	transition: opacity .2s linear;
}

@media (max-width:1300px) {
	.HeroSlider .slick-arrow {
		display: none !important;
	}
}

.HeroSlider .slick-arrow:hover {
	opacity: 1 !important;
}

.HeroSlider .slick-arrow.slick-prev {
	left: 30px;
}

.HeroSlider .slick-arrow.slick-prev:hover .icon {
	animation: flipIconX .4s ease-in-out reverse;
}

.HeroSlider .slick-arrow.slick-next {
	right: 30px;
}

.HeroSlider .slick-arrow.slick-next:hover .icon {
	-webkit-animation: flipIconX .4s ease-in-out;
	animation: flipIconX .4s ease-in-out;
}

.HeroSlider .slick-arrow .icon {
	position: relative;
	margin-top: -4px;
	vertical-align: middle;
}

.HeroSlider-nav {
	position: absolute;
	bottom: 50px;
	left: 30px;
	right: 30px;
	font-family: "Din", sans-serif;
}

@media (min-width:650px) {
	.HeroSlider-nav {
		left: 40px;
		right: 40px;
		width: 1110px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:650px) and (max-width:1023px) {
	.HeroSlider-nav {
		bottom: 80px;
	}
}

@media (min-width:1024px) {
	.HeroSlider-nav {
		bottom: 110px;
	}
}

.HeroSlider-nav--numbers {
	font-size: .8rem;
}

.HeroSlider-nav--numbers li {
	display: inline-block;
	margin-right: 10px;
}

.HeroSlider-nav--numbers li:nth-child(-n+9) button:before {
	content: "0";
}

.HeroSlider-nav--numbers button {
	overflow: hidden;
	position: relative;
	width: 20px;
	height: 20px;
	line-height: 1.375;
	text-align: inherit;
	opacity: .6;
	transition: width .2s ease-in, opacity .2s linear;
}

.HeroSlider-nav--numbers button:hover {
	opacity: 1;
}

.HeroSlider-nav--numbers button:after {
	content: "";
	position: absolute;
	top: 9px;
	left: 30px;
	width: 60px;
	border-bottom: 1px solid;
}

.HeroSlider-nav--numbers .slick-active button {
	width: 100px;
	font-weight: 700;
	opacity: 1;
}

.HeroSlider-nav--tabs {
	font-size: 1rem;
}

@media (max-width:1023px) {
	.HeroSlider-nav--tabs {
		right: 15%;
	}

	.HeroSlider-nav--tabs .slick-list {
		overflow: visible;
	}
}

.HeroSlider-nav--tabs .slick-track {
	display: flex;
}

.HeroSlider-tab {
	display: block;
	position: relative;
	float: none;
	height: auto;
	min-height: 0;
	width: 250px;
	margin-right: 20px;
	padding-left: 30px;
	padding-right: 20px;
	vertical-align: top;
	line-height: 1.375;
	text-align: inherit;
	text-transform: uppercase;
	opacity: .75;
	cursor: pointer;
	transition: opacity .2s linear;
}

.HeroSlider-tab:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	bottom: 3px;
	border-left: 1px solid rgba(255, 255, 255, .5);
	transition: border .1s;
}

.HeroSlider-tab:hover,
.slick-current .HeroSlider-tab {
	opacity: 1;
}

.HeroSlider-tab:hover:before,
.slick-current .HeroSlider-tab:before {
	border-left: 2px solid #fff;
}

a.HeroSlider-tab:hover {
	color: #fff;
}

.icon {
	width: 1em;
	height: 1em;
	vertical-align: top;
	fill: currentColor;
	pointer-events: none;
}

.KeyData {
	margin-top: 30px;
	margin-bottom: 30px;
}

@media (min-width:650px) {
	.KeyData {
		display: flex;
		justify-content: space-between;
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

@media (min-width:1024px) {
	.KeyData {
		margin-top: 60px;
		margin-bottom: 60px;
	}
}

@media print {
	.KeyData {
		display: flex;
		justify-content: space-between;
		opacity: 1 !important;
	}
}

.KeyData-key {
	position: relative;
	display: flex;
	flex-direction: column;
	border-left: 1px solid;
	padding-left: 40px;
	padding-right: 40px;
}

@media (min-width:650px) {
	.KeyData-key {
		flex: 1;
	}
}

@media (max-width:649px) {
	.KeyData-key:not(:last-child) {
		margin-bottom: 40px;
	}
}

[dir=rtl] .KeyData-key {
	border-left: 0;
	border-right: 1px solid;
}

.KeyData-data {
	display: block;
	margin-bottom: 10px;
	line-height: 1;
	font-family: "Din", sans-serif;
	font-size: 2.9rem;
	color: #640000;
}

.KeyData-label {
	flex-grow: 1;
	display: block;
	line-height: 1.5;
}

@media screen {
	.KeyData-label {
		font-size: 1rem;
	}
}

.KeyData-cta {
	margin-top: 20px;
}

@media print {
	.Nav {
		display: none;
	}
}

.Nav-main {
	position: relative;
}

.Nav-mainList {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.Nav-item {
	position: relative;
	display: block;
	padding-top: 5px;
	padding-bottom: 25px;
	margin-left: 30px;
	line-height: 1.2;
	font-size: .85rem;
	text-transform: uppercase;
	transition: color .2s linear;
}

.Nav-item:hover,
.Nav-item:focus,
.Nav-item[aria-expanded=true] {
	color: #640000;
}

.Nav-magicLine {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 0;
	height: 2px;
	background: #640000;
	transition: all .5s;
}

.Header--transparent:not([class*=isSticky]) .Nav-magicLine {
	background-color: #fff;
}

.Nav-item--search {
	overflow: hidden;
	width: 0;
	margin: 0;
	font-size: 20px;
	opacity: 0;
	color: #000 !important;
	transition: all .2s ease-in-out;
}

[class*=isSticky] .Nav-item--search {
	width: 20px;
	margin-left: 30px;
	padding-bottom: 23px;
	opacity: .3;
	transition: opacity .2s linear;
}

.Nav-item--search:hover,
.Nav-item--search:focus {
	opacity: 1;
}

.Nav-bigNav {
	position: absolute;
	overflow: hidden;
	left: 0;
	right: 0;
	height: 0;
}

.Nav-bigNav:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 600px;
	left: 0;
	background-color: #f4f4f4;
	transform: translateY(-100vh);
	transition: transform .3s linear;
}

.Nav-bigNav[data-state=open] {
	height: 100vh;
}

.Nav-bigNav[data-state=open]:after {
	opacity: 1;
	transform: translateY(0);
}

.Nav-bigNav[data-state=open] .Nav-overlay {
	opacity: 1;
	transition: opacity .3s linear;
}

.Nav-bigNav[data-state=close] {
	transition: height .5s ease-in .3s;
}

.Nav-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: opacity .2s linear .2s;
}

.Nav-section {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	padding: 50px;
	background-color: #ffffff;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s linear .1s;
}

.Nav-section[data-state=open] {
	opacity: 1;
	pointer-events: all;
}

.Nav-sectionInner {
	position: relative;
	display: flex;
	justify-content: space-between;
	height: auto;
}

[nav-containerlevel3=true] .Nav-section[data-state=open] .Nav-sectionInner:before {
	content: '';
	position: absolute;
	top: -50px;
	bottom: -50px;
	right: -50vh;
	width: calc(33.3% + 50vh + 9px);
	background-color: #f6faff;
}

[dir=rtl] [nav-containerlevel3=true] .Nav-section[data-state=open] .Nav-sectionInner:before {
	right: auto;
	left: -50vh;
}

.Nav-sectionCol {
	flex: 1;
	position: relative;
	overflow-y: auto;
	height: 350px;
}

.Nav-sectionCol:last-child {
	background-color: #f6faff;
}

.Nav-section:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: calc(33% + 3rem);
	background-color: #f6faff;
}

.Nav-sectionCol:not(:first-child) {
	padding-left: 25px;
	padding-right: 25px;
}

[dir=rtl] .Nav-sectionCol:not(:first-child) {
	padding-right: 25px;
	padding-left: 0;
}

.Nav-sectionTitle {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.1;
	font-weight: 300;
	font-size: 40px;
	text-transform: uppercase;
}

.Nav-sectionText {
	margin-bottom: 10px;
	line-height: 1.7;
	font-size: 16px;
	padding-right: 15px;
}

.Nav-sectionCta {
	margin-bottom: 30px;
	color: #640000;
	text-transform: uppercase;
}

.Nav-level2 {
	display: block;
	position: relative;
	padding: 10px 65px 10px 25px;
	text-transform: uppercase !important;
	line-height: 1.6;
	transition: color .2s linear, background-color .2s ease-in;
	color: #464b4b;
	font-size: 13px;
}

[dir=rtl] .Nav-level2 {
	padding-right: 25px;
	padding-left: 65px;
}

.Nav-level2 .icon {
	position: absolute;
	top: calc(50% - 12px);
	right: 25px;
	font-size: 24px;
}

[dir=rtl] .Nav-level2 .icon {
	right: auto;
	left: 25px;
	transform: scaleX(-1);
}

.Nav-level2:hover,
.Nav-level2:focus,
.Nav-level2[aria-expanded=true] {
	color: #640000;
	font-weight: bold;
	background-color: #e5f0fa;
}

.Nav-level3 li {
	padding-bottom: 15px;
}

.Nav-level2:hover .icon,
.Nav-level2:focus .icon,
.Nav-level2[aria-expanded=true] .icon {
	-webkit-animation: flipIconX .4s ease-in-out;
	animation: flipIconX .4s ease-in-out;
}

[dir=rtl] .Nav-level2:hover .icon,
[dir=rtl] .Nav-level2:focus .icon,
[dir=rtl] .Nav-level2[aria-expanded=true] .icon {
	-webkit-animation-name: flipIconX_rtl;
	animation-name: flipIconX_rtl;
}

.Nav-level3 {
	display: none;
	transition: opacity .2s linear;
	color: #fff;
	font-size: 14px;
}

.Nav-level3[data-state=open] {
	display: block;
}

.Nav-link {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.6;
	transition: color .2s linear;
}

.Nav-link:hover,
.Nav-link:focus {
	color: #640000;
}

.Nav-map {
	display: block;
	margin: 10px;
	text-align: center;
	background-color: #f6f6f6;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .04);
	opacity: 1;
	transition: box-shadow .2s linear, opacity .2s linear;
}

.Nav-map:hover,
.Nav-map:focus {
	box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);
}

.Nav-map[data-state=hidden] {
	opacity: 0;
}

.Nav-mapImg {
	mix-blend-mode: multiply;
}

.Nav-mapLabel {
	display: block;
	padding: 25px;
	text-align: left;
	line-height: 1.1;
	font-size: 1.7rem;
	font-weight: 700;
	font-family: "Din", sans-serif;
	background-color: #fff;
}

.OfficeCard-image {
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.OfficeCard-image img {
	transform: scale(1);
	transition: transform .5s ease-out;
}

.OfficeCard-image:hover img,
.OfficeCard-image:focus img {
	transform: scale(1.1);
}

.OfficeCard-content {
	line-height: 1.6;
}

.OfficeCard-title {
	display: block;
	margin-bottom: 10px;
	line-height: 1.25;
	font-family: "Din", sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
}

.OfficeCard-text {
	margin-bottom: 15px;
}

.OfficeCard-tel a {
	display: block;
}

.OfficeCard-cta {
	display: block;
	margin-top: 20px;
}

.OfficeCard-contact {
	margin-top: 40px;
}

@media (max-width:649px) {
	.OfficeCard-contact .UserResult {
		padding: 0;
		background-color: transparent;
	}
}

.OfficeCard2 {
	padding: 25px;
	background-color: #f6faff;
}

@media (min-width:650px) {
	.OfficeCard2 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.OfficeCard2-image {
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.OfficeCard2-content {
	line-height: 1.6;
}

.OfficeCard2-title {
	display: block;
	margin-bottom: 10px;
	line-height: 1.25;
	font-family: "Din", sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
}

.OfficeCard2-text {
	margin-bottom: 15px;
	text-transform: uppercase;
	opacity: .7;
}

.OfficeCard2-address {
	margin-bottom: 1rem;
}

@media (min-width:1024px) {
	.OfficeCard2-address {
		display: none;
	}
}

.OfficeCard2-link {
	display: block;
	margin-bottom: .5rem;
	opacity: .7;
	transition: opacity .2s linear;
}

.OfficeCard2-link:hover,
.OfficeCard2-link:focus {
	opacity: .5;
}

.OfficeCard2-phone {
	direction: ltr;
	unicode-bidi: embed;
}

.Paging {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: inherit;
	font-family: "Din", sans-serif;
	font-size: .8rem;
}

@media (min-width:1024px) {
	.Paging {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

@media print {
	.Paging {
		display: none;
	}
}

.Paging-item {
	margin: 5px;
}

.Paging-link {
	display: block;
	line-height: 24px;
	opacity: .6;
	font-weight: 300;
	transition: opacity .2s linear;
}

.Paging-link:hover,
.Paging-link:focus,
.Paging-link--current {
	opacity: 1;
}

.Paging-link--disabled {
	opacity: .2 !important;
	-webkit-animation: none !important;
	animation: none !important;
}

.Paging-link--nav {
	position: relative;
	font-size: 24px;
	margin-left: 10px;
	margin-right: 10px;
}

.Paging-link--nav:hover,
.Paging-link--nav:focus {
	-webkit-animation: flipArrow .4s ease-in-out;
	animation: flipArrow .4s ease-in-out;
}

.Paging-link--nav .icon {
	vertical-align: -2px;
}

[dir=rtl] .Paging-link--next {
	transform: scaleX(-1);
}

.Paging-link--prev {
	transform: scaleX(-1);
}

.Paging-link--prev:hover,
.Paging-link--prev:focus {
	animation: flipArrow .4s ease-in-out reverse;
}

[dir=rtl] .Paging-link--prev {
	transform: scaleX(1);
}

@keyframes flipArrow {
	0% {
		left: 0;
		opacity: 1;
	}

	50% {
		left: 10px;
		opacity: 0;
	}

	51% {
		left: -10px;
		opacity: 0;
	}

	to {
		left: 0;
		opacity: 1;
	}
}

.Push {
	position: relative;
	margin-bottom: 50px;
}

@media (min-width:650px) {
	.Push {
		margin-bottom: 100px;
	}
}

@media screen {
	.Push--card {
		max-width: 450px;
	}
}

.Push-media {
	margin-bottom: 30px;
}

.Push-text {
	margin-bottom: 30px;
	color: #fff;
	text-align: justify;
}

.Push-cta .Button:after,
.Push-cta .button:after,
.Push-cta .field.submit button:after,
.field.submit .Push-cta button:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.Push-video {
	position: relative;
	width: 100%;
	height: 296px;
	color: #fff;
	background-size: cover;
	background-position: center;
}

.Push-video .icon-youtube {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 1rem;
}

.Wrapper-splitPart--second .Push-video {
	height: 204px;
}

.Push-play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	opacity: .6;
	transition: opacity .2s linear;
}

.Push-play .icon {
	width: 60px;
	height: 60px;
	padding: 20px 20px 20px 23px;
	border: 1px solid #fff;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .2);
	overflow: visible;
}

.Push-play:hover,
.Push-play:focus {
	opacity: 1;
}

@media screen and (min-width:650px) {
	.Push--row {
		padding-left: 55%;
	}
}

@media screen and (min-width:650px) and (min-width:1024px) {
	.Push--row {
		padding-left: 60%;
	}
}

@media screen and (min-width:650px) {
	.Push--row .Push-media {
		position: absolute;
		width: 50%;
		top: 50%;
		left: 0;
		text-align: center;
		transform: translateY(-50%);
	}

	.Push--rowInverse {
		padding-right: 55%;
	}
}

@media screen and (min-width:650px) and (min-width:1024px) {
	.Push--rowInverse {
		padding-right: 60%;
	}
}

@media screen and (min-width:650px) {
	.Push--rowInverse .Push-media {
		position: absolute;
		width: 50%;
		top: 50%;
		right: 0;
		text-align: center;
		transform: translateY(-50%);
	}
}

.PushHero {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	min-height: 660px;
	color: #fff;
	background-color: #002642;
}

@media (min-width:650px) {
	.PushHero {
		justify-content: center;
		min-height: 460px;
	}
}

@media (min-width:1024px) {
	.PushHero {
		height: 600px;
	}
}

@media print {
	.PushHero {
		display: none;
	}
}

.PushHero-cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.PushHero-cover:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(90deg, rgba(102, 139, 182, .7) 0%, rgba(102, 139, 182, 0) 70%);
}

[dir=rtl] .PushHero-cover {
	transform: scaleX(-1);
}

.PushHero-image {
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}

@media (max-width:649px) {
	.PushHero-image {
		background-position: center right -160px;
	}
}

.PushHero-content {
	position: relative;
	width: 100%;
	max-width: 1110px;
	padding: 30px;
}

@media (min-width:650px) {
	.PushHero-content {
		padding: 40px;
	}
}

.PushHero-tab {
	margin-bottom: 0px;
}

.PushHero-tab {
	position: relative;
	margin-right: 30px;
	font-family: "Din", sans-serif;
	font-size: .9rem;
	color: #fff;
}

.PushHero-tab:hover {
	background-color: transparent;
}

.PushHero-tab:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	height: 1px;
	border-bottom: 2px solid;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform .2s ease-in-out;
}

.PushHero-tab:hover:after,
.PushHero-tab:focus:after,
.PushHero-tab[aria-selected=true]:after {
	transform: scaleX(1);
}

.PushHero-tab:hover:after {
	opacity: .5;
}

.PushHero-tab:focus:after {
	opacity: 1;
}

.PushHero-text {
	margin-bottom: 30px;
}

@media (min-width:650px) {
	.PushHero-text {
		max-width: 75%;
		margin-bottom: 40px;
	}
}

.PushHero-cta {
	margin-top: 20px;
}

@media (min-width:1024px) {
	.PushHero-cta .Button:hover {
		background-color: #da9100;
		border: 1px solid #da9100;
	}
}

@media (min-width:1024px) {
	[data-rwddropdownbtn] {
		display: none;
	}
}

@media (max-width:1023px) {
	.PushHero-cta[data-rwddropdown] {
		position: relative;
	}

	.PushHero-cta[data-rwddropdown] [aria-expanded=true] {
		background-color: #668bb6;
	}

	.PushHero-cta[data-rwddropdown] [aria-expanded=true]+[data-rwddropdownpanel] {
		position: absolute;
		z-index: 99;
		max-width: 350px;
		left: 0;
		right: 0;
		top: calc(100% - 20px);
		background-color: #668bb6;
	}

	.PushHero-cta[data-rwddropdown] [aria-expanded=true]+[data-rwddropdownpanel] .Button,
	.PushHero-cta[data-rwddropdown] [aria-expanded=true]+[data-rwddropdownpanel] .button,
	.PushHero-cta[data-rwddropdown] [aria-expanded=true]+[data-rwddropdownpanel] .field.submit button,
	.field.submit .PushHero-cta[data-rwddropdown] [aria-expanded=true]+[data-rwddropdownpanel] button {
		display: block;
		margin: -1px 0 0 0;
		text-align: left;
	}

	.PushHero-cta[data-rwddropdown] [aria-expanded=false]+[data-rwddropdownpanel] {
		display: none;
	}
}

.Quote {
	margin-bottom: 30px;
	padding: 20px;
	border: 10px solid #f2f2f2;
	text-align: center;
}

@media (min-width:650px) and (max-width:1023px) {
	.Quote {
		padding: 40px;
	}
}

@media (min-width:1024px) {
	.Quote {
		padding: 60px;
	}
}

@media print {
	.Quote {
		opacity: 1 !important;
	}
}

.Quote-photo {
	display: block;
	height: 150px;
	width: 150px;
	margin: 30px auto;
	border-radius: 100%;
	background-color: #d8d8d8;
}

@media (min-width:650px) {
	.Quote-photo {
		height: 200px;
		width: 200px;
	}
}

.Quote-subtitle {
	display: block;
	color: #668bb6;
}

.Quote .Quote-text p {
	margin-bottom: 2rem !important;
}

.Quote-socialLinks {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.1;
	color: #7c7b7b;
}

@media print {
	.Quote-socialLinks {
		display: none;
	}
}

.Quote-socialLinks .icon {
	vertical-align: middle;
}

.Quote-socialLink {
	display: block;
	padding-right: 10px;
	font-size: 18px;
	transition: opacity .2S linear;
}

.Quote-socialLink:hover,
.Quote-socialLink:focus {
	opacity: .7;
}

.Quote-socialLink--share {
	position: relative;
	margin-right: 10px;
	font-size: 14px;
	opacity: .5 !important;
}

.Quote-socialLink--share:after {
	content: '';
	position: absolute;
	right: 0;
	top: 1px;
	bottom: 1px;
	border-right: 1px solid;
}

.Ring2D-list {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 36px);
	margin: 0 -18px;
}

.Ring2D {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 25%;
	min-width: 175px;
	padding: 0 18px 30px;
}

.Ring2D--XS {
	width: 16.666%;
	min-width: 125px;
}

.Ring2D svg {
	max-width: 200px;
	height: auto;
}

.Ring2D text {
	font-family: "Din", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.Ring2D-label {
	margin-top: 20px;
	font-family: "Din", sans-serif;
	font-weight: 700;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.Ring2D-sublabel {
	font-family: "Din", sans-serif;
	line-height: 1.25;
}

.Ring2D-circle {
	animation: percentring-fill 2s reverse;
	transform: rotate(-90deg);
	transform-origin: center;
}

.Ring2D-info {
	-webkit-animation: percentring-appear 2s forwards;
	animation: percentring-appear 2s forwards;
	opacity: 0;
	transform: translateY(.3em);
}

@-webkit-keyframes percentring-fill {
	to {
		stroke-dasharray: 0, 100;
	}
}

@keyframes percentring-fill {
	to {
		stroke-dasharray: 0, 100;
	}
}

@-webkit-keyframes percentring-appear {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes percentring-appear {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.SearchBar {
	position: relative;
	background-color: #fff;
}

@media print {
	.SearchBar {
		display: none;
	}
}

.SearchBar-form {
	display: flex;
	align-items: center;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

@media (max-width:1023px) {
	.SearchBar-form {
		border-top: 1px solid #f4f4f4;
		border-bottom: 1px solid #f4f4f4;
	}
}

@media (min-width:1024px) {
	.SearchBar-form {
		height: 110px;
		padding-left: 40px;
	}

	[dir=rtl] .SearchBar-form {
		padding-right: 40px;
		padding-left: 0;
	}
}

@media (max-width:1023px) {
	.TopHero-search .SearchBar-form {
		padding: 15px;
	}
}

.SearchBar-label {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.SearchBar-input {
	flex: 1;
	height: 28px;
	border: 0;
	border-left: 1px solid;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 28px;
	font-size: 1rem;
	background-color: transparent;
}

@media (min-width:1024px) {
	.SearchBar-input {
		height: 37px;
		font-size: 1.2rem;
	}
}

.SearchBar-input::-webkit-input-placeholder {
	color: #7c7b7b;
}

.SearchBar-input::-moz-placeholder {
	color: #7c7b7b;
}

.SearchBar-input:-ms-input-placeholder {
	color: #7c7b7b;
}

.SearchBar-input::-ms-input-placeholder {
	color: #7c7b7b;
}

.SearchBar-input::placeholder {
	color: #7c7b7b;
}

[dir=rtl] .SearchBar-input {
	border-left: 0;
	border-right: 1px solid;
}

.SearchBar-submit {
	display: block;
	height: 28px;
	font-size: 28px;
	opacity: .7;
	transition: opacity .2s linear;
}

@media (min-width:1024px) {
	.SearchBar-submit {
		height: 50px;
		font-size: 24px;
	}

	.SearchBar-submit .icon {
		vertical-align: -5px;
	}
}

.SearchBar-submit:hover,
.SearchBar-submit:focus {
	opacity: 1;
}

.SearchBar-submit:hover .icon,
.SearchBar-submit:focus .icon {
	-webkit-animation: flipIconX .4s ease-in-out;
	animation: flipIconX .4s ease-in-out;
}

[dir=rtl] .SearchBar-submit {
	transform: scaleX(-1);
}

.SearchBar-close {
	display: block;
	max-width: 50px;
	min-width: 50px;
	height: 50px;
	margin-left: 25px;
	margin-top: -20px;
	border: 1px solid;
	font-size: 24px;
	color: #aa9c8f;
	opacity: .7;
	transition: all .2s linear;
}

@media (max-width:1023px) {
	.SearchBar-close {
		display: none;
	}
}

.SearchBar-close:hover,
.SearchBar-close:focus {
	color: #000;
	opacity: 1;
}

.SearchBar-close .icon {
	vertical-align: -5px;
}

[dir=rtl] .SearchBar-close {
	margin-right: 25px;
	margin-left: 0;
}

.SearchBar-catchPhrase {
	display: block;
	font-family: "Din", sans-serif;
	font-size: .7rem;
	font-weight: 700;
	line-height: 1.4;
	transition: opacity .2s linear;
}

@media (min-width:650px) {
	.SearchBar-catchPhrase {
		margin-left: 40px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.SearchBar-catchPhrase:before {
		content: '';
		position: absolute;
		top: 25px;
		bottom: 25px;
		width: 1px;
		margin-left: -40px;
		border-left: 1px solid;
		opacity: .1;
	}

	[dir=rtl] .SearchBar-catchPhrase {
		margin-right: 40px;
		margin-left: 0;
	}

	[dir=rtl] .SearchBar-catchPhrase:before {
		margin-right: -40px;
		margin-left: 0;
	}
}

.SearchBar-catchPhrase:hover,
.SearchBar-catchPhrase:focus {
	opacity: .7;
}

#embed-search-switch-from-full-context .Button,
#embed-search-switch-from-full-context .button,
#embed-search-switch-from-full-context .field.submit button,
.field.submit #embed-search-switch-from-full-context button {
	display: block;
	margin-top: 10px;
}

@media (max-width:1023px) {
	.SearchBar-autocomplete {
		background-color: #fff;
	}

	.SearchBar-autocomplete .UserResult {
		padding: 0;
	}

	.SearchBar-autocomplete>* {
		margin-bottom: 0;
		border-bottom: 1px solid #f4f4f4;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
}

@media (min-width:1024px) {
	.SearchBar-autocomplete {
		position: absolute;
		overflow-y: auto;
		max-width: 1110px;
		max-height: 600px;
		top: 100%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 50px 90px;
		background-color: #f4f4f4;
	}
}

#search:before {
	content: '';
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3);
	pointer-events: none;
}

#search .SearchBar {
	transition: max-height .3s ease-in-out;
}

#search .SearchBar-form {
	transition: opacity .1s linear .2s;
}

#search[aria-hidden=true]:before {
	opacity: 0;
}

#search[aria-hidden=true] .SearchBar {
	overflow: hidden;
	max-height: 0;
}

#search[aria-hidden=true] .SearchBar-form {
	opacity: 0;
}

#search[aria-hidden=false]:before {
	opacity: 1;
	pointer-events: initial;
}

#search[aria-hidden=false] .SearchBar {
	max-height: 150px;
}

#search[aria-hidden=false] .SearchBar-form {
	opacity: 1;
}

.SearchOptions {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media (max-width:649px) {
	.SearchOptions {
		display: none;
	}
}

@media print {
	.SearchOptions {
		display: none;
	}
}

.Searchoptions-label {
	padding-right: 15px;
}

[dir=rtl] .Searchoptions-label {
	padding-left: 15px;
	padding-right: 0;
}

.SearchOptions-select {
	padding: 10px 35px 10px 15px;
	font-family: "Din", sans-serif;
	background-color: transparent;
	background-image: url(/extension/ezmazars_rwdesign/design/mazars2019/images/icons/select.svg);
	background-repeat: no-repeat;
	background-position: center right 15px;
	background-size: 8px 4px;
	border-radius: 0;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.SearchOptions-select::after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid;
	opacity: .1;
	transition: opacity .2s linear;
}

.SearchOptions-select::-ms-expand {
	display: none;
}

.SearchOptions-select:focus {
	border-color: inherit;
	color: #000;
	background-color: #fff;
}

.SectionHead {
	margin-bottom: 20px;
}

.SectionHead-title {
	line-height: 1.1;
	font-size: 1.6rem;
	font-weight: 700;
	font-family: "Din", sans-serif;
	text-transform: uppercase;
}

@media (min-width:650px) and (max-width:1023px) {
	.SectionHead-title {
		font-size: 20px;
	}
}

@media (min-width:1024px) {
	.SectionHead-title {
		font-size: 2.7rem;
		color: #640000;
	}

	.blk {
		color: #000;
	}

	.wht {
		color: #fff;
	}
}

.SectionHead-title--center {
	text-align: center;
}

.SectionHead-title .icon {
	display: block;
	margin-top: 15px;
	margin-left: -10px;
	font-size: 32px;
}

@media print {
	.SectionHead-title .icon {
		display: none;
	}
}

.SectionHead-titlePart {
	display: block;
}

@media print {
	.SectionHead-titlePart {
		display: inline;
	}
}

.SectionHead-titlePart--yellow {
	color: #f90;
}

.SectionHead-titlePart--blue {
	color: #da9100;
}

.SectionHead-titlePart--purple {
	color: #6f508f;
}

.SectionHead-titlePart--red {
	color: #640000;
}

.SectionHead-titlePart--green {
	color: #640000;
}

.SectionHead-titlePart--brown {
	color: #aa9c8f;
}

.SlideShow {
	position: relative;
	margin-bottom: 50px;
}

.SlideShow-main {
	margin-bottom: 20px;
	background-color: #f6faff;
}

.SlideShow-main img {
	width: auto !important;
	max-height: 100%;
}

.SlideShow-main .slick-slide div {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 500px;
}

.SlideShow-nav {
	margin: 10px 0 0;
}

@media print {
	.SlideShow-nav {
		display: none;
	}
}

@media (max-width:649px) {
	.SlideShow-nav .slick-list {
		margin-right: -35px;
	}

	[dir=rtl] .SlideShow-nav .slick-list {
		margin-left: -35px;
		margin-right: 0;
	}
}

.SlideShow-nav .slick-slide {
	position: relative;
	overflow: hidden;
	height: 65px;
	margin: 0 5px;
	cursor: pointer;
	transition: opacity .2s ease;
}

@media (max-width:649px) {
	.SlideShow-nav .slick-slide {
		width: 90px;
	}
}

.SlideShow-nav .slick-slide:not(.slick-current) {
	opacity: .5;
}

.SlideShow-nav .slick-slide:not(.slick-current):hover {
	opacity: 1;
}

.SlideShow-nav .slick-slide img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.SlideShow .slick-arrow {
	position: absolute;
	z-index: 3;
	top: calc(50% - 25px);
	width: 50px;
	height: 50px;
	border: 1px solid;
	text-align: center;
	font-size: 23px;
	color: #fff;
	opacity: .6;
	transition: opacity .2s linear;
}

@media (max-width:1300px) {
	.SlideShow .slick-arrow {
		display: none !important;
	}
}

.SlideShow .slick-arrow:hover {
	opacity: 1;
}

.SlideShow .slick-arrow.slick-prev {
	left: 30px;
}

.SlideShow .slick-arrow.slick-prev:hover .icon {
	animation: flipIconX .4s ease-in-out reverse;
}

.SlideShow .slick-arrow.slick-next {
	right: 30px;
}

.SlideShow .slick-arrow.slick-next:hover .icon {
	-webkit-animation: flipIconX .4s ease-in-out;
	animation: flipIconX .4s ease-in-out;
}

.SlideShow .slick-arrow .icon {
	position: relative;
	margin-top: -4px;
	vertical-align: middle;
}

.SocialWall-head {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media (min-width:650px) {
	.SocialWall-head {
		flex-direction: row;
	}
}

.SocialWall-social {
	display: none;
}

@media (min-width:1024px) {
	.SocialWall-social {
		display: block;
		margin-top: 50px;
	}
}

.SocialWall-socialLink {
	font-size: 1.5rem;
	transition: opacity .2s linear;
}

.SocialWall-socialLink:hover,
.SocialWall-socialLink:focus {
	opacity: .7;
}

.SocialWall-socialLink:not(:first-child) {
	margin-left: 20px;
}

.SocialWall-wall {
	margin-top: 25px;
}

@media (min-width:1024px) {
	.SocialWall-wall {
		margin-top: 60px;
	}
}

.SocialWallCard {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 350px;
	margin-bottom: 30px;
	padding: 45px 25px;
	color: #fff;
	background-position: center;
	background-size: cover;
	transition: all 250ms ease;
}

@media (min-width:1024px) {
	.SocialWallCard {
		padding: 45px 40px;
	}
}

@media print {
	.SocialWallCard {
		opacity: 1 !important;
	}
}

.SocialWallCard:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 250%;
	height: 100%;
	background-color: #fff;
	opacity: .1;
	transform: skew(-45deg) translateX(-150%) translateZ(0);
	-webkit-animation: cardOut .4s ease-in;
	animation: cardOut .4s ease-in;
}

.SocialWallCard:hover:before,
.SocialWallCard:focus:before {
	-webkit-animation: cardIn .4s ease-out forwards;
	animation: cardIn .4s ease-out forwards;
}

.SocialWallCard-icon {
	position: absolute;
	z-index: 2;
	top: 25px;
	right: 25px;
}

.SocialWallCard-icon .icon {
	font-size: 1.3rem;
}

[dir=rtl] .SocialWallCard-icon {
	left: 25px;
	right: auto;
}

.SocialWallCard-title {
	line-height: 1.5;
	font-size: .7rem;
	font-weight: 700;
}

@media (min-width:650px) {
	.SocialWallCard-title {
		line-height: 1.3;
		font-size: 1rem;
	}
}

.SocialWallCard-hastag {
	font-size: .6rem;
	font-weight: 300;
}

.SocialWallCard-description {
	margin-top: 15px;
}

.SocialWallCard-time {
	margin-top: 20px;
	font-size: .6rem;
	font-weight: 300;
}

.SocialWallCard-player {
	position: relative;
	z-index: 2;
	display: flex;
}

.SocialWallCard-play {
	flex-shrink: 0;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	margin-right: 15px;
	border: 1px solid #fff;
	border-radius: 100%;
}

.SocialWallCard-play .icon {
	width: 8px;
}

.SocialWallCard--youtube {
	display: flex;
	align-items: flex-end;
	padding-bottom: 30px;
	background-color: #aa9c8f;
}

@media (max-width:649px) {
	.SocialWallCard--youtube {
		min-height: 175px;
		padding: 45px 10px 10px;
	}
}

.SocialWallCard--youtube:after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: .4;
	background: linear-gradient(180deg, transparent 0%, #000 100%);
	pointer-events: none;
}

.SocialWallCard--youtube .SocialWallCard-hastag {
	font-weight: 700;
}

.SocialWallCard--twitter {
	background-color: #009ce8;
}

.SocialWallCard--facebook {
	background-color: #036;
}

.SocialWallCard--instagram {
	background-color: #89ced0;
}

@-webkit-keyframes cardIn {
	0% {
		transform: skew(-45deg) translateX(-150%) translateZ(0);
	}

	to {
		transform: skew(-45deg) translateX(-50%) translateZ(0);
	}
}

@keyframes cardIn {
	0% {
		transform: skew(-45deg) translateX(-150%) translateZ(0);
	}

	to {
		transform: skew(-45deg) translateX(-50%) translateZ(0);
	}
}

@-webkit-keyframes cardOut {
	0% {
		transform: skew(-45deg) translateX(-50%) translateZ(0);
	}

	to {
		transform: skew(-45deg) translateX(150%) translateZ(0);
	}
}

@keyframes cardOut {
	0% {
		transform: skew(-45deg) translateX(-50%) translateZ(0);
	}

	to {
		transform: skew(-45deg) translateX(150%) translateZ(0);
	}
}

.ToolsBar {
	position: fixed;
	left: 0;
	top: 50vh;
	color: #036;
	background-color: #f6faff;
	opacity: 0;
	transform: translateY(-50%);
	transition: opacity .2s linear;
}

@media (max-width:1023px) {
	.ToolsBar {
		display: none;
	}
}

@media print {
	.ToolsBar {
		display: none;
	}
}

[dir=rtl] .ToolsBar {
	right: 0;
	left: auto;
}

.ToolsBar[data-sticky-state=out] {
	opacity: 0;
	pointer-events: none;
}

.ToolsBar[data-sticky-state=top] {
	opacity: 1;
}

.ToolsBar[data-sticky-state=bottom] {
	opacity: 0;
	pointer-events: none;
}

.ToolsBar-link {
	display: block;
	width: 56px;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	text-align: center;
	transition: background-color .2s linear;
}

@media (max-width:1250px) {
	.ToolsBar-link {
		width: 35px;
	}
}

.ToolsBar-link:hover,
.ToolsBar-link:focus {
	background-color: #e6eef7;
}

.ToolsBar-link .icon {
	vertical-align: middle;
}

.TopHero {
	background-color: #fff;
	position: relative;
	padding: 0;
	margin: 0 auto;
	border: none;
}

@media (min-width:650px) {
	.TopHero {
	padding: 40px 0;
	border: 2rem solid #f4f4f4;
	}
	
	.rca-page {
		max-width: 900px;
	}
}

@media (min-width:650px) {
	.TopHero:before {
		content: '';
		width: 15px;
		height: 25px;
		position: absolute;
		left: 0;
		top: 110px;
	}
}

@media (min-width:650px) and (min-width:1024px) {
	.TopHero:before {
		width: 39px;
	}
}

@media (min-width:650px) and (min-width:1024px) {
	.TopHero:before {
		top: 130px;
	}
}

@media (min-width:650px) {
	[dir=rtl] .TopHero:before {
		left: auto;
		right: 0;
	}
}

.TopHero-image {
	position: relative;
	height: 115px;
	width: 100%;
	margin-bottom: 40px;
	background-size: cover;
	background-position: center center;
}

@media (max-width:649px) {
	.TopHero-image {
		margin-top: -30px;
	}
}

@media (min-width:650px) {
	.TopHero-image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 250px;
	}

	.TopHero-image:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: linear-gradient(90deg, rgba(0, 51, 102, .7) 0%, rgba(0, 51, 102, 0) 100%);
	}

	[dir=rtl] .TopHero-image:after {
		background-image: linear-gradient(-90deg, rgba(0, 51, 102, .7) 0%, rgba(0, 51, 102, 0) 100%);
	}
}

@media (min-width:1024px) {
	.TopHero-image {
		height: 500px;
	}
}

.TopHero-part {
	position: relative;
	max-width: calc(1110px + 30px*2);
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
}

@media (min-width:650px) {
	.TopHero-part {
		display: flex;
		flex-direction: column;
		justify-content: center;
		max-width: calc(1110px + 40px*2);
		padding-left: 40px;
		padding-right: 40px;
	}
}

.TopHero-breadcrumb {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 40px;
}

@media (max-width:649px) {
	.TopHero-breadcrumb {
		display: none;
	}
}

.TopHero-print {
	line-height: 1;
	font-size: 20px;
	transition: opacity .2s linear;
}

@media (max-width:1023px) {
	.TopHero-print {
		display: none;
	}
}

.TopHero-print:hover,
.TopHero-print:focus {
	opacity: .7;
}

@media (min-width:650px) and (max-width:1023px) {
	.TopHero-title {
		font-size: 2.3rem;
	}
}

@media (min-width:1024px) {
	.TopHero-title {
		font-size: 3.7rem;
	}
}

@media (max-width:649px) {
	.TopHero-title:before {
		content: '';
		position: absolute;
		left: -20px;
		top: 52px;
	}
}

@media (max-width:649px) and (min-width:1024px) {
	.TopHero-title:before {
		width: 39px;
	}
}

@media (max-width:649px) {
	[dir=rtl] .TopHero-title:before {
		left: auto;
		right: 0;
	}
}

.TopHero-subtitle {
	display: block;
	margin-top: 10px;
	font-size: 1.2rem;
}

.TopHero-subtitle:not(:lang(ara-AR)) {
	letter-spacing: .12em;
}

.TopHero-intro {
	margin-top: 0px;
	font-size: 16px;
	color: #000000;
	border-top: 5px solid #640000;
	padding-top: 40px;
}

.TopHero-search {
	margin-top: 30px;
	margin-bottom: 30px;
}

.TopHero--search {
	margin-bottom: 60px;
	background-color: #f4f4f4;
}

.TopHero--search:before {
	top: 45px;
}

@media (min-width:1024px) {
	.TopHero--search:before {
		top: 55px;
	}
}

@media (min-width:650px) and (max-width:1023px) {
	.TopHero--img:before {
		top: 300px;
	}
}

@media (min-width:1024px) {
	.TopHero--img:before {
		top: 570px;
	}
}

@media (min-width:650px) {
	.TopHero--img .TopHero-part--first {
		height: calc(250px - 30px*2);
		margin-bottom: 30px;
		color: #fff;
	}

	.TopHero--img .TopHero-part--first .TopHero-breadcrumb {
		position: absolute;
		top: 0;
		left: 30px;
		right: 30px;
		width: auto;
	}
}

@media (min-width:1024px) {
	.TopHero--img .TopHero-part--first {
		height: calc(500px - 30px*2);
	}
}

@media (min-width:1024px) {
	.TopHero--img .TopHero-part--second {
		padding-top: 20px;
	}
}

.TopHero--big {
	margin-top: -60px;
}

@media (min-width:650px) {
	.TopHero--big {
		margin-top: -80px;
	}

	.TopHero--big:before {
		top: auto;
		bottom: -56px;
	}
}

@media (min-width:1024px) {
	.TopHero--big {
		margin-top: -120px;
	}

	.TopHero--big:before {
		top: auto;
		bottom: -60px;
	}
}

@media (max-width:649px) {
	.TopHero--big .TopHero-image {
		height: 175px;
	}
}

@media (min-width:650px) and (max-width:1023px) {
	.TopHero--big .TopHero-image {
		height: 500px;
	}
}

@media (min-width:1024px) {
	.TopHero--big .TopHero-image {
		height: 700px;
	}
}

@media (min-width:650px) and (max-width:1023px) {
	.TopHero--big .TopHero-part--first {
		height: calc(500px - 30px*2);
		margin-top: 30px;
	}
}

@media (min-width:1024px) {
	.TopHero--big .TopHero-part--first {
		height: calc(700px - 30px*2);
		margin-top: 30px;
	}
}

@media (min-width:1024px) {
	.TopHero--big .TopHero-part--second {
		padding-top: 0;
	}
}

.TopHero--big .TopHero-breadcrumb {
	margin-bottom: 0;
}

.TopHero--big .TopHero-intro {
	color: inherit;
}

@media screen {
	.Twitter {
		color: #fff;
		background-color: #009ce8;
	}
}

.Twitter-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	line-height: 1.2;
	font-weight: 700;
	font-size: 1.2rem;
	font-family: "Din", sans-serif;
	background-color: #0090d6;
}

.Twitter-head .icon {
	font-size: 22px;
}

@media screen {
	.Twitter-body {
		padding: 25px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}
}

.Twitter-user {
	margin-bottom: 10px;
	line-height: 1.3;
}

.Twitter-name {
	font-weight: 700;
}

.Twitter-username {
	display: block;
	margin-bottom: 15px;
	font-size: .6rem;
}

.Twitter-text {
	line-height: 1.8;
	font-size: .7rem;
}

.Twitter-dateTime {
	line-height: 1.4;
	font-size: .5rem;
}

.Twitter-icons {
	display: inline-block;
	width: 100%;
	text-align: center;
	letter-spacing: 1rem;
}

.Twitter-icons a {
	transition: opacity .2s linear;
}

.Twitter-icons a:hover,
.Twitter-icons a:focus {
	opacity: .7;
}

.Twitter-icons .icon {
	height: 32px;
	width: 32px;
	color: #fff;
}

.UserCard {
	border-top: 1px solid #e6eef7;
	color: #036;
	background-color: #f6faff;
}

[class*=Grid] .UserCard {
	margin-bottom: 20px;
}

@media (min-width:650px) {
	[class*=Grid] .UserCard {
		padding-bottom: 30px;
	}
}

.UserCard-image {
	overflow: hidden;
	display: block;
}

.UserCard-image img {
	transform: scale(1);
	transition: transform .8s ease-out;
}

.UserCard-image:hover img,
.UserCard-image:focus img {
	transform: scale(1.1);
}

@media screen {
	.UserCard-content {
		padding: 25px;
	}
}

@media screen and (min-width:650px) {
	.UserCard-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.UserCard-title {
	margin-bottom: 15px;
}

.UserCard-name {
	display: block;
	line-height: 1.25;
	font-family: "Din", sans-serif;
	font-size: .9rem;
}

@media (min-width:650px) {
	.UserCard-name {
		font-size: 1rem;
	}
}

.UserCard-job {
	display: block;
	margin-top: 5px;
	line-height: 1.4;
	font-size: .7rem;
}

.UserCard-tel {
	margin-bottom: 20px;
	font-family: "Din", sans-serif;
	font-size: 1rem;
	white-space: nowrap;
	direction: ltr;
}

.UserCard-tel .UserCard-link {
	margin-bottom: 5px;
}

[dir=rtl] .UserCard-tel .UserCard-link {
	position: relative;
	padding-right: 33px;
	text-align: right;
}

.UserCard-tel .UserCard-link:hover,
.UserCard-tel .UserCard-link:focus {
	opacity: .7;
}

.UserCard-tel .UserCard-link .icon {
	margin-right: 2%;
}

[dir=rtl] .UserCard-tel .UserCard-link .icon {
	position: absolute;
	right: 0;
}

.UserCard-social {
	margin-bottom: 20px;
	border-top: 1px solid rgba(0, 51, 102, .05);
	padding-top: 20px;
	font-size: .7rem;
	color: initial;
}

@media print {
	.UserCard-social {
		display: none;
	}
}

.UserCard-link {
	display: block;
	margin-bottom: 10px;
	line-height: 1.2;
	transition: color .2s linear, opacity .2s linear;
}

.UserCard-link:hover,
.UserCard-link:focus {
	color: #036;
}

.UserCard-link .icon {
	margin-right: 10px;
	vertical-align: -6px;
	font-size: 24px;
}

[dir=rtl] .UserCard-link .icon {
	margin-right: 0;
	margin-left: 10px;
}

.UserCard-link .icon-tel {
	vertical-align: -5px;
	font-size: 22px;
}

.UserCard-cta {
	display: block;
}

.UserResult {
	display: flex !important;
	margin-bottom: 30px;
	padding: 25px;
	background-color: #fff;
}

.UserResult--gray {
	background-color: #fcfafa;
}

.UserResult--nobackbround {
	padding: 0;
	background-color: transparent;
}

[class^=Grid]>.UserResult {
	height: calc(100% - 30px);
}

.UserResult-image {
	width: 66px;
	margin-right: 20px;
}

@media (min-width:650px) {
	.UserResult-image {
		width: 50px;
	}
}

[dir=rtl] .UserResult-image {
	margin-right: 0;
	margin-left: 20px;
}

.UserResult-content {
	flex: 1;
	line-height: 1.7;
	font-size: .7rem;
}

.UserResult-text {
	flex: 1;
}

.UserResult-title {
	line-height: 1.1;
	font-family: "Din", sans-serif;
	font-size: 1rem;
}

.UserResult-cta {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1;
	text-decoration: underline;
	color: #640000;
}

@media print {
	.UserResult-cta {
		display: none;
	}
}

.UserResult-cta:hover,
.UserResult-cta:focus {
	text-decoration: none;
}

.UserResult-contact {
	display: flex;
	align-items: center;
	flex: 1;
}

@media print {
	.UserResult-contact {
		display: none;
	}
}

.UserResult-contactLink {
	display: block;
	margin-right: 10px;
	transition: color .2s linear;
}

.UserResult-contactLink:hover,
.UserResult-contactLink:focus {
	color: #640000;
}

.UserResult-contactLink .icon {
	font-size: 24px;
}

.UserResult-contactTitle {
	position: relative;
	display: none;
	padding-right: 20px;
	margin-right: 20px;
	font-family: "Din", sans-serif;
	font-weight: 700;
}

.UserResult-contactTitle:after {
	content: '';
	position: absolute;
	right: 0;
	top: 1px;
	height: 20px;
	width: 1px;
	background-color: #7c7b7b;
}

@media (max-width:649px) {
	.UserResult-contactTitle {
		display: none;
	}
}

.UserResult-contactLabel {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

@media (min-width:650px) {
	.UserResult--row .UserResult-image {
		width: 66px;
		margin-right: 40px;
	}

	[dir=rtl] .UserResult--row .UserResult-image {
		margin-right: 0;
		margin-left: 40px;
	}

	.UserResult--row .UserResult-content {
		display: flex;
	}

	.UserResult--row .UserResult-text {
		flex: 1;
	}

	.UserResult--row .UserResult-cta {
		margin-bottom: 0;
	}

	.UserResult--row .UserResult-contact {
		flex: 1;
		justify-content: flex-end;
	}

	.UserResult--row .UserResult-contactTitle {
		display: block;
	}
}

.VideoGallery {
	margin-top: 50px;
}

@media print {
	.VideoGallery {
		display: none;
	}
}

.VideoGallery--single {
	margin: 60px 0;
}

.VideoGallery-main {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
	margin-bottom: 30px;
	background-color: #7c7b7b;
}

.VideoGallery-main iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.VideoGallery-mainDescription {
	padding-left: 30px;
	border-left: 1px solid #668bb6;
	margin: 20px 0;
}

@media (min-width:650px) and (max-width:1023px) {
	.VideoGallery-mainDescription {
		margin: 30px 0;
	}
}

@media (min-width:1024px) {
	.VideoGallery-mainDescription {
		margin: 40px 160px 40px 0;
	}
}

[dir=rtl] .VideoGallery-mainDescription {
	padding-left: 0;
	padding-right: 30px;
	border-left: 0;
	border-right: 1px solid #668bb6;
}

@media (min-width:1024px) {
	[dir=rtl] .VideoGallery-mainDescription {
		margin-right: 0;
		margin-left: 160px;
	}
}

.VideoGallery-playlist {
	margin-bottom: 50px;
}

@media (max-width:649px) {
	.VideoGallery-playlist .slick-list {
		margin-left: 0;
		margin-right: -30px;
	}

	[dir=rtl] .VideoGallery-playlist .slick-list {
		margin-left: -30px;
		margin-right: 0;
	}

	.VideoGallery-playlist .slick-list .slick-track>* {
		width: 228px !important;
		margin-right: 30px;
	}
}

.VideoGallery-video {
	background-color: #f6faff;
	margin-bottom: 30px;
}

.VideoGallery-image {
	position: relative;
	width: 100%;
	height: 160px;
	color: #fff;
	background-size: cover;
	background-position: center;
}

.VideoGallery-image .icon-youtube {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 1rem;
}

.VideoGallery-play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	opacity: .6;
	transition: opacity .2s linear;
}

.VideoGallery-play .icon {
	width: 60px;
	height: 60px;
	padding: 20px 20px 20px 23px;
	border: 1px solid #fff;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .2);
	overflow: visible;
}

.VideoGallery-play:hover,
.VideoGallery-play:focus {
	opacity: 1;
}

.VideoGallery-text {
	padding: 25px;
}

.VideoGallery-title {
	margin-bottom: 10px;
	color: #036;
	font-size: .9rem;
	font-family: "Din", sans-serif;
	line-height: 1.3;
}

@media (min-width:1024px) {
	.VideoGallery-title {
		font-size: 1rem;
	}
}

.VideoGallery-description {
	font-size: .7rem;
}

.Worlwide-map {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

@media (min-width:650px) {
	.Worlwide-map {
		margin-bottom: 60px;
	}
}

.Worlwide-map .Map {
	margin-bottom: 0;
}

@media screen and (min-width:650px) {
	.Worlwide-panel {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 350px;
		background-color: #f6faff;
		box-shadow: -3px 0 14px 0 rgba(0, 0, 0, .14);
	}

	.Worlwide-panel>div {
		height: 100%;
	}

	[dir=rtl] .Worlwide-panel {
		right: auto;
		left: 0;
	}
}

.Worlwide-panelClose {
	position: absolute;
	right: 0;
	padding: 5px 15px;
	line-height: 1;
	font-weight: 700;
	font-family: "Din", sans-serif;
	background-color: rgba(102, 139, 182, .1);
	transition: background-color .2s linear;
}

@media (max-width:649px) {
	.Worlwide-panelClose {
		top: 0;
	}
}

@media (min-width:650px) {
	.Worlwide-panelClose {
		bottom: 0;
	}
}

@media print {
	.Worlwide-panelClose {
		display: none;
	}
}

.Worlwide-panelClose:hover,
.Worlwide-panelClose:focus {
	background-color: rgba(102, 139, 182, .3);
}

.Worlwide-panelClose .icon {
	vertical-align: -6px;
	font-size: 24px;
}

@media print {
	.Worlwide-title {
		display: block !important;
	}
}

.Worlwide-tabs {
	display: flex;
	justify-content: space-between;
}

@media (max-width:649px) {
	.Worlwide-tabs {
		display: none;
	}
}

@media print {
	.Worlwide-tabs {
		display: none;
	}
}

.Worlwide-tab {
	flex: 1;
	min-height: 55px;
	font-weight: 700;
	font-family: "Din", sans-serif;
	font-size: 1rem;
}

.Worlwide-tab[aria-selected=false] {
	background-color: rgba(102, 139, 182, .1);
	transition: background-color .2s linear;
}

.Worlwide-tab[aria-selected=false]:hover,
.Worlwide-tab[aria-selected=false]:focus {
	background-color: rgba(102, 139, 182, .3);
}

.Worlwide-tabPanel {
	padding: 30px;
}

@media (max-width:649px) {
	.Worlwide-tabPanel {
		position: relative;
		display: block !important;
		margin-top: 30px;
		margin-bottom: 30px;
		padding-top: 10px;
		background-color: #f6faff;
	}
}

@media (min-width:650px) {
	.Worlwide-tabPanel {
		height: calc(100% - 95px);
		overflow-y: auto;
	}
}

@media print {
	.Worlwide-tabPanel {
		display: block !important;
	}
}

.Worlwide-title {
	font-weight: 700;
	font-family: "Din", sans-serif;
	font-size: 1.2rem;
}

@media (max-width:649px) {
	.Worlwide-title {
		font-size: 1.6rem;
	}

	.Worlwide-title+.Worlwide-title {
		font-size: 1.2rem;
	}
}

.Worlwide-cta {
	margin-top: 30px;
}

.Worlwide-content .UserResult {
	margin-top: 30px;
}

.Header--transparent:not([class*="isSticky"]) .Header-logoTransparent {
	stroke: #fff;
}

#embed-search-switch-to-full-context .Button {
	display: block;
	margin-top: 10px;
}

.Glance-keydata:lang(ko),
.Contact-tel:lang(ko),
.UserCard-tel:lang(ko),
.Glance-keydata:lang(ja),
.Contact-tel:lang(ja),
.UserCard-tel:lang(ja),
.Glance-keydata:lang(zh),
.Contact-tel:lang(zh),
.UserCard-tel:lang(zh) {
	font-family: "Din", sans-serif;
}

.Glance img {
	margin-bottom: 30px;
}

article.Glance {
	margin-bottom: 30px;
}

.Nav-sectionTitle:lang(ja),
.Nav-sectionTitle:lang(zh) {
	font-size: 1.5rem;
}

.Section-title--aside:lang(ja),
.Section-title--aside:lang(zh) {
	font-size: 1rem;
}

@media (min-width:1024px) {

	.HeroSlider-title:lang(zh),
	.HeroSlider-title:lang(ja) {
		font-size: 3rem;
	}

	.HeroSlider-nav--tabs:lang(zh),
	.HeroSlider-nav--tabs:lang(ja) {
		font-size: 0.88rem;
	}

	.TopHero-title:lang(zh),
	.TopHero-title:lang(ja) {
		font-size: 3rem;
	}

	.SectionHead-title:lang(zh),
	.SectionHead-title:lang(ja) {
		font-size: 2rem;
	}

	.RichText h2:not([class]):lang(zh),
	.RichText h2:not([class]):lang(ja) {
		font-size: 2rem;
	}

	.RichText h3:not([class]):lang(zh),
	.RichText h3:not([class]):lang(ja) {
		font-size: 1.5rem;
	}

	.Folders-title:lang(zh),
	.Footer-title:lang(zh),
	.Folders-title:lang(ja),
	.Footer-title:lang(ja) {
		font-size: 1rem;
	}
}

.FormChoice label a {
	color: #640000;
}

.FormChoice label a:hover {
	text-decoration: underline;
}

.SocialWall-socialLink {
	display: inline-block;
}

.OfficeCard2-phone {
	direction: ltr;
	unicode-bidi: embed;
}

.HeroSlider-tab:lang(el-GR) {
	text-transform: none;
}

.GlanceLinks {
	padding: 0;
	max-width: 250px;
}

.AjaxBody {
	color: #036;
	background-color: #f6faff;
	padding: 1rem;
}

.GridM-6 .Card {
	height: 100%;
}

_:-ms-fullscreen,
:root .RichText table {
	table-layout: fixed;
}

.VideoGallery-play .icon-play-youtube {
	border: none;
	background: none;
	width: 100px;
	height: 100px;
}

.accordion {
	background-color: #878787;
	color: #333;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	text-transform: uppercase;
	font-size: 25px;
}

.active,
.accordion:hover {
	background-color: #5b5b5d;
}

.panel {
	background-color: #eaeaea;
	padding: 0 18px;
	display: none;
	overflow: hidden;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
	margin-right: -15px;
	margin-left: -15px;
}

#ribbon {}

.person h3 {
	padding-left: 15px;
	margin-top: 15px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.text-muted {
	padding-left: 15px;
	color: #000 !important;
	font-size: 12px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.ul-social-circle {
	padding-left: 15px !important;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ul-social-circle li:first-child {
	margin-left: 0;
}

.ul-social-circle li {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 5px;
}

.ul-social-circle li a span {
	color: #000;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.ul-social-circle li span {
	width: 30px;
	height: 30px;
	background: #f2f2f2;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	display: inline-block;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

ul.ul-social-circle.bottom.peoplePage li {
	margin-left: 45px;
}

ul.ul-social-circle.bottom.peoplePage span {
	margin-right: 15px;
}

.fs16 {
	font-size: 16px;
}

a:hover {
	text-decoration: none;
}

.SocialWall-social span {
	font-size: 30px;
	margin-right: 25px;
}

.ourteam-container {
	max-width: 900px;
	margin: 0 auto;
}

.teamPart {
	position: relative;
	width: 300px;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

.ul-social-circle li a {
	font-size: 15px;
	color: #000;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #fff;
	border: 1px solid #e0dddd;
	border-top: 4px solid #640000;
}

.teamPart:hover .overlay {
	opacity: 1;
}

.overlay .text {
	color: #777;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
}

.ul-social-circle.bottom {
	position: absolute;
	width: 100%;
	border-top: 2px solid #e0dddd;
	padding: 15px;
	bottom: 0;
}

.hgtfix p {
	line-height: 25px;
	color: #000;
	font-size: 14px;
}

.haspaddi {
	padding: 10px;
}

.form-control {
	height: 43px;
	border-radius: 30px;
}

textarea.form-control {
	height: auto;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.mb-md-0,
.my-md-0 {
	margin-bottom: 0 !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.col-md-six,
.col-md-four {
	position: relative;
	width: 100%;
	min-height: 1px;
}

.col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-md-six {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
	float: right;
}

.col-md-four {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
	Float: left;
}

.col-md-left {
	width: 600px;
	margin-right: 40px;
}

.col-md-right {
	width: 410px;
}

.clearfix {
	clear: both;
}

.col-md-12 {
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-md-3 {
	max-width: 30%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

input.wpcf7-form-control.wpcf7-submit.form-control.btn.Button.btn-md.text-white {
	width: 300px;
	margin: 0 auto;
}

.detailsWrapper {
	background: #fff;
}

.profiledetails .text {
	padding: 10% 0 10% 10%;
}

.profiledetails .text h3 {
	font-weight: bold;
}

.profilebottom .bottom {
	padding: 10%;
	font-size: 20px;
}

.profilebottom .bottom a {
	font-size: 20px;
}

.profilefield {
	width: 100%;
	background: #fff;
	border-top: 2px solid #640000;
	padding-top: 20px;
}

.group-left {
	float: left;
	width: 50%;
}

.group-right {
	float: right;
	width: 50%;
	padding-left: 120px;
}

.field-item h1 {
	font-weight: bold;
	text-transform: uppercasae;
}

.accordion {
	background-color: #878787;
	color: #333;
	cursor: pointer;
	padding: 18px;
	margin-bottom: 10px;
	width: 100%;
	border: none;
	text-align: left;
	text-transform: uppercase;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

.active,
.accordion:hover {
	background-color: #eaeaea;
}

.panel {
	padding: 20px 18px;
	margin-bottom: 10px;
	display: none;
	overflow: hidden;
	background-color: #eaeaea;
}

.Article--content .btnclr:not([disabled]):focus,
.Article--content .btnclr:not([disabled]):hover,
.btnclr:not([disabled]):focus,
.btnclr:not([disabled]):hover {
	background-color: #640000 !important;
	border: 1px solid #640000 !important;
	color: #fff !important;
}

.btnclr,
.btnclr,
.field.submit btnclr {
	border: 1px solid #333;
	color: #333;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1;
	max-width: 100%;
	overflow: hidden;
	padding: .75rem 4.5rem;
	position: relative;
	text-decoration: none !important;
	transition: all .3s;
	vertical-align: middle;
	border-bottom-left-radius: 1.75rem;
	min-width: 300px;
	min-height: 3rem;
}

.btndefault {
	border-radius: 0px;
}

.field-item.even {
	text-align: justify;
}

.Nav-sectionCol-level2 {
	position: relative;
}

.Nav-sectionCol-level2:after {
	content: '';
	height: 5rem;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.75rem;
	transform: rotate(135deg);
}

.pagebanner {
	position: relative;
	min-height: 500px;
}

.pagebanner img {
	position: absolute;
	top: 0;
	background-size: cover;
	max-width: 1920px;
	width: 100%;
	height: 499px;
	min-height: 500px;
}

.breadcumb {
	position: absolute;
	top: 200px;
	left: 2rem;
	color: #fff;
}

.breadcumb span {
	color: #fff;
}

span.icon-linkedin {
	color: #002642;
	width: 30px;
	height: 30px;
	background: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	display: inline-block;
}

span.icon-facebook {
	color: #002642;
	width: 30px;
	height: 30px;
	background: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	display: inline-block;
}

span.icon-facebook:hover {
	background: #640000;
	color: #fff;
}

span.icon-instagram {
	color: #002642;
	width: 30px;
	height: 30px;
	background: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	display: inline-block;
}

span.icon-instagram:hover {
	background: #640000;
	color: #fff;
}

span.icon-linkedin:hover {
	background: #640000;
	color: #fff;
}

@media (min-width: 1024px) .GridL-4 {
	width: calc(33.3% - 1.5rem);
}

@media (min-width: 1024px) .GridL-3,
.GridL-4 {
	flex: 0 1 auto;
	margin-left: 1.5rem;
}

@media (min-width: 768px) .GridM-6 {
	width: calc(50% - 1.5rem);
}

@media (min-width: 768px) .GridM-5,
.GridM-6 {
	flex: 0 1 auto;
	margin-left: 1.5rem;
}

.GridGap--b {
	margin-bottom: 1.5rem;
}

.cardgroup {
	min-height: 25rem;
	color: #fff;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.paragraph1 {
	padding-left: 15px;
}

.Card {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	
}

.Card-image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.cardtitle {
	padding: 15px;
}

.cardtitle h3 {
	margin-bottom: 15px;
	color: #fff;
	font-size: 12px;
	
	
}

.paragraph1 h3 {
	margin: 30px 0;

}


.cardtitle p {
	color: #000;
}

.readmoreCard {
	padding: 0 0 15px 15px;
}

.loginItem {
	display: flex;
	justify-content: flex-end;
}

.loginItem {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 15px;
	margin-top: 5px;
}

.loginItem span {
	text-transform: uppercase;
}

.loginbrd:hover {
	color: #fff;
}

.loginbrd a:hover {
	background: #640000;
	color: #fff;
}

button.owl-dot {
	background: transparent;
}

button.owl-dot:hover {
	background: transparent;
}

button.owl-dot:focus {
	background: transparent;
}

.Header-searchBtn button:hover {
	color: #fff;
	cursor: pointer;
}

.loginbrd a {
	text-transform: initial;
	color: #fff;
	border: 1px solid #979797;
	padding: 15px 20px;
}

.Header--transparentHover .loginbrd a,
.isSticky-true .loginbrd a {
	color: #000;
}

.Header--transparentHover .loginbrd a:hover,
.isSticky-true .loginbrd a:hover {
	color: #fff;
}

.Nav-level3 a {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
}

.Nav-level3 a:hover {
	color: #640000;
	font-weight: bold;
}

.Nav-level3 p {
	color: #000;
	line-height: 1.7;
	font-size: 14px;
}

.scrollable {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 30px;
	height: 16px;
	background: url(../images/bottom-arrow.png);
}

.entry-title {
	display: none;
}

.entry-content p {
	text-align: justify;
	margin-bottom: 0.5rem;
}

.entry-content a:hover {
	color: #640000;
}

.leftlst li img,
.ritlst li img {
	transform: rotate(270deg);
	height: 7px;
}

.entry-content li {
	margin-bottom: 0.5rem;
	list-style-type: disc;
}

.col-md-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
	padding-right: 10%;
	float: left;
}

.col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
	float: right;
}

.leftbdr {
	border-left: 3px solid #000;
	padding-left: 10%;
}

.sidebar img {
	border: 1px solid #ccc;
	padding: 10px;
}

.sidebar li {
	margin-bottom: 10px;
}
}

.sidebar h1 {
	text-transform: uppercase !important;
	padding-left: 20%;
}

.Nav-sectionCol11 {
	flex: 1;
	position: relative;
	height: 300px;
}

::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background: #640000;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
	background: #b30000;
}

ul.leftlst {
	width: 600px;
	float: left;
}

.leftlst li,
.ritlst li {
	list-style: none;
}

.btmarwlst ul {
	padding-left: 50px;
}

.btmarwlst ul li a {
	font-weight: bold;
}

.btmarwlst ul li a:hover {
	text-decoration: underline;
	color: #700;
}

.leftlst li img,
.ritlst li img {
	transform: rotate(270deg);
	height: 7px;
}

h1.TopHero-title {
	font-size: 40px;
	margin-top: 5rem;
	color: #fff;
}

.our-people {}

p#breadcrumbs {
	font-size: 15px;
}

.pageSocialIcon {
	position: absolute;
	top: 200px;
	right: 20px;
}

.pageSocialIcon li {
	display: inline-block;
	margin-right: 10px;
}

.Footer-part.Footer-part--social span {
	background: #002642;
	color: #fff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 30px;
}

.Footer-part.Footer-part--social span:hover {
	background: #82292d;
}

button.PushHero-tab:focus {
	background: transparent;
}

.animationSection {
	max-width: 1349px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.animationimg {
	height: 750px;
	display: block;
	transform-origin: center center;
	border-width: 0px;
	transition-property: none;
	transform: scale(1, 1);
}

@keyframes keyframe1 {
	0% {
		transform: scale(1, 1);
	}

	50% {
		transform: scale(1.1, 1.1);
	}

	100% {
		transform: scale(1, 1);
	}
}

.reveal {
	position: relative;
	transition: 2s all ease;
}

.reveal.active {
	transform: translateY(0);
	opacity: 1;
}

.sequenceRun1 {
	transition: :zoom-in 500ms ease 10s;
	animation-name: keyframe1;
	animation-duration: 10000ms;
	animation-timing-function: ease;
	animation-fill-mode: both;
	animation-play-state: running;
	animation-iteration-count: infinite;
}

.hascolPaddi {
	position: absolute;
	left: 0px;
	top: 0;
	transform: rotate(0deg);
	width: 50%;
	height: 375px;
	transform-origin: center center;
	opacity: 1;
	pointer-events: auto;
	cursor: inherit;
	border-width: 0px;
	background-color: #da9100;
	background-image: none;
	box-shadow: none;
	transition-property: none;
	z-index: 44;
}

.hasabso h2 {
	color: #fff;
	margin-bottom: 20px;
	line-height: 30px;
	font-size: 30px;
}

.hasabso p {
	color: #fff;
	line-height: 30px;
}

.Button--white {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.hascolPaddi2 {
	position: absolute;
	right: 0;
	bottom: 0px;
	transform: rotate(0deg);
	width: 50%;
	height: 375px;
	transform-origin: center center;
	opacity: 1;
	pointer-events: auto;
	cursor: inherit;
	border-width: 0px;
	background-color: #640000;
	color: #fff;
	background-image: none;
	box-shadow: none;
	transition-property: none;
	z-index: 60;
}

.hasabso {
	font-style: normal;
	font-size: 22px;
	color: rgb(255, 255, 255);
	padding: 60px 60px 0;
	line-height: 15px;
}

a.Button.Button--transparent.btndefault {
	padding: 30px 30px;
	margin-top:0;
}

ul.ul-social-circle.bottom.peoplePage {
	position: inherit;
}

.person img {
	width: 270px;
}

h3.field-label {
	margin: 15px 0;
	font-size: 14px;
	color: #640000;
	text-transform: uppercase;
}

ul.field-item {
	padding: 0 15px;
	font-size: 14px;
	color: #000;
}

ul.field-item li {
	list-style: disc;
	list-style-position: outside;
}

.profiledetails h1 {
	margin-bottom: 30px;
	margin-top: 15px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

.sectionContInfo {
	text-align: right;
}

.contactPage {
	display: flex;
	justify-content: center;
}

.Contact-content {
	margin-bottom: 30px;
	text-transform: capitalize !important;
}

.Contact-content p {
	font-weight: 300;
	transition: opacity .2s linear;
	color: #000;
}

.contactRight {
	text-align: right;
}

.textNor {
	text-transform: none;
}

.HeroSlider .slick-arrow {
	display: none;
}

@media only screen and (max-width: 600px) {
	.HeroSlider-title {
		line-height: 1.3;
		font-size: 30px;
	}

	.contactPage {
		display: block;
	}

	.sectionContform {
		margin-left: 30px;
		margin-right: 0 !important;
	}

	.contactPage .row {
		display: block;
	}

	.col-md-6 {
		max-width: 100% !important;
	}

	.HeroSlider-slide {
		padding: 60px 30px 203px 30px;
	}

	.Button,
	.button,
	.field.submit button {
		line-height: 1.5;
	}

	.wpcf7-submit.form-control {
		min-width: 200px;
	}

	span.arrow-right.Button--arrow {
		position: initial;
		padding: 0 80px 0 20px;
	}

	span.arrow-right.Button--arrow:hover {
		background: #fff;
	}

	span.button-left.Button--arrow {
		position: initial;
	}

	span.button-left.Button--arrow:after {
		transform: rotate(-135deg);
		left: 0;
	}

	.hascolPaddi {
		height: 425px;
	}

	.animationimg {
		height: 800px
	}

	.hasabso {
		left: 0;
		max-width: 100%;
		width: auto;
		padding: 60px 30px 0 30px;
		text-align: center;
	}

	.hascolPaddi {
		width: 100%;
	}

	.hascolPaddi2 {
		left: 0;
		width: 100%;
	}

	.PushHero {
		min-height: 0;
	}

	h2.SectionHead-title.wht {
		color: #fff;
	}

	.PushHero-tab {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.Button--dropdown {
		padding-right: 0;
	}

	.Footer-part {
		display: inherit;
		text-align: center;
	}

	.Footer-part--social ul {
		margin-top: 30px;
	}

	.FooterLegal-links li {
		display: block;
		text-align: center;
	}

	p.FooterLegal-copyright {
		text-align: center;
	}

	.contactRight {
		text-align: center;
	}

	.sectionContInfo {
		text-align: center;
	}

	.Footer-part--nav:before {
		margin-top: -25px;
	}

	h1.TopHero-title {
		font-size: 13px;
	}

	.entry-content ul {
		padding-left: 0 !important;
	}

	ul.leftlst {
		width: 100%;
	}

	.breadcumb {
		top: 70px;
		left: 15px;
	}

	h1.TopHero-title {
		display: none;
	}

	.pageSocialIcon {
		top: 120px;
		right: 0;
		left: 0;
		text-align: center;
	}

	.pagebanner {
		min-height: 165px;
	}

	.profileimage.col-md-four {
		float: none;
		max-width: 100%;
	}

	.profiledetails.col-md-six {
		float: none;
		max-width: 100%;
	}

	ul.ul-social-circle.bottom.peoplePage li {
		margin-left: 0px;
	}

	.profilebottom .bottom a {
		font-size: 14px;
	}

	.group-left {
		float: none;
		width: 100%;
	}

	.group-right {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}

	.teamPart {
		width: auto;
	}

	.PushHero-cta[data-rwddropdown] [aria-expanded=true]+[data-rwddropdownpanel] {
		position: inherit;
	}
}

@media only screen and (max-width: 1200px) {
	.ourteam-container {
		max-width: 600px;
	}
}

@media only screen and (max-width: 760px) {
	.ourteam-container {
		max-width: 300px;
	}
}

a.Button.Button--white.bgwhite:hover {
	background: #fff;
	color: #000 !important;
}

a.readmore-btn:hover {
	color: #000;
}

.cardtitle a:hover {
	color: #000;
}

.TopHero {
	background-color: #fff !important;
}

.Contact-content p {
	font-size: 14px;
}

.paddingTzero {
	padding-top: 0 !important;
}

.Footer-part--nav {
	padding: 20px 0 0 0;
}

.entry-content ul {
	padding-left: 30px;
}

.contactPage .mb-3 {
	margin-bottom: 0 !important;
}

.wp-block-image img {
	width: 200px;
}

h4 {
	margin-bottom: 0 !important;
}

figcaption {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.contact-map {
	margin-bottom: 30px;
}

a.readmore-btn {
	color: #777;
}

.contactPage .row {
	margin-bottom: 0px;
}

h1.TopHero-title {
	max-width: 900px;
}

.contactPage br {
	display: none;
}

.contactPage .hasmrgn {
	margin-bottom: 30px;
}

.pdf-file {
	max-width: 100% !important;
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch;
}

@media (max-width:650px) {
	.pdf-file {
		height: 400px !important;
		max-width: 100% !important;
	}

	.tab button {
		text-align: left;
		margin-left: 0 !important;
	}
}

.tab {
	overflow: hidden;
	border-bottom: 4px solid #da9100;
}

.tab button {
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	margin-left: 20px;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
}

.tab button:hover {
	background-color: #da9100;
	color: #000;
}

.tab button.active {
	background-color: #da9100;
	color: #fff;
}

.tabcontent {
	display: none;
	padding: 30px 12px;
	border-top: none;
	padding-left: 0;
}

.tabcontent {
	animation: fadeEffect 1s;
}

@keyframes fadeEffect {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
.eror-header {
	padding: 180px 0;
	text-align: center;
}

.eror-header .eror-title {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
}

.eror-header p {
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 30px;
}

.loginbrd {
	margin-top: 1px;
}
.Button{
	margin-top:30px;
}

.loginbrd .Button{
	margin-top:0;
}
@media (max-width:570px){
	.Footer-part.Footer-part--social span{
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 15px;
		}
	.pageSocialIcon{
		text-align:left;
		left:10px;
		top: 25px;
	}
	object.wp-block-file__embed{
		display:none;
	}
}

/*Responsive Css*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}

@media only screen and (max-width: 768px){
	
}

@media only screen and (max-width: 575px){
	.Button{
		min-width:220px;
		padding: 10px;
	}
	.SectionHead-title{
		font-size: 1.3rem;
	}
}

@media only screen and (max-width: 575px){
	.TopHero{
		padding: 0px;
		margin:0px;
	}
	.Wrapper--medium{
		max-width:100% !important;
		padding-left:0px;
		padding-right:0px;
	}
}


