/******[/Regional/css/slick.css]******/

/* Slick slider styles */
.features-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 2; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
  outline: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide a {
    outline: none; }

.slick-arrow.slick-hidden {
  display: none; }

/******[/Regional/css/ui-elements.css]******/

/* ---------------------------------------------------------

   1. Normalize CSS Reset

   2. General reset

   3. Forms site styles

   4. Icons styles
   

   ---------------------------------------------------------*/



/* ---------------------------------------------------------

    1. Normalize CSS Reset

   ---------------------------------------------------------*/



.slick-dots,

.social-networks,

.social-networks .drop {

	margin: 0;

	padding: 0;

	list-style: none;

}



.icon-grid:before,

.icon-list:before {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-size: 100% 100%;

	-webkit-transition: opacity .3s linear;

	transition: opacity .3s linear;

	content: "";

}



/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */



/**

 * 1. Set default font family to sans-serif.

 * 2. Prevent iOS and IE text size adjust after device orientation change,

 *    without disabling user zoom.

 */



html {

	font-family: sans-serif; /* 1 */

	-ms-text-size-adjust: 100%; /* 2 */

	-webkit-text-size-adjust: 100%; /* 2 */

}



/**

 * Remove default margin.

 */



body {

	margin: 0;

}



/* HTML5 display definitions

	 ========================================================================== */



/**

 * Correct `block` display not defined for any HTML5 element in IE 8/9.

 * Correct `block` display not defined for `details` or `summary` in IE 10/11

 * and Firefox.

 * Correct `block` display not defined for `main` in IE 11.

 */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,


summary {

	display: block;

}



/**

 * 1. Correct `inline-block` display not defined in IE 8/9.

 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.

 */



audio,

canvas,

progress,

video {

	display: inline-block; /* 1 */

	vertical-align: baseline; /* 2 */

}



/**

 * Prevent modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */



audio:not([controls]) {

	display: none;

	height: 0;

}



/**

 * Address `[hidden]` styling not present in IE 8/9/10.

 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.

 */



[hidden],

template {

	display: none;

}



/* Links

	 ========================================================================== */



/**

 * Remove the gray background color from active links in IE 10.

 */



a {

	background-color: transparent;
}



/**

 * Improve readability of focused elements when they are also in an

 * active/hover state.

 */



a:active,

a:hover {

	color: #6d96b6;
	outline: 0;

}

p a {
  color: #2471ac;
  font-weight: 700;
}

/* Text-level semantics

	 ========================================================================== */



/**

 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.

 */



abbr[title] {

	border-bottom: 1px dotted;

}



/**

 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.

 */



b,

strong {

	font-weight: bold;

}



/**

 * Address styling not present in Safari and Chrome.

 */



dfn {

	font-style: italic;

}



/**

 * Address variable `h1` font-size and margin within `section` and `article`

 * contexts in Firefox 4+, Safari, and Chrome.

 */



h1 {

	font-size: 2em;

	margin: .67em 0;

}

h7 {
	display: block;
	width: 100%; 
	padding: 25px; 
	color: white; 
	font-size: 30px;
	line-height: 32px;
	font-weight: bold; 
	background-color: #1a334e;
	text-align: center;

}

/**

 * Address styling not present in IE 8/9.

 */



mark {

	background: #ff0;

	color: #000;

}



/**

 * Address inconsistent and variable font size in all browsers.

 */



small {

	font-size: 80%;

}



/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -.5em;

}



sub {

	bottom: -.25em;

}



/* Embedded content

	 ========================================================================== */



/**

 * Remove border when inside `a` element in IE 8/9/10.

 */



img {

	border: 0;

}



/**

 * Correct overflow not hidden in IE 9/10/11.

 */



svg:not(:root) {

	overflow: hidden;

}



/* Grouping content

	 ========================================================================== */



/**

 * Address margin not present in IE 8/9 and Safari.

 */



figure {

	margin: 1em 40px;

}



/**

 * Address differences between Firefox and other browsers.

 */



hr {

	box-sizing: content-box;

	height: 0;

}



/**

 * Contain overflow in all browsers.

 */



pre {

	overflow: auto;

}



/**

 * Address odd `em`-unit font size rendering in all browsers.

 */



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



/* Forms

	 ========================================================================== */



/**

 * Known limitation: by default, Chrome and Safari on OS X allow very limited

 * styling of `select`, unless a `border` property is set.

 */



/**

 * 1. Correct color not being inherited.

 *    Known issue: affects color of disabled elements.

 * 2. Correct font properties not being inherited.

 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.

 */



button,

input,

optgroup,

select,

textarea {

	color: inherit; /* 1 */

	font: inherit; /* 2 */

	margin: 0; /* 3 */

}



/**

 * Address `overflow` set to `hidden` in IE 8/9/10/11.

 */



button {

	overflow: visible;

}



/**

 * Address inconsistent `text-transform` inheritance for `button` and `select`.

 * All other form control elements do not inherit `text-transform` values.

 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.

 * Correct `select` style inheritance in Firefox.

 */



button,

select {

	text-transform: none;

}



/**

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Correct inability to style clickable `input` types in iOS.

 * 3. Improve usability and consistency of cursor style between image-type

 *    `input` and others.

 */



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button; /* 2 */

	cursor: pointer; /* 3 */

}



/**

 * Re-set default cursor for disabled elements.

 */



button[disabled],

html input[disabled] {

	cursor: default;

}



/**

 * Remove inner padding and border in Firefox 4+.

 */



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



/**

 * Address Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */



input {

	line-height: normal;

}



/**

 * It's recommended that you don't attempt to style these elements.

 * Firefox's implementation doesn't respect box-sizing, padding, or width.

 *

 * 1. Address box sizing set to `content-box` in IE 8/9/10.

 * 2. Remove excess padding in IE 8/9/10.

 */



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box; /* 1 */

	padding: 0; /* 2 */

}



/**

 * Fix the cursor style for Chrome's increment/decrement buttons. For certain

 * `font-size` values of the `input`, it causes the cursor style of the

 * decrement button to change from `default` to `text`.

 */



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



/**

 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.

 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.

 */



input[type="search"] {

	-webkit-appearance: textfield; /* 1 */

	box-sizing: content-box; /* 2 */

}



/**

 * Remove inner padding and search cancel button in Safari and Chrome on OS X.

 * Safari (but not Chrome) clips the cancel button when the search input has

 * padding (and `textfield` appearance).

 */



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



/**

 * Define consistent border, margin, and padding.

 */



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: .35em .625em .75em;

}



/**

 * 1. Correct `color` not being inherited in IE 8/9/10/11.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */



legend {

	border: 0; /* 1 */

	padding: 0; /* 2 */

}



/**

 * Remove default vertical scrollbar in IE 8/9/10/11.

 */



textarea {

	overflow: auto;

}



/**

 * Don't inherit the `font-weight` (applied by a rule above).

 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.

 */



optgroup {

	font-weight: bold;

}



/* Tables

	 ========================================================================== */



/**

 * Remove most spacing between table cells.

 */



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



/* ---------------------------------------------------------

    2. General reset

   ---------------------------------------------------------*/



html {

	box-sizing: border-box;

}



*,

*:before,

*:after {

	box-sizing: inherit;

}



* {

	max-height: 1000000px;

}



body {

	color: #3a3a3a;

	background: #fff;

	font: 16px/1.5 "Muli", "Arial", sans-serif;

	min-width: 320px;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



img {

	max-width: 100%;
	height: auto;
	vertical-align: top;

}



.gm-style img {

	max-width: none;

}



#wrapper {

	overflow: hidden;

	width: 100%;

	position: relative;

	min-height: 100vh;

}



.container {

	max-width: 1325px;

	margin: 0 auto;

	padding: 0 10px;

}

.em-com-wysiwyg, .fb-form {

	max-width: 1325px;

	margin: 0 auto;

	padding: 0 10px;

}



.ui-elements-container {

	max-width: 1200px;

	margin: 0 auto;

	padding: 20px 10px;

}



.mb-15 {

	margin-bottom: 20px !important;

}



.d-block {

	display: block !important;

}



.d-flex {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

}



.align-center {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.d-none {

	display: none !important;

}



.text-center {

	text-align: center;

}



.text-right {

	text-align: right;

}



/* two cols text */



/* three cols text */



/* four cols text */



/* Section 508 / WCAG styles */



.accessibility {

	overflow: hidden;

	position: absolute;

	top: auto;

	left: -10000px;

	width: 0;

	height: 0;

	z-index: 9999;

}



.accessibility:focus {

	position: static;

	width: auto;

	height: auto;

}



.accessibility:focus + #header .header-frame {

	position: static !important;

}



.img-holder img,

.ico-holder img {

	display: block;

}



.btn-block {

	margin: -20px -10px 0;

}



.btn-block > .btn {

	margin: 20px 10px 0;

}



.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	white-space: nowrap;

	border: 0;

}



.section-head {

	position: relative;

	padding: 0 0 20px;

}



/* date picker custom styles */



.ui-widget {

	text-transform: uppercase;

	font-size: 18px;

	line-height: 32px;

	font-family: "Muli", "Arial", sans-serif;

	border: 0;

	width: 300px;

}



.ui-datepicker {

	z-index: 1000 !important;

	padding: 0;

	border-radius: 8px 8px 0 0;

	text-transform: uppercase;

	background: #fbfbfb;

	box-shadow: 0 0 3px rgba(0, 0, 0, .16);

}



.datepicker-inline .ui-datepicker {

	box-shadow: none;

}



.ui-datepicker table {

	width: 100%;

}



.ui-datepicker table tbody tr:first-child td {

	padding-top: 3px;

}



.ui-datepicker table tbody tr:last-child td {

	padding-bottom: 9px;

}



.ui-datepicker th {

	font-size: 16px;

	line-height: 24px;

	background: #e8eaeb;

	color: #707070;

	padding-top: 10px;

	padding-bottom: 17px;

	text-align: center;

}



.ui-datepicker td {

	border: solid 1px #fcfcfc;

	padding: 7px 3px 8px;

}



.ui-datepicker .ui-datepicker-header {

	border: 0;

	overflow: hidden;

	border-radius: 8px 8px 0 0;

	background: #2d4668;

	color: #fff;

	padding: 14px 0 12px;

	position: relative;

	font-size: 18px;

	line-height: 30px;

}



.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

	background: none;

	border: 0;

	height: auto;

	width: auto;

	color: #fff;

	position: absolute;

	left: 15px;

	top: 20px;

	cursor: pointer;

	font-size: 0;

	line-height: 0;

}



.ui-datepicker .ui-datepicker-prev:after,

.ui-datepicker .ui-datepicker-next:after {

	content: "";

	width: 11px;

	height: 16px;

	display: block;

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 11 16'%3e%3cpath d='M8.5 16l1.866-1.867L4.233 8l6.133-6.133L8.5 0l-8 8z'/%3e%3c/svg%3e");

	background-size: 100% 100%;

}



.ui-datepicker .ui-datepicker-prev:hover,

.ui-datepicker .ui-datepicker-next:hover {

	opacity: .8;

}



.ui-datepicker .ui-datepicker-next {

	left: auto;

	right: 15px;

}



.ui-datepicker .ui-datepicker-next:after {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.ui-datepicker-title {

	text-align: center;

}



.ui-state-default {

	display: block;

	border: 0;

	text-align: center;

	padding-top: 3px;

	padding-bottom: 3px;

	font-size: 16px;

	line-height: 32px;

	border-radius: 8px;

	background: #fbfbfb;

	color: #3a3a3a;

}



.ui-state-default.ui-state-hover,

.ui-state-default.ui-state-highlight,

.ui-state-default.ui-state-active {

	background: #2d4668;

	color: #fff;

}



.ui-datepicker-other-month .ui-state-default {

	color: rgba(58, 58, 58, .5);

}



.ui-datepicker-other-month.ui-datepicker-current-day .ui-state-default {

	background: #2d4668;

	color: #fff;

}



.datepciker-drop {

	min-width: 273px;

	position: relative;

}



.datepciker-drop .arrow {

	position: absolute;

	right: 15px;

	top: 20px;

	width: 12px;

	height: 8px;

}



.datepciker-drop .arrow:after {

	-webkit-transition: -webkit-transform linear .3s;

	transition: -webkit-transform linear .3s;

	transition: transform linear .3s;

	transition: transform linear .3s, -webkit-transform linear .3s;

}



.datepciker-drop input[type="text"] {

	width: 100%;

	background: none;

	color: #2d4668;

	border-color: #ddd;

	font-size: 16px;

	line-height: 20px;

	margin: 0;

	padding: 13px 40px 14px 16px;

}



.datepciker-drop input[type="text"]::-webkit-input-placeholder {

	color: #2d4668;

}



.datepciker-drop input[type="text"]::-moz-placeholder {

	opacity: 1;

	color: #2d4668;

}



.datepciker-drop input[type="text"]:-moz-placeholder {

	color: #2d4668;

}



.datepciker-drop input[type="text"]:-ms-input-placeholder {

	color: #2d4668;

}



.datepciker-drop input[type="text"].placeholder {

	color: #2d4668;

}



.datepciker-drop input:focus ~ .arrow:after {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.twocols-content .row {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

}



.twocols-content .row .col {

	width: 100%;

	padding-bottom: 15px;

}



.twocols-content .blurb h2,

.twocols-content .blurb .h2 {

	margin: 0 0 5px;

}



.twocols-content.inverse .row {

	-webkit-box-orient: vertical;

	-webkit-box-direction: reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse;

}



.twocols-content.inverse .image-slideshow,

.twocols-content.inverse .embed-responsive {

	margin-bottom: 15px;

}



.twocols-content h2,

.twocols-content .h2 {

	display: block;

	font-weight: 800;

	margin: 0 0 15px;

}



.twocols-content h3,

.twocols-content .h3 {

	font-size: 26px;

	line-height: 32px;

	font-weight: 800;

	color: #2d4668;

	margin-bottom: 25px;

}



.slick-dots {

	position: absolute;

	right: 0;

	bottom: 10px;

	left: 0;

	z-index: 10;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	line-height: 19px;

	z-index: 3;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.slick-dots li {

	margin: 0 2px;

}



.slick-dots li button {

	background: rgba(255, 255, 255, .85);

	padding: 0;

	min-height: inherit;

	width: 9px;

	height: 9px;

	display: block;

	min-width: inherit;

	border-radius: 100%;

	box-shadow: 0 3px 6px rgba(0, 0, 0, .32);

	font-size: 0;

	line-height: 0;

	-webkit-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

	-webkit-transition: background linear .3s, -webkit-transform linear .3s;

	transition: background linear .3s, -webkit-transform linear .3s;

	transition: background linear .3s, transform linear .3s;

	transition: background linear .3s, transform linear .3s, -webkit-transform linear .3s;

}



.slick-dots li.slick-active button {

	background: #fff;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.embed-responsive {

	position: relative;

	padding-top: 56.25%;

}



.embed-responsive iframe {

	border: 0;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.social-bar {

	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);

	background-color: #fcfcfc;

}



.social-bar .col {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	width: 100%;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.social-bar .icon {

	min-width: 31px;

	margin: 0 20px 0 0;

}



.social-bar .btn.sm {

	padding-top: 4px;

	padding-bottom: 4px;

}



.social-bar .title {

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



/* social networks styles */



.social-networks {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

}



.social-networks li {

	position: relative;

	padding: 8px 8px;
	
	font-size: 13px;
	
	font-weight: 700;

}

.social-networks li.hover .has-drop-down-a:after {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.social-networks li.hover .drop {

	opacity: 1;

	visibility: visible;

}



.social-networks li a:hover {

	opacity: .8;

}



.social-networks .has-drop-down-a:after {

	display: inline-block;

	vertical-align: top;

	width: 8px;

	height: 13px;

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");

	background-size: 100% 100%;

	margin: 9px 0 0 6px;

	-webkit-transition: -webkit-transform linear .3s;

	transition: -webkit-transform linear .3s;

	transition: transform linear .3s;

	transition: transform linear .3s, -webkit-transform linear .3s;

}



.social-networks .drop {

	position: absolute;

	left: 50%;

	top: 100%;

	width: 150px;

	z-index: 100;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	background: #fff;

	box-shadow: 0 0 6px rgba(0, 0, 0, .16);

	font-weight: 600;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: opacity linear .3s, visibility linear .3s;

	transition: opacity linear .3s, visibility linear .3s;

	font-size: 12px;

}



.social-networks .drop li {

	padding: 0;

}



.social-networks .drop li + li {

	border-top: solid 1px #ddd;

}



.social-networks .drop li a {

	padding: 5px 5px;

	display: block;

}



.social-networks .drop li a:hover {

	background: #fbfbfb;

	color: #2d4668;

	opacity: 1;

}



#footer .social-networks .drop {

	top: auto;

	bottom: 100%;

}



#footer .social-networks .has-drop-down-a:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");

}



/* components sytles */



.components-block .container {

	padding-top: 5px;

}



.components-block h2,

.components-block .h2 {

}



.components-block h5,

.components-block .h5 {

	display: block;

	color: #2d4668;

	margin: 0 0 25px;

	width: 100%;

	text-transform: uppercase;

}



.components-block h3,

.components-block .h3 {

	margin-bottom: 21px;

	text-transform: none;

}



/* content cols ad + news cols sytles */



.content-cols {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin: 0 -10px;

}

.content-cols .fixed-mobile{
	width: 320px;
}

.content-cols .col {

	padding: 0 10px;

}



.content-cols .col.rectangle-space {

	padding-top: 11px;

}



.content-cols .jcf-scrollable {

	width: 100%;

	height: 800px;

}



/* ad heading styles */



.placeholder {

	display: block;

	width: 100%;

	height: 100%;

	object-fit: cover;

}



/* inside page layout styles */



.main-content .container {

	padding-top: 20px;

	padding-bottom: 20px;

}



.content {

	padding-bottom: 20px;

}



h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6,

.h {

	font-family: inherit;

	font-weight: bold;

	margin: 0 0 .5em;

	color: inherit;

}



h1,

.h1 {

	font-size: 45px;
	color: #2d4668;
	font-weight: 600;
	

}

@media screen and (max-device-width: 767px) {
h1 {font-size: 20px;}
}


h2,

.h2 {

	font-size: 33px;

	color: #2d4668;

}



h3,

.h3 {

	color: #2d4668;

	font-size: 26px;

}



h4,

.h4 {

	font-size: 20px;

	font-weight: 400;

}



h5,

.h5 {

	font-size: 16px;

}



h6,

.h6 {

	font-size: 15px;

}



p {

	margin: 0 0 1em;

}



a {

	color: #2d4668;

	text-decoration: none;

}



a:hover,

a:focus {

	color: #f79e00;

	text-decoration: none;

}



a,

button,

input[type="submit"] {

	-webkit-transition: .3s linear;

	transition: .3s linear;

	-webkit-transition-property: opacity, visibility, border, color, background;

	transition-property: opacity, visibility, border, color, background;

}



a[href^="mailto:"] {

	word-break: break-all;

}



/* ---------------------------------------------------------

    3. Forms site styles

   ---------------------------------------------------------*/



input[type=search]::-ms-clear,

input[type=search]::-ms-reveal {

	display: none;

	width: 0;

	height: 0;

}



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 {

	display: none;

}



form,

fieldset {

	margin: 0;

	padding: 0;

	border-style: none;

}



input[type="text"],

input[type="tel"],

input[type="email"],

input[type="search"],

input[type="password"],

textarea {

	-webkit-appearance: none;

	-webkit-border-radius: 8px;

	box-sizing: border-box;

	border-radius: 8px;

	border: 1px solid #fbfbfb;

	padding: 13px 20px;

	background: #fbfbfb;

	outline: none;

	display: block;

	width: 100%;

	height: 50px;

	color: #34495e;

	-webkit-transition: background linear .3s, border-color linear .3s;

	transition: background linear .3s, border-color linear .3s;

}



input[type="text"]:focus,

input[type="text"].focus,

input[type="tel"]:focus,

input[type="tel"].focus,

input[type="email"]:focus,

input[type="email"].focus,

input[type="search"]:focus,

input[type="search"].focus,

input[type="password"]:focus,

input[type="password"].focus,

textarea:focus,

textarea.focus {

	background: #fff;

	border-color: #ddd;

}



input[type="text"]:focus::-webkit-input-placeholder,

input[type="text"].focus::-webkit-input-placeholder,

input[type="tel"]:focus::-webkit-input-placeholder,

input[type="tel"].focus::-webkit-input-placeholder,

input[type="email"]:focus::-webkit-input-placeholder,

input[type="email"].focus::-webkit-input-placeholder,

input[type="search"]:focus::-webkit-input-placeholder,

input[type="search"].focus::-webkit-input-placeholder,

input[type="password"]:focus::-webkit-input-placeholder,

input[type="password"].focus::-webkit-input-placeholder,

textarea:focus::-webkit-input-placeholder,

textarea.focus::-webkit-input-placeholder {

	color: #34495e;

}



input[type="text"]:focus::-moz-placeholder,

input[type="text"].focus::-moz-placeholder,

input[type="tel"]:focus::-moz-placeholder,

input[type="tel"].focus::-moz-placeholder,

input[type="email"]:focus::-moz-placeholder,

input[type="email"].focus::-moz-placeholder,

input[type="search"]:focus::-moz-placeholder,

input[type="search"].focus::-moz-placeholder,

input[type="password"]:focus::-moz-placeholder,

input[type="password"].focus::-moz-placeholder,

textarea:focus::-moz-placeholder,

textarea.focus::-moz-placeholder {

	opacity: 1;

	color: #34495e;

}



input[type="text"]:focus:-moz-placeholder,

input[type="text"].focus:-moz-placeholder,

input[type="tel"]:focus:-moz-placeholder,

input[type="tel"].focus:-moz-placeholder,

input[type="email"]:focus:-moz-placeholder,

input[type="email"].focus:-moz-placeholder,

input[type="search"]:focus:-moz-placeholder,

input[type="search"].focus:-moz-placeholder,

input[type="password"]:focus:-moz-placeholder,

input[type="password"].focus:-moz-placeholder,

textarea:focus:-moz-placeholder,

textarea.focus:-moz-placeholder {

	color: #34495e;

}



input[type="text"]:focus:-ms-input-placeholder,

input[type="text"].focus:-ms-input-placeholder,

input[type="tel"]:focus:-ms-input-placeholder,

input[type="tel"].focus:-ms-input-placeholder,

input[type="email"]:focus:-ms-input-placeholder,

input[type="email"].focus:-ms-input-placeholder,

input[type="search"]:focus:-ms-input-placeholder,

input[type="search"].focus:-ms-input-placeholder,

input[type="password"]:focus:-ms-input-placeholder,

input[type="password"].focus:-ms-input-placeholder,

textarea:focus:-ms-input-placeholder,

textarea.focus:-ms-input-placeholder {

	color: #34495e;

}



input[type="text"]:focus.placeholder,

input[type="text"].focus.placeholder,

input[type="tel"]:focus.placeholder,

input[type="tel"].focus.placeholder,

input[type="email"]:focus.placeholder,

input[type="email"].focus.placeholder,

input[type="search"]:focus.placeholder,

input[type="search"].focus.placeholder,

input[type="password"]:focus.placeholder,

input[type="password"].focus.placeholder,

textarea:focus.placeholder,

textarea.focus.placeholder {

	color: #34495e;

}



input[type="text"]::-webkit-input-placeholder,

input[type="tel"]::-webkit-input-placeholder,

input[type="email"]::-webkit-input-placeholder,

input[type="search"]::-webkit-input-placeholder,

input[type="password"]::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

	color: #b7b7b7;

}



input[type="text"]::-moz-placeholder,

input[type="tel"]::-moz-placeholder,

input[type="email"]::-moz-placeholder,

input[type="search"]::-moz-placeholder,

input[type="password"]::-moz-placeholder,

textarea::-moz-placeholder {

	opacity: 1;

	color: #b7b7b7;

}



input[type="text"]:-moz-placeholder,

input[type="tel"]:-moz-placeholder,

input[type="email"]:-moz-placeholder,

input[type="search"]:-moz-placeholder,

input[type="password"]:-moz-placeholder,

textarea:-moz-placeholder {

	color: #b7b7b7;

}



input[type="text"]:-ms-input-placeholder,

input[type="tel"]:-ms-input-placeholder,

input[type="email"]:-ms-input-placeholder,

input[type="search"]:-ms-input-placeholder,

input[type="password"]:-ms-input-placeholder,

textarea:-ms-input-placeholder {

	color: #b7b7b7;

}



input[type="text"].placeholder,

input[type="tel"].placeholder,

input[type="email"].placeholder,

input[type="search"].placeholder,

input[type="password"].placeholder,

textarea.placeholder {

	color: #b7b7b7;

}



select {

	-webkit-border-radius: 0;

}



textarea {

	resize: vertical;

	vertical-align: top;

	height: 190px;

	resize: none;

}



.btn,

button,

input[type="button"],

input[type="reset"],

input[type="file"],

input[type="submit"] {

	-webkit-appearance: none;

	-webkit-border-radius: 8px;

	border: 0;

	border-radius: 8px;

	cursor: pointer;

	outline: none;

	color: #fff;

	background-color: #f79e00;

	padding: 13px 20px;

	font-size: 14px;

	text-align: center;

	display: inline-block;

	vertical-align: top;

	-webkit-transition: background linear .3s;

	transition: background linear .3s;

	text-transform: uppercase;

	text-decoration: none;

	min-width: 138px;

	font-size: 14px;

}



.btn:hover,

.btn:focus,

button:hover,

button:focus,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="file"]:hover,

input[type="file"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus {

	background: #de8e00;

	color: #fff;

}



.btn.sm,

button.sm,

input[type="button"].sm,

input[type="reset"].sm,

input[type="file"].sm,

input[type="submit"].sm {

	line-height: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

}



.btn.sm.rounded,

button.sm.rounded,

input[type="button"].sm.rounded,

input[type="reset"].sm.rounded,

input[type="file"].sm.rounded,

input[type="submit"].sm.rounded {

	border-radius: 20px;

}



.btn.lg,

button.lg,

input[type="button"].lg,

input[type="reset"].lg,

input[type="file"].lg,

input[type="submit"].lg {

	line-height: 20px;

	padding-top: 18px;

	padding-bottom: 18px;

}



.btn.lg.rounded,

button.lg.rounded,

input[type="button"].lg.rounded,

input[type="reset"].lg.rounded,

input[type="file"].lg.rounded,

input[type="submit"].lg.rounded {

	border-radius: 28px;

}



.btn.rounded,

button.rounded,

input[type="button"].rounded,

input[type="reset"].rounded,

input[type="file"].rounded,

input[type="submit"].rounded {

	border-radius: 24px;

}



.btn.primary,

button.primary,

input[type="button"].primary,

input[type="reset"].primary,

input[type="file"].primary,

input[type="submit"].primary {

	background: #2d4668;

}



.btn.primary:hover,

.btn.primary:focus,

button.primary:hover,

button.primary:focus,

input[type="button"].primary:hover,

input[type="button"].primary:focus,

input[type="reset"].primary:hover,

input[type="reset"].primary:focus,

input[type="file"].primary:hover,

input[type="file"].primary:focus,

input[type="submit"].primary:hover,

input[type="submit"].primary:focus {

	background: #172436;

}



label,

.label {

	text-transform: uppercase;

	font-weight: 700;

	color: #2d4668;

}



h4.label {

	font-size: 16px;

	line-height: 24px;

}



.input-holder label {

	display: inline-block;

	vertical-align: top;

	margin-bottom: 10px;

}



/* custom select styles */



.jcf-select {

	display: block;

	width: 100%;

	height: 50px;

	border: solid 1px #ddd;

	border-radius: 8px;

	position: relative;

}



.jcf-select.jcf-drop-active .jcf-select-opener:before {

	opacity: 0;

}



.jcf-select.jcf-drop-active .jcf-select-opener:after {

	opacity: 1;

}



.jcf-select select {

	z-index: 1;

	left: 0;

	top: 0;

}



.jcf-select .jcf-select-text {

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	cursor: default;

	display: block;

	font-size: 16px;

	line-height: 26px;

	margin: 10px 35px 0 15px;

	color: #2d4668;

}



.jcf-select .jcf-select-opener {

	position: absolute;

	right: 17px;

	top: 17px;

	width: 8px;

	height: 8px;

}



.jcf-select .jcf-select-opener:after,

.jcf-select .jcf-select-opener:before {

	width: 8px;

	height: 8px;

	position: absolute;

	left: 0;

	top: 0;

	content: "";

	border: solid 2px #2d4668;

	border-width: 0 0 2px 2px;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

	-webkit-transition: linear .2s;

	transition: linear .2s;

}



.jcf-select .jcf-select-opener:after {

	border-width: 2px 2px 0 0;

	opacity: 0;

	top: 4px;

}



body > .jcf-select-drop {

	position: absolute;

	margin: -1px 0 0;

	z-index: 9999;

}



body > .jcf-select-drop.jcf-drop-flipped {

	margin: 1px 0 0;

}



.jcf-select .jcf-select-drop {

	position: absolute;

	margin-top: 0;

	z-index: 9999;

	top: 100%;

	left: -1px;

	right: -1px;

}



.jcf-select .jcf-drop-flipped {

	bottom: 100%;

	top: auto;

}



.jcf-select-drop .jcf-select-drop-content {

	border: 1px solid #ddd;

	border-radius: 8px;

	overflow: hidden;

}



/* multiple select styles */



.jcf-list-box {

	overflow: hidden;

	display: inline-block;

	border: 1px solid #ddd;

	width: 100%;

}



/* select options styles */



.jcf-list {

	display: inline-block;

	vertical-align: top;

	position: relative;

	background: #fff;

	line-height: 20px;

	font-size: 16px;

	width: 100%;

}



.jcf-list .jcf-list-content {

	vertical-align: top;

	display: inline-block;

	overflow: auto;

	width: 100%;

}



.jcf-list ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



.jcf-list ul li {

	overflow: hidden;

	display: block;

}



.jcf-list .jcf-overflow {

	overflow: auto;

}



.jcf-list .jcf-option {

	overflow: hidden;

	cursor: default;

	display: block;

	padding: 8px 10px;

	color: #888a8c;

	height: 1%;

}



.jcf-list .jcf-option.jcf-option-hide {

	display: none;

}



.jcf-list .jcf-disabled {

	background: #fff !important;

	color: #aaa !important;

}



.jcf-select-drop .jcf-hover,

.jcf-list-box .jcf-selected {

	background: #e9e9e9;

	color: #2d4668;

}



/* custom scrollbars styles */



.jcf-scrollable-wrapper {

	box-sizing: content-box;

	position: relative;

}



.jcf-scrollbar-vertical {

	position: absolute;

	cursor: default;

	background: #e8eaeb;

	width: 12px;

	bottom: 0;

	right: 0;

	top: 0;

	border-radius: 6px;

}



.jcf-list-box .jcf-scrollbar-vertical {

	border-radius: 0;

}



.jcf-scrollbar-vertical .jcf-scrollbar-dec,

.jcf-scrollbar-vertical .jcf-scrollbar-inc {

	background: #b0b7bb;

	height: 0;

	width: 0;

	left: 0;

	top: 0;

}



.jcf-scrollbar-vertical .jcf-scrollbar-inc {

	top: auto;

	bottom: 0;

}



.jcf-scrollbar-vertical .jcf-scrollbar-handle {

	background: #b0b7bb;

	height: 1px;

	width: 12px;

	border-radius: 6px;

}



.jcf-list-box .jcf-scrollbar-vertical .jcf-scrollbar-handle {

	border-radius: 0;

}



/* common custom form elements styles */



.jcf-disabled {

	background: #ddd !important;

}



.jcf-scrollable {

	height: 100px;

	width: 400px;

}



.btns {

	margin: -5px;

	padding-bottom: 15px;

}



.btns .btn {

	margin: 5px;

}



.custom-btn {

	margin-bottom: 10px;

	position: relative;

	display: inline-block;

	vertical-align: top;

	padding-left: 35px;

}



.custom-btn input {

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	visibility: hidden;

}



.custom-btn .c-lable {

	display: block;

	font-size: 14px;

	line-height: 25px;

	color: #656565;

	text-transform: none;

	font-weight: 400;

}



.custom-btn .c-lable:after {

	position: absolute;

	left: 0;

	top: 0;

	width: 25px;

	height: 25px;

	content: "";

	border-radius: 5px;

	border: solid 1px #ddd;

}



.custom-btn .c-lable:before {

	position: absolute;

	left: 5px;

	top: 6px;

	content: "";

	width: 16px;

	height: 8px;

	border: solid 2px #fff;

	z-index: 1;

	border-width: 0 0 2px 2px;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



.custom-btn.radio .c-lable:after {

	border-radius: 100%;

}



.custom-btn.radio .c-lable:before {

	left: 7px;

	top: 7px;

	border: 0;

	width: 11px;

	height: 11px;

	border-radius: 100%;

	background: #fff;

}



.custom-btn input:checked ~ .c-lable:after {

	background: #f79e00;

	border-color: #f79e00;

}



.custom-btn input:checked ~ .c-lable:after {

	opacity: 1;

}



.tag-btn {

	display: inline-block;

	vertical-align: top;

	border: solid 1px #ddd;

	height: 30px;

	border-radius: 5px;

	font-size: 12px;

	color: #999;

	line-height: 16px;

	padding: 6px 29px 6px 13px;

	position: relative;

	cursor: pointer;

	-webkit-transition: background linear .3s,  border-color linear .3s, color linear .3s;

	transition: background linear .3s,  border-color linear .3s, color linear .3s;

}



.tag-btn:hover,

.tag-btn.hover {

	background: #f79e00;

	border-color: #f79e00;

	color: #fff;

}



.tag-btn:hover .icon,

.tag-btn.hover .icon {

	background: #fff;

	font-size: 11px;

	line-height: 15px;

}



.tag-btn:hover .icon:before,

.tag-btn.hover .icon:before {

	opacity: 0;

}



.tag-btn .icon {

	width: 16px;

	height: 16px;

	border-radius: 100%;

	position: absolute;

	right: 7px;

	top: 7px;

	font-size: 0;

	line-height: 0;

	color: #f79e00;

	background: #ddd;

	text-align: center;

	font-family: Arial, sans-serif;

	-webkit-transition: background linear .3s;

	transition: background linear .3s;

	font-weight: 700;

}



.tag-btn .icon:before {

	position: absolute;

	left: 5px;

	top: 5px;

	content: "";

	width: 6px;

	height: 6px;

	z-index: 1;

	border-radius: 100%;

	background: #fff;

}



/* ---------------------------------------------------------

    4. Icons styles

   ---------------------------------------------------------*/



[class^="icon-"],

[class*=" icon-"] {

	display: inline-block;

	vertical-align: top;

	font-size: 0;

	line-height: 0;

	position: relative;

	width: 16px;

	height: 16px;

}



[class^="icon-"]:after,

[class*=" icon-"]:after {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-size: 100% 100%;

	-webkit-transition: opacity .3s linear;

	transition: opacity .3s linear;

	content: "";

}



.icon-search {

	width: 20px;

	height: 20px;

}



.icon-search:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23707070' viewBox='0 0 20 20'%3e%3cpath d='M11.953 11.955a5.85 5.85 0 0 1-8.262 0 5.852 5.852 0 0 1 0-8.263 5.85 5.85 0 0 1 8.262 0 5.85 5.85 0 0 1 0 8.263zm1.403-9.666c-3.05-3.051-8.017-3.051-11.068 0-3.05 3.052-3.05 8.017 0 11.069 2.717 2.716 6.949 3.007 9.998.886.064.304.211.594.447.83l4.444 4.443a1.652 1.652 0 0 0 2.338 0 1.651 1.651 0 0 0 0-2.338l-4.444-4.445a1.653 1.653 0 0 0-.828-.446c2.122-3.05 1.831-7.28-.887-10z'/%3e%3c/svg%3e");

}



.icon-arrow-blue {

	width: 10px;

	height: 16px;

}



.icon-arrow-blue:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");

}



.icon-arrow-white {

	width: 10px;

	height: 16px;

}



.icon-arrow-white:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");

}



.icon-arrow-gray {

	width: 10px;

	height: 16px;

}



.icon-arrow-gray:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23707070' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");

}



.icon-close {

	width: 12px;

	height: 12px;

}



.icon-close:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 12'%3e%3cpath d='M6.996 5.968l4.798-4.798a.704.704 0 1 0-.996-.995L6 4.972 1.202.175a.704.704 0 1 0-.996.995l4.798 4.798-4.798 4.798a.705.705 0 0 0 .996.996L6 6.964l4.797 4.798a.702.702 0 0 0 .996 0 .704.704 0 0 0 0-.996z'/%3e%3c/svg%3e");

}



.icon-close-blue {

	width: 12px;

	height: 12px;

}



.icon-close-blue:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 12 12'%3e%3cpath d='M6.996 5.968l4.798-4.798a.704.704 0 1 0-.996-.995L6 4.972 1.202.175a.704.704 0 1 0-.996.995l4.798 4.798-4.798 4.798a.705.705 0 0 0 .996.996L6 6.964l4.797 4.798a.702.702 0 0 0 .996 0 .704.704 0 0 0 0-.996z'/%3e%3c/svg%3e");

}



.icon-arrow-right {

	width: 14px;

	height: 8px;

	-webkit-transform: translateY(-50%) rotate(-90deg);

	-ms-transform: translateY(-50%) rotate(-90deg);

	transform: translateY(-50%) rotate(-90deg);

	-webkit-transition: -webkit-transform .3s linear;

	transition: -webkit-transform .3s linear;

	transition: transform .3s linear;

	transition: transform .3s linear, -webkit-transform .3s linear;

}



.icon-arrow-right:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 16 10'%3e%3cpath d='M14.114-.06L8 6.052 1.887-.061 0 1.826l8 8 8-8z'/%3e%3c/svg%3e");

}



.icon-grid:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e9e9e9' viewBox='0 0 16 16'%3e%3cpath d='M-0.1,12.1h4v4h-4V12.1z M-0.1,10.1h4V6h-4V10.1z M-0.1,4h4V0h-4V4z M5.9,16.1h4v-4h-4V16.1z M5.9,10.1h4V6h-4\a 			V10.1z M5.9,4h4V0h-4V4z M12,16.1h4v-4h-4V16.1z M12,10.1h4V6h-4V10.1z M12,0v4h4V0H12z'/%3e%3c/svg%3e");

}



.icon-grid:before {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 16 16'%3e%3cpath d='M-0.1,12.1h4v4h-4V12.1z M-0.1,10.1h4V6h-4V10.1z M-0.1,4h4V0h-4V4z M5.9,16.1h4v-4h-4V16.1z M5.9,10.1h4V6h-4\a 			V10.1z M5.9,4h4V0h-4V4z M12,16.1h4v-4h-4V16.1z M12,10.1h4V6h-4V10.1z M12,0v4h4V0H12z'/%3e%3c/svg%3e");

}



.icon-list:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e9e9e9' viewBox='0 0 16 16'%3e%3cpath d='M0,6.7h16v2.7H0V6.7z M0,16h16v-2.7H0V16z M0,0v2.7h16V0H0z'/%3e%3c/svg%3e");

}



.icon-list:before {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 16 16'%3e%3cpath d='M0,6.7h16v2.7H0V6.7z M0,16h16v-2.7H0V16z M0,0v2.7h16V0H0z'/%3e%3c/svg%3e");

}



.icon-note {

	width: 18px;

	height: 24px;

}



.icon-note:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 18.2 24'%3e%3cpath d='M18.2,2.5v20.7c0,0.4-0.4,0.8-0.8,0.8H0.8C0.4,24,0,23.6,0,23.2V2.5c0-0.4,0.4-0.8,0.8-0.8h3.8L4.3,2.9\a 			c0,0.1,0,0.3,0,0.4H1.6v19h14.9v-19h-2.7c0-0.1,0-0.3,0-0.4l-0.3-1.2h3.8C17.8,1.7,18.2,2.1,18.2,2.5z M14.7,7.6\a 			C14.7,7.6,14.7,7.6,14.7,7.6L14.7,7.6H9.1c-0.4,0-0.8,0.3-0.8,0.8c0,0.4,0.3,0.8,0.8,0.8c0,0,0,0,0.1,0h5.5c0.4,0,0.8-0.3,0.8-0.8\a 			C15.5,7.9,15.2,7.6,14.7,7.6z M8.3,13.3c0,0.4,0.4,0.8,0.8,0.8h5.5c0.4,0,0.8-0.4,0.8-0.8s-0.4-0.8-0.8-0.8H9.1\a 			C8.7,12.5,8.3,12.9,8.3,13.3z M3,7.7C3,7.7,3,7.7,3,7.7L3,7.7C2.7,8,2.6,8.5,2.9,8.9l1.2,1.4c0.3,0.3,0.8,0.4,1.1,0.1\a 			c0.1-0.1,0.1-0.1,0.2-0.2l2.1-3.4c0.2-0.4,0.1-0.9-0.3-1.1C6.9,5.4,6.4,5.5,6.1,5.9L4.6,8.4L4.1,7.8C3.8,7.5,3.3,7.5,3,7.7z\a 			 M4.9,12.1c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2c0.7,0,1.2-0.5,1.2-1.2C6.1,12.7,5.6,12.1,4.9,12.1z M4.9,12.1\a 			C4.9,12.1,4.9,12.1,4.9,12.1C4.9,12.1,4.9,12.1,4.9,12.1L4.9,12.1z M9.1,19h5.5c0.4,0,0.8-0.4,0.8-0.8c0-0.4-0.4-0.8-0.8-0.8h0H9.1\a 			c-0.4,0-0.8,0.4-0.8,0.8C8.3,18.6,8.7,19,9.1,19z M3.7,18.2c0,0.7,0.5,1.2,1.2,1.2c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2\a 			C4.3,17,3.7,17.5,3.7,18.2z M4.9,17C4.9,17,4.9,17,4.9,17C4.9,17,4.9,17,4.9,17L4.9,17z M5.5,3.7c0,0,0.1,0,0.1,0h6.9\a 			c0.3,0,0.6-0.2,0.6-0.6c0,0,0-0.1,0-0.1l-0.6-2.6C12.4,0.2,12.2,0,11.9,0H6.2C6,0,5.7,0.2,5.7,0.4L5.1,3.1C5.1,3.4,5.2,3.7,5.5,3.7z'/%3e%3c/svg%3e");

}



.icon-phone {

	width: 20px;

	height: 20px;

}



.icon-phone:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 24 24'%3e%3cpath d='M23.462,19.376l-3.706-3.715a1.929,1.929,0,0,0-2.725.051l-1.867,1.871-.368-.205A18.583,18.583,0,0,1,10.3,14.122a18.728,18.728,0,0,1-3.255-4.51c-.069-.125-.135-.246-.2-.361L8.1,8l.616-.618a1.938,1.938,0,0,0,.05-2.731L5.06.933A1.927,1.927,0,0,0,2.335.984L1.291,2.037l.029.028A6.058,6.058,0,0,0,.458,3.587,6.321,6.321,0,0,0,.075,5.131C-.414,9.2,1.44,12.914,6.472,17.957c6.955,6.971,12.56,6.444,12.8,6.418a6.251,6.251,0,0,0,1.544-.389,6.017,6.017,0,0,0,1.513-.859l.023.02,1.058-1.039A1.942,1.942,0,0,0,23.462,19.376Z'/%3e%3c/svg%3e");

}



.icon-pin {

	width: 15px;

	height: 20px;

}



.icon-pin:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 17 24'%3e%3cpath d='M8.5 11.455c-2.356 0-4.267-1.954-4.267-4.364S6.143 2.727 8.5 2.727c2.356 0 4.267 1.954 4.267 4.364s-1.91 4.364-4.267 4.364zM8.5 0c-5.354 0-8 3.816-8 8.523C.5 13.231 8.5 24 8.5 24s8-10.77 8-15.477C16.5 3.816 13.854 0 8.5 0z'/%3e%3c/svg%3e");

}



.icon-download {

	width: 16px;

	height: 16px;

}



.icon-download:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 16 16'%3e%3cpath d='M15.5,10.5,13,8.7H11.4l2.7,2.1H11.3c-.1,0-.2,0-.2.1l-.7,1.8H5.6L5,11c0-.1-.1-.1-.2-.1H1.9L4.6,8.8H3.1L.6,10.6a1.147,1.147,0,0,0-.5,1.2l.4,2.5a.993.993,0,0,0,1,.7H14.6a1.053,1.053,0,0,0,1-.8l.4-2.5A1.147,1.147,0,0,0,15.5,10.5ZM12.2,5.2H9.5V1h-3V5.2H3.8L8,9.2Z'/%3e%3c/svg%3e");

}



.icon-website {

	width: 16px;

	height: 16px;

}



.icon-website:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 16 16'%3e%3cpath d='M3.9,5.3a.9.9,0,0,1,.5.1,11.233,11.233,0,0,1,2-1.8V3.2a.749.749,0,0,1,.1-.5A18.212,18.212,0,0,0,3.8,1.2,6.3,6.3,0,0,0,1.6,3.3,17.684,17.684,0,0,0,3.2,5.5,1.445,1.445,0,0,1,3.9,5.3ZM2.2,7a1.7,1.7,0,0,1,.1-.7c-.5-.6-1-1.2-1.5-1.9A8.627,8.627,0,0,0,0,8a8.107,8.107,0,0,0,1.1,4.1,13.577,13.577,0,0,1,1.4-4A2.016,2.016,0,0,1,2.2,7ZM8,1.5A1.845,1.845,0,0,1,9.2,2,9.178,9.178,0,0,1,12,1.1,7.742,7.742,0,0,0,8,0,8.676,8.676,0,0,0,5.2.5a8.175,8.175,0,0,1,2,1.2A1.884,1.884,0,0,1,8,1.5Zm2.6,8c.1-.2.3-.4.4-.6A13.227,13.227,0,0,0,8.7,4.7a1.445,1.445,0,0,1-.7.2,1.689,1.689,0,0,1-1-.3A11.431,11.431,0,0,0,5.3,6.1a1.613,1.613,0,0,1,.3.9.9.9,0,0,1-.1.5A12.686,12.686,0,0,0,10.6,9.5Zm2.2,2.3v1a9.7,9.7,0,0,1-.1,1.7,7.731,7.731,0,0,0,2.9-4,10.794,10.794,0,0,1-1.9.3A1.757,1.757,0,0,1,12.8,11.8Zm-2.6-1.2A12.875,12.875,0,0,1,4.8,8.4a1.613,1.613,0,0,1-.9.3H3.6a11.163,11.163,0,0,0-1.4,4.8,8.3,8.3,0,0,0,2.7,1.9A13.645,13.645,0,0,1,10.2,10.6Zm3.2-8.5A11.8,11.8,0,0,0,9.7,3v.2a1.445,1.445,0,0,1-.2.7,14.839,14.839,0,0,1,2.6,4.6,1.539,1.539,0,0,1,1.5,1,14.345,14.345,0,0,0,2.2-.4A1.978,1.978,0,0,0,16,8,7.764,7.764,0,0,0,13.4,2.1ZM11,11.5a13.573,13.573,0,0,0-5,4.2A6.929,6.929,0,0,0,8,16a9.371,9.371,0,0,0,3.4-.7,10.075,10.075,0,0,0,.3-2.5v-.9A1.612,1.612,0,0,1,11,11.5Z'/%3e%3c/svg%3e");

}



.icon-gallery {

	width: 16px;

	height: 16px;

}



.icon-gallery:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 16 16'%3e%3cpath d='M5.5,13.5h7.1v1.1c0,0.8-0.7,1.5-1.5,1.5H1.4C0.6,16,0,15.3,0,14.5V4.9c0-0.8,0.7-1.5,1.5-1.5h1.1v7.1C2.5,12.2,3.9,13.5,5.5,13.5z M16,1.5v9.7c0,0.8-0.7,1.5-1.5,1.5H4.9c-0.8,0-1.5-0.7-1.5-1.5V1.5C3.4,0.7,4.1,0,4.9,0h9.7c0,0,0,0,0,0C15.4,0,16,0.7,16,1.5z M14.3,9.8l-1.5-2.3c0,0,0,0,0,0c-0.2-0.3-0.7-0.4-1-0.2l-1.5,1c-0.3,0.2-0.7,0.1-1-0.2L7.7,5.8C7.6,5.7,7.4,5.6,7.3,5.6C6.9,5.5,6.5,5.7,6.4,6L5.2,10c0,0,0,0.1,0,0.1c0,0.3,0.2,0.5,0.5,0.4H14c0.2,0,0.3-0.1,0.4-0.2h0C14.4,10.2,14.4,10,14.3,9.8z'/%3e%3c/svg%3e");

}

.icon-calendar {
	width: 20px;
	height: 20px;

	
}

.icon-calendar:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 448 512'%3e%3cpath d='M160 32V64H288V32C288 14.33 302.3 0 320 0C337.7 0 352 14.33 352 32V64H400C426.5 64 448 85.49 448 112V160H0V112C0 85.49 21.49 64 48 64H96V32C96 14.33 110.3 0 128 0C145.7 0 160 14.33 160 32zM0 192H448V464C448 490.5 426.5 512 400 512H48C21.49 512 0 490.5 0 464V192zM64 304C64 312.8 71.16 320 80 320H112C120.8 320 128 312.8 128 304V272C128 263.2 120.8 256 112 256H80C71.16 256 64 263.2 64 272V304zM192 304C192 312.8 199.2 320 208 320H240C248.8 320 256 312.8 256 304V272C256 263.2 248.8 256 240 256H208C199.2 256 192 263.2 192 272V304zM336 256C327.2 256 320 263.2 320 272V304C320 312.8 327.2 320 336 320H368C376.8 320 384 312.8 384 304V272C384 263.2 376.8 256 368 256H336zM64 432C64 440.8 71.16 448 80 448H112C120.8 448 128 440.8 128 432V400C128 391.2 120.8 384 112 384H80C71.16 384 64 391.2 64 400V432zM208 384C199.2 384 192 391.2 192 400V432C192 440.8 199.2 448 208 448H240C248.8 448 256 440.8 256 432V400C256 391.2 248.8 384 240 384H208zM320 432C320 440.8 327.2 448 336 448H368C376.8 448 384 440.8 384 432V400C384 391.2 376.8 384 368 384H336C327.2 384 320 391.2 320 400V432z'/%3e%3c/svg%3e");

}


.icon-clock {

	width: 20px;

	height: 20px;

}



.icon-clock:after {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 24 24'%3e%3cpath d='M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,21.6c-5.3,0-9.6-4.3-9.6-9.6\a 			S6.7,2.4,12,2.4s9.6,4.3,9.6,9.6S17.3,21.6,12,21.6z M12.5,12.3l5.6,3.4l-1,1.6l-6.5-4V5.8h1.9V12.3z'/%3e%3c/svg%3e");

}



@media (min-width: 768px) {

	.container {

		padding: 0 15px;

	}

	/*.em-com-wysiwyg, .fb-form {

		padding: 0 15px !important;

	}*/



	.ui-elements-container {

		padding: 40px 15px;

	}



	.mb-md-25 {

		margin-bottom: 25px !important;

	}



	.twocols-text {

		-moz-column-count: 2;

		-moz-column-gap: 20px;

		-webkit-column-count: 2;

		-webkit-column-gap: 20px;

		column-count: 2;

		column-gap: 20px;

	}



	.threecols-text {

		-moz-column-count: 3;

		-moz-column-gap: 20px;

		-webkit-column-count: 3;

		-webkit-column-gap: 20px;

		column-count: 3;

		column-gap: 20px;

	}



	.fourcols-text {

		-moz-column-count: 3;

		-moz-column-gap: 20px;

		-webkit-column-count: 3;

		-webkit-column-gap: 20px;

		column-count: 3;

		column-gap: 20px;

	}



	.ui-datepicker th {

		padding-top: 13px;

		padding-bottom: 19px;

	}



	.ui-state-default {

		padding-top: 4px;

		padding-bottom: 4px;

	}



	.slick-dots li {

		margin: 0 4px;

	}



	.slick-dots li button {

		width: 19px;

		height: 19px;

		-webkit-transform: scale(.4);

		-ms-transform: scale(.4);

		transform: scale(.4);

	}



	.social-bar .row {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		margin: 0 -10px;

	}



	.social-bar .col {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		padding: 18px 10px;

	}



	.social-bar .col.large {

		width: 100%;

		border-bottom: solid 1px #ddd;

	}



	.social-bar .social-networks {

		margin-left: 40px;

	}



	.social-bar .btn.sm {

		padding-top: 8px;

		padding-bottom: 8px;

	}



	.components-block .container {

		padding-top: 10px;

		padding-bottom: 5px;

	}



	.content-cols .col.news {

		width: calc(100% - 332px);

	}



	.main-content .container {

		padding-top: 20px;

		padding-bottom: 20px;

	}



	.content {

		padding-bottom: 40px;

	}



	.btns {

		margin: -9px;

		padding-bottom: 20px;

	}



	.btns .btn {

		margin: 8px;

	}

}



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

	.ui-widget {

		width: 260px;

	}



	.ui-datepicker th {

		font-size: 12px;

		line-height: 20px;

		padding-top: 10px;

		padding-bottom: 10px;

	}



	.ui-datepicker .ui-datepicker-header {

		font-size: 16px;

		line-height: 26px;

		padding: 10px 0 10px;

	}



	.ui-datepicker .ui-datepicker-prev,

	.ui-datepicker .ui-datepicker-next {

		top: 18px;

	}



	.ui-datepicker .ui-datepicker-prev:after,

	.ui-datepicker .ui-datepicker-next:after {

		width: 8px;

		height: 12px;

	}



	.ui-state-default {

		font-size: 14px;

		line-height: 22px;

	}



	.datepciker-drop {

		min-width: 260px;

	}

}



@media (min-width: 1024px) {

	.fourcols-text {

		-webkit-column-count: 4;

		column-count: 4;

	}



	.twocols-content .container {

		padding-top: 5px;

	}



	.twocols-content .row {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		margin: 0 -9px;

	}



	.twocols-content .row .col {

		width: 50%;

		padding: 0 9px 30px;

	}



	.twocols-content.inverse .row {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse;

	}



	.slick-dots {

		bottom: 21px;

	}



	.content-cols .col.news {

		width: calc(100% - 490px);

	}



	.content-columns {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		margin: 0 -8px;

	}



	.content-columns.inverse {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse;

	}



	.content {

		padding: 0 8px 37px;

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

	}



	.sidebar {

		-ms-flex-negative: 0;

		flex-shrink: 0;

		width: 314px;

		padding: 0 8px;

	}

}



@media (min-width: 1200px) {

	.ui-widget {

		width: 311px;

	}



	.twocols-content .row .col.blurb {

		padding-top: 18px;

	}



	.social-bar .col {

		padding: 24px 10px 20px;

		width: 45%;

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}



	.social-bar .col.large {

		width: 55%;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		border-bottom: 0;

	}



	.content-cols .col.news {

		width: calc(100% - 652px);

	}

}



@media (min-width: 1366px) {

	.social-bar .col {

		width: 40%;

	}



	.social-bar .col.large {

		width: 60%;

	}



	.social-bar .icon {

		margin: 0 41px 0 0;

	}



	.sidebar {

		width: 330px;

	}

}



@media (max-width: 1199px) {

	.content-cols {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

	}



	.content-cols .col.rectangle-space {

		width: 100%;

		text-align: center;

	}



	.rectangle-cols {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		margin: 0 -10px;

		width: calc(100% + 20px);

	}



	.rectangle-cols .medium-rectangle {

		margin-left: 10px;

		margin-right: 10px;

	}

}



@media (max-width: 1023px) {

	.content-cols {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

	}

}



@media (max-width: 767px) {

	.hidden-mobile {

		display: none !important;

	}



	.d-m-none {

		display: none !important;

	}



	.ui-widget {

		width: calc(100% - 20px);

	}



	.datepicker-inline .ui-widget {

		width: 100%;

	}



	.jcf-scrollable-wrapper,

	.jcf-scrollable {

		height: auto !important;

		width: 100% !important;

		position: static !important;

	}



	.jcf-scrollable-wrapper .jcf-scrollbar,

	.jcf-scrollable .jcf-scrollbar {

		display: none !important;

	}



	.twocols-content .blurb h2,

	.twocols-content .blurb .h2 {

		text-align: center;

	}



	.twocols-content h2,

	.twocols-content .h2 {

		line-height: 36px;

		font-size: 26px;

		line-height: 32px;

	}



	.social-bar .col.large {

		display: none;

	}



	.social-bar .social-networks {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		background: rgba(93, 104, 110, .06);

		margin: 0 -10px -2px;

		width: calc(100% + 20px);

	}



	.social-bar .social-networks li img {

		max-width: 24px;

	}



	.social-bar .btn {

		display: block;

		margin-top: 5px;

		margin-bottom: 5px;

	}



	.content-cols .col {

		width: 100%;

	}



	.content-cols .col.news {

		padding-bottom: 28px;

	}



	.content-cols .col.rectangle-space h5,

	.content-cols .col.rectangle-space .h5 {

		margin-bottom: 7px;

	}

}
/******[/Regional/css/main-header.css]******/

.side-menu .sub-menu ul, .side-nav, .top-links {
  margin: 0;
  padding: 0;
  list-style: none; }

/* header styles */
#header {
  z-index: 9999;
  position: relative; 
  background-color: #EAEAEA;
}
  #header .header-frame {
    /*position: fixed;*/
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%; 
  	background-color: #EAEAEA;
  }
  @media (min-width: 1200px) {
    #header .top-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  #header .left-menu {
    background: #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
   #header .left-menu img {
    width: 75px; height: auto; margin: 3px; padding: 3px; } }
    @media (min-width: 1200px) {
      #header .left-menu {
        width: 100px;
        height: auto; } }
  #header .side-menu-opener {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3px 10px 2px; }
    @media (min-width: 480px) {
      #header .side-menu-opener {
        padding: 6px 10px 4px; } }
    @media (min-width: 768px) {
      #header .side-menu-opener {
        padding: 6px 10px; } }
    @media (min-width: 1200px) {
      #header .side-menu-opener {
        padding: 0; } }
    #header .side-menu-opener .icon-arrow-gray {
      width: 8px;
      height: 5px;
      margin: 5px; }
      @media (min-width: 480px) {
        #header .side-menu-opener .icon-arrow-gray {
          width: 8px;
          height: 5px;
          margin: 5px; } }
    @media (max-width: 479px) {
      #header .side-menu-opener img {
        max-width: 34px; } }
  #header .header-holder {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 15px 14px 10px;
    border: solid 1px #ddd;
    border-width: 1px 0; }
    @media (min-width: 480px) {
      #header .header-holder {
        padding: 12px 15px; } }
    @media (min-width: 768px) {
      #header .header-holder {
        padding: 15px 15px; } }
    @media (min-width: 1024px) {
      #header .header-holder {
        padding: 10px 15px; } }
    @media (min-width: 1200px) {
      #header .header-holder {
        border: 0;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 10px 28px 12px 28px; } }
    @media (min-width: 1366px) {
      #header .header-holder {
        padding: 10px 73px 12px 28px; } }
  @media (min-width: 1024px) {
    #header .social-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      width: 402px; } }
  @media (max-width: 1023px) {
    #header .social-menu {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      background: #efefef;
      height: 100%;
      padding: 0 10px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
      transition: opacity linear 0.3s, visibility linear 0.3s; }
      .social-menu-active #header .social-menu {
        opacity: 1;
        visibility: visible; } }
  #header .logo 320px; }
    @media (min-width: 480px) {
      #header .logo {
        max-width: 320px; } }
    @media (min-width: 768px) {
      #header .logo {
        max-width: 320px; } }
    @media (min-width: 1200px) {
      #header .logo {
        margin-top: 10px;
        margin-bottom: 10px} }
    #header .logo img {
      display: none;
      max-width: 320px; }
      @media (min-width: 768px) {
        #header .logo img {
	display: block;
	max-width: 320px;
	width: 320px;
} }
      #header .logo img.mobile {
        display: block;
        width: 100%
      	max-width: 300px;
      }
        @media (min-width: 768px) {
          #header .logo img.mobile {
            display: none;
            width: 100%;} }

.sticky-wrap-header-frame {
  min-height: 65px; 
	background-color: #EAEAEA;
}
  @media (min-width: 480px) {
    .sticky-wrap-header-frame {
      min-height: 98px; } }
  @media (min-width: 768px) {
    .sticky-wrap-header-frame {
      min-height: 116px; } }
  @media (min-width: 1024px) {
    .sticky-wrap-header-frame {
      min-height: 132px; } }
  @media (min-width: 1200px) {
    .sticky-wrap-header-frame {
      min-height: 138px; } 
      .x-panel .sticky-wrap-header-frame {
      min-height: 206px; } }

.social-menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 0;
  border-bottom: solid 2px #2d4668;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px; }
  @media (min-width: 768px) {
    .social-menu-header {
      font-size: 16px;
      margin-bottom: 15px; } }
  @media (min-width: 1024px) {
    .social-menu-header {
      display: none; } }
  .social-menu-header .title {
    color: #2d4668; }
  .social-menu-header .social-menu-close {
    margin-top: 4px; }

.side-menu {
  position: absolute;
  left: 0;
  top: 25px;
  background: #fff;
  height: 100vh;
  z-index: 999;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform ease 0.4s;
  transition: -webkit-transform ease 0.4s;
  transition: transform ease 0.4s;
  transition: transform ease 0.4s, -webkit-transform ease 0.4s; }
  @media (min-width: 480px) {
    .side-menu {
      top: 0;
      width: 276px; } }
  @media (min-width: 1200px) {
    .side-menu {
      border-right: 1px solid #707070;
      top: 0;
      width: 280px;
      -webkit-transform: translateX(-300%);
          -ms-transform: translateX(-300%);
              transform: translateX(-300%); } }
  .side-menu-active .side-menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  @media (min-width: 1200px) {
    .side-menu .side-menu-holder, .side-menu .drop-holder {
      height: 100vh;
      overflow-y: auto;
      overflow-x: hidden; } }
  .side-menu .heading {
    font-size: 12px;
    line-height: 16px;
    color: #2d4668;
    text-transform: uppercase;
    padding: 12px 10px 12px 0;
    display: block;
    position: relative;
    font-weight: 700;
    border-bottom: solid 2px #2d4668;
    margin-left: 10px; }
    @media (min-width: 1200px) {
      .side-menu .heading {
        margin-left: 0;
        border-bottom: 0;
        font-size: 23px;
        line-height: 26px;
        padding: 17px 19px; } }
  .side-menu .sub-menu {
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    background: #fff;
    width: 100%;
    z-index: 1;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform ease 0.3s;
    transition: -webkit-transform ease 0.3s;
    transition: transform ease 0.3s;
    transition: transform ease 0.3s, -webkit-transform ease 0.3s; }
    @media (min-width: 480px) {
      .side-menu .sub-menu {
        width: 276px; } }
    @media (min-width: 1200px) {
      .side-menu .sub-menu {
        width: 0;
        left: 280px;
        pointer-events: none;
        overflow: hidden;
        background: none;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        z-index: auto;
        -webkit-transition: none;
        transition: none; } }
    @media (min-width: 1200px) {
      .side-menu .sub-menu > .drop-holder {
        -webkit-transition: -webkit-transform ease 0.4s;
        transition: -webkit-transform ease 0.4s;
        transition: transform ease 0.4s;
        transition: transform ease 0.4s, -webkit-transform ease 0.4s;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
        pointer-events: auto;
        background: #fff;
        border-right: 1px solid #707070;
        width: 280px;
        z-index: auto; } }
  .side-menu .btn-back {
    position: absolute;
    left: -4px;
    top: 5px;
    font-size: 0;
    line-height: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    z-index: 2;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px; }
    @media (min-width: 1200px) {
      .side-menu .btn-back {
        display: none; } }
  .side-menu .sub-menu-title {
    font-size: 12px;
    line-height: 16px;
    color: #2d4668;
    text-transform: uppercase;
    padding: 12px 50px 12px 23px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: solid 2px #2d4668;
    margin-left: 10px; }
    @media (min-width: 1200px) {
      .side-menu .sub-menu-title {
        font-size: 23px;
        line-height: 26px;
        padding: 17px 19px;
        border-bottom: 0;
        margin-left: 0; } }
  .side-menu .side-menu-close {
    position: absolute;
    right: 12px;
    top: 14px;
    z-index: 10; }
    @media (min-width: 1200px) {
      .side-menu .side-menu-close {
        display: none; } }
  @media (max-width: 1199px) {
    .side-menu .side-nav, .side-menu .drop-holder ul {
      height: calc(100vh - 42px);
      overflow-y: auto; } }

.side-nav {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700; }
  @media (min-width: 1200px) {
    .side-nav {
      font-size: 16px;
      line-height: 23px; } }
  .side-nav li a {
    display: block;
    padding: 10px 10px;
    position: relative; }
    @media (min-width: 1200px) {
      .side-nav li a {
        padding: 7px 19px; } }
    .side-nav li a.has-drop-down-a {
      padding-right: 40px; }
      .side-nav li a.has-drop-down-a:after {
        position: absolute;
        right: 10px;
        top: 11px;
        content: "";
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23909eaf' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
        @media (min-width: 1200px) {
          .side-nav li a.has-drop-down-a:after {
            right: 12px;
            top: 12px; } }
    .side-nav li a:hover, .side-nav li a:focus {
      color: #2d4668;
      background: rgba(93, 104, 110, 0.06); }
  .side-nav li.fork-active > a {
    color: #2d4668;
    background: rgba(93, 104, 110, 0.06); }
  .side-nav li.fork-active > .sub-menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 1; }
    @media (min-width: 1200px) {
      .side-nav li.fork-active > .sub-menu {
        width: 9999px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    @media (min-width: 1200px) {
      .side-nav li.fork-active > .sub-menu > .drop-holder {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    .side-nav li.fork-active > .sub-menu li.fork-active .sub-menu {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
      @media (min-width: 1200px) {
        .side-nav li.fork-active > .sub-menu li.fork-active .sub-menu {
          width: 9999px; } }
      @media (min-width: 1200px) {
        .side-nav li.fork-active > .sub-menu li.fork-active .sub-menu > .drop-holder {
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0); } }
  @media (max-width: 1199px) {
    .side-nav:before {
      width: 9999px;
      height: 9999px;
      content: "";
      position: fixed;
      left: 100%;
      bottom: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.8);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
      transition: opacity ease 0.4s, visibility ease 0.4s;
      pointer-events: none; }
      .side-menu-active .side-nav:before {
        opacity: 1;
        visibility: visible; } }

.top-menu-opener {
  font-size: 0;
  line-height: 0;
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: -10px; }
  @media (min-width: 768px) {
    .top-menu-opener {
      width: 40px;
      height: 40px; } }
  @media (min-width: 1024px) {
    .top-menu-opener {
      display: none; } }
  .top-menu-opener span, .top-menu-opener:after, .top-menu-opener:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #2d4668;
    display: block; }
    @media (min-width: 768px) {
      .top-menu-opener span, .top-menu-opener:after, .top-menu-opener:before {
        width: 6px;
        height: 6px; } }
  .top-menu-opener:after, .top-menu-opener:before {
    content: "";
    margin: 7px 0 0; }
    @media (min-width: 768px) {
      .top-menu-opener:after, .top-menu-opener:before {
        margin: 10px 0 0; } }
  .top-menu-opener:after {
    margin: -7px 0 0; }
    @media (min-width: 768px) {
      .top-menu-opener:after {
        margin: -10px 0 0; } }

.search-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .search-form {
      margin-bottom: 5px; } }
  @media (min-width: 1024px) {
    .search-form {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin: 0; } }
  .search-form input[type="text"],
  .search-form input[type="search"] {
    border-radius: 22px;
    height: 26px;
    border: 1px solid #e6e4e4;
    background-color: #fff;
    padding: 4px 10px; }
    @media (min-width: 480px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        height: 25px;
        padding: 7px 10px; } }
    @media (min-width: 768px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        height: 40px;
        padding: 7px 20px 8px; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        border-radius: 18px;
        height: 36px;
        padding: 7px 20px 8px 45px; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"]::-webkit-input-placeholder,
      .search-form input[type="search"]::-webkit-input-placeholder {
        font-size: 0;
        line-height: 0; } }
    .search-form input[type="text"]::-moz-placeholder,
    .search-form input[type="search"]::-moz-placeholder {
      opacity: 1; }
      @media (min-width: 1024px) {
        .search-form input[type="text"]::-moz-placeholder,
        .search-form input[type="search"]::-moz-placeholder {
          font-size: 0;
          line-height: 0; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"]:-moz-placeholder,
      .search-form input[type="search"]:-moz-placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"]:-ms-input-placeholder,
      .search-form input[type="search"]:-ms-input-placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"].placeholder,
      .search-form input[type="search"].placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (max-width: 767px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        font-size: 13px;
        line-height: 18px; } }
    @media (max-width: 479px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        font-size: 11px;
        line-height: 16px; } }
  .search-form input[type="submit"], .search-form .btn {
    margin-left: 6px; }
    @media (min-width: 768px) {
      .search-form input[type="submit"], .search-form .btn {
        margin-left: 10px; } }
    @media (min-width: 1024px) {
      .search-form input[type="submit"], .search-form .btn {
        display: none; } }
    @media (max-width: 767px) {
      .search-form input[type="submit"], .search-form .btn {
        min-width: inherit;
        padding: 5px 15px 4px;
        font-size: 12px; } }
    @media (max-width: 479px) {
      .search-form input[type="submit"], .search-form .btn {
        min-width: inherit;
        padding: 3px 12px 2px;
        font-size: 10px; } }
  .search-form .icon-search {
    position: absolute;
    left: 16px;
    top: 9px;
    z-index: 2;
    display: none; }
    @media (min-width: 1024px) {
      .search-form .icon-search {
        display: block; } }

.top-links {
  font-size: 12px;
  line-height: 18px;
  width: 100%;
  font-weight: 700; }
  @media (min-width: 768px) {
    .top-links {
      text-transform: uppercase; } }
  @media (min-width: 1024px) {
    .top-links {
      text-align: right;
      padding-bottom: 6px;
      padding-right: 7px;
      margin: 4px; } }
  @media (min-width: 480px) {
    .top-links li {
      margin: 4px; } }
  @media (min-width: 1024px) {
    .top-links li {
      display: inline-block;
      vertical-align: top;
      margin: 0; } }
  @media (min-width: 1024px) {
    .top-links li:after {
      display: inline-block;
      vertical-align: top;
      margin: 0 7px 0 11px; }
    .top-links li:last-child:after {
      display: none; } }
  @media (max-width: 767px) {
    .top-links li a {
      color: #484848; } }
  .top-links li.active a {
    color: #f79e00; }
    @media (max-width: 767px) {
      .top-links li.active a {
        color: #f79e00; } }

.header-left {
  margin: 10px
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 1023px) {
  .side-menu-active {
    overflow: hidden;
    height: 100%; } }

@media (max-width: 1023px) {
  .social-menu-active {
    overflow: hidden;
    height: 100%; } }

.title-header {
	text-align: center;
	border-bottom: 1px solid #f1f1f1;
	background: rgb(247,247,247);
	background: linear-gradient(0deg, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 50%, rgba(247,247,247,1) 100%);
	padding: 10px;

	
	
}
/******[/Regional/css/main-header-custom.css]******/

.side-menu .sub-menu ul, .side-nav, .top-links {
  margin: 0;
  padding: 0;
  list-style: none; }

/* header-custom styles */
#header-custom {
  z-index: 9999;
  position: relative; 
}
  #header-custom .header-custom-frame {
    /*position: fixed;*/
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
	border-bottom: 1px solid #f1f1f1;
	background: rgb(87,103,117);
	background: linear-gradient(0deg, rgba(87,103,117,1) 0%, rgba(49,61,78,1) 100%); 
	padding: 10px;
  }
  @media (min-width: 1200px) {
    #header-custom .top-header-custom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  #header-custom .left-menu {
    background: #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
   #header-custom .left-menu img {
    width: 75px; height: auto; margin: 3px; padding: 3px; } }
    @media (min-width: 1200px) {
      #header-custom .left-menu {
        width: 100px;
        height: auto; } }
  #header-custom .side-menu-opener {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3px 10px 2px; }
    @media (min-width: 480px) {
      #header-custom .side-menu-opener {
        padding: 6px 10px 4px; } }
    @media (min-width: 768px) {
      #header-custom .side-menu-opener {
        padding: 6px 10px; } }
    @media (min-width: 1200px) {
      #header-custom .side-menu-opener {
        padding: 0; } }
    #header-custom .side-menu-opener .icon-arrow-gray {
      width: 8px;
      height: 5px;
      margin: 5px; }
      @media (min-width: 480px) {
        #header-custom .side-menu-opener .icon-arrow-gray {
          width: 8px;
          height: 5px;
          margin: 5px; } }
    @media (max-width: 479px) {
      #header-custom .side-menu-opener img {
        max-width: 34px; } }
  #header-custom .header-custom-holder {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 15px 14px 10px;
    border: solid 1px #ddd;
    border-width: 1px 0; }
    @media (min-width: 480px) {
      #header-custom .header-custom-holder {
        padding: 12px 15px; } }
    @media (min-width: 768px) {
      #header-custom .header-custom-holder {
        padding: 15px 15px; } }
    @media (min-width: 1024px) {
      #header-custom .header-custom-holder {
        padding: 10px 15px; } }
    @media (min-width: 1200px) {
      #header-custom .header-custom-holder {
        border: 0;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 10px 28px 12px 28px; } }
    @media (min-width: 1366px) {
      #header-custom .header-custom-holder {
        padding: 10px 73px 12px 28px; } }
  @media (min-width: 1024px) {
    #header-custom .social-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      width: 402px; } }
  @media (max-width: 1023px) {
    #header-custom .social-menu {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      height: 100%;
      padding: 0 10px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
      transition: opacity linear 0.3s, visibility linear 0.3s; }
      .social-menu-active #header-custom .social-menu {
        opacity: 1;
        visibility: visible; } }
  #header-custom .logo 320px; }
    @media (min-width: 480px) {
      #header-custom .logo {
        max-width: 320px; } }
    @media (min-width: 768px) {
      #header-custom .logo {
        max-width: 320px; } }
    @media (min-width: 1200px) {
      #header-custom .logo {
        margin-top: 10px;
        margin-bottom: 10px} }
    #header-custom .logo img {
      display: none;
      max-width: 320px; }
      @media (min-width: 768px) {
        #header-custom .logo img {
	display: block;
	max-width: 320px;
	width: 320px;
} }
      #header-custom .logo img.mobile {
        display: block;
        width: 100%;
      	max-width: 320px;
      }
        @media (min-width: 768px) {
          #header-custom .logo img.mobile {
            display: none;
            width: 100%;} }

.sticky-wrap-header-custom-frame {
  min-height: 65px; 
}
  @media (min-width: 480px) {
    .sticky-wrap-header-custom-frame {
      min-height: 98px; } }
  @media (min-width: 768px) {
    .sticky-wrap-header-custom-frame {
      min-height: 116px; } }
  @media (min-width: 1024px) {
    .sticky-wrap-header-custom-frame {
      min-height: 132px; } }
  @media (min-width: 1200px) {
    .sticky-wrap-header-custom-frame {
      min-height: 138px; } 
      .x-panel .sticky-wrap-header-custom-frame {
      min-height: 206px; } }

.social-menu-header-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 0;
  border-bottom: solid 2px #2d4668;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px; }
  @media (min-width: 768px) {
    .social-menu-header-custom {
      font-size: 16px;
      margin-bottom: 15px; } }
  @media (min-width: 1024px) {
    .social-menu-header-custom {
      display: none; } }
  .social-menu-header-custom .title {
    color: #2d4668; }
  .social-menu-header-custom .social-menu-close {
    margin-top: 4px; }

.side-menu {
  position: absolute;
  left: 0;
  top: 25px;
  background: #fff;
  height: 100vh;
  z-index: 999;
  width: 100%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform ease 0.4s;
  transition: -webkit-transform ease 0.4s;
  transition: transform ease 0.4s;
  transition: transform ease 0.4s, -webkit-transform ease 0.4s; }
  @media (min-width: 480px) {
    .side-menu {
      top: 0;
      width: 276px; } }
  @media (min-width: 1200px) {
    .side-menu {
      border-right: 1px solid #707070;
      top: 0;
      width: 280px;
      -webkit-transform: translateX(-300%);
          -ms-transform: translateX(-300%);
              transform: translateX(-300%); } }
  .side-menu-active .side-menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  @media (min-width: 1200px) {
    .side-menu .side-menu-holder, .side-menu .drop-holder {
      height: 100vh;
      overflow-y: auto;
      overflow-x: hidden; } }
  .side-menu .heading {
    font-size: 12px;
    line-height: 16px;
    color: #2d4668;
    text-transform: uppercase;
    padding: 12px 10px 12px 0;
    display: block;
    position: relative;
    font-weight: 700;
    border-bottom: solid 2px #2d4668;
    margin-left: 10px; }
    @media (min-width: 1200px) {
      .side-menu .heading {
        margin-left: 0;
        border-bottom: 0;
        font-size: 23px;
        line-height: 26px;
        padding: 17px 19px; } }
  .side-menu .sub-menu {
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    background: #fff;
    width: 100%;
    z-index: 1;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform ease 0.3s;
    transition: -webkit-transform ease 0.3s;
    transition: transform ease 0.3s;
    transition: transform ease 0.3s, -webkit-transform ease 0.3s; }
    @media (min-width: 480px) {
      .side-menu .sub-menu {
        width: 276px; } }
    @media (min-width: 1200px) {
      .side-menu .sub-menu {
        width: 0;
        left: 280px;
        pointer-events: none;
        overflow: hidden;
        background: none;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        z-index: auto;
        -webkit-transition: none;
        transition: none; } }
    @media (min-width: 1200px) {
      .side-menu .sub-menu > .drop-holder {
        -webkit-transition: -webkit-transform ease 0.4s;
        transition: -webkit-transform ease 0.4s;
        transition: transform ease 0.4s;
        transition: transform ease 0.4s, -webkit-transform ease 0.4s;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
        pointer-events: auto;
        background: #fff;
        border-right: 1px solid #707070;
        width: 280px;
        z-index: auto; } }
  .side-menu .btn-back {
    position: absolute;
    left: -4px;
    top: 5px;
    font-size: 0;
    line-height: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    z-index: 2;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px; }
    @media (min-width: 1200px) {
      .side-menu .btn-back {
        display: none; } }
  .side-menu .sub-menu-title {
    font-size: 12px;
    line-height: 16px;
    color: #2d4668;
    text-transform: uppercase;
    padding: 12px 50px 12px 23px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: solid 2px #2d4668;
    margin-left: 10px; }
    @media (min-width: 1200px) {
      .side-menu .sub-menu-title {
        font-size: 23px;
        line-height: 26px;
        padding: 17px 19px;
        border-bottom: 0;
        margin-left: 0; } }
  .side-menu .side-menu-close {
    position: absolute;
    right: 12px;
    top: 14px;
    z-index: 10; }
    @media (min-width: 1200px) {
      .side-menu .side-menu-close {
        display: none; } }
  @media (max-width: 1199px) {
    .side-menu .side-nav, .side-menu .drop-holder ul {
      height: calc(100vh - 42px);
      overflow-y: auto; } }

.side-nav {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700; }
  @media (min-width: 1200px) {
    .side-nav {
      font-size: 16px;
      line-height: 23px; } }
  .side-nav li a {
    display: block;
    padding: 10px 10px;
    position: relative; }
    @media (min-width: 1200px) {
      .side-nav li a {
        padding: 7px 19px; } }
    .side-nav li a.has-drop-down-a {
      padding-right: 40px; }
      .side-nav li a.has-drop-down-a:after {
        position: absolute;
        right: 10px;
        top: 11px;
        content: "";
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23909eaf' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
        @media (min-width: 1200px) {
          .side-nav li a.has-drop-down-a:after {
            right: 12px;
            top: 12px; } }
    .side-nav li a:hover, .side-nav li a:focus {
      color: #2d4668;
      background: rgba(93, 104, 110, 0.06); }
  .side-nav li.fork-active > a {
    color: #2d4668;
    background: rgba(93, 104, 110, 0.06); }
  .side-nav li.fork-active > .sub-menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 1; }
    @media (min-width: 1200px) {
      .side-nav li.fork-active > .sub-menu {
        width: 9999px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    @media (min-width: 1200px) {
      .side-nav li.fork-active > .sub-menu > .drop-holder {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    .side-nav li.fork-active > .sub-menu li.fork-active .sub-menu {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
      @media (min-width: 1200px) {
        .side-nav li.fork-active > .sub-menu li.fork-active .sub-menu {
          width: 9999px; } }
      @media (min-width: 1200px) {
        .side-nav li.fork-active > .sub-menu li.fork-active .sub-menu > .drop-holder {
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0); } }
  @media (max-width: 1199px) {
    .side-nav:before {
      width: 9999px;
      height: 9999px;
      content: "";
      position: fixed;
      left: 100%;
      bottom: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.8);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
      transition: opacity ease 0.4s, visibility ease 0.4s;
      pointer-events: none; }
      .side-menu-active .side-nav:before {
        opacity: 1;
        visibility: visible; } }

.top-menu-opener {
  font-size: 0;
  line-height: 0;
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: -10px; }
  @media (min-width: 768px) {
    .top-menu-opener {
      width: 40px;
      height: 40px; } }
  @media (min-width: 1024px) {
    .top-menu-opener {
      display: none; } }
  .top-menu-opener span, .top-menu-opener:after, .top-menu-opener:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #2d4668;
    display: block; }
    @media (min-width: 768px) {
      .top-menu-opener span, .top-menu-opener:after, .top-menu-opener:before {
        width: 6px;
        height: 6px; } }
  .top-menu-opener:after, .top-menu-opener:before {
    content: "";
    margin: 7px 0 0; }
    @media (min-width: 768px) {
      .top-menu-opener:after, .top-menu-opener:before {
        margin: 10px 0 0; } }
  .top-menu-opener:after {
    margin: -7px 0 0; }
    @media (min-width: 768px) {
      .top-menu-opener:after {
        margin: -10px 0 0; } }

.search-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .search-form {
      margin-bottom: 5px; } }
  @media (min-width: 1024px) {
    .search-form {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin: 0; } }
  .search-form input[type="text"],
  .search-form input[type="search"] {
    border-radius: 22px;
    height: 26px;
    border: 1px solid #e6e4e4;
    background-color: #fff;
    padding: 4px 10px; }
    @media (min-width: 480px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        height: 25px;
        padding: 7px 10px; } }
    @media (min-width: 768px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        height: 40px;
        padding: 7px 20px 8px; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        border-radius: 18px;
        height: 36px;
        padding: 7px 20px 8px 45px; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"]::-webkit-input-placeholder,
      .search-form input[type="search"]::-webkit-input-placeholder {
        font-size: 0;
        line-height: 0; } }
    .search-form input[type="text"]::-moz-placeholder,
    .search-form input[type="search"]::-moz-placeholder {
      opacity: 1; }
      @media (min-width: 1024px) {
        .search-form input[type="text"]::-moz-placeholder,
        .search-form input[type="search"]::-moz-placeholder {
          font-size: 0;
          line-height: 0; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"]:-moz-placeholder,
      .search-form input[type="search"]:-moz-placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"]:-ms-input-placeholder,
      .search-form input[type="search"]:-ms-input-placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (min-width: 1024px) {
      .search-form input[type="text"].placeholder,
      .search-form input[type="search"].placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (max-width: 767px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        font-size: 13px;
        line-height: 18px; } }
    @media (max-width: 479px) {
      .search-form input[type="text"],
      .search-form input[type="search"] {
        font-size: 11px;
        line-height: 16px; } }
  .search-form input[type="submit"], .search-form .btn {
    margin-left: 6px; }
    @media (min-width: 768px) {
      .search-form input[type="submit"], .search-form .btn {
        margin-left: 10px; } }
    @media (min-width: 1024px) {
      .search-form input[type="submit"], .search-form .btn {
        display: none; } }
    @media (max-width: 767px) {
      .search-form input[type="submit"], .search-form .btn {
        min-width: inherit;
        padding: 5px 15px 4px;
        font-size: 12px; } }
    @media (max-width: 479px) {
      .search-form input[type="submit"], .search-form .btn {
        min-width: inherit;
        padding: 3px 12px 2px;
        font-size: 10px; } }
  .search-form .icon-search {
    position: absolute;
    left: 16px;
    top: 9px;
    z-index: 2;
    display: none; }
    @media (min-width: 1024px) {
      .search-form .icon-search {
        display: block; } }

.top-links {
  font-size: 12px;
  line-height: 18px;
  width: 100%;
  font-weight: 700; }
  @media (min-width: 768px) {
    .top-links {
      text-transform: uppercase; } }
  @media (min-width: 1024px) {
    .top-links {
      text-align: right;
      padding-bottom: 6px;
      padding-right: 7px;
      margin: 4px; } }
  @media (min-width: 480px) {
    .top-links li {
      margin: 4px; } }
  @media (min-width: 1024px) {
    .top-links li {
      display: inline-block;
      vertical-align: top;
      margin: 0; } }
  @media (min-width: 1024px) {
    .top-links li:after {
      display: inline-block;
      vertical-align: top;
      margin: 0 7px 0 11px; }
    .top-links li:last-child:after {
      display: none; } }
  @media (max-width: 767px) {
    .top-links li a {
      color: #484848; } }
  .top-links li.active a {
    color: #f79e00; }
    @media (max-width: 767px) {
      .top-links li.active a {
        color: #f79e00; } }

.header-custom-left {
  margin: 10px
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 1023px) {
  .side-menu-active {
    overflow: hidden;
    height: 100%; } }

@media (max-width: 1023px) {
  .social-menu-active {
    overflow: hidden;
    height: 100%; } }

/******[/Regional/css/marquee-carousel.css]******/

.custom-gallery .switcher ul, .custom-gallery-full .switcher ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* hero slider styles */
.hero-block {
  width: 100%;
  overflow: hidden; }

.hero-slider {
  position: relative; }
  .hero-slider .slide {
    position: relative;
    overflow: hidden; }
    .hero-slider .slide:before {
      z-index: 1;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #000;
      opacity: 0.85;
      -webkit-transition: opacity linear 0.3s;
      transition: opacity linear 0.3s; }
  .hero-slider .slick-dots {
    bottom: 7px; }
    .hero-slider .slick-dots li {
      background: rgba(255, 255, 255, 0.5);
      padding: 3px 3px;
      margin: 0; }
      .hero-slider .slick-dots li:first-child {
        padding-left: 5px;
        border-radius: 8px 0 0 8px; }
      .hero-slider .slick-dots li:last-child {
        border-radius: 0 8px 8px 0;
        padding-right: 5px; }
      .hero-slider .slick-dots li button {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        box-shadow: none;
        width: 8px;
        height: 8px; }
      .hero-slider .slick-dots li.slick-active button {
        background: #2d4668; }

.custom-gallery {
  position: relative;
  width: 100%;
  background: #000;
  max-height: 360px;
  overflow: hidden; }
  .custom-gallery .slide-holder {
    position: relative;
    width: 100%; }
  .custom-gallery .slide {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-transition: opacity 0.3s ease-out, width 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, width 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, width 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, width 0.3s ease-out, -webkit-transform 0.3s ease-out;
    width: 320px;
    height: 180px; }
    @media (min-width: 768px) {
      .custom-gallery .slide {
        width: 640px;
        height: 360px; } }
    .custom-gallery .slide:before {
      z-index: 1;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #000;
      -webkit-transition: opacity linear 0.3s;
      transition: opacity linear 0.3s;
      pointer-events: none; }
    .custom-gallery .slide.center-slide {
      z-index: 5; }
      .custom-gallery .slide.center-slide:before {
        opacity: 0; }
    .custom-gallery .slide[class^="seconde-"], .custom-gallery .slide[class*=" seconde-"] {
      z-index: 4; }
      .custom-gallery .slide[class^="seconde-"]:before, .custom-gallery .slide[class*=" seconde-"]:before {
        opacity: 0.7; }
    .custom-gallery .slide.seconde-right {
      -webkit-transform: translateX(25vw) translateX(-75%);
          -ms-transform: translateX(25vw) translateX(-75%);
              transform: translateX(25vw) translateX(-75%); }
    .custom-gallery .slide.seconde-left {
      -webkit-transform: translateX(-25vw) translateX(-25%);
          -ms-transform: translateX(-25vw) translateX(-25%);
              transform: translateX(-25vw) translateX(-25%); }
    .custom-gallery .slide[class^="third-"], .custom-gallery .slide[class*=" third-"] {
      z-index: 3; }
      .custom-gallery .slide[class^="third-"]:before, .custom-gallery .slide[class*=" third-"]:before {
        opacity: 0.9; }
    .custom-gallery .slide.third-right {
      -webkit-transform: translateX(50vw) translateX(-100%);
          -ms-transform: translateX(50vw) translateX(-100%);
              transform: translateX(50vw) translateX(-100%); }
    .custom-gallery .slide.third-left {
      -webkit-transform: translateX(-50vw);
          -ms-transform: translateX(-50vw);
              transform: translateX(-50vw); }
    .custom-gallery .slide img {
      width: 100%;
      height: auto; }
  .custom-gallery .prev-btn, .custom-gallery .next-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border: 2px solid #fff;
    background-color: #2d4668;
    width: 40px;
    height: 40px;
    z-index: 10;
    font-size: 0px;
    line-height: 0px;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: background linear 0.3s;
    transition: background linear 0.3s; }
    @media (min-width: 768px) {
       }
    @media (max-width: 767px) {
      .custom-gallery .prev-btn, .custom-gallery .next-btn {
        visibility: hidden;
        pointer-events: none; } }
    @media (min-width: 1024px) {
      .custom-gallery .prev-btn, .custom-gallery .next-btn {
        width: 49px;
        height: 49px; } }
    .custom-gallery .prev-btn:before, .custom-gallery .next-btn:before {
      z-index: 1;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -6px 0 0 -5px;
      content: "";
      border: solid 2px #fff;
      border-width: 3px 3px 0 0;
      width: 12px;
      height: 12px;
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
    .custom-gallery .prev-btn:hover, .custom-gallery .next-btn:hover {
      background: #000; }
  .custom-gallery .next-btn {
    }
    @media (min-width: 768px) {
       }
    .custom-gallery .next-btn:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin: -6px 0 0 -8px; }
  .custom-gallery .switcher {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 10; }
    @media (min-width: 768px) {
      .custom-gallery .switcher {
        display: none; } }
    .custom-gallery .switcher ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: rgba(255, 255, 255, 0.5);
      padding: 3px;
      border-radius: 8px; }
    .custom-gallery .switcher li {
      padding: 0 2px; }
      .custom-gallery .switcher li.active a {
        background: #2d4668; }
    .custom-gallery .switcher a {
      width: 8px;
      height: 8px;
      display: block;
      background: rgba(255, 255, 255, 0.75);
      text-indent: -9999px;
      overflow: hidden;
      border-radius: 100%; }
      
      
      
.hero-block-full {
  width: 100%;
  overflow: hidden; }

.hero-slider-full {
  position: relative; }
  .hero-slider-full .slide {
    position: relative;
    overflow: hidden; }
   /* .hero-slider-full .slide:before {
      z-index: 1;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #000;
      opacity: 0.85;
      -webkit-transition: opacity linear 0.3s;
      transition: opacity linear 0.3s; }*/
  .hero-slider-full .slick-dots {
    bottom: 7px; }
    .hero-slider-full .slick-dots li {
      background: rgba(255, 255, 255, 0.5);
      padding: 3px 3px;
      margin: 0; }
      .hero-slider-full .slick-dots li:first-child {
        padding-left: 5px;
        border-radius: 8px 0 0 8px; }
      .hero-slider-full .slick-dots li:last-child {
        border-radius: 0 8px 8px 0;
        padding-right: 5px; }
      .hero-slider-full .slick-dots li button {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        box-shadow: none;
        width: 8px;
        height: 8px; }
      .hero-slider-full .slick-dots li.slick-active button {
        background: #2d4668; }
      


  .custom-gallery-full .slide-holder {
    position: relative;
    width: 100%; }
        
  .custom-gallery-full .slick-prev, .custom-gallery-full .slick-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border: 2px solid #fff;
    background-color: #2d4668;
    width: 40px;
    height: 40px;
    z-index: 10;
    font-size: 0px;
    line-height: 0px;
    border-radius: 100%;
    content:'';
    
    /* Hide the text. */
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    min-width: auto;
    cursor: pointer;
    -webkit-transition: background linear 0.3s;
    transition: background linear 0.3s; }
    @media (min-width: 768px) {
       }
    @media (max-width: 767px) {
      .custom-gallery-full .slick-prev, .custom-gallery-full .slick-next {
        visibility: hidden;
        pointer-events: none; } }
    @media (min-width: 1024px) {
      .custom-gallery-full .slick-prev, .custom-gallery-full .slick-next {
        width: 49px;
        height: 49px; } }
    .custom-gallery-full .slick-prev:before, .custom-gallery-full .slick-next:before {
      z-index: 1;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -6px 0 0 -5px;
      content: "";
      border: solid 2px #fff;
      border-width: 3px 3px 0 0;
      width: 12px;
      height: 12px;
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
    .custom-gallery-full .slick-prev:hover, .custom-gallery-full .slick-next:hover {
      background: #000; }
  .custom-gallery-full .slick-next {
    }
    @media (min-width: 768px) {
       }
    .custom-gallery-full .slick-next:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin: -6px 0 0 -8px; }
  .custom-gallery-full .switcher {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 10; }
    @media (min-width: 768px) {
      .custom-gallery-full .switcher {
        display: none; } }
    .custom-gallery-full .switcher ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: rgba(255, 255, 255, 0.5);
      padding: 3px;
      border-radius: 8px; }
    .custom-gallery-full .switcher li {
      padding: 0 2px; }
      .custom-gallery-full .switcher li.active a {
        background: #2d4668; }
    .custom-gallery-full .switcher a {
      width: 8px;
      height: 8px;
      display: block;
      background: rgba(255, 255, 255, 0.75);
      text-indent: -9999px;
      overflow: hidden;
      border-radius: 100%; }
      
      
      
      .custom-gallery-full img{
  width:100%;
      }
      

.custom-gallery-full .slick-next {
    right: 20px;
}

.custom-gallery-full .slick-prev {
    left: 20px;
}
      
      
      
      
      
      
      
      

/******[/Regional/css/large-leaderboard.css]******/


/* Large leader board styles*/
.large-leaderboard {
  max-width: 1160px;
  margin: 0 auto; }
  .large-leaderboard h2, .large-leaderboard .h2 {
    margin: 0 0 -5px; }
    @media (min-width: 768px) {
      .large-leaderboard h2, .large-leaderboard .h2 {
        margin: 0 0 4px; } }
  .large-leaderboard h5, .large-leaderboard .h5 {
    display: block;
    color: #2d4668;
    margin: 0 0 7px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .large-leaderboard h5, .large-leaderboard .h5 {
        margin: 0 0 18px; } }
    @media (max-width: 767px) {
      .large-leaderboard h5, .large-leaderboard .h5 {
        text-align: center; } }

.enterprise-box {
 }
  @media (min-width: 768px) {
    .enterprise-box {
      margin: 0 auto;
      width: 970px;
      height: auto; } }
  @media (min-width: 1024px) {
    .enterprise-box {
      margin: 0 auto;
      width: 970px; 
      height: auto;
    } }


/******[/Regional/css/social-media.css]******/

/* Social media iframe box styles*/
.social-box {
  width: 100%;
  background: #ffe5ff;
  margin: 0 0 17px;
  position: relative;
  height: 594px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .social-box {
      width: 312px;
      margin: 0 0 30px; } }
  @media (min-width: 1024px) {
    .social-box {
      width: 370px; } }
  @media (min-width: 1200px) {
    .social-box {
      width: 312px; } }
  .social-box iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0; }

/******[/Regional/css/news.css]******/


/* news styles */
.news-list {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .news-list {
      padding-top: 6px;
      margin-bottom: -8px; } }
  @media (min-width: 768px) {
    .news-list .news-item {
      padding-right: 8px; } }

.news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 29px; }
  @media (min-width: 768px) {
    .news-item {
      margin-bottom: 21px; } }
  .news-item a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #3a3a3a; }
    .news-item a:hover {
      color: #f79e00; }
  .news-item .image {
    display: none; }
    @media (min-width: 1024px) {
      .news-item .image {
        width: 80px;
        height: 80px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin: 0 24px 0 0;
        display: block; } }
  .news-item .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden; }
    @media (min-width: 1366px) {
      .news-item .text {
        padding-top: 6px; } }
  .news-item h4, .news-item .h4 {
    display: block;
    margin-bottom: 1px;
    color: #2d4668;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px; }
  .news-item p {
    margin: 0; }
  .news-item .date {
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #707070;
    font-family: Arial, sans-serif; }

.content-cols .news-list .jcf-scrollable {
  height: 523px; }
  
  
  
  

/* NEWS CUSTOM STYLES BY HQN94P */
.news-custom-list {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .news-custom-list {
      padding-top: 6px;
      margin-bottom: -8px; } }
  @media (min-width: 768px) {
    .news-custom-list .news-custom-item {
      padding-right: 8px; } }

.news-custom-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 29px; }
  @media (min-width: 768px) {
    .news-custom-item {
      margin-bottom: 21px; } }
  .news-custom-item a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #a3b5ca; }
    .news-custom-item a:hover {
      color: #f79e00; }
  .news-custom-item .image {
    display: none; }
    @media (min-width: 1024px) {
      .news-custom-item .image {
        width: 40px;
        height: 40px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin: 0 20px 0 0;
        display: block; } }
  .news-custom-item .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden; }
    @media (min-width: 1366px) {
      .news-custom-item .text {
        padding-top: 6px; } }
  .news-custom-item h4, .news-custom-item .h4 {
    display: block;
    margin-bottom: 1px;
    color: #a3b5ca;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px; }
  .news-custom-item p {
    margin: 0; }
  .news-custom-item .date {
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #707070;
    font-family: Arial, sans-serif; }

.content-cols .news-custom-list .jcf-scrollable {
  height: 523px; }
/******[/Regional/css/space300-250.css]******/

/* Ad Space 300*250 styles*/
.medium-rectangle {
  width: 300px;
  background: #ffe5ff;
  margin: 0 0 18px;
  position: relative; }

/******[/Regional/css/parallax.css]******/

/* parallax block styles */
.bg-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat; }
  .bg-parallax img {
    height: auto;
    position: center;
    width: 100%; }

.is-touch-device {
  background-size: contain;
  background-position: center; }

.bg-parallax-horizontal {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%; }

/* parallax block FULL SCREEN */
.parallax-block {
  position: relative;
  overflow: hidden;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center;
  color: #fff;
  border: solid 1px #ffffff; }
  @media (min-width: 768px) {
    .parallax-block {
      min-height: 400px; } }
  @media (min-width: 1024px) {
    .parallax-block {
      min-height: 500px; } }
  .parallax-block .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    min-height: inherit;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background: rgba(45, 70, 104, 0.70);
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .parallax-block .container {
    margin: 0;
    width: 100%;
    padding: 35px; }
    @media (max-width: 767px) {
      .parallax-block .container {
        padding: 35px; } }
    @media (max-width: 1023px) {
      .parallax-block .container {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; } }
  .parallax-block h1, .parallax-block .h1 {
    margin: 0 0 6px;
    color: white;
    font-size: 29px;
    line-height: 39px;
    font-weight: 600; }
    @media (min-width: 768px) {
      .parallax-block h1, .parallax-block .h1 {
        font-size: 40px;
        line-height: 54px; } }
    @media (min-width: 1024px) {
      .parallax-block h1, .parallax-block .h1 {
        font-size: 48px;
        line-height: 64px; } }
  .parallax-block .bg-parallax {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .parallax-block h2 {
    color: rgba(255, 255, 255, 0.70);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 24px; }
  .parallax-block h2.no-margin {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px; }
  .parallax-block h2 a{
    color: rgba(255, 255, 255, 0.70);
  }

@media (min-width: 768px) and (max-width: 1023px) {
  .parallax-block h2 {
    font-size: 18px;
    line-height: 22px; } }
    @media (min-width: 1024px) {
      .parallax-block h2 {
        margin: 0 0 36px; }
      .parallax-block h2.no-margin{
        margin: 0 0 10px; } }
        
/* parallax block 1/3 SCREEN */        

.parallax-block3 {
  position: relative;
  overflow: hidden;
  min-height: 600px;
  max-height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center;
  color: #fff;
	border-left: solid .5px #FCFBFB;
	border-right: solid .5px #FCFBFB;

	
}
  @media (min-width: 768px) {
    .parallax-block3 {
      min-height: 200px; } }
  @media (min-width: 1024px) {
    .parallax-block3 {
      min-height: 300px; } }
  .parallax-block3 .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    min-height: inherit;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background: rgba(45, 70, 104);
	border-left: solid 1px #FCFBFB;
	border-right: solid 1px #FCFBFB;
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
            
	padding-left: 20px;
    padding-right: 20px; 
  }
  .parallax-block3 .container {
    margin: 0;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (max-width: 767px) {
      .parallax-block3 .container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1023px) {
      .parallax-block3 .container {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; } }
  .parallax-block3 h1, .parallax-block3 .h1 {
    margin: 0 0 6px;
    text-transform: uppercase;
    font-size: 29px;
    line-height: 39px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .parallax-block3 h1, .parallax-block3 .h1 {
        font-size: 400px;
        line-height: 74px; } }
    @media (min-width: 1024px) {
      .parallax-block3 h1, .parallax-block3 .h1 {
        font-size: 58px;
        line-height: 74px; } }
  .parallax-block3 .bg-parallax {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .parallax-block3 h2 {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 24px; }
  .parallax-block3 h2.no-margin {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px; }
  .parallax-block3 h2 a{
    color: rgba(255, 255, 255, 0.85);
  }

@media (min-width: 768px) and (max-width: 1023px) {
  .parallax-block3 h2 {
    font-size: 18px;
    line-height: 22px; } }
    @media (min-width: 1024px) {
      .parallax-block3 h2 {
        margin: 0 0 36px; }
      .parallax-block3 h2.no-margin{
        margin: 0 0 10px; } }


/* parallax block 1/4 SCREEN */        

.parallax-block4 {
  position: relative;
  overflow: hidden;
  min-height: 500px;
  max-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: left;
  color: #fff;
	border-left: solid .5px #FCFBFB;
	border-right: solid .5px #FCFBFB;

	
}
  @media (min-width: 768px) {
    .parallax-block4 {
      min-height: 500px; } }
  @media (min-width: 1024px) {
    .parallax-block4 {
      min-height: 500px; } }
  .parallax-block4 .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    min-height: inherit;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background: rgba(45, 70, 104);
	border-left: solid 1px #FCFBFB;
	border-right: solid 1px #FCFBFB;
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
            
	padding-left: 20px;
    padding-right: 20px; 
  }
  .parallax-block4 .container {
    margin: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 20px; }
    @media (max-width: 767px) {
      .parallax-block4 .container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1023px) {
      .parallax-block4 .container {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; } }
  .parallax-block4 h1, .parallax-block4 .h1 {
    margin: 0 0 6px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .parallax-block4 h1, .parallax-block3 .h1 {
        font-size: 400px;
        line-height: 30px; } }
    @media (min-width: 1024px) {
      .parallax-block4 h1, .parallax-block3 .h1 {
        font-size: 30px;
        line-height: 74px; } }
  .parallax-block4 .bg-parallax {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .parallax-block4 h2 {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 24px; }
  .parallax-block4 h2.no-margin {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px; }
  .parallax-block4 h2 a{
    color: rgba(255, 255, 255, 0.85);
  }

@media (min-width: 768px) and (max-width: 1023px) {
  .parallax-block4 h2 {
    font-size: 12px;
    line-height: 22px; } }
    @media (min-width: 1024px) {
      .parallax-block4 h2 {
        margin: 0 0 36px; }
      .parallax-block4 h2.no-margin{
        margin: 0 0 10px; } }


/******[/Regional/css/teasers.css]******/

/* teaser cols styles */
.teasers-block .container {
  padding-top: 15px; }
  @media (min-width: 768px) {
    .teasers-block .container {
      padding-top: 30px; } }

@media (min-width: 640px) {
  .teasers-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -7px 0 -8px; } }

.teasers-cols .teaser {
  width: 100%; }
  @media (min-width: 640px) {
    .teasers-cols .teaser {
      width: 50%;
      padding: 0 7px 0 8px; } }
  @media (min-width: 1024px) {
    .teasers-cols .teaser {
      width: 25%; } }

.teaser {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .teaser {
      margin-bottom: 30px; } }
  .teaser h4, .teaser .h4 {
    color: #2d4668;
    font-weight: 700;
    display: block;
    margin: 0 0 6px; }
  .teaser p {
    margin-bottom: 29px;
    min-height: 75px;}
    @media (min-width: 768px) {
      .teaser p {
        margin-bottom: 25px; } }
  .teaser .btn {
    min-width: 153px; }
  .teaser .image {
    margin-bottom: 15px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    overflow: hidden; }
    @media (min-width: 768px) {
      .teaser .image {
        margin-bottom: 25px; } }
    .teaser .image img {
      display: block;
      width: 100%; }
  .teaser .bg-stretch {
    padding-top: 56.4%;
    background-size: cover;
    background-position: 50% 50%; }
  @media (max-width: 639px) {
    .teaser .btn-holder {
      text-align: center; } }

/******[/Regional/css/blurb.css]******/

/* blurb styles */
.blurb .container, .em-com-wysiwyg {
  padding-top: 20px;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .blurb .container, .em-com-wysiwyg{
      padding-top: 40px;
      padding-bottom: 40px; }
      .featured-cols .em-com-wysiwyg{
      padding-top: 0;
      padding-bottom: 0; }}

.blurb h2, .blurb .h2 {
  display: block;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 0 15px; }
  @media (max-width: 767px) {
    .blurb h2, .blurb .h2 {
      font-size: 33px;
      line-height: 36px; } }

.blurb p {
  margin: 0 0 20px; }

/******[/Regional/css/image-slideshow.css]******/

/* image slideshow styles */
.slideshow-holder {
  width: 100%;
  position: relative; }

.image-slideshow {
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12); }
  .image-slideshow .bg-stretch {
    padding-top: 56.2%;
    background-size: cover;
    background-position: 50% 50%; }

.dots-nav-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  z-index: 3;
  width: 100px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .dots-nav-hold {
      bottom: 22px;
      width: 168px; } }
  .dots-nav-hold .dots-nav {
    width: 100%;
    position: relative; }
  .dots-nav-hold .slick-list {
    padding: 0 !important; }
  .dots-nav-hold .slide {
    -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
    .dots-nav-hold .slide.slick-current {
      opacity: 1 !important; }
    .dots-nav-hold .slide > span {
      width: 10px;
      height: 10px;
      text-indent: -9999px;
      overflow: hidden;
      display: block;
      border-radius: 100%;
      background: #fff; }
      @media (min-width: 768px) {
        .dots-nav-hold .slide > span {
          width: 18px;
          height: 18px; } }

/******[/Regional/css/icon-list-grid.css]******/

.info-block {
  background: #2d4668;
  color: #fff;
  border-top: 8px solid #f79e00; }
  
  .info-block .container {
    padding-top: 49px;
    padding-bottom: 11px; }
    @media (min-width: 768px) {
      .info-block .container {
        padding-top: 36px;
        padding-bottom: 11px; } }
  .info-block .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -15px; }
  .info-block.white {
    background: #ffffff;
    border-top: 0;
    color: #3a3a3a; }
    .info-block.white .container {
      padding-bottom: 20px;
      padding-top: 20px; }
      @media (min-width: 768px) {
        .info-block.white .container {
          padding-top: 36px; } }
    .info-block.white .info-col {
      color: #3a3a3a; }
      .info-block.white .info-col h3, .info-block.white .info-col .h3 {
        color: #2d4668;
        text-transform: none;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600; }
        .info-block.white .info-col h3 a, .info-block.white .info-col .h3 a {
          color: inherit; }
          .info-block.white .info-col h3 a:hover, .info-block.white .info-col .h3 a:hover {
            color: #f79e00; }
            
              .info-block.grey {
    background: #f0f0f0;
    border-top: 0;
    color: #3a3a3a; }
    .info-block.grey .container {
      padding-bottom: 20px;
      padding-top: 20px; }
      @media (min-width: 768px) {
        .info-block.grey .container {
          padding-top: 36px; } }
    .info-block.grey .info-col {
      color: #3a3a3a; }
      .info-block.grey .info-col h3, .info-block.grey .info-col .h3 {
        color: #2d4668;
        text-transform: none;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600; }
        .info-block.grey .info-col h3 a, .info-block.grey .info-col .h3 a {
          color: inherit; }
          .info-block.grey .info-col h3 a:hover, .info-block.grey .info-col .h3 a:hover {
            color: #f79e00; }
            
            
  .info-block .section-head {
    text-align: center; }
    @media (max-width: 767px) {
      .info-block .section-head {
        padding-bottom: 0; } }
    .info-block .section-head .container {
      padding-top: 0;
      padding-bottom: 0; }
      @media (min-width: 768px) {
        .info-block .section-head .container {
          padding-bottom: 20px; } }
  .info-block h3 {
    font-size: 22px;
    line-height: 28px;
    color: rgba(112, 112, 112, 0.8);
    font-weight: 400;
    margin: 0 0 18px; }
    @media (min-width: 768px) {
      .info-block h3 {
        font-size: 20px;
        line-height: 24px; } }
    @media (min-width: 1024px) {
      .info-block h3 {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 18px; } }
  .info-block h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    color: #2d4668;
    margin: 0 0 8px; }
    @media (min-width: 768px) {
      .info-block h2 {
        margin: 0 0 15px;
        font-size: 49px;
        line-height: 61px; } }
    @media (min-width: 1024px) {
      .info-block h2 {
        margin: 0 0 22px;
        font-size: 59px;
        line-height: 71px; } }

.info-col {
  width: 100%;
  text-align: center;
  padding: 10px 15px 10px;
  color: rgba(255, 255, 255, 0.7); }
  @media (min-width: 768px) {
    .info-col {
      width: 50%;
      text-align: left;
      padding: 15px 15px 20px; } }
  @media (min-width: 1024px) {
    .info-col {
      width: 33.333%; } }
  .info-col .icon-holder {
    margin: 0 0 27px;
    width: auto;
    height: auto; }
    @media (min-width: 768px) {
      .info-col .icon-holder {
        margin: 0 0 18px;
        min-height: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .info-col .icon-holder:after {
      content: '';
      min-height: inherit; }
  .info-col h3, .info-col .h3 {
    color: #fff;
    font: 400 22px/28px "Muli", "Arial", sans-serif;
    text-transform: uppercase;
    margin: 0 0 6px; }
    .info-col h3 a, .info-col .h3 a {
      color: inherit;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      .info-col h3 a:hover, .info-col .h3 a:hover {
        color: #f79e00; }
        
   @media (min-width: 768px) {     
        .icon-holder{
        	float: left;
        	width: 55px;
        } 
        .info-col h3{
        	margin-left: 70px;
        } 
        .info-col p{
        	margin-left: 70px;
        }
   }
        

/******[/Regional/css/spotlight.css]******/

.section-features:after {
  content: '';
  display: block;
  clear: both; }

/* section features styles */
.section-features {
  position: relative;
  text-align: center;
  z-index: 1; }
  @media (min-width: 1024px) {
    .section-features {
      text-align: left; } }
  .section-features .slick-list {
    padding-top: 10px; }
  .section-features .section-head {
    position: relative;
    text-align: center;
    padding: 20px 0 69px;
    background: #fcfcfc;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16); }
    @media (min-width: 768px) {
      .section-features .section-head {
        padding: 20px 0 80px; } }
    @media (min-width: 1024px) {
      .section-features .section-head {
        padding: 70px 0 90px; } }
    @media (min-width: 1200px) {
      .section-features .section-head {
        padding: 91px 0 110px; } }
    @media (min-width: 1366px) {
      .section-features .section-head {
        padding: 91px 0 137px; } }
    .section-features .section-head h3 {
      font-size: 22px;
      line-height: 28px;
      color: rgba(112, 112, 112, 0.8);
      font-weight: 400;
      margin: 0 0 18px; }
      @media (min-width: 768px) {
        .section-features .section-head h3 {
          font-size: 20px;
          line-height: 24px; } }
      @media (min-width: 1024px) {
        .section-features .section-head h3 {
          font-size: 22px;
          line-height: 30px;
          margin: 0 0 18px; } }
  .section-features .content-area {
    padding: 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    position: relative;
    z-index: 2; }
    @media (min-width: 768px) {
      .section-features .content-area {
        margin: 0 -10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 1024px) {
      .section-features .content-area {
        padding: 40px 0 0; } }
    @media (min-width: 1200px) {
      .section-features .content-area {
        padding: 63px 0 0; } }
    @media (min-width: 768px) {
      .section-features .content-area > * {
        padding-left: 10px;
        padding-right: 10px; } }
  .section-features .img-holder {
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.16);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0;
    border-radius: 8px;
    overflow: hidden;
    margin: -80px auto 29px;
    width: 100%;
    max-width: 342px; }
    @media (min-width: 768px) {
      .section-features .img-holder {
        margin: -80px auto 40px;
        max-width: 51%; } }
    @media (min-width: 1024px) {
      .section-features .img-holder {
        margin-top: -93px;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        max-width: 320px; } }
    @media (min-width: 1200px) {
      .section-features .img-holder {
        margin-top: -170px;
        max-width: 420px; } }
    .section-features .img-holder img {
      width: 100%; }
  .section-features .slide {
    padding-bottom: 25px; }
    @media (min-width: 768px) {
      .section-features .slide {
        padding-bottom: 40px; } }
    @media (min-width: 1200px) {
      .section-features .slide {
        padding-bottom: 60px; } }
  .section-features .features-list {
    width: 100%; }
    @media (min-width: 768px) {
      .section-features .features-list {
        width: 50%;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    @media (min-width: 1024px) {
      .section-features .features-list {
        width: 31%;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    @media (min-width: 1200px) {
      .section-features .features-list {
        width: 30%; } }
    @media (min-width: 1366px) {
      .section-features .features-list {
        width: 25.2%; } }
    @media (max-width: 1023px) {
      .section-features .features-list {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; } }
    @media (min-width: 1024px) {
      .section-features .features-list:first-child {
        text-align: right; } }
    @media (max-width: 1023px) {
      .section-features .features-list:first-child {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .section-features .features-list h3 {
      font-size: 18px;
      line-height: 26px;
      font-weight: 600;
      color: #2d4668;
      margin: 0 0 9px; }
  .section-features .box-feature {
    margin: 0 0 38px; }
    @media (min-width: 768px) {
      .section-features .box-feature {
        margin: 0 0 30px; } }
    @media (min-width: 1200px) {
      .section-features .box-feature {
        margin: 0 0 50px; } }
    .section-features .box-feature:last-child {
      margin-bottom: 0; }
    .section-features .box-feature .ico-holder {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 13px;
      min-height: 53px; }
  .section-features h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    margin: 0 0 8px; }
    @media (min-width: 768px) {
      .section-features h2 {
        margin: 0 0 15px;
        font-size: 49px;
        line-height: 61px; } }
    @media (min-width: 1024px) {
      .section-features h2 {
        margin: 0 0 22px;
        font-size: 59px;
        line-height: 71px; } }

/******[/Regional/css/featured-video.css]******/

.featured-video:after {
  content: '';
  display: block;
  clear: both; }

/* featured video styles */
.featured-video {
  z-index: 50;
  position: relative;
  text-align: center;
  padding: 0 0 14px; }
  @media (min-width: 768px) {
    .featured-video {
      padding: 0 0; } }
  @media (min-width: 1024px) {
    .featured-video {
      padding: 0 0 140px; } }
  @media (min-width: 1200px) {
    .featured-video {
      padding: 0 0 160px; } }
  .featured-video .container {
    max-width: 688px; }
  .featured-video .section-head {
    color: #fff;
    position: relative;
    padding: 14px 0 0; }
    @media (min-width: 768px) {
      .featured-video .section-head {
        padding: 44px 0 21px; } }
    .featured-video .section-head:before {
      position: absolute;
      top: 0;
      right: -9999px;
      left: -9999px;
      background: #2d4668;
      content: "";
      z-index: -1;
      bottom: -110px; }
      @media (min-width: 768px) {
        .featured-video .section-head:before {
          bottom: 0;
          height: 407px;
          bottom: auto; } }
  .featured-video .video {
    border: solid 5px #fff;
    overflow: hidden;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    position: relative;
    padding-top: 56%;
    margin: 0 -5px 22px; }
    @media (min-width: 768px) {
      .featured-video .video {
        border-radius: 8px;
        border-width: 10px;
        margin-bottom: 30px;
        margin-bottom: 20px;
        padding-top: 54.5%; } }
    @media (min-width: 1024px) {
      .featured-video .video {
        margin-bottom: 40px; } }
    .featured-video .video img, .featured-video .video iframe {
      max-width: 100%;
      display: block;
      height: auto;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .featured-video .btn {
    min-width: 153px; }
  .featured-video p:not(:last-child) {
    margin-bottom: 33px; }
    @media (min-width: 768px) {
      .featured-video p:not(:last-child) {
        margin-bottom: 25px; } }
    @media (min-width: 1024px) {
      .featured-video p:not(:last-child) {
        margin-bottom: 38px; } }
  .featured-video h2 {
    font-size: 29px;
    line-height: 36px;
    font-weight: 600;
    margin: 0 0 8px;
    color: #fff; }
    @media (min-width: 768px) {
      .featured-video h2 {
        font-size: 49px;
        line-height: 61px; } }
    @media (min-width: 1024px) {
      .featured-video h2 {
        font-size: 59px;
        line-height: 71px;
        margin: 0 0 23px; } }
  .featured-video .btn-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    background-image: url("../images/btn-play.svg");
    background-size: 100% 100%;
    opacity: 0.75;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (min-width: 768px) {
      .featured-video .btn-play {
        width: 140px;
        height: 140px; } }

/******[/Regional/css/overlaping-image.css]******/

/* featured block styles */
.featured-block {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.07);
  padding: 43px 0 24px;
  z-index: 100;
  position: relative;
  text-align: center;
  margin-bottom: 13px; }
  @media (min-width: 768px) {
    .featured-block {
      padding: 30px 0;
      margin-bottom: 30px;
      margin-top: 50px; } }
  @media (min-width: 768px) {
    .featured-block {
      text-align: left;
      margin-top: 0;
      padding-bottom: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 1024px) {
    .featured-block {
      background: #fcfcfc;
      padding: 50px 0;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      margin-bottom: 88px; } }
  @media (min-width: 768px) {
    .featured-block.inverse .content-area {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  .featured-block.inverse .img-holder {
    -webkit-transition: .3s ease-in-out .0s;
    transition: .3s ease-in-out .0s;
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform, -webkit-transform; }
    .featured-block.inverse .img-holder.img3 {
      -webkit-transition-delay: .7s;
              transition-delay: .7s;
      -webkit-transition-duration: .6s;
              transition-duration: .6s; }
  .featured-block .content-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 1024px) {
      .featured-block .content-area {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .featured-block .text-box {
    padding: 0 15px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    max-width: 600px;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .featured-block .text-box {
        margin: 0;
        text-align: left;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        padding-bottom: 3px;
        max-width: none; } }
    .featured-block .text-box p {
      margin: 0 0 25px; }
  .featured-block .images-area {
    padding: 0 15px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 18% auto 27px;
    max-width: 560px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (min-width: 480px) {
      .featured-block .images-area {
        margin: 25% auto 27px; } }
    @media (min-width: 768px) {
      .featured-block .images-area {
        margin: 97px auto 130px; } }
    @media (min-width: 1024px) {
      .featured-block .images-area {
        margin: 0 0 20px;
        max-width: none;
        width: 55.6%;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        text-align: center; } }
    @media (min-width: 1200px) {
      .featured-block .images-area {
        margin: 0 17px 0 0; } }
  .featured-block .img-holder {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.32);
    border-radius: 8px;
    overflow: hidden;
    width: 50.5%;
    margin: -10% -35.6% 0 0; }
    @media (min-width: 768px) {
      .featured-block .img-holder {
        width: 52.5%;
        margin: 31px -31.6% 0 0; } }
    @media (max-width: 1023px) {
      .featured-block .img-holder {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; } }
    .featured-block .img-holder.img2 {
      margin: -30% 0 0 4%;
      width: 66%; }
      @media (min-width: 768px) {
        .featured-block .img-holder.img2 {
          margin: -90px 0 -120px 12px;
          width: 72%; } }
      @media (min-width: 1200px) {
        .featured-block .img-holder.img2 {
          width: 69%;
          margin: -110px 0 -120px 12px; } }
    .featured-block .img-holder.img3 {
      width: 38%;
      margin: -26.1% 0 0 -22%; }
      @media (min-width: 768px) {
        .featured-block .img-holder.img3 {
          margin: -40px 6px 0 -158px;
          width: 40%; } }
      @media (min-width: 1200px) {
        .featured-block .img-holder.img3 {
          margin: -72px 6px 0 -158px; } }
    .featured-block .img-holder img {
      width: 100%;
      max-width: none; }
  .featured-block h2 {
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 0 4px; }
    @media (min-width: 768px) {
      .featured-block h2 {
        margin: 0 0 22px; } }
    @media (max-width: 767px) {
      .featured-block h2 {
        line-height: 36px; } }
  .featured-block .btn {
    min-width: 153px; }

/******[/Regional/css/inside-page.css]******/

.content ul:not([class]), .share-links {
  margin: 0;
  padding: 0;
  list-style: none; }

/*inside page styles */
.content {
  line-height: 24px; }
  .content h2, .content .h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 3px; }
  .content h1 {
    font-weight: 800;
    text-transform: uppercase; }
    .content h1.h2 {
      font-size: 28px;
      line-height: 36px; }
      @media (min-width: 768px) {
        .content h1.h2 {
          font-size: 33px;
          line-height: 36px; } }
  .content .aligncenter {
    margin-bottom: 12px;
    width: 100%; }
    @media (min-width: 768px) {
      .content .aligncenter {
        margin-bottom: 36px; } }
  .content .alignleft {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 350px; }
  .content .alignleft {
    float: right;
    margin: 0 0 20px 20px;
    max-width: 350px; }
  .content p {
    margin: 0 0 24px; }
  .content .content-header {
    margin: 0 0 30px;
    border-bottom: solid 4px #e9e9e9; }
    @media (min-width: 768px) {
      .content .content-header {
        padding: 0 0 15px; } }
    @media (min-width: 1024px) {
      .content .content-header {
        margin: 0 0 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
    @media (min-width: 1200px) {
      .content .content-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0 0 40px; } }
    .content .content-header h1, .content .content-header .h2 {
      margin: 0 0 10px; }
      @media (min-width: 1200px) {
        .content .content-header h1, .content .content-header .h2 {
          margin: 0; } }
    @media (min-width: 1200px) {
      .content .content-header .share-area {
        margin: 5px 0 -6px 20px; } }
    @media (max-width: 1023px) {
      .content .content-header .share-area {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: -38px -15px 26px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
        background-color: #fcfcfc;
        padding: 10px 12px 0; } }
    @media (max-width: 767px) {
      .content .content-header .share-area {
        margin-top: -20px;
        margin-bottom: 13px; } }
  .content ul:not([class]) {
    padding-left: 20px; }
    .content ul:not([class]) li {
      position: relative;
      padding: 0 0 0px 12px; }
      .content ul:not([class]) li:before {
        position: absolute;
        left: 1px;
        top: 17px;
        width: 2px;
        height: 2px;
        border-radius: 100%;
        background: #3a3a3a;
        content: ""; }

.share-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .share-area .title {
    margin: 0 14px 10px 0; }
    @media (max-width: 767px) {
      .share-area .title {
        font-size: 11px;
        line-height: 16px; } }

.share-links {
  margin: 0 -8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .share-links li {
    margin: 0 12px 8px; }
    @media (min-width: 768px) {
      .share-links li {
        margin: 0 8px 10px; } }
    .share-links li a {
      max-width: 28px;
      display: block; }
      .share-links li a:hover {
        opacity: 0.7; }
    .share-links li img {
      display: block;
      max-width: 100%; }
      @media (max-width: 767px) {
        .share-links li img {
          max-width: 90%; } }
          
          
          
          .content .smaller-h1 h1{
          	font-size:26px;
          }
          .test{}
          

/******[/Regional/css/detail-sidebar.css]******/


.info-box ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/*detail sidebar styles */
.sidebar h3 {
  font-size: 21px;
  line-height: 32px;
  color: #2d4668; }

.sidebar .medium-rectangle {
  margin: 0 auto 16px; }
  @media (min-width: 768px) {
    .sidebar .medium-rectangle {
      margin: 0 auto 22px; } }

.info-box {
  /*box-shadow: 0 3px 6px rgba(45, 70, 104, 0.16);
  border-radius: 8px;
  border: 1px solid #e8eaeb;
  background-color: #fbfbfb;*/
  width: 100%;
  height: 100%;
  max-width: 375px;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 10px; }
  @media (min-width: 1024px) {
    .info-box {
      padding: 0px 0 0px; } }
  .info-box .info {
    padding: 25px 15px 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .info-box .info {
        padding: 22px 18px 22px; } }
    
      @media (min-width: 768px) {
         }
  .info-box .icon {
    width: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: center;
    margin: 0 16px 0 0; }
  .info-box p {
    margin-bottom: 0; }
  .info-box .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .info-box ul strong {
    font-weight: 600; }
  .info-box .title {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #2d4668; }
  .info-box .note {
    display: block;
    margin-bottom: 20px; }
  .info-box address {
    font-style: normal; }
  .info-box a {
    text-decoration: none; }
    .info-box a:hover, .info-box a:focus {
      text-decoration: none;
      color: #2d4668; }



/******[/Regional/css/events.css]******/

/* events block wrap styles */
.js-tab-hidden .events-block
{
	display:none !important;
}
.events-block .container {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .events-block .container {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media (min-width: 1024px) {
    .events-block .container {
      padding-top: 40px;
      padding-bottom: 35px; } }

.events-block h3, .events-block .h3 {
  margin: 0 0 13px;
  text-align: center; }
  @media (min-width: 768px) {
    .events-block h3, .events-block .h3 {
      margin: 0;
      text-align: left;
      font-size: 33px;
    font-weight: 800;
    text-transform: uppercase;} }

.events-block .datepicker-inline {
  display: none;
  margin-bottom: 31px; }

.events-block.list-view .datepciker-drop {
  display: none; }

.events-block.list-view .datepicker-inline {
  display: block; }

.events-block.list-view .events-list {
  margin: 0;
  border-top: solid 1px #e8eaeb; }
  @media (min-width: 768px) {
    .events-block.list-view .events-list {
      margin: 0 10px;
      width: calc(100% - 360px); } }
  @media (min-width: 1024px) {
    .events-block.list-view .events-list {
      margin: 0 15px; } }
  @media (min-width: 1200px) {
    .events-block.list-view .events-list {
      margin: 0 20px;
      width: calc(100% - 391px); } }

@media (min-width: 768px) and (max-width: 1023px) {
  .events-block.list-view .events-list {
    width: calc(100% - 300px); } }

@media (min-width: 768px) {
  .events-block.list-view .events-area {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-top: 23px;
    margin: 0 -10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media (min-width: 1024px) {
  .events-block.list-view .events-area {
    margin: 0 -15px; } }

@media (min-width: 1200px) {
  .events-block.list-view .events-area {
    margin: 0 -20px; } }

@media (min-width: 768px) {
  .events-block.list-view .filter-area {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: -51px 10px 0;
    width: 260px; } }

@media (min-width: 1024px) {
  .events-block.list-view .filter-area {
    margin: -51px 15px 0;
    width: calc(330px - 30px); } }

@media (min-width: 1200px) {
  .events-block.list-view .filter-area {
    width: calc(351px - 40px); } }

@media (min-width: 768px) {
  .events-block.list-view .view-btns {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 32px;
    margin-right: 0; } }

.events-block.list-view .event {
  box-shadow: none;
  border-width: 0 0 1px;
  background: none;
  width: 100%;
  margin: 0;
  padding: 21px 0 23px;
  font-size: 16px;
  line-height: 24px;
  min-height: 144px; }
  .events-block.list-view .event .image {
    display: none; }
  .events-block.list-view .event .text {
    padding: 0; }
  .events-block.list-view .event .location {
    display: none;
    padding: 10px 0 0;
    border: 0; }
  .events-block.list-view .event h4, .events-block.list-view .event .h4 {
    margin-bottom: 1px;
    font-size: 20px;
    line-height: 32px; }
  .events-block.list-view .event .date {
    margin-bottom: 2px;
    font-size: 12px;
    color: #3a3a3a; }

@media (min-width: 768px) {
  .events-block .events-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 540px) {
  .events-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -8px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; 
  	width: 100%;
  	    border-top: solid 4px #e9e9e9;
    padding-top: 10px;
  } }

@media (min-width: 540px) {
  .events-list .event {
    margin: 0 8px 15px;
    width: calc((100%/2) - 16px); } }

@media (min-width: 1024px) {
  .events-list .event {
    margin: 0 8px 38px;
    width: calc((100%/4) - 16px); } }

.event {
  margin: 0 0 15px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border: 1px solid #e8eaeb;
  font-size: 13px;
  line-height: 24px;
  -webkit-transition: box-shadow linear 0.3s;
  transition: box-shadow linear 0.3s; }
  @media (min-width: 540px) {
    .event {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }
  @media (min-width: 1024px) {
    .event {
      margin: 0 0 38px; } }
  @media (min-width: 540px) {
    .event a {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap; } }
  .event .image {
    overflow: hidden; }
  @media (min-width: 540px) {
    .event .image, .event .text, .event .location {
      width: 100%; } }
  .event .bg-stretch {
    padding-top: 56.66%;
    background-size: cover;
    background-position: 50% 50%;
    background-color: #2d4668;
    -webkit-transition: -webkit-transform linear 0.3s;
    transition: -webkit-transform linear 0.3s;
    transition: transform linear 0.3s;
    transition: transform linear 0.3s, -webkit-transform linear 0.3s; }
    @media (min-width: 768px) {
      .event .bg-stretch {
        padding-top: 56.2%; } }
  .event:hover .bg-stretch {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
  .event .text {
    padding: 17px 15px 12px 30px; }
    @media (min-width: 540px) {
      .event .text {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 15px; } }
    @media (min-width: 1200px) {
      .event .text {
        padding: 17px 20px 12px; } }
    @media (min-width: 1366px) {
      .event .text {
        padding: 17px 28px 12px 32px; } }
  .event .location {
    border-top: solid 1px #ddd;
    font-size: 11px;
    line-height: 16px;
    padding: 15px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 15px 30px 15px; }
    @media (min-width: 540px) {
      .event .location {
        padding: 15px; } }
    @media (min-width: 1200px) {
      .event .location {
        padding: 22px 20px; } }
    @media (min-width: 1366px) {
      .event .location {
        padding: 22px 32px 20px; } }
    .event .location .title {
      font-weight: 400; }
  .event a {
    color: #3a3a3a; }
  .event h4, .event .h4 {
    color: #2d4668;
    font-weight: 700;
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 32px; }
  .event .date {
    color: #a7a7a7;
    font-size: 11px;
    line-height: 16px;
    display: block;
    text-transform: uppercase;
    margin: 0 0 7px; }
  .event p {
    margin: 0; }
  .event:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); }

.filter-area {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .filter-area {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      width: 27%;
      margin: -45px 0 20px; } }

.view-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .view-btns {
      margin-right: 5px;
      margin-left: 8px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 0; } }

.btn-list, .btn-grid {
  width: 16px;
  height: 16px;
  display: block; }

.btn-list, .btn-grid {
  margin: 0 9px; }
  @media (min-width: 768px) {
    .btn-list, .btn-grid {
      margin: 0 0 0 18px; } }
  .btn-list span:before, .btn-list i:before, .btn-grid span:before, .btn-grid i:before {
    opacity: 0; }
  .btn-list:hover span:after, .btn-list:hover i:after, .btn-list.active span:after, .btn-list.active i:after, .btn-grid:hover span:after, .btn-grid:hover i:after, .btn-grid.active span:after, .btn-grid.active i:after {
    opacity: 0; }
  .btn-list:hover span:before, .btn-list:hover i:before, .btn-list.active span:before, .btn-list.active i:before, .btn-grid:hover span:before, .btn-grid:hover i:before, .btn-grid.active span:before, .btn-grid.active i:before {
    opacity: 1; }

@media (min-width: 768px) {
  .featured-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin: 0 -8px; } }

.featured-cols .col {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .featured-cols .col {
      width: 260px;
      margin: 0 8px; } }
  @media (min-width: 1024px) {
    .featured-cols .col {
      width: 311px; } }
  @media (min-width: 768px) {
    .featured-cols .col.large {
      margin: 0 8px;
      width: calc(100% - 292px); } }
  @media (min-width: 1024px) {
    .featured-cols .col.large {
      width: calc(100% - 343px); } }

.featured-cols h3 {
  margin: 0 0 19px; }
  @media (max-width: 767px) {
    .featured-cols h3 {
      margin-bottom: 10px;
      text-align: left !important; } }

.featured-cols .datepicker-inline {
  display: block;
  margin-bottom: 25px; }

.featured-events {
  margin: 0; }
  @media (min-width: 768px) {
    .featured-events.jcf-scrollable {
      height: 463px;
      padding-right: 37px;
      width: 100%; } }
  .featured-events .event {
    box-shadow: none;
    border-width: 0 0 1px;
    border-color: #707070;
    background: none;
    width: 100%;
    margin: 0;
    padding: 15px 0 15px;
    font-size: 16px;
    line-height: 24px;
    min-height: 93px; }
    .featured-events .event:first-child {
      padding-top: 0; }
    .featured-events .event .image {
      display: none; }
    .featured-events .event .text {
      padding: 0; }
    .featured-events .event .location {
      display: none;
      padding: 10px 0 0;
      border: 0; }
    .featured-events .event h4, .featured-events .event .h4 {
      margin-bottom: -2px;
      font-size: 20px;
      line-height: 32px; }
    .featured-events .event .date {
      margin-bottom: 0;
      font-size: 12px;
      color: #3a3a3a; }

.more-btn {
  display: block; }

/******[/Regional/css/event-custom.css]******/

/* General Container */
.custom-events-block {
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.custom-events-block .container {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 15px;
}

@media (min-width: 768px) {
    .custom-events-block .container {
        flex-direction: row;
        gap: 20px;
        padding: 20px;
    }
}

@media (min-width: 1024px) {
    .custom-events-block .container {
        padding: 35px;
    }
}

/* Event List */
.custom-events-block.list-view .custom-events-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
}

@media (min-width: 768px) {
    .custom-events-block.list-view .custom-events-list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 15px;
    }
}

/* Event Item */
.custom-events-block.list-view .custom-event {
    display: flex;
    flex-direction: column;
    padding: 15px;
    border: 1px solid #e8eaeb;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
    .custom-events-block.list-view .custom-event {
        flex-direction: row;
        align-items: center;
        padding: 20px;
    }
}

.custom-events-block.list-view .custom-event .text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    flex: 1;
}

.custom-events-block.list-view .custom-event .image {
    display: flex;
    flex-shrink: 0;
    width: 100%;
    max-height: 150px;
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px) {
    .custom-events-block.list-view .custom-event .image {
        width: 150px;
        height: 150px;
    }
}

/* Responsive Filter Area */
.custom-events-block.list-view .filter-area {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

@media (min-width: 768px) {
    .custom-events-block.list-view .filter-area {
        flex-direction: column;
        width: 300px;
    }
}

/* Buttons */
.view-btns {
    display: flex;
    justify-content: center;
    gap: 10px;
}

@media (min-width: 768px) {
    .view-btns {
        justify-content: flex-end;
    }
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .custom-events-block .container {
        flex-direction: column;
    }

    .custom-events-block.list-view .custom-events-list {
        gap: 10px;
    }
}

/******[/Regional/css/tables.css]******/

/* table wraps */
.table-wraps {
  position: relative;
  padding: 0 0 28px; }
  @media (min-width: 768px) {
    .table-wraps {
      padding: 35px 0 34px; } }
  @media (min-width: 1024px) {
    .table-wraps {
      padding: 58px 0 6px; } }
  .table-wraps .btn-block {
    padding-top: 9px; }
    @media (min-width: 1024px) {
      .table-wraps .btn-block {
        padding-top: 35px; } }
  .table-wraps h3:not(:last-child) {
    margin: 0 0 13px; }
    @media (min-width: 768px) {
      .table-wraps h3:not(:last-child) {
        margin: 0 0 14px; } }
  .table-wraps h3 {
    font-size: 26px;
    line-height: 32px; }
    .table-wraps h3.text-center {
      text-transform: uppercase;
      font-weight: 700;
      text-align: center;
      font-size: 16px;
      line-height: 20px; }
      .table-wraps h3.text-center:not(:last-child) {
        margin: 0 0 8px; }

/* table styles */
.table {
  width: 100%;
  border: 0;
  border-collapse: separate;
  background: #fff;
  margin: 0;
  font-size: 14px;
  color: #656565; }
  @media (max-width: 767px) {
    .table {
      display: block;
      border-top: 1px solid #ddd; } }
  @media (max-width: 767px) {
    .table thead,
    .table tbody,
    .table tr,
    .table td,
    .table th {
      display: block;
      width: 100%; } }
  .table tr {
    position: relative; }
    @media (max-width: 767px) {
      .table tr {
        padding: 14px 15px 16px 54px;
        border: solid #ddd;
        border-width: 0 1px 1px; } }
    .table tr:nth-child(even), .table tr.subheader {
      background: #fbfbfb; }
    .table tr.subheader + tr {
      background: none; }
  .table thead tr {
    background: #2d4668;
    padding-left: 10px; }
  @media (min-width: 768px) {
    .table th,
    .table td {
      padding: 16px 15px 10px;
      border-bottom: 1px solid #ddd;
      width: auto;
      position: relative; }
      .table th:first-child,
      .table td:first-child {
        border-left: 1px solid #ddd;
        padding-left: 52px; }
      .table th:last-child,
      .table td:last-child {
        border-right: 1px solid #ddd; } }
  .table td {
    border-bottom: 1px solid #ddd; 
  	width: auto;
  }
    @media (max-width: 767px) {
      .table td {
        border: 0;
        position: static; }
        .table td:first-child, .table td:last-child {
          border: 0;
          padding: 0; } }
  .table th {
    font-size: 15px;
    line-height: 1.3333333333;
    border-bottom: 1px solid #2d4668;
    color: #fff;
    text-align: left;
    letter-spacing: 1px; }
    .table th:first-child {
      border-left-color: #2d4668; }
    .table th:last-child {
      border-right-color: #2d4668; }
    @media (min-width: 768px) {
      .table th {
        padding-top: 16px;
        padding-bottom: 15px; } }
  .table tr.subheader td {
    border-bottom-width: 1px; }
  .table .title,
  .table .text {
    display: block; }
  .table .text {
    margin: 0 0 2px; }
  .table .title {
    font-size: 15px;
    line-height: 1.3333333333;
    text-transform: uppercase;
    color: #2d4668; }
  .table a {
    text-decoration: underline;
    color: #34495e; }
  .table i {
    position: absolute;
    top: 25px;
    left: 20px; }
    @media (min-width: 768px) {
      .table i {
        left: 20px;
        top: 26px; } }

/******[/Regional/css/pagination.css]******/

.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.pagination:after {
  content: '';
  display: block;
  clear: both; }

/* pagination styles */
.pagination {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  padding: 0 0 30px; }
  @media (min-width: 768px) {
    .pagination {
      padding: 0 0 30px; } }
  @media (min-width: 1024px) {
    .pagination {
      padding: 32px 0 58px; } }
  .pagination ul {
    margin: -5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pagination ul li {
      padding: 5px; }
      .pagination ul li.active a {
        background: #2d4668;
        color: #fff;
        pointer-events: none; }
      .pagination ul li a,
      .pagination ul li span {
        display: block;
        min-width: 50px;
        border: 1px solid #ddd;
        background: #fff;
        color: #2d4668;
        padding: 12px 5px;
        border-radius: 5px; }
      .pagination ul li a:hover, .pagination ul li a:focus {
        background: #2d4668;
        color: #fff; }
      .pagination ul li span {
        color: #707070;
        font: 700 21px/24px Arial, sans-serif; }

/******[/Regional/css/wide-space-ad.css]******/

/* four add cols styles */
.space-cols {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #fcfcfc;
  padding-top: 30px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .space-cols {
      padding-top: 38px;
      padding-bottom: 12px; } }
  .space-cols .slick-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

@media (min-width: 640px) {
  .four-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -8px; } }

@media (min-width: 1200px) {
  .four-cols {
    margin: 0 -13px; } }

.four-cols .col {
  position: relative;
  margin: 0 0 10px;
  width: 100%; }
  @media (min-width: 640px) {
    .four-cols .col {
      width: calc(100%/2 - 26px);
      margin: 0 8px 26px; } }
  @media (min-width: 768px) {
    .four-cols .col {
      width: calc(100%/2 - 16px); } }
  @media (min-width: 1024px) {
    .four-cols .col {
      width: calc(100%/4 - 16px); } }
  @media (min-width: 1200px) {
    .four-cols .col {
      margin: 0 13px 26px;
      width: calc(100%/4 - 26px); } }
  .four-cols .col img {
    display: block;
    width: 100%; }

/******[/Regional/css/footer.css]******/

#footer .links {
  margin: 0;
  padding: 0;
  list-style: none; }

/* footer styles */
#footer {
  background: #2d4668;
  position: relative;
  color: #fff;
  z-index: 1; }
  #footer:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.1;
    z-index: -1;
    content: ""; }
  #footer .infobar {
    background: #000;
    text-align: center; }
    @media (min-width: 1200px) {
      #footer .infobar {
        text-align: left; } }
    #footer .infobar .container {
      padding-top: 14px;
      padding-bottom: 14px; }
      @media (min-width: 1200px) {
        #footer .infobar .container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
  @media (min-width: 1024px) {
    #footer .social-networks {
      margin-right: 30px; } }
  @media (max-width: 1199px) {
    #footer .social-networks {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 4px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.2);
      margin: -10px -15px 19px; } }
  @media (min-width: 1366px) {
    #footer .info {
      margin: 0 85px 0 0; } }
  @media (max-width: 1199px) {
    #footer .info {
      margin-bottom: 5px;
      display: block; } }
  @media (min-width: 1024px) {
    #footer .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -15px; } }
  @media (min-width: 1024px) {
    #footer .row .col {
      padding: 0 17px;
      width: 50%; } }
  @media (min-width: 1366px) {
    #footer .row .col {
      width: 46.3%; } }
  @media (min-width: 1366px) {
    #footer .row .col.large {
      width: 53.7%; } }
  #footer .links {
    text-align: center;
    margin-bottom: 35px; }
    @media (min-width: 480px) {
      #footer .links {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
        max-width: 600px;
        margin: 0 auto 20px; } }
    @media (min-width: 768px) {
      #footer .links {
        -webkit-column-gap: 60px;
        column-gap: 60px; } }
    @media (min-width: 1024px) {
      #footer .links {
        text-align: left;
        margin-bottom: 0;
        max-width: none; } }
    @media (min-width: 1366px) {
      #footer .links {
        margin-right: 85px; } }
    #footer .links li {
      margin: 0 0 8px; }
      @media (min-width: 768px) {
        #footer .links li {
          margin: 0 0 7px; } }
      #footer .links li a {
        color: rgba(255, 255, 255, 0.7); }
        #footer .links li a:hover {
          color: #fff; }
  #footer .footer-content .container {
    padding-top: 22px;
    padding-bottom: 22px; }
    @media (min-width: 768px) {
      #footer .footer-content .container {
        padding-top: 40px;
        padding-bottom: 40px; } }
    @media (min-width: 1200px) {
      #footer .footer-content .container {
        padding-top: 60px;
        padding-bottom: 62px; } }

.logos-slider {
  overflow: hidden;
  position: relative;
  max-width: 600px;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .logos-slider {
      max-width: none; } }
  .logos-slider .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 480px) {
      .logos-slider .slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .logos-slider .slide .logo {
      margin: 0 0 40px;
      width: 100%;
      text-align: center; }
      @media (min-width: 480px) {
        .logos-slider .slide .logo {
          margin: 0 15px;
          width: auto; } }
      .logos-slider .slide .logo img {
        max-width: 100%;
        display: inline-block;
        vertical-align: top; }
      .logos-slider .slide .logo:only-child {
        text-align: center;
        width: 100%; }
      @media (max-width: 479px) {
        .logos-slider .slide .logo:last-child {
          margin-bottom: 20px; } }
          
          
#footer .footer-content .blurb .container {
    padding-top: 22px;
    padding-bottom: 22px;
}

/******[/Regional/css/tabs.css]******/

.tabs .tabset {
  margin: 0;
  padding: 0;
  list-style: none; }

.tabs-wrap:after, .tabs .tabset-holder:after, .tabs .content-area:after {
  content: '';
  display: block;
  clear: both; }

/* tabs wrap styles */
.tabs-wrap {
  padding: 20px 0; }
  .tabs-wrap.tabs-vertical h5 {
    margin: 0 0 24px; }
  .tabs-wrap h5, .tabs-wrap .h5 {
    display: block;
    text-align: center;
    color: #2d4668;
    text-transform: uppercase;
    margin: 0 0 17px; }
    @media (min-width: 768px) {
      .tabs-wrap h5, .tabs-wrap .h5 {
        margin: 0 0 14px; } }
  @media (min-width: 1200px) {
  .cms-tabs.tabs-toggle {
    padding-top: 0px !important;
  }
}
  .tabs-wrap.tabs-toggle h5, .tabs-wrap.tabs-toggle .h5 {
    margin: 0 0 25px; }
  @media (max-width: 767px) {
    .tabs-wrap.tabs-toggle {
      padding-bottom: 10px; } }
  .tabs-wrap.tabs-toggle .tab {
    opacity: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease; }
  .tabs-wrap.tabs-toggle .tab.active {
    opacity: 1; }

/* tabs styles */
@media (max-width: 768px) {
  .cms-tabs {
    margin-top: 45px;
    padding: 5px;
  }
}

.tabs {
  position: relative; }
  .tabs .js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important; }
  .tabs .tabset-holder {
    position: relative;
    z-index: 50; }
    .tabs .tabset-holder .opener {
      height: 50px;
      display: block; }
      @media (min-width: 768px) {
        .tabs .tabset-holder .opener {
          display: none; } }
    @media (max-width: 767px) {
      .tabs .tabset-holder.tab-active .tabset {
        border-color: #ddd; }
        .tabs .tabset-holder.tab-active .tabset li:not(.active) {
          display: block; }
        .tabs .tabset-holder.tab-active .tabset li.active > a:after {
          -webkit-transform: translateY(-50%) rotate(180deg);
              -ms-transform: translateY(-50%) rotate(180deg);
                  transform: translateY(-50%) rotate(180deg); } }
  .tabs .tabset {
    font-size: 16px;
    line-height: 18px; }
    @media (min-width: 768px) {
      .tabs .tabset {
        text-transform: uppercase;
        text-align: center;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.4285714286;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 0 15px; } }
    @media (min-width: 1024px) {
      .tabs .tabset {
        margin: 0 0 23px; } }
    @media (max-width: 767px) {
      .tabs .tabset {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        font-size: 14px;
        line-height: 1.2857142857;
        border-radius: 8px;
        background: #fff;
        border: solid 1px transparent; } }
    @media (min-width: 768px) {
      .tabs .tabse
        border-bottom: solid 2px #ddd; } }
    @media (max-width: 767px) {
      .tabs .tabset li {
        font-size: 12px;
        line-height: 1.6666666667;
        display: block; }
        .tabs .tabset li:not(.active) {
          display: none; }
        .tabs .tabset li > a {
          display: block;
          font-size: 14px;
          line-height: 18px;
          padding: 8px 10px;
          position: relative;
          border-radius: 8px;
          color: #888a8c;
          background: #fff;
          text-transform: none; }
          .tabs .tabset li > a:hover, .tabs .tabset li > a:focus {
            background: #ddd;
            color: #2d4668;
            z-index: 1; } }
    @media (min-width: 768px) {
      .tabs .tabset li.active a {
        background: #f79e00;
        border-color: #f79e00;
        color: #fff; } }
    @media (max-width: 767px) {
      .tabs .tabset li.active {
        position: absolute;
        right: 0;
        bottom: 100%;
        left: 0;
        border: 1px solid #ddd;
        border-radius: 8px; }
        .tabs .tabset li.active > a {
          color: #2d4668;
          background: #ffffff;
          position: relative;
          display: block;
          font-size: 16px;
          line-height: 18px;
          padding: 15px 40px 15px 15px;
          background: none;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
          .tabs .tabset li.active > a:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 12px;
            width: 12px;
            height: 18px;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
            background-size: 100% 100%;
            -webkit-transform: translateY(-50%) rotate(0);
                -ms-transform: translateY(-50%) rotate(0);
                    transform: translateY(-50%) rotate(0); } }
    @media (min-width: 768px) {
      .tabs .tabset li a {
        display: inline-block;
        vertical-align: top;
        position: relative;
        border: solid 2px #ddd;
        border-bottom: 0;
        border-radius: 12px 12px 0 0;
        padding: 13px 35px 11px;
        color: #888a8c;
        -webkit-transition: background linear 0.3s, border-color linear 0.3s, color linear 0.3s;
        transition: background linear 0.3s, border-color linear 0.3s, color linear 0.3s; } }
    @media (min-width: 768px) {
      .tabs .tabset li a:hover, .tabs .tabset li a:focus {
        background: #de8e00;
        border-color: #de8e00;
        color: #fff; } }
  .tabs .content-area {
    position: relative;
    padding: 18px 0 0; }
    @media (min-width: 768px) {
      .tabs .content-area {
        padding: 15px 0 0; } }
  @media (min-width: 768px) {
    .tabs-vertical .tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
  @media (min-width: 768px) {
    .tabs-vertical .tabs .tabset {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 268px;
      margin: 2px 21px 0 0;
      border-right: 2px solid #d4d4d4; } }
  @media (min-width: 768px) {
    .tabs-vertical .tabs .tabset li {
      border: 0;
      width: 100%;
      margin: 0 0 5px 0; } }
  .tabs-vertical .tabs .tabset li:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .tabs-vertical .tabs .tabset a {
      display: block;
      padding: 13px 30px;
      border: solid 1px #ddd;
      border-radius: 16px 0 0 16px;
      margin-right: -1px; } }
  @media (min-width: 768px) {
    .tabs-vertical .tabs .content-area {
      padding: 0; } }
  @media (min-width: 768px) {
    .tabs-toggle .tabs .tabset-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .tabs-toggle .tabs .tabset {
      margin-bottom: 11px;
      overflow: hidden;
      border-radius: 20px;
      background: #e9e9e9; }
      .tabs-toggle .tabs .tabset > li {
        border-bottom: 0;
        padding: 3px; }
        .tabs-toggle .tabs .tabset > li:nth-child(1), .tabs-toggle .tabs .tabset > li:last-child {
          border-radius: 20px; }
        .tabs-toggle .tabs .tabset > li > a {
          border: 0;
          border-radius: 20px;
          text-transform: none;
          color: #2d4668;
          padding: 7px 18px;
          min-width: 131px;
          font-size: 16px;
          line-height: 21px; }
          .tabs-toggle .tabs .tabset > li > a:hover, .tabs-toggle .tabs .tabset > li > a:focus {
            color: #fff;
            background: #2d4668; }
        .tabs-toggle .tabs .tabset > li.active a {
          color: #fff;
          background: #2d4668; } }
/******[/Regional/css/accordion.css]******/

.accordion-wrap:after, .accordion:after {
  content: '';
  display: block;
  clear: both; }

/* accordion wrap styles */
.accordion-wrap {
  padding: 28px 0 19px; }
  @media (min-width: 768px) {
    .accordion-wrap {
      padding: 28px 0; } }
  .accordion-wrap h5, .accordion-wrap .h5 {
    display: block;
    color: #2d4668;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 2px; }
  @media (max-width: 767px) {
    .accordion-wrap .section-head {
      padding-bottom: 5px; } }

/* accordion styles */
.accordion {
  background: #fff;
  position: relative;
  border: solid 1px #ddd;
  border-bottom: 0; }
  .accordion .item {
    position: relative;
    border: solid #ddd;
    border-width: 1px 0;
    margin: -1px 0 0; }
    .accordion .item.active h3 > a {
      background: #fbfbfb;
      color: #2d4668; }
      .accordion .item.active h3 > a:after {
        -webkit-transform: translateY(-50%) rotate(-180deg);
            -ms-transform: translateY(-50%) rotate(-180deg);
                transform: translateY(-50%) rotate(-180deg); }
  .accordion h3 {
    margin: 0;
    text-transform: none;
    font-size: 26px;
    line-height: 28px;
    font-weight: 800; }
    .accordion h3 > a {
      display: block;
      position: relative;
      padding: 15px 15px 15px 53px; }
      .accordion h3 > a:after {
        content: "";
        width: 10px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232d4668' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        position: absolute;
        top: 50%;
        left: 25px;
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear;
        -webkit-transform: translateY(-50%) rotate(0);
            -ms-transform: translateY(-50%) rotate(0);
                transform: translateY(-50%) rotate(0); }
      .accordion h3 > a:hover {
        color: #2d4668;
        background: #fbfbfb; }
  .accordion .slide {
    position: relative; }
  .accordion .content-area {
    padding: 7px 15px 14px 54px;
    background: #fbfbfb; }
    @media (min-width: 768px) {
      .accordion .content-area {
        padding: 7px 57px 14px 54px; } }

/******[/Regional/css/site.css]******/

#main:after {
  content: '';
  display: table;
  clear:both; 
}

.flex-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  margin: 2px;
  list-style: none;
}

.flex-item {
  padding: 2px;
  margin: 5px;
}
      
.social-networks img{
	width:32px;
	height: 32px;
}

.cms-default-nav, .cms-default-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* main nav styles */
.cms-default-nav {
    background: #2d4668;
    text-transform: uppercase;
}

    .cms-default-nav ul {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
    }

@media (min-width: 1200px) {
    .cms-default-nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 12px;
    }
}

@media (min-width: 1366px) {
    .cms-default-nav ul {
        padding-right: 18px;
        font-size: 13px;
    }
}

.cms-default-nav ul li {
    position: relative;
}

    .cms-default-nav ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px;
    }

    .cms-default-nav ul li .sub-menu-title a {
        padding: 0;
    }

@media (min-width: 1200px) {
    .cms-default-nav ul li a {
        padding: 15px 12px 13px;
    }
}

@media (min-width: 1366px) {
    .cms-default-nav ul li a {
        padding: 15px 20px 13px;
    }
}

.cms-default-nav ul li a:hover {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav ul li a:hover {
        color: #f79e00;
    }
}

.cms-default-nav ul li a.has-drop-down-a:after {
    content: "";
}

@media (min-width: 1200px) {
    .cms-default-nav ul li a.has-drop-down-a:after {
        display: inline-block;
        vertical-align: top;
        height: 0;
        width: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #fff;
        margin: 8px 0 0 9px;
    }
}

@media (max-width: 1199px) {
    .cms-default-nav ul li a.has-drop-down-a:after {
        position: absolute;
        right: 15px;
        top: 13px;
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

.cms-default-nav ul li.hover > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav ul li.hover > a {
        color: #f79e00;
    }
}

.cms-default-nav ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.cms-default-nav ul li.active > a {
    background: rgba(0, 0, 0, 0.5);
    color: #f79e00;
}

@media (min-width: 1200px) {
    /*.cms-default-nav ul li:nth-child(9) .sub-menu, .cms-default-nav ul li:nth-child(8) .sub-menu {
        left: auto;
        right: 0;
    }

        .cms-default-nav ul li:nth-child(9) .sub-menu a, .cms-default-nav ul li:nth-child(8) .sub-menu a {
            text-align: right;
        }

            .cms-default-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a, .cms-default-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a {
                padding-right: 13px;
                padding-left: 40px;
            }

                .cms-default-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a:after, .cms-default-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a:after {
                    right: auto;
                    left: 22px;
                    -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                }

        .cms-default-nav ul li:nth-child(9) .sub-menu .sub-menu, .cms-default-nav ul li:nth-child(8) .sub-menu .sub-menu {
            left: auto;
            right: 100%;
            border-left: 0;
            border-right: solid 2px rgba(255, 255, 255, 0.5);
        }*/
}

@media (max-width: 1199px) {
    .cms-default-nav > ul {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}

.cms-default-nav .sub-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: #2d4668;
    width: 276px;
    color: #fff;
    height: 100vh;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform linear 0.3s;
    transition: -webkit-transform linear 0.3s;
    transition: transform linear 0.3s;
    transition: transform linear 0.3s, -webkit-transform linear 0.3s;
}

    .cms-default-nav .sub-menu.is-opened {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

@media (min-width: 1200px) {
    .cms-default-nav .sub-menu {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: absolute;
        height: auto;
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        top: 100%;
        width: 236px;
        opacity: 0;
        margin-top: -1px;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s;
    }
}

@media (max-width: 1199px) {
    .cms-default-nav .sub-menu .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}

.cms-default-nav .sub-menu ul {
    display: block;
    padding: 0;
}

    .cms-default-nav .sub-menu ul li {
        margin: 0;
        position: relative;
    }

@media (min-width: 1200px) {
    .cms-default-nav .sub-menu ul li {
        border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    }

        .cms-default-nav .sub-menu ul li:last-child {
            border-bottom: 0;
        }
}

.cms-default-nav .sub-menu ul li a {
    -webkit-transition: background linear 0.3s, color linear 0.3s;
    transition: background linear 0.3s, color linear 0.3s;
}

    .cms-default-nav .sub-menu ul li a:hover {
        background: rgba(0, 0, 0, 0.5);
    }

@media (min-width: 1200px) {
    .cms-default-nav .sub-menu ul li a:hover {
        color: #f79e00;
    }
}

.cms-default-nav .sub-menu ul li a.has-drop-down-a {
    padding-right: 40px;
}

    .cms-default-nav .sub-menu ul li a.has-drop-down-a:after {
        position: absolute;
        right: 22px;
        top: 17px;
        content: "";
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.cms-default-nav .sub-menu ul li.hover > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav .sub-menu ul li.hover > a {
        color: #f79e00;
    }
}

.cms-default-nav .sub-menu ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.cms-default-nav .sub-menu ul li.active > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav .sub-menu ul li.active > a {
        color: #f79e00;
    }
}

@media (min-width: 1200px) {
    .cms-default-nav .sub-menu ul .sub-menu {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s;
        left: 100%;
        top: 0;
        border-left: solid 2px rgba(255, 255, 255, 0.5);
    }
}

.cms-default-nav .nav-header {
    background: #172436;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5);
}

    .cms-default-nav .nav-header .title {
        font-weight: 700;
    }

    .cms-default-nav .nav-header .icon-close {
        margin: 1px 2px 0 0;
        position: absolute;
        right: 14px;
        top: 14px;
        z-index: 20;
    }

@media (max-width: 1199px) {
    .cms-default-nav {
        position: fixed;
        left: 0;
        width: 276px;
        top: 0;
        background: #2d4668;
        height: 100vh;
        margin-left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform ease 0.4s;
        transition: -webkit-transform ease 0.4s;
        transition: transform ease 0.4s;
        transition: transform ease 0.4s, -webkit-transform ease 0.4s;
    }

    .main-menu-active .cms-default-nav {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .cms-default-nav ul {
        font-size: 12px;
    }
}

.cms-default-nav .back-btn-holder {
    display: block;
    background: #172436;
    z-index: 1;
    padding: 14px 10px 10px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.4);
    min-height: 46px;
}

.cms-default-nav .sub-menu-title {
    display: block;
    padding: 10px 10px 10px 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    margin-left: 10px;
}

@media (min-width: 1200px) {
    .cms-default-nav .back-btn-holder, .cms-default-nav .sub-menu-title, .cms-default-nav .nav-header {
        display: none;
    }
}

.cms-default-nav .btn-back {
    display: inline-block;
    vertical-align: top;
}

    .cms-default-nav .btn-back i {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin: 1px 6px 0 0;
    }

.menu-opener {
    width: 18px;
    height: 10px;
    font-size: 0;
    line-height: 0;
    display: block;
    margin: 0 25px 0 0;
    position: relative;
}

@media (min-width: 480px) {
    .menu-opener {
        margin: 0 20px 0 0;
        width: 24px;
        height: 16px;
    }
}

@media (min-width: 768px) {
    .menu-opener {
        width: 36px;
        height: 26px;
        margin: 0 25px 0 0;
    }
}

@media (min-width: 1200px) {
    .menu-opener {
        display: none;
    }
}

.menu-opener span, .menu-opener:after, .menu-opener:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: #2d4668;
}

@media (min-width: 480px) {
    .menu-opener span, .menu-opener:after, .menu-opener:before {
        top: 6px;
        height: 3px;
    }
}

@media (min-width: 768px) {
    .menu-opener span, .menu-opener:after, .menu-opener:before {
        height: 4px;
        top: 10px;
    }
}

.menu-opener:after, .menu-opener:before {
    content: '';
    top: 0;
}

.menu-opener:after {
    top: 8px;
}

@media (min-width: 480px) {
    .menu-opener:after {
        top: 12px;
    }
}

@media (min-width: 768px) {
    .menu-opener:after {
        top: 20px;
    }
}

@media (max-width: 1199px) {
    .cms-default-nav:before {
        width: 9999px;
        height: 9999px;
        content: "";
        position: fixed;
        left: 100%;
        bottom: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.8);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
        transition: opacity ease 0.4s, visibility ease 0.4s;
        pointer-events: none;
    }

    .main-menu-active .cms-default-nav:before {
        opacity: 1;
        visibility: visible;
    }
}

.resize-active .cms-default-nav, .resize-active .sub-menu, .resize-active .side-menu, .resize-active .social-menu {
    -webkit-transition: none !important;
    transition: none !important;
}

@media (max-width: 1199px) {
    .main-menu-active {
        overflow: hidden;
        height: 100%;
    }
}

        
.cms-custom-gallery .switcher ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cms-custom-gallery {
    position: relative;
    width: 100%;
    background: #000;
    max-height: 360px;
    overflow: hidden;
}

    .cms-custom-gallery .slide-holder {
        position: relative;
        width: 100%;
    }

    .cms-custom-gallery .slide {
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-transition: opacity 0.3s ease-out, width 0.3s ease-out, -webkit-transform 0.3s ease-out;
        transition: opacity 0.3s ease-out, width 0.3s ease-out, -webkit-transform 0.3s ease-out;
        transition: opacity 0.3s ease-out, transform 0.3s ease-out, width 0.3s ease-out;
        transition: opacity 0.3s ease-out, transform 0.3s ease-out, width 0.3s ease-out, -webkit-transform 0.3s ease-out;
        width: 320px;
        height: 180px;
    }

@media (min-width: 768px) {
    .cms-custom-gallery .slide {
        width: 640px;
        height: 360px;
    }
}

.cms-custom-gallery .slide:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    -webkit-transition: opacity linear 0.3s;
    transition: opacity linear 0.3s;
    pointer-events: none;
}

.cms-custom-gallery .slide.center-slide {
    z-index: 5;
}

    .cms-custom-gallery .slide.center-slide:before {
        opacity: 0;
    }

.cms-custom-gallery .slide[class^="seconde-"], .cms-custom-gallery .slide[class*=" seconde-"] {
    z-index: 4;
}

    .cms-custom-gallery .slide[class^="seconde-"]:before, .cms-custom-gallery .slide[class*=" seconde-"]:before {
        opacity: 0.7;
    }

.cms-custom-gallery .slide.seconde-right {
    -webkit-transform: translateX(25vw) translateX(-75%);
    -ms-transform: translateX(25vw) translateX(-75%);
    transform: translateX(25vw) translateX(-75%);
}

.cms-custom-gallery .slide.seconde-left {
    -webkit-transform: translateX(-25vw) translateX(-25%);
    -ms-transform: translateX(-25vw) translateX(-25%);
    transform: translateX(-25vw) translateX(-25%);
}

.cms-custom-gallery .slide[class^="third-"], .cms-custom-gallery .slide[class*=" third-"] {
    z-index: 3;
}

    .cms-custom-gallery .slide[class^="third-"]:before, .cms-custom-gallery .slide[class*=" third-"]:before {
        opacity: 0.9;
    }

.cms-custom-gallery .slide.third-right {
    -webkit-transform: translateX(50vw) translateX(-100%);
    -ms-transform: translateX(50vw) translateX(-100%);
    transform: translateX(50vw) translateX(-100%);
}

.cms-custom-gallery .slide.third-left {
    -webkit-transform: translateX(-50vw);
    -ms-transform: translateX(-50vw);
    transform: translateX(-50vw);
}

.cms-custom-gallery .slide img {
    width: 100%;
    height: auto;
}

.cms-custom-gallery .prev-btn, .cms-custom-gallery .next-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 2px solid #fff;
    background-color: #2d4668;
    right: calc(75%);
    width: 40px;
    height: 40px;
    z-index: 10;
    font-size: 0px;
    line-height: 0px;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: background linear 0.3s;
    transition: background linear 0.3s;
}

@media (min-width: 768px) {
    .cms-custom-gallery .prev-btn, .cms-custom-gallery .next-btn {
        /*right: calc(70%);*/
    }
    .hero-block {
	    min-height: 360px;
	}
}

@media (max-width: 767px) {
    .cms-custom-gallery .prev-btn, .cms-custom-gallery .next-btn {
        visibility: hidden;
        pointer-events: none;
    }
}

@media (min-width: 1024px) {
    .cms-custom-gallery .prev-btn, .cms-custom-gallery .next-btn {
        width: 49px;
        height: 49px;
    }
}

.cms-custom-gallery .prev-btn:before, .cms-custom-gallery .next-btn:before {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -5px;
    content: "";
    border: solid 2px #fff;
    border-width: 3px 3px 0 0;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.cms-custom-gallery .prev-btn:hover, .cms-custom-gallery .next-btn:hover {
    background: #000;
}

.cms-custom-gallery .next-btn {
    right: calc(50% - 380px);
}

.cms-custom-gallery .prev-btn {
    left: calc(50% - 380px);
}

.custom-gallery .next-btn {
    right: calc(50% - 380px);
}

.custom-gallery .prev-btn {
    left: calc(50% - 380px);
}

@media (min-width: 1024px) {
    .cms-custom-gallery .next-btn {
        right: calc(50% - 430px);
    }

    .cms-custom-gallery .prev-btn {
        left: calc(50% - 430px);
    }
    
    .custom-gallery .next-btn {
        right: calc(50% - 430px);
    }

    .custom-gallery .prev-btn {
        left: calc(50% - 430px);
    }
}

    @media (min-width: 768px) {
        .cms-custom-gallery .next-btn {
            /*right: auto;
        left: calc(70%);*/
        }
    }

    .cms-custom-gallery .next-btn:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: -6px 0 0 -8px;
    }

    .cms-custom-gallery .switcher {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 10;
    }

    @media (min-width: 768px) {
        .cms-custom-gallery .switcher {
            display: none;
        }
    }

    .cms-custom-gallery .switcher ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: rgba(255, 255, 255, 0.5);
        padding: 3px;
        border-radius: 8px;
    }

    .cms-custom-gallery .switcher li {
        padding: 0 2px;
    }

        .cms-custom-gallery .switcher li.active a {
            background: #2d4668;
        }

    .cms-custom-gallery .switcher a {
        width: 8px;
        height: 8px;
        display: block;
        background: rgba(255, 255, 255, 0.75);
        text-indent: -9999px;
        overflow: hidden;
        border-radius: 100%;
    }

    .cms-custom-gallery.single-slide-mode {
        max-height: none;
    }

}
    .cms-custom-gallery.single-slide-mode .prev-btn, .cms-custom-gallery.single-slide-mode .next-btn{
        display: none;
    }
.cms-custom-gallery.single-slide-mode .single-slide img{
    width:100%;
}



/*carousel style*/
.carousel .btn-next, .carousel .btn-prev, .carousel .pagination a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeCAYAAADNK3caAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMkI4NzZDQTBCNkRFNTExQjFGOUM0MDU5NTIxMzRDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NEYwRjU5NzZEQzkxMUU1OUIzMEZDNzdGODhCOUYzOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NEYwRjU5NjZEQzkxMUU1OUIzMEZDNzdGODhCOUYzOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQzQjdGOUUwQjA2REU1MTE4RjA3RUU0RDJDRDhENTZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyQjg3NkNBMEI2REU1MTFCMUY5QzQwNTk1MjEzNEM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d7uBbwAATkVJREFUeNrsnQecE9X2x0+S7cCCgKBSBMSnYGEt2EBFsYDYCxZszy4W9P19svoERVAXVBAUFUTpiIhYqFZUxIKggAULTZHedlnK7iab/O/JnMneDcluMplkE/h9/Vw3TGbunZnM/ObMufee4/D5fAQAACBxOCC8AAAA4QUAAAgvAAAACC8AAEB4AQAAQHgBsMSJJ55Y1dcPqXLzwoULj46gnt/Vn9dVGRRuHVUPTvh+SBpOAQAR84QqfVW5O8L1n1flVVVqy3Ypx8qVKzPUn7tUuVYV82Hzsypv8rG1atWqzGrdefd/UWXdi4edWbavXkiweEFMtOi5bIr6c5V5PakS7oIyv5u6+uU2V6WYxcv7PlCs3TtVeS0SS1XquU2VkSLCDwefn2S2eJXoNlF/ZtStWzevdu3alJ6e7l/udrtp586dVFRUtFj980IlvmstiK6/7uvObJLX5YRG1PrgWv7ly9fvojmLNtGkL9b661biu3ZfvG+SzeKdpsppqlyhynwb6z1N6v5alctjqKejKveocroqB6qyWZV5qgxX5asY6m2uyknyl6/AXar8rcoC+ZvMRCuiV6aacaLKi2Llsoi+EeX2o1TxivjmqHJvFQ+nSAQr3FcuFjJVGiixOskmS3dG/fr18+rVq1fpu8zMTH9xuVx527Ztm6nWPVmJb2mUlu6Mey9smXfbec0rfXdsi1x/qV8nI++lGatmqnVPVsdTmmTXRHdVLlLlZlXK5dyPUeUDVd6OpAJnkh3Qcao0VmWmKifYVCfXM0vqPS6GB9RwEdlrVOGndYb8vUYT3/Qo6+Xz302VW+RVK1d+xFz59y3yvSvJhckswf8O912q4BLh5NfhWy2Irskbsj1by6/H6fe8X5Uuquyxqb472dINFl0d/k6t0059vCPauq89o4lfdN3lPhr0znI6M38+naEKf+Zl/J1ax0rdieBiVa5XZbzowHj59yVxs3jliXu4KgWqnCOLP1clX5Vl5nrqKWXlgC6TuuqqMluVzqr8FMMJOkbq4fqKVLnUYj2viLVTFT3lR7g9inovVOX4atZpLzfqB0kqTlasN0c11pZ5jQ2Ua8wrD+PeqvyjrKuw25ZO8tsSbcno0OrEi1SZLttuzLzOG829MU6sm3/LzRULY+U4RquSrcqN/NZu029wmCr9VSkRcbeD69i9UB28TlFR0XXyVhBx3V1PbOT/8ML7K9itEPiCP2emO6nXxa2I13nzy7XR1h0gPz9/ufqzVIyjUP5ivl/fYiOnoKDg8CiqvknuyWvl7bepKpNlecQWV7QcKa/AZ8tF9LJYkt/IBR8L7Nc5X5Wd8ir/kSqtLdbVWrbneoql3iUW6ukQgeia3CbrR+peOD7CdY+X9WPhNRHJcOV1G6zeSD9XByvrd/IgriMPzuvkGmtczbZtxKXUTdw29eWGYFdQvQjbz5BXxu6y7XibxIzruUHcM1OkHTveOF6TY31cld9s2tfjMzKq3z1ZJ9o3yePbNKvj/zBjwca9vpz29XpDaJrWtlK3zn/kOngzxNtohojlBao8GGW95XJd/COiu0b+XR5P4R0oO32KKg+o8oi8zu+R72LlOzHld6tykCqfWRCd5rLdQVLPJVKvFe6Jcv17I1yvfZT1xuq360VGj3EoflHlviSyop9W5YAQy5vK9VYVz4hQh3oQ94qw/XfEh9dDlYk2H9ubUu9FFKE/MIgxbChqDzF+FT9LlUWqDE74647ROe+OR92e8pjr/kAe2Hz/T9BcPC7590Vitc6w4IIaI9cji28z+XfELiQrwsuW7seq/K4t2ywNn2XTOZ9LRidMmRxUtCdmhmxXJvXMjWFfzo5y/TMiXK9llPUeGuM53S0W3K4Qy6+Sv7G4G3xRfK6Os2L4Par6/pwI2/cmSLes3H958gD5P7nxnxVxYneIx8Z9+6GsrPrRXDzCoYoHeti6l60pNnxtJ+39AnPZaQf7//IIBwt1h3qIsv/1CnlDzxC3z+WyfJrFh9+18hA9TP5eK8sj9mNFC5/pzBDLs8SflmzEOl6ucZTrN4xwvdpR1ptjw7lgH3xPufBMepLmm4/hdTfUudaXO2z6PRwxfh8J/CB6S6xdp9xYdtFDzj/7na+2sD37K78lo4/lenHFPEmx9YWEtMx37tx5Co9eqAoeVmbh/Lw5Z9GmU3j0wgOXHEZsNM/43nA5XNi+Md3TzbBJeFiZTed+smgWd3KeKkbPLfIbW2G6/L1Z3As3yN+I+2GsPHG5s+rcIKuEe+DZv/mFTT96J1WmytOJ/ScXRrn9hbJdhjzxOsWwLxujXH9LhOvttGCx2sE4TXjHBYlwsvB5Fd99Ws22VX3/SYTtl8nbAbsCTL+sHdwg59sc+2xlgsBvYt3yvdtOLMKn4vAbjCgqKlpSWFgYdgX+Tq3DnVcjoq170hdrl4z66G9Kdzno4Sta05cFHfyFP/My/k6tY6XucIwVt0yu/B0XQ11TNLElTXwjdh1ZsXh5EDiPZ/1ILmS2cs8Xi5d9quYIAqucLE8OtvA2yKtjtGNZ/5bt5sk+fSAPCyt+3rliZUTKlxGut5oqZutEwl823lQ9xVLqGee3Cp/FN49HVTmP9u4MY3/aMxFse5bcYDrcwz00yjc7tij3yCuqM8aHFFtHozQBKI+hrnfJmAn3oIiw7TO8eFzuypUru23btm1GeXm5fwKF2dnGLgiZQMGd1d2iGcPL8LjcvPu/6PbSjFUztu8sy+t2YmNqeZDxQrdqw26auXAjTfx8rb/uWMbwFhQUBC96nWLrRLYNK8LLYz+4oydfLEmu4yUyevPZjOcxsxdYFF/2X30oorBZbr7lFo9tuWzPFtCBUi+PcYt2ZMPwKIV3eITrLYhSeBfY+LvvFp+XXYRzKVh1Nawgo/P2GXlgskjNlGuuujeQX+U6DDWcrDDK4+J2bxXxNcffWhnLy6+1PPKAhyXeF4u7RRumOUBK3OAZaTw5Qgns3arwQ6iN5rLizqlXrE4Z5hlpPDlCCezdqoSsG1OGdWUMP3PGHHvLF/1sddIusLA/q1RpIaLNY3gX2XCMJ4j41hUrs6WFOvjBEsnoBhbde6Oo9wKKbLTCAnmgJR0tei6LVGwDn1e/3CapJ1GEmTLMQv5/Yq2OimLK8O3yuvyciH/KTBkGyWXxhoPFsisZjmyrT+IfyRhcfoVNoktSDwvcNKnfCg/KzVfVq/nLFP14wA+l3qqGln0v6yUrm6pwKYT6vDEF7xPe9/+K5TtS3A4jI9juTrFyufPrCcgNsGzx7ueYsRp4yBiPXuCOtC/JvlgNPGQsR1wBf1FqxGrY56gmLCT3cdyqLNUjIqiHO77GiLUbEli8EF4AAAAQXgAAgPACAACA8AIAAIQXALCfce+V1fY1mhMXbq1qpZem/r5fnC8nLhkAQJzhqc03S8nD6YDwAgDiT4FoDZdncDogvACA+MJznLto/+4iyyC8AAAQBxxi7QYzkFIr9x6EFwCQMnCOQw52xLng8qXw55PJev5DCC8AAISB48CYMVtKxcodSBXJEgaQvbFiILwAgP0eTv5YVfLbthRFVt598akEANhHyc/PD/X636+goKBdHJvlpAiPR7Aer8PplUogvADUEH3nRLbe8Fu6cPp3zjLB/sMjyUgHz+nNzewnnCVxJRkJWTkl/Nx73pizsrp6n+yyz59iTmfEQcY/iHM7HOy9WQTr8Tocv/q5WBvMu/8LjnXM2Uc4XCdHkKtuZpgZY5njKz+9eNiZAxP5Q0B4QUqgxJbTAHGamxtzDzw4r8kRx1KjlkdSvUZNqU7DgygtI4sysmpRWcmuup6ykrrFWzYcUrR5bceNK5fduvb3pbz9YjLybI1WIly4H55CzvIwRpX3yUh5Hi/44ZcfxfqPkJGdoyjGdv9HRuaah8hIbNmrCvFl0R1GFUkLeFsILwCa4HIK83szc2r3PvK0c+nwkztTvcYtyevxGaXcRz4vkWcPFyMBtsORSXUb1qUDGh9JrfLOIWeagwo3rsr787tP8377+uPBqk6+yV5SAvzPfnIaeZouZ8HgZIyclNETx7bY8qwfwvVQoH3WqS/bPBpju5zSq6NmcfMx/ifMus9T5Uwxi+FqAKBCdB9Lz8zuf1zX7tSm44XkdGSRp8xHewrd5FVi6/Maosv5wf2mjSQY8g8QdTjI4VR/nA5yqr/ZtZvT8V1vobwu19Gyr2b0/nH2lN6q/j5KfAfs46fxLjKyo3CSTc4EXh7Htg4WSzOYTBHXcPA2L6qyPoa2ryUjMW1r+TdngykLYX0PpMqZYpbLthBesN8LLqeAuLvV8R1vOfWKOyk9sx55SrxU5vYoC9cQ3LD45P3SJ6Ks/sVK41CC7SkhcqVnUNuOV9Lh7c+hb955tb9qi/2MrygBjrvVk3f/F3yTc8ryayh0ZmBO4/umKscsHnbmv2xqloXmD7F6vXE+RM58nBNiObsRzIzRheKO0OFt+lBsWa/57YUzi3NSyJaa9c3D18yOvv5k+H9NVsk2ayG8UdD2GuNt4dfJLz1ARl4rTud+tVq+0852VP1Qw8SJ7rVKHCd1vKYnHXZcZyrb46WSHUpwPV6KJZCer9znF+1yt1dZzU5Ky8ylTtfnU9M2H90xf8qIO1S7PZ5cN2dSnA/vP/K6/6aIrztIdDlfYTeyNwN0b7F4OUX9LXG0eA8Xi9oqnBR0iCp/xlDHGhFSTsfVTHsYeIx3IXpMW/dvWXdNTVzn+8I4XqeILjvWL/D5fDPnjXimFiQsJUX3jsycWpO63TuAWhxzNu1Rglu2u9wvlnZFL+V6uD6ud0+xh1q2O5e63TeAMnNqT2xwSJc743yIPJqAO7YuIWN0gUuWu+TfF8lr7wwb23xVRK2HtBEvY6t/FXXXFUeQL4S1qxuB/W3Yj9UiqLr/nvWhXwjreHVNXetp1VmTNlqNuerPFFVO56eQqv95G6xJFt1M9Qq6MCM9jYcXkcPhOKN+bu335r484OKzej62B3KWGijRuymrdu6IC+59imrXa06lO2O3cqsUYK+PytVLaKmyhOs1OoK69SqgWS8++qraj5Kt6+aMjeOhvkPGCIMJYoWylfiGKpeLOE6LQ5uvyyv3GDI6t64O4+qIhdOSpA6GXTqdVfmcDL+zznr5bkVNXu8JcTWwBcqWqBLFjpr5P8QGnxNbCtn9Xp/8SJ9brn4zKyO9pYjvOQ3r5U6b88Ljl3Z5oF8pZC3pRfdYV3rGmPPvfIJq5TajMiW65eW+6kdi2mT9lu70Ua06TYnbnzEsf4zan1+U+MYz/S+7FDJFcE8lwyfJboC34tgmCz1PVJgorg473RkcwLx5kl1Wf4jAss/3QFm2SZb9kQyv6XEX3Xp1ak3XRJc7SRbKhee0Yf/T3/38W/dDw0Y/tqe0bENAkZ3OLk0aNXjr7acfToe0JT13n3rF7ZTbsBWV7faQx2/p8kiFBPyn2in3eP3tcvsdut/t358EHDNb1Tx4P1f+jktAm1NVuYoqev73dZaJS+FPTYiXJcOOhU39Y4erQVmcmUr8PlAieJ65rKS0bEX/0VN6KLHkk1H86+SX3FbrV/vIHRLcW9qEXynOOzmvdcE9N/VVlm8Dc51yr/ftRb+tuO7mJ4daHrsY5861o1V5hQzfXyyO/mZizXDP8M8pZO32bXVch36nX/swlRR7/BZoTeFKd1JW7TSa99aztPKHr/opq/cJPBNBSlm8IrpTdNFVFum6h14c05ctVDJ6cWNtv1xen3awiH/03eI1A0ZPGej2lBdplu9VJxx52BtDHrjVlYTn/zgyxh52lFeiQy3W00K2P13qOy5FRLdpRlZOv5MuuYPKdnnI6y433v9rqHD7bPmefMmdpPbrcd4/SASIB3Hx8Y7p2ytNie5EJXoXa5bu1vzh4wo+W7iUx/Gxme2l2L14XhFerpNdCq5pc79ZUTs769mHelz6aJrLlSPie8M5J7Vz33PlBbcPnzrLmyTn/gRVPlblAPl3S3ndtBKdfyxVjF1sqMonqvADb1GSX3/3HHvuleRy1aFSJXixJF496Yh06nhUBh3SwEV1chyVomzfMTSy2ajcvLusnDJzahHv18Lp4+4hY0orAMlt8bLoKgtzrBK7gPO+zO3Z8fioNws+XrCYh3EUi4VaQrGPKeQ7lV0IPG53iyobVdk+btbc3155Z85z5V5vqWb53nLX5V2GKfFNhiF03KHyqSa6DAdxudFifTfK9ib1pf5Tk9jaracELv/w9l3IXVLuH2cbGHAUZbnmzGy6rUsOHdksjXKDRNf/0FeiXu6JrH7eD94f3i/eP95PyARIauFlUVOi+5oSuUAQDk95+e5B46cVTJ/3PQvDNlU2i4VaQvbMpOE63MHi+8q02T8pAX7B6/N5NPG9567LuvAwtppMO8JuhQ+p8njGP8TS/ctinbxdJ6rcW1tX2umYpNfeLf865Vz1Q2SSt9xLVlX34PpOOisvo8qGtm8vVZasJ+I6eX94vw4/+Rze/GbIBEha4WXRVRblcCVugQuVLc6X3p717KSPvmRB2E7GcI4tIpIesm/AEN+5ZWJNb5F2Cp+d8O6iqZ/OH65eYQMC73I5H/hp4rD+NSS+PNaYgx/W0ZYtE9GMNWDLGqlH77WtI+2dlYTX3g0t2p1JnlKPX+j8oxgslHat0vb6IXft8dJbHxXSoLGbacCoTbRnt7tipEQEhffHU1pOLfP4dO6/wbpB8guvQ1mSg5Xo3hVQQmVpjp7x6ZCR7334s4juRhHFYrFQ7fa16uK7WdorfGLU5Pkz5y98TRd5Jb7/U+LbN8Hiyz5XnpGkz6r7WcRyvU1trJf69FENtaTd85LIzdCyToPGebkNmhsugBhgn24wz0/YTEMnb6Xp84rp4wW7KD3dSU5ndD81DzHj/ctteFCe2t9WkAqQbMLrUCL2jBKzQFQitjDf+njei4Mnvb9I3Aqb4iy6uviyX3eHZvkWPfzS2M/mLvppvL6i2t8n1H4/lCDxvYCMOKh6AJEfxRLdZHNbm6TeH7VlOdL+BUly3XU+5F/tqLyMfbvemEYi1Ku1989XvMtLWZlOyq2bTgfUz6A6ddIpLc0RVb28X7x/B7c+lqs8G1IBkkl4WXSfUCKmh3zzTf/q+5H935jCkf+LxPLcLKJbRvGPkGSKb5G06xffe54dMeu7X/6YGiS+g5ZOHNorzvvD8/LfpcpxSHkCSWd5OMSDLVK/PqohS/bjkiS47k5p2Oxffqsy1gkQ2Zl7C69DGcE5tdOo7gEZ/lKrThq5lPBGWzfvX8Pm/iBhp0AqgJ3EMpyMRTdfiVdffeEn3y8Znz983FwRvk0ifjtEDBM1lEsXX4dZ/t1/2NTJAx7KObZ1i4Dll+ZyDVbiu+fYHr1GxGE/riRjUoPe+8MPpK4Ue8T96tgu4jubKkY38H5wvAyOCTC1Bq+7I2rXO6jC2rXAf640+iYbH7C3q+GOS+vTbvXrs5W7u8xHr04vpop4kZHD+1f7AP9U/yMhFTVL3v1f8NC+p8gI4chxLX6PZvvFw85MquOxLLxKrB5Qovu0vuybn36fcv/zr82qYdE1MSdXmOLL1r2zR9/BE6Y+0zv7iEObmB1ODiW+L6vjKVPiO9rG9jnsnx6BiuGwld3E+k8EfOznq8K/SUdNfDlWAGcieLOGrrsWOXUbktHnaU142x4afiZ462aZgc8//FFKZWXlfhGO1s/L+5eT29C/vyksWMGLOFLZf1U5zHzjVaLksFhnB1Xulwe8OVv0S7nOn6QwgXgsiuAgcZnxE5ejyP1nv3M1KJG6W4nV85VO5h+rZtz61IvTgkS3qIZEVxdfjlBm+pk3lXu9O6557LnXV63b+I1+HtTxvLZkwlC7ItHfGEJ054qlW5zgc8DtdZH2A14WVcaT9XHDsZLrTMs2gppbdO9Gyo+/7abiHWXkcfuiboP3z5Xm9xDl7iOGI8et5mSQh1PsbkYz4wO/OR1DRiBzhp96j5P90c9+1T4vS/UfImqLV4nurUqkhpPWKfX7X2s/veGJIZOoYkSBKbp2TJKwy/ItNC3fUrfbcU2f516ZVpCf1eTABub0Wld6mmucEl93u+t7xfIazv7up4Mu7A/l9Wh3DZ0Dzrp7IRk+3vM08WUL/yCxJhIqvOnpmVRSZv3e/GD+Ttqzy0Pnn1qH6tWp7G747PsdtHaT2/9jz11QTGXq0e+t7aVo+1HZz+tK91vPdWKwOB1yjsONXMkmIx8Zh4pkM55HoDwkYlasrMOvbTrnpiCa/ELW06rzCefogrxvb8syTqF0ripnyL7bndGD39w4nCUHMJ+Z6sIb1VNPidL1SnRH6FfwynUbv1YW5Gi2JE2rUkRuTxKIbjjLd3Pxrj2F1z8+ZNim7UX6kzRNie/ExeNfuMhiOwVS9PPKr/mX1qDomnD7l8j+6L//QKpIRJgodpSW7DZyplkcv/vmJ0X0+vSttLVo79hHM+cV0Stvb6ZX39lMa7eUqR/VwSnYom9H7Z+7dDfF+JZykrx+h4vDMUpe1+uLwLMlyX7Mx8jewJgcjKmeZjHyv0+UEi0ckKlxCKt2nvYwMWEX1xSKfSJPbTFgllFFMk3+20qKeWxNxY3G46+TNgpbWhSi212J0hj99XnNpi2Lru3z3KvKgtRHEBQmiaVb2XipEN9tpuW7cVuh8+Ynhw6Z0O/B3vVz65g/UkZGetrbSnwvzLvhgU+iaOP5EH6n9yg+Qaetwr/LZXIjXBJkpbO19X+JEl5P2Z5cp7OWZWnhUQq1aqeRK4Tfln25OTkuyshy+cfwZqvPLhdFr2Oqak9pSazC20AE4Ae5PvQg640pfKLFo8jemaW6GG6Nsa4iOZmnivhtk+UN5T7Tp69znN6r5F6IhXlSl2ngcAwN9lWbySz7yfnKl2vZ/MGHUuXkltG+sbDl3s7i5kvUG0ueZYtXie4lSnTH66KrROuXHn0Hv8SWI2kTFpLM0g0WX48mvv5hbqvXb9p8+9PDn9+xa/ff+msZux2oso+2OkKFnUynmp2eHEZOKD3C/Y8Xf+0p2kIOn8NyfIY0l4Pq1E4npyuE8KpFOTlpVK9uJuXmZlBWpksti74t3r89xX6NiiVc5/dk9HOwQLHhwkMJuYf+SHFBhLs+2N0w34Zz3VtKD21ZU215bwt18oiZj8QK5Y5aHvrB2SM4VMDLogemJdpItmmkLbML/YHIMZT7BF3bfG4foNiyCJ8jx+SJUgtelm2tWbzK8jtfiRBbSIEhUdt2FC+/8YkXBm8p3LFNs3S3a6Lro+TEFN/dVDHMzOn1+XLVm6UjaEWnHHOknYN8AfPkkP9py3gEA09cqEn/rg73Ck8Tf5nOU1Q5EWC8+W3HtnUdatc/1AiOY+Xp4aSQ1q55uzmVRZyW4VCWrkN+T5+lNnZsXWe+mlullvhDHxZD5wQpkViVdhDKjdQiaPlAC/WymD0tb07rZNlbYl2yyyQ4tc4QKWSjMaLfl41kP4bJA62X1g4Hmrc6gmePPCiHy1ttl2rWnyNvjr9S5VmqUVm83OE0WhddtgxvfnLYs2s2bWFTwJwdtk120M74C4kQ320ntT1859i+vR6pWzunWeDX9Pk8X/74CwtRVpRW72Ny4ekWP4vcDAqd9jqRmFOHddEtl/19LMH7snD7+pWcoin2OLrhfmIb4vPy/m1bx+m76LsYjvVAef2N1m2Q7D3328XKPEQEiTSdKJFjzheLmORvvuYaiAeXyUPkQXGnmbSLoc7VZCQX4Auhq7SxPMR6y+W7rvL5HqoimWZVF4Pf4lMiVNkSVNdjdlZGCVVEAtsmIpYKoquLrzv/xit8Ix7p+WJurZw2uuhO/njesz0HvbqUrKUneoGMYVq6+IYKjpNIuN3ZVDlYTrns5ws1sD+fbFjxk9+itOxrCJRwP2/shfdv40p/2ItPY3Q1zI5yGx4B8ZtN5/owKVfrDz5t+WEx1J0m1vt2TfgmihYMlDJdvpuuLYsX+kzNBdrnA2Kos6FYu7/I8bGv+ihxBW0VDXxIlr0n6/C6L8m2UQuvP5Hk54t+fkSJUaBziC3DUY/em3/WCceYvtJdKSa6xvvAC49n9Ohy5vjM9PSOFQ8Vn3finC9GDnhjyvcxVs9D63gChd6pxtkhgsNBJgIzPOTp2rIy2b9JNXHut66bs7x464bFO7asCeQ9s1pCXnY+iqlOM98b79+OLesXq/39M8ZD7k7G+NlIO1lfJ/vGvq+Usk5bVqItX2mhzix5pef7/xnRCh6S+JcI/OAauq3Lg1wEdtJa3HQ8dvlosfIPFLfG87JsrqxT7WiKai3e+54f+asSo0F6XNs6OdltBj9wy4t9b/U/RFNOdCVDxhiX03mhLrpvfzp/5DNjp3LvKTvtd1JssSWm0t4jGrgX+OMYn8DRwO18QpUDopfJfk2t4Z9h/JplX5PT6UzKa4T3a82v/r6tsTYJwnlUeep4OFjMhib5LcQdR/dJ4ePiWWq9xer7TVwQ2dp9UD8Jrje76CRvDJPEhZEnnxfKd5FdX5GspMRo0bhZc0cocQo8UZSleNpVnTtMZMsxlc6aBGt/WYnuNbqNNP2r70c9MWry51QRrN30W8cyQsN89dAHqreXV9eGcT7UhtLOiUGWjvm6VNO8sWrxF+QpL4kpSE5oR0Ps/5Wr/Vq15Ev/c9qGY+XriDtal0bgAruT4hc8yS743vkjxENpl7jUeGRBbe1Bv52SZ0ilHbD7lTsXf5RyLUXZYViV8JqBZtj6Kx40ftpXkz+eN6JSUHGns6uyHCewBZkqJ+yuy7o8q/b7dv1in/3ND2Pzh4/7jLQJFmTEmLAjmlqoCRTHiSg2itNxcr2fUeWkl7tlP2Ylww+hXt8Ly/bsKvhr6Vz/5IZk6lzj/Vmt9ov3j/fTpkPmXm6OaTCzivutV4pYhiywnNm7WdDyHLH6Vsk9BMKQVs3rUYk8rfyJJPu/MeXLrMwM16VnnHyHw98l7RffK5UFWawsyduSKJFkSNH9aeKwPi6Xs9Ikh88WLp3wf0PfYB+oGWNiE1XEmLBrPDLXz24NfXQDB3r9XG7G9TYe58Ei6m2CbpSLqHK8hmRg+O/fzMhv1rYDSV7SqHlo+D+0dUsJ7Sx2k9drCHFWlosOqJ9leac87l30+7d+fRxuwzFyh+bp8kp6PoUe3fKXWLofpohusE+TfbvcFzJahLaJWH4tyBg+CWKweMuoclDxwv+9MmHuzK8XvU56Rgen89+cgYKSb7JAQHSXThx6vxLdfvrCeYt/nXzvcyNniaW7URPdeMy8Y9HrQpUHfbeR5U1saqOJiLkuutxe1yQUXbZ6/3GX7un309xJ5HA6LHWC8VDezAwnZWe7/JMmuLDw+gOfW+i44/3g/XGX7O7H+2fDYX4uAsW/wzp58+D7ajUZHTE8vfVfKSS6DI8Bvpkqhk3xA+oWMobdnSAGxr7C/Hhs6wiXUrvtNfcGdJWMXsy68grLvXh1h/7ntgvOPSmvUnQrt6e8f7vrez1OUXS2/Tr5JctHpe1jlSjRvSXN5RqlPxi+/fn3d24Z8OJUqgjWHjbGRCz7GALu6JpNlUc3cM/y2WQ92SVzqLgX9JlBRSK63yTzld3gkC6vHnfeTXc2OeK0qFO8s5XrdnslhZCxLYsnTxVWD1rDjRHp01mtvG75t/TD7NFvKNG9dV9QDS2EI4/eMWMpfEXaKJdki1W7v7sagl0ORBWzvajX4FGzX374Llen448OTEVMT3P1Ua/zRcf0uH8wJclIhyUThl6lRHekLrqLflvxvohuTQT2YRE8Vywcc3RDK7GMzpbXtmhpKRatHoiFXUTc47wwBa7DV5bOffPOOg2aUJ0GzaO6cngqcGaGK/x4gUjrUlfHji1/0ZJPJvr3Z1+5wTVR/SqJ30jhaqhGfAs1oSrqOejVGcpyfFtfUVkZzyoL87akuOjGv9BVPQwqxcVdunz17BueGDK5hkTXhF89g1P/sG9sjMX6xgSJrpn6JxVEl10OS8rdZTd/+94w2lW4jt/DyK5JEBEGZfC3y+3zfqj9WQhpAMkgvLr4VuqEUpbjtAW//vmubjsoC/MVZWleU5MH9uP4IWdkpKexVRuwhZat/ufjHn0Hc7CfYu0YtlPNRFP7UcTRTHbJw3Out1gXb2cO8t8klvOPqXQhKrEbW7Zn551fT32eijat5vf+hMgut8Ptcbuq/bt4PyALIJmE1xRfM66t6RfdcfOTQ6cs/mOVPkyGYzyMjSGubUz8MHZw+4y0NJ6iGOhB/nPNurndHx00JihusCm6nho6/zyus5O4Cbj322oUrDVaPfz3p1S8GO9+bdbIspJdPb6ZNpjW/fGd8V7s88WtcP3//DafuD1uV4nuCEgCSEbhDed2KL6u7/MTfl7x1xxtPY5rO1lZnglNjb1wzPNHZ2akz3I4HIF0LSvXbpjX/dFnXxfRDRVNrSZZJhbquhjrWSf1pGxaFKfLyeI7qdzjPvnHj0aPWfzx6+QuiU+mpDJV7+JPXqcln4wfqdo7jtuFHIBEYXXig4cqp9PxGyfX9nl+3NSC3hlHNG9iim2Osjzf/WHckPOPv/HBb+N9MAtGP9c6OzNjjhLdwKywvzds/uaK/IEjSt1uU3Q3UmqEsNw/LQElvj1HzVrgLvEseO3ei1duXP3zk4e370LNjzqDXGmZMddf7imlv3/5kv78fg55ykr63D78gwHpmWnkSNKpywAWbzi3w3YRs83KoixWr/OjVvyzITCGhS3PzPS06YvGDm4XzwP5ZtSgZrWyMll0A2Ni/9m0dWH3/z37cgjR3Q3RTV5YBNOz0+muETP6K3Fstmz+ewPnjutDv3/7LhVvW2f4Z6PxKvArmdqOt/9s3GPE9XG9qv4B6VnpEF2Q+Gs8gnG8VW5PxogB9qXy0ChOZdIoKyM9d9rAR+5pcXCj08wVVTvrd5eUdmr/74f+0CuwYxzvVyOfaXxAndqfKtE9yvxu/Zbtiy/r/QxnlijSRHcrWYgbbPM4XhCGvnP2XsZ5zzxuD428+yK+vm5W5aZa9Q5s17DpEVS3cUuqXa8RZdVpoKzhDEpLz1LrliirtoxKirfSrqLNVLhhJW3553faVbh5CRmxBUbf8cr0wrT0NP94X50nu+A3SHby8/N5wgYH7ue8dDxD7vdoti8oKEiK44g1xoKZy2y3JsSOkjK344r8gpffe/ZRV7NGDU8Wy/fgnKzMD799fdCZp9z68N92Wu11a9eapIvuxm2FP13X9/kXlOias+7MuMGpEqwdBKxfB6VnplPPUbO3l3vKh5S7y4eMuu+SVkpIz6afvzqFjBQ6PI6Zg7KwX59/c44st0puSh43Pfe2F99f4Up3KYF27SW4+7BIBS/iGCWcp+ww821XCZHDpjY6kJG0k0fqNJBlHGWIJ21w9LIym4RwkBh6PAGJp1n/JxV/GzuC24RKJOnYU1pGVz0y6KVpA/PTD2lY/3gR3xZ1crI/VBZqp453PLLRjvuSj8HpcLQ3F2wp3LHsmseee16J73ZNdE33AkQ3iana4nTI5ZpGA6+YY8aRHZXkwhdTanclSl/buDuce2xInA71Wnmb6CHt8Ky//lSRUt7ODmwONmRG3EvdjmSb6gmZSJJf87s/+uwLSgSXBG4fh+NIZaFOsKltriNrzcYtwzlYu2pn8Q1PDHlW/S0MsnRTMlg7SHmSJbW7KYAmnCFhEVXO2GAVlwg6PyTelofMADnuk+UhYiccaIhT8XDQqddS9cKwM5yjnsss4HbYtqPYoSzQIW8//fB/G9bL9bsDlIV6srTtjvEC88eR6PJAP86vxFMiOa9YqSa6WyG6oAZJltTunB2hnmYlHm1j3c3kWIJjDbOL4QyqnFa+ozxohsn9agV2KZkBhczU8vW14+N/s+HFmZTPkvPIwWqW76vCGyy+5jAzh7JAeajZc+Mef+C+RvXrHvnPpq184rPkFSSW1xCHnFiHiDgP+jRn1sHSBTVNcGp3ztjAYRQ/FSs03qnddZeGyVabj7FI7q9TNSFkGsq9racWaq7KVRRbIP55Ug+Jm+YRMvzWprO5n2hCPlWkeuf946weD1p0GS0m6wkzlxQUFOTFW3h18d2lL1y7eauj8719ONHdTnkdYeGNdaquGbqyWGubL4TtEF2QBNR0avfe8reFtqyptpyJNfkk32sfiQuAY6DcREZn53VkpAjiEUVmxLxG2l9z2UobjlOfZXM37Z1ggB9w7HvmBJhW0ryfI4J+RxSaydozMsjFE1fhDSu+ZPREluvWcIztmJ16W+Xke0XMS2xwYwAQKweStXTmdnUahRoy0CJouR1Zf9ll8rQql1DFDMy3xMJk3/WKoPWHUEVHnx1DTPQEDI1kH/itmjs2e2lt3GFReFljzLjDHAS+uoGHPDDy/8joCKwVaoV4jhzX3Q7bxMrlskVE0k2xp9XR0xNtF9/OLoguSCJXQ02mdk8U28XSPESEiTGDU5XIwydfLGKSv/kWH0qRcJk8UFj4p2jLrboLVpPRocd+4q5Sfyif8XL5ritVBIlfnUiLVxdft7gXyuWvU5bFHCdBJjZ4yb5U2ADYTXcRo5spsizDdqZ2P0z+nigWKMMhL6+Ow3GmibBt18SPgxv30Kxqdj9w1EIOYBXP2Bj6aI0F2vFaze7dUKxdFnJ2G3E0Rs5cwz77R8TAfFaVF8lwffKx83jjsGneEzFXUnc7FIlVWiyWKgQT7OvUZGp3c7yzHoCpRFtuh381S17red85D5tLROcvEbzBNXTOdTeBXbCQcromjgJ4tDxQDxSXxvOybK6s07q6p1RV1qSd4hvrCAYAUhEztTv7Fo+t5h5JhdTuwXAH2r/FoteHyz0p1vXd4lLg8zBVXC+7Uvw37STHNlkeMiSWMFvzEfmsER0EgPizL6V2D4bF5o8g0SURV+5k4iFdtWVZmbgiyvaB35QFljsVf5RyLUXRUZiGewKAuLEvpnanEALLEQF5IoUeyD9HLEOOmbEZlwKEF4BE8TkZPlDu5GI/6yFyz/Fnns3GnTRTUtwCZN8m+3Z5BMdoEdomYgG2ICOCGIDwApAYCgoK2G87m6IfUpZSh0nGEDiOfMbDp3iW3AZ56FxBKZqGKgieRdghhm339lOEi8cLAEhttJCNHCNhnnzmGAmnaw8HnKgaAMILAAAQXgAAgPACAACA8AIAAIQXAAAAhBcAACC8AAAAILwAVM/sxZ30f16syvvymQN/f2B+0TXvc5wsEBGYuZb4m/ciMuJ6minpeaolh86bYdfNq9rikfN9qXKuLROOEtVftfOMTULEtFXlNjICQLeUZRxykIOkcCbdX/WVU1CgjicjDgHHWe2uLefEjRwSkKf+cqyCH2w4l8FwOEkOQDNF2qFkP5fVHJOZdTjsjLZIjylMO2eTkdqovvybw1VyPODPrLQT1MYpqrxDRszk38mYsfcdVRFtLVwbEN7Ewmmv/xe07CwpT5GR1tsOniAjmWIosqWdZ2xoJ0MeGhz6LzjSXRspHHXrNXnY7EnR342TU95KRjqXf2nLO4vgbpGb8QCb2+Xzy+EkL5dyTSjxjUIQWbyvMt92KXyWFvO7qUo4rrL5mK6Tv4/E6bd6TR6OZjD0E+ShdZgNvwWHuuR4G3205YVyT78Mizc5uVAT3SVkBBRhOJZpO/mOn57TbWirqgy2RPakReILkcMcciJADvLyqojEz/I9B4Xm7AOc54qjb3Fg6AvIQkAYJRgxZXlV4pEX47Fy6vDryQho3jDouy3y8KkXR9Hl4OVZ4tp4N4Y6oxXRK20+Jn44mynt+XqPNRECW6AT5NrSr+mFVVzzfF8sl9/z2wjb4dCW7FI6N8y1MVzuuSHRnAiQGP4jf3+UC2aolFNkGZHF9NM1xBAR3XVyDL3kQmb3wmz5zKlRTpZ1OpP1bATniEXhiWIbj2xzjk3Hy26G1XJT62U12R+BSxfdPnLuOHtLC4otOWRwkllHmEJkTzLaYDhGRHMpp9tQ3ySLluxhFF3qIQ5yfn416xRobpT4WLw7ijbG62bmV1MO6JEnr3SHiYVRR74vFguDs5Zy8GW2hDjox7J47Exu3cZ2Vnei9ipUoi0vkWUva+skO0eJFcvpm7rJ72ASHMVpsVi6bM3fpcorqvwSZXt6ltehEYjpJ/IgCJvlNYlh0Z0sQt9Hzh+f64vkbYhTy3AyzA8tWL9W3nTsFN/r5G3P/PxFjPW1TNC2d0T4uz0XgUAn1tWQOfPgkMtLu63np/oVcjM1qqaaOlJaBt18m+Rme0e1My1MOzV9Q3m1h0cwO7UfLxXgjjTOrfVikOiGfd0XwX1Ato3Wsmer8nEyOurOpfDJBJdTRTLCDBHrJ8jIi5WqovuOLM8UdxV3wp4pLiorPl+HJsKRfLbz2K6U39C8hu6j5I9FzOeiWYTrnie/TbUPlBpxNSgRbKHKQFUK5cK6LgLRrYpGUsc7qs4iqbtFkv2Af8vfO0W0TFxyE5kCkwp0kb9vRbHNW0HbRoOZ5fUXEaV3xep+iIxUMhvl81Hy3WWy7ku0t082VUR3iSa6zNVieXWVN4AMik+2YDvoIW+kK7TCD0UeafCxlPqyTF/nD9k2mTAzpUfKU5G8JSS0c02J4TFi+YQMKuzYtZKcW78hx46f/Z8du1eTo2wbkUcMwrTa5MuoT76cFuSr1Yp8uUeTt8Gp/s+6h0CsnodVexyE+G5lBSdDMObvxQfErpRZVNELyiMCzpLPX6WISJgnvKrhU2xl6ilffgza1gpmltfPyRhhwNkPBmuW2fGyrFOKuxdYdKcGvQGVyTL292bLA+ZGi0ISzWcrcFp39utPkutgkDwcs7RrnIc8sputsdyvm8V4mpuEvw8/INpGuC5rGw9f60dVDDNLmPAqEbxJRLfS2FJH8TJyrZlMzg0zybFnbdWVKAF2cNmtjMctX1ZcJdlNyHtQNypverUS47bBJ+E71TaL29ga/vH4RrlFeyU5L8w6qQ4P4zlBbqCzNPFN1wQkVlhYY8rymoKiyyMSOEtxf7lOrrF4LsO5Eex2NfDvf5yIL2en6B4kqixOPOaWhzZ+KaK7IUl/o++iEF7mv+JKuV3eWmrE1XCiWHtjKkTXR85Nn1L61xdTxpdnk2vVyOpFt6orSW3LdWTM6+yv07npE/2ayZa2v6ea7byao7kbwrkiUiXh4UrNwgzmAnnN59d+PeXN0fL3L5v2IaYsr0nEOBFddh/wIP8r4ii6iYaF9FwR349UOVX77lS53ifJOhuS+DjmVfHddnlwsr+aO0BPIqOD7RuqYmxvvC1evqCm6O04ipZS2s+PkrNwUVwadG7/npzf30DeeieQ5+inyVf3WP0B8I08eWvCsuThTUPlVTgUQym64VI1CT9EjhQrJXgs5CaxdGdR5dEbpu/uEwI6b8l9ki3n7CIR3mvjJLq+KF0QsVKuylr5y6OPzDHVy2TZP/I3mQnlAuSHhjlCaWaI728Qdwsl2uJlM3taQHS9pZT2a1/KmN81bqJb6cBUG9xW2i99/G1rD5ppsm81Abta1oRYvka+SxVel5uFO3tCTWxg9wJPiTbHah4r55y3GQWt3cu9dLXcxF+TMWSMr4WxcbJ0w43VjecY3nPkoXK2WI9fyedZFHpSQrKxVfu8UCxaPoZhZIzsCT6/A+TB+Z9ECy/7OEYG9mTXSiWC3ci1Sl1bPm/iTpdqy7V6lL9t3geNkbKPiYZfJx8NsfxRSq3ptDw7bQQZQ5xmalZMKPLkBsuUbX620N78GPZ1fgqcz/fkIXaBJr4jU9S9EAxb8tyhzCnfp4prYaJ8Pli+y7JYtzuG/SqJYt2rNLfQ06q8Ib+LkyqPwjhIDLsHRXjnJtLVwHPaB1W8+i+kdPXqT+7CGvvlHTt+8Yuvu/148h4QcPPyPm4T6y2RTJAfq4v22j4hHo8d7QJbIL6nLBvr54vrX2LNcOeDOWXYHEFyDFVMGeZX50/J4sy8rnmfd9yPLOBVZAwZ+1R+LztFdxNFN6rBjplSHUR82cfPnctjZDk/YF7WhNmKC4rFz0rMBzZynopifR7u+Y3s/1GiHavkN9qtSlMyJgf1kuX8tvdrVRXaLbyX6q+Szs2fUfqi29QLZhIYc0r407/rTu4TRpH3wLPNpaNEfBPt871Ls/zujEP9pVQRJOdpuUA5Wlk/WbbbhjZYCHjWmhkk534pwXjF0n0wRS02khuscwTr2AEL0G1xEF1+gDWugXPHroTfxGrU33bYlcI+x7dlnU8sHE9/ubYpStdITpRNsR/6FHkz5bHG60VsB4jLhN9MeBxyb9GUan8vO4XXjAJkiG7hD8kjuiZqX3if3KdMJW+9QIc8d26cShXRjBIB9+zfK5//jkP9/URo+eZ9SH6bszQLeIBN7ZTJcbBP8nax4lvJ8tVyM42y6F5IGtQNfk4CmzN9viy4N6bww8qkSN62isO4rE7W7oVkhQ2lx8R9wHEmeNIT92OsFDfRPWIRR+xHtRQIPUyshgViYpNj1ypK/7obOcq2J+dpTK9HZR1m6hMvvpeLoxI2x2oAAADDMLWpnptM0SVvGaX/cEfyiq7pdvjhTv++Cu3lGAAAICWE15wGbPgulvX3T/lNdngfeV81XqEowroBAEBNCm9gGjBPjnD9NTqyhptcSOkdJqoPNgbkUnVxnVx3JPC+8j4L2ZRaY2kBAClKrD7eQykQUctnjJct/LH6RnPbUEaX7/xBb7xrZ5B73lX6JAeLoptJ6ae/bYiuZyeVzTmZfDuqD9PLM9zcHXjYZKBTtKV5TPDxAgCS0eK9O1DRpk8jEl1ypCmrdIJfdP3/rN1KmZ42DC9VdTjqSDB6Vbe/DUf1gzZ4hhvve6hjAgCApBZe1/Jhkelj69vIccBxxj/KtpH7y0uJ3EUBV4EV94IfVYf7i0v8dfoFXbXhah3ZzOCgfYfwAgCSVng58V6uX+R2/OoPTlO9teskV9v8wD89ix8lX/FyQ/wOu5XSOyvLM71u5Hug1uVtXIffZTg7VF1cZ0BQ2/ZWbbqqPwlq33l2m8AZLi7FpQEASEbhvTYgcGunRtbYQeeSo1ZzQyR3rabyFW8Yelz3KEprP5ycB3agjLM/IsqIIGGrWiej88f+bdJOeMFfB8N1ct3+elVbzoMiG/sedAxX49IAAMSLWGauBZK6OddFNuPW2eSCwGfvyrFKfY0oiGnHPhFwGfh4pptntybW55Dz4PP4C/L+8wF5t3wj5vJutfluo0tMbct1+DvpVJ3eVePIdXRfabMbeddXH+bWue59ojaPm/88G5cGAESzF3eKKURk17zPHRbbe5KMPHsc4J6DpnNkO55KPUa0h2eMcecQT4nnVPEcs+HpaNvT2g21uJZoAccfYWvOIe2YUcd4uvwzLFuq3YQILwe88JuljuLfyFESWQxjR/32FcK74ZOAu8DZ5GJZ6iPPgrsDExvSThpRyU/LrgPPT/2oXBVeh9fNuPBn//nw18FuCneREtpPAsLraNA+sn0rWe+PYCaz2TiHG0ec/xW3HkgyIdT/yVNtOYEov0ZyAByO/MVTW8uqEEIrzTqocmaK6vBp21ilr/w1rSEWXzMODIvvpSK+7FvkKGVPUEWWE6u0kPo4mh73uLP/9AgyYp+cL9/rwXX4M8cajjq7jVVXQyBnWkS+XfPXq1ORFNZbaASxctY/Xv3POF++bYsCQ8CcB58fsnMs7Zi+5KhnBDfndXkbY4N0VddxUvfSijZrt478ZGz9Wv9nR9zmIIlha4VjwR4mgsNhF/9LocOOxoovQdsEY3bQpIfQrDTtQeDSHhCxwJYziw5PRjhTRJfhgFMcoSxUoKTOVhqyavEGIsxoExCqF17Td8suBvcO43P2wXuJseFi6Bz24es86GwqF3HlbVz1JdRj9iHGX67bV+7vWHNE4i82a67oYGPa4d62/IpG8gpm9qQWUJjwfRYtsGQ9bs6jN4SM8e0sEBzgnl/tXqWKcJl2HXe4AOLdxPqzEyvWa6wWLx9DP/n7uLgaWPzGk9GxzwG5MsTq7EMVgaH6xdDmDDKiqHGHzzJ5czCHWi0mIzNyMJZSWVkV3iMDZ3fn8si38qo3Alda5fG1voqsH460WhWLy6qI31tWVLGNKydkXYHRDN7Igzs5dq3Q/3lEnG5UTu3CwzBOlB+Sx78tlJtzeiqL0X4KW0PsZ9xCRjp5fvXnvGkcqYr9XKsoPrngwvn3/tlHLN4ngh4gfEOPkxJspf7PpuP8UcSdIwaukAcp+5UXydsFW3FdqSJ3I9+3LyRSeJsHxCqKJJW+ks2BUQ2OnGbk270mMJzMv6xhB/+QM84c4V09iego9daUlhNUxyYq/+f9wEPVcWCFR8Csi+sOLCvdErnw7q708GoVhwuYfyQOlsyxMjl1SKH8mByykXseh8qNCyJ/oPFrSluLmy9TD7m2MTTP1tBM7XXzHrHG7tLEopP8m8MfcihBM7FlrLQMs7x1GAGMRfxrwuJNNHfJ/WdauGxR87WVI28wh5MRV/hUcUMwX5DFPIlWfbwNAmfXHXkUMt+Oir4qs9PLt+0HJcBrRTCbkLO5MZKLh4R5Fty1Vx2eb28NTJJwHnqNfxv/+rv/8del1+1fXvRL5FdKmZ5aiQ60+YftLqLLmXebydO0u/xtJst7yTIQObEIZ5sY2z6FKvv42G+mD0S/XFwNPCmH3XPcQTPYpuMO91r02T5i8SaaAqqc3bm7uC0uF2PoR7F6WcQ+JqNDjTNoNEmkxVunQgl3Ru5p2DSPnAcbGW+cTS8m75pp/t+nfMUoSjvG6LxMO3EYuTd87LdUy9dMVTtY+c3Cu+FjQyQzG1J6+4o8c+UrXg/81ly33mbEeHbp/6pt8w97MxnBoK8TS1eHFZ8DX/MTqCdpAeUjtPpWy1PZCj8rq8+uqGwuuRhPCLog+djPlVc2Pr6ayiq7U/bhTBvq4rRH/KQfI8fHPq2rxUrqJK4AvvjWiyCbcMYRDsa0NMb2OV3UvWJJm3DHSX4Y4YvF8jWtV5+FbVKF6mZuZVHlgO18fd8ubzhsBa9MhMVrCe/fUwO/hav5VeTIOsgQzWXPka/4T+Pzby8E3AM8OWKvHW50esCF4Fk2JOBi4Dr8v7aqk+s2rzWjzUjPRqXRKHZH/j+NjFTo4ZzXfNN8rfmPouHQGPbraBuPkQWVx11ylouDtOX8uVS+i6fosvtmdBjr8HoRQJ5RY0fWD347eUncCyy8Z5DRAcP7MFcso2Np79RODlnfDh4O+vfjFJ+kqbpoR1LssHgdUZaagoeeDkmUq6EijUda5IYhi2tg/K4rm1zt+gcsTffn3ciz8H4q/6VimJyzxfV777C2jNf1LOxF7nlXBKxVV7sB/roN6/jTgKBHtH+Vj6XY5h+IVT27mnVyYrBIYil2wj2fXYJehb+Q1+yiON8EL4qv7jtt2RhxB0wUi5d9csNsaIvrvElcCGOlTU702lr7TThlO48HDZ7B09Wm490c9O/CENdEuH9He30lYpuapCSGbaNODWVVeAPOUF/6AdGZREsfr7B6D7uFnM2uqLBa/3hJc4LUIlezy/d+l+VlWodb+R8vks8cE6zqch3278ADt3xp3ygdL7nBAmInc8XqPTbM98fK93MtWiSxFDvIEjFqJQLXTQSHywWyrJWskxWHG4et2GnypsIX1Toysh5zr3RwLqwRsj+xYL5l6DfAd2LZmzSXB8GgoG1b2nC8PHZyeNAynjwRj2GQNeHjTfQ1nK09nCZFuW20yTMtC2/gVc2XHZ1v2bvlWyr/85XAQzH91NHkyGq09441vVTZiHUCboXA6AS1zP9d8ONV1cF1mQ9aboPbiuqXztJdcbYPyxkgOzea9p5hky7LWSD6UeqRR8YsH7b4zGFOu8X/dQlVZDXeIOt8L9vYyStU0cPMvnKe6nlDGNcGi+42m8SIb9g24nowR1i8Iq4jEuGdKyJpWlXeGNrtKlY8D+E5K+g7nkzBfmcelsjZAFw2vdXsDxZvQrEqvL8Frr4oZoaZeH54iLxbv/OPu/Us6OkfIraXZduyR4VY/zXZXyq+29sFwXVwXf6YDqpubiPqO6nysfxm87n+ViwffjX9b9B3/5XlBSJKqcQ9Yul9JhaXPsi8NMgCrC/rfCbb3GPjfgQ783+n+PqT/5byrrT9gggvd8Dw9NZGIv69RaTvlYdQrxCCGQ2zxMWRXcU9faGIL3fgnZCiFm9Nusu4U/RtrdieCdyq8P4QOLt1j41+6/IS8nx+Mbm/vIzKV08IYb0e5I9kFhDeVRP9JbDTB50T6JirVK2qy/3l5f66uY2or5S6ld7S4pHunWfYLJC/LbXXTnP5kyn48H6WjGE495Mx6PxvCj0GuhVVDEy/X7YZZON+JDoNOvtu3yKjM7StZv0+SMakibkietO1bZaItZ2ToH3k/XrZhnr2N4uXJzN118pXySK88wOieEB7SxX4Sjf70/6E3KkW11XMPOMg6TzpgosZMN2RZqwTypWxdrq/bit4G5ym//OrOPygHMyDh1NlieVD8jdTXkndKXiRrgpxw90uQquX20PcjKtt3I+/KDqfYPMY2xsh4ntBGNHhhwxbFTxqhIOI1BPLmDvctiTw98m2oQ6f9jdSf2uq+XgTitVxvBwSzD/rylfnSPIp6zPSCGWRUMmVwMHOO74Vcp3y3wbb1ib7dyUyGcO+j3hFJmNLmgdj30hGB8k52rJU5CfaexJDPlWMJ62KxTa0z77O1jFsa5WlUoJnGrJ7g8MGviFvA3eQMeqBXREdxQL9yWqjVsMepkp7SUp1b1NRv17HEo/3IzHDyXvIpeRa+aotR+iodzQ5Dqi+34XX4XV9hfakkvcecon+z8/i/EOyX5DHfR4gohtre3/HYMH9EmPbPJLgMqo86yfSi/k9G4Th8Bq+KXcEWWk8rOZjeSs8VrsxORDJJ+KKAEkm9NXER/m3lBq3eJk3TeEtb3KlbcLr0sbp+rYuIM+Sxyp/364/ORucHFjXszjflnb5GDTeivPvzP4/vfNufYwXzaE1eKPwLLsp+7FW8MiJreIq4kHoPPWb3VRHBP2+7JK5kBLviwb7kKuBxFrhSQZ1fLlH+X290cTmDW3GOsnZomI0A08DDky4MFep3TIgvH4/75JH/UF1YrJ21b7zMQjFdlhi1cBPi27av2fKTQlS8zWU/fY8hIzdU+z/aiHLV8rbDPt6N+BUATuEl+Ri809bLG99Pzm/vyGmypyNzw4EvfFbtEf0IlfrO4JM4oq+AkdOU7XNWf4ZajFZu63vDz6meMNj41rLDbpa/g1S65U4eJHpt+1FFR2nAIS2MX2+6DsEdxRtND+2oECvto8y5ncjR6H1PqK0U8eQq+WN0YnmyrHk+da6+8Vb7wRyd+ARPwHXUksRQ8qt2xhXCADAdmINksMCJUPLHOQ+uiCidOqhVbcWuZpeFkIZ3eTbucJf/IHUgzCmENey+Nhxkefop3XRnU/2DnECAADbhZfhWKP+iEg8maL8UGvWpz5F2F/XnnXk+fpGKn27HpV9cLi/8Gdext8FCDOFOCJrWe2rNgFkjxwLAAAkvfD+pAuWp81j5MuNPtKgPkXYt3MVuee0N2a1lWtR7tRn/+w09Z1v58qQ20YK7yPva9AD5CdcEgCAVBBehgeILzRqzCT38SOMVOuRvvEHTRH2fH+3smrDj7Di7/xp4M2DUNuGmkIclvRcYx+dmeaShWQhRTMAAFgh1s41HZ6zzoG8/ZG3nIU/UPq3V1a2WJMBVza5T5lK3nqBRMnsOD4t8ODQQOcaACCZLV7Tarza/AcLm/v413SrMgmONtO/T5roMteEEl0AAEgF4WV4KuxtAfFt1JncJ02Myu0QN9Q+8L7wPmnwvk7DZQAASGXhZTjrZO+A+DboQGUdZukzwxIOt837wPui0Vv2FQAAEoqdPt5g7iM9t5W3lNJ+e4pcq1+PeYpv5Efn9A8Z87TpE+zy4KlqL1a3OXy81si7/4vqVuGAOtyZOUXekiqxeNiZOIkAFq9FWNg4aZqRjkUJn6ftk8rynB3sY40L3Aa35TlqgC66HtmnF/HT1xgsuhxgiX3rPFX6MpwSAOG1F7ZmOOd8oPOKJyy4O8wgd/vxloOoVym4qk6um9sIyo6xUPblXfzsNS66/PArkX9fgtMC9jfSEtAGCx4rLOeJ4gA02TxF19voHH9xFC8j15rJ5Nwwkxx71lpqwJd9CHkPupDKm15NvtzgmNyBGWkJGac7e3EnK5u9Q0YWiguriQsa7b6sVn+qy2/fUrXZOgGnRhddTnXEUbs4f1gLMuZs+3A7AgivzWTOPHhsabf1P4j4Bnq5fHXakKdtPyJVHLtWknPr1+TY8bP/s2P3GnK4txN5JEltWo4/nbwvuyn5ah/mn33G6Xq0zBHBcOyFu1XbP6m2a/I8c+CdtsZDh9aQkbNODzxxPhmZC+ao0sXGdrmtc8N8x2LHvu5BCTj+DM2twKLLmSfuVOUiMnKSmfGJP8QbCYDw2i++PCW3oxLBFmKF8s0XGGvGAloeXkQjhTMCcFT2V1R7q2v4/LJ111eVdkHLt8kDiLMKc+JDfxolMhIhJoIDyUhNk4gYwKFE9x1Znin7wMn3uEeNA31cY0F8OY/ZbVV8z8d6K253sN8Jb5DFyYLYWwqL0xVk5B5rZLF6zpHGQXk5meC0MG0mErYmh5IxsoPN9TGqfEOGX/NIVS4WoeXQaJzFg3MdJSpQNs/S45TVh9SA6C7RRJfhCTccMLyr/H7Zsixa4eX4t6eQkVgymF/kdwBg/7R4wzBNE0t+He8oQvQvMvx/9VWpLd/vFGuRM8r+LtYTp1n5NcnOa3+52b8UC46fAE3Eup9ERk4uzld/MBlD7nYmcN/urkHRnUqVc7OVybLOIrosuDdaaGu3PMA4BUqtoOVXyV8AUlt44zi+9dckFNFoaSuW/A9iyfED5AMyYllwB9LjqjwmAsRpvjm2Rb4sSwTOBLQRqeiyKB4rD6p35SFlNSfZMjJS8OidqD1lOQBJhROnwHZ6ygON0343VOVzMny8LAic9vtcESDuXONcSWeIFZq+D52DcSK6PKKERy9cEWfR1dsdG+IzABDefRwelbBalXli+dYVkWE/JA+n2iXf9SMj3fc0caecsA+dg7dERNl9wEPGXpdjj6fo6g++afIXgH3H1QCq5FCx8hhOh8zzq9/XLLDbRHieJ6Oj6XdZt2kC95FdHo441s9iyp1kF5Dh2+YhYxeJuE6Lo+gyu8XCBgAW735EqSpZ8plTxdcSy48nMnDHEXekHSfnfidVdAbtSuA+OhLQxnuqcIpoTmP/tYjvyDiLLgCwePdTeKwy+3TZp8mdap1UGa7KPWT4PC8XwVmkyj9kTGNmVu7D52Q1VQwZy4LoAli8wG649579ureL4HKoLp4YwGONt4h7ga1bnjzCw7p4GNRSzeWwL/KRiCxEFwAIb1wYQca43YGqcBBiHsXAHWscs2KFKi+TMU6Zh83xWF6eudanBvc3ETES2O3APt+3ILoAwNUQD3aKuPAkCZ5AwSMb2Lc5TFuHJ4m8LwI8XFwS8eCOar6fqcoQuxsNE0/3PSkAwOLFKYgLLLg8BbpYhHUzGYFgOCbBKjKGk/H0VnOGW7wIN3mAxxDzpA0eafApfi4AYPHuK7C48qw1Hk/Kw5tOkeUcMYyDurxANTNL728yJm18i58IgJrBUuofAAAAEF4AAIDwAgAAgPACAACEFwAAILwAAAAgvAAAAOEFAAAA4QUAAAgvAAAACC8AAEB4AQAAwgsAAADCCwAAEF4AAAAQXgAAgPACAACA8AIAAIQXAAAgvAAAACC8AAAA4QUAAADhBQAACC8AAAAILwAAQHgBAADCCwAAAMILAAAQXgAAABBeAACA8AIAAIDwAgAAhBcAACC8EF4AAIDwAgAAhBcAAACEFwAAILwAAAAgvAAAAOEFAAAA4QUAAAgvAABAeAEAAEB4AQAAwgsAAADCCwAAEF4AAAAQXgAAgPACAACEFwAAAIQXAAAgvAAAACC8AAAA4QUAAADhBQAACC8AAEB4AQAAQHgBAADCCwAAAMILAAAQXgAAABBeAACA8AIAAIQXAAAAhBcAACC8AAAAILwAAADhBQAAAOEFAAAILwAAQHgBAABAeAEAAMILAAAAwgsAABBeAAAAEF4AAIDwAgAAhBcAAACEFwAAILwAAAAgvAAAAOEFAAAA4QUAAAgvAABAeAEAAEB4AQAAwgsAAADCCwAAEF4AAAAQXgAAgPACAACEFwAAAIQXAAAgvAAAACC8AAAA4QUAAADhBQAACC8AAEB4AQAAQHgBAADCCwAAAMILAAAQXgAAABBeAACA8AIAAIQXAAAAhBcAACC8AAAAILwAAADhBQAAAOEFAAAILwAAQHgBAABAeAEAAMILAAAAwgsAABBeAAAAEF4AAIDwAgAAhBfCCwAAEF4AAIDwAgAAgPACAACEFwAAAIQXAAAgvAAAACC8AAAA4QUAAAgvAAAACC8AAEB4AQAAQHgBAADCCwAAAMILAAAQXgAAgPACAACA8AIAAIQXAAAAhBcAACC8AAAAILwAAADhBQAACC8AAAAILwAAQHgBAABAeAEAAMILAAAAwgsAABBeAACA8AIAAIDwAgAAhBcAAACEFwAAILwAAAAgvAAAAOEFAAAILwAAAAgvAABAeAEAAEB4AQAAwgsAAADCCwAAEF4AAIDwAgAAgPACAACEFwAAAIQXAAAgvAAAACC8AAAA4QUAAAgvAAAACC8AAEB4AQAAQHgBACBl+H8BBgAE/fWfdLp9awAAAABJRU5ErkJggg==');
}
.carousel {
    position: relative;
    overflow: hidden;
}

    .carousel .mask {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    .carousel .slideset {
        width: 99999px;
        float: left;
    }

    .carousel .slide {
        width: 100%;
        float: left;
        overflow: hidden;
    }

@media all and (max-width: 767px) {
    .carousel .slide {
        text-align: center;
    }
}

.carousel .slide img {
    max-width: none;
    width: 100%;
    display: block;
}

@media all and (max-width: 767px) {
    .carousel .slide img {
        display: inline-block;
        vertical-align: top;
        margin: 0 -44%;
    }
}

.carousel .slide .caption {
    display: none;
}

.carousel .btn-next, .carousel .btn-prev {
    position: absolute;
    top: 50%;
    left: 18px;
    width: 26px;
    height: 47px;
    margin: -24px 0 0;
    background-repeat: no-repeat;
    background-position: -6px -42px;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 5;
}

@media all and (max-width: 767px) {
    .carousel .btn-next, .carousel .btn-prev {
        width: 18px;
        height: 30px;
        margin-top: -15px;
        background-position: -82px -45px;
        left: 8px;
    }
}

.carousel .btn-next:hover, .carousel .btn-prev:hover {
    opacity: 0.8;
}

.carousel .btn-next {
    left: auto;
    right: 18px;
    background-position: -47px -40px;
}

@media all and (max-width: 767px) {
    .carousel .btn-next {
        background-position: -113px -45px;
        right: 8px;
        left: auto;
    }
}

.carousel .pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 3;
    padding: 0;
    display: inline-block;
}

@media all and (max-width: 767px) {
    .carousel .pagination {
        display: none;
    }
}

.carousel .pagination ul {
    padding: 0 20px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.carousel .pagination li {
    float: left;
    margin: 0 2px;
    padding: 0;
    list-style-type:none;
}

    .carousel .pagination li:before, .carousel .pagination li:after {
        display: none;
    }

    .carousel .pagination li.active a {
        background-position: -72px -9px;
    }

@media all and (max-width: 767px) {
    .carousel .pagination li {
        margin: 0 4px;
    }
}

.carousel .pagination a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: -94px -9px;
    min-width:inherit;
    padding: 0;
}

    .carousel .pagination a:hover {
        background-position: -72px -9px;
    }
.raven-fade-gallery
{
    position:relative;
}
.raven-fade-gallery .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

    .raven-fade-gallery .slide.active {
        z-index: 2;
    }



@media all and (max-width: 767px) {
    .raven-fade-gallery .slide img {
        width: 146%;
        margin: 0 -73%;
    }
}

@media all and (max-width: 767px) {
    .raven-fade-gallery {
        border: none;
        margin: -27px -12px 0;
    }
}

@media all and (min-width: 768px) {
    .raven-fade-gallery .slideset {
        width: 100%;
    }

    .raven-fade-gallery .slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }

        .raven-fade-gallery .slide.active {
            z-index: 2;
        }
}

.raven-fade-gallery.single-slide-mode{

}
    .raven-fade-gallery.single-slide-mode .btn-prev, .raven-fade-gallery.single-slide-mode .btn-next, .raven-fade-gallery.single-slide-mode .pagination {
        display: none;
    }
    
    .events-block{
    	margin: 40px 0;
    }
    .content-cols .events-block{
    	margin: 0;
    	    width: 100%;
    }
    
    
    
  .alert ul {

        margin: 0;

        padding: 0;

        list-style: none;

        position: relative;

    }

    .alert .alert-container {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
	margin: 0 auto;
	padding: 11px 0;
	list-style: none;
	position: relative;
	max-height: 75px;
    }



    .alert li {

        margin: 0;

        padding: 0;

        list-style: none;

        position: relative;

    }



        .alert li a {

            background: #467f93;

            padding: 10px;

            display: block;

            color: #fff;

            /*text-transform: uppercase;*/

        }



        .alert li a:hover {

            color: #525252;

        }





    .alert h1 {

        font: 20px/1.375 "Proxima Nova", "Open Sans", "Arial", sans-serif;

        font-size: 20px;

        font-weight: 600;

        margin: 0 !important;

    }





    .alert p {
	font-size: 12px;
	font-family: "Proxima Nova", "Open Sans", "Arial", sans-serif;
	font-weight: normal;
	margin: 0 !important;        /*padding: 10px 0 0 0 !important;*/

    }





.alert .learn-more {

    padding: 5px 8px;

    border: 1px solid #fff;

    border-radius: 3px;

    position: absolute;

    font-size: 12px;

    top: 0;

    right: 0;

}



.alert .close {

    position: absolute;

    top: 21px;

    right: 10px;

    text-indent: -9999px;

    overflow: hidden;

    width: 14px;

    height: 16px;

 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 14 16'%3e%3cpath d=' M8.2,8l5.6-6.4c0.3-0.4,0.3-0.9,0-1.3C13.5,0,13-0.1,12.7,0.2c0,0-0.1,0.1-0.1,0.1L7,6.7        L1.4,0.3C1.1,0,0.7-0.1,0.3,0.2c0,0-0.1,0.1-0.1,0.1c-0.3,0.4-0.3,0.9,0,1.3L5.8,8l-5.6,6.4c-0.3,0.4-0.3,0.9,0,1.3        C0.4,15.9,0.6,16,0.8,16c0.2,0,0.4-0.1,0.6-0.3L7,9.3l5.6,6.4c0.3,0.3,0.7,0.4,1.1,0.1c0,0,0.1-0.1,0.1-0.1c0.3-0.4,0.3-0.9,0-1.3        L8.2,8z'/%3e%3c/svg%3e");



}





    .alert .desktop {

    }

    .alert .mobile {
	display: inherit;
    }

            @media (max-width: 768px) {

                .alert .icon {

        display: none;

    }

    .alert li{

        padding: 0 10px;

    }

                .alert .learn-more {

                    position: inherit;

                    margin-top: 15px;

                    padding: 8px;

                    text-align: center;

                }

}


.news-list {
	list-style: none;
	padding: 0;
	margin: 0;
}


.events-block .container{
	padding-top: 0 !important;
}


.Regional-form-wrap{
	max-width: 1325px;
	margin: 0 auto !important;
	padding: 0 10px !important;
}

@media (max-width: 767px){
.raven-fade-gallery .fg-slide img {
    width: auto !important;
    margin: 0 !important; 
}
}

.raven-fade-gallery .fg-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

    .raven-fade-gallery .fg-slide.active {
        z-index: 2;
    }



@media all and (max-width: 767px) {
    .raven-fade-gallery .fg-slide img {
        width: 146%;
        margin: 0 -73%;
    }
}

@media all and (max-width: 767px) {
    .raven-fade-gallery {
        border: none;
        margin: -27px -12px 0;
    }
}

@media all and (min-width: 768px) {
    .raven-fade-gallery .slideset {
        width: 100%;
    }

    .raven-fade-gallery .fg-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }

        .raven-fade-gallery .fg-slide.active {
            z-index: 2;
        }
}

.usajobs-link {
	background: url(/assets/images/External_link_font_awesome.png) no-repeat right;
	padding-right: 25px;
}












/* Main Navigation ALT */
.cms-default-nav-alt, .cms-default-nav-alt ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cms-default-nav-alt {
    text-transform: uppercase;
}

    .cms-default-nav-alt ul {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
    }

@media (min-width: 1200px) {
    .cms-default-nav-alt ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 12px;
    }
}

@media (min-width: 1366px) {
    .cms-default-nav-alt ul {
        padding-right: 18px;
        font-size: 13px;
    }
}

.cms-default-nav-alt ul li {
    position: relative;
}

    .cms-default-nav-alt ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px;
    }

    .cms-default-nav-alt ul li .sub-menu-title a {
        padding: 0;
    }

@media (min-width: 1200px) {
    .cms-default-nav-alt ul li a {
        padding: 15px 12px 13px;
    }
}

@media (min-width: 1366px) {
    .cms-default-nav-alt ul li a {
        padding: 15px 20px 13px;
    }
}

.cms-default-nav-alt ul li a:hover {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav-alt ul li a:hover {
        color: #f79e00;
    }
}

.cms-default-nav-alt ul li a.has-drop-down-a:after {
    content: "";
}

@media (min-width: 1200px) {
    .cms-default-nav-alt ul li a.has-drop-down-a:after {
        display: inline-block;
        vertical-align: top;
        height: 0;
        width: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #fff;
        margin: 8px 0 0 9px;
    }
}

@media (max-width: 1199px) {
    .cms-default-nav-alt ul li a.has-drop-down-a:after {
        position: absolute;
        right: 15px;
        top: 13px;
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

.cms-default-nav-alt ul li.hover > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav-alt ul li.hover > a {
        color: #f79e00;
    }
}

.cms-default-nav-alt ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.cms-default-nav-alt ul li.active > a {
    background: rgba(0, 0, 0, 0.5);
    color: #f79e00;
}

@media (min-width: 1200px) {
    /*.cms-default-nav-alt ul li:nth-child(9) .sub-menu, .cms-default-nav-alt ul li:nth-child(8) .sub-menu {
        left: auto;
        right: 0;
    }

        .cms-default-nav-alt ul li:nth-child(9) .sub-menu a, .cms-default-nav-alt ul li:nth-child(8) .sub-menu a {
            text-align: right;
        }

            .cms-default-nav-alt ul li:nth-child(9) .sub-menu a.has-drop-down-a, .cms-default-nav-alt ul li:nth-child(8) .sub-menu a.has-drop-down-a {
                padding-right: 13px;
                padding-left: 40px;
            }

                .cms-default-nav-alt ul li:nth-child(9) .sub-menu a.has-drop-down-a:after, .cms-default-nav-alt ul li:nth-child(8) .sub-menu a.has-drop-down-a:after {
                    right: auto;
                    left: 22px;
                    -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                }

        .cms-default-nav-alt ul li:nth-child(9) .sub-menu .sub-menu, .cms-default-nav-alt ul li:nth-child(8) .sub-menu .sub-menu {
            left: auto;
            right: 100%;
            border-left: 0;
            border-right: solid 2px rgba(255, 255, 255, 0.5);
        }*/
}

@media (max-width: 1199px) {
    .cms-default-nav-alt > ul {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}

.cms-default-nav-alt .sub-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: #2d4668;
    width: 276px;
    color: #fff;
    height: 100vh;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform linear 0.3s;
    transition: -webkit-transform linear 0.3s;
    transition: transform linear 0.3s;
    transition: transform linear 0.3s, -webkit-transform linear 0.3s;
}

    .cms-default-nav-alt .sub-menu.is-opened {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

@media (min-width: 1200px) {
    .cms-default-nav-alt .sub-menu {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: absolute;
        height: auto;
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        top: 100%;
        width: 236px;
        opacity: 0;
        margin-top: -1px;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s;
    }
}

@media (max-width: 1199px) {
    .cms-default-nav-alt .sub-menu .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}

.cms-default-nav-alt .sub-menu ul {
    display: block;
    padding: 0;
}

    .cms-default-nav-alt .sub-menu ul li {
        margin: 0;
        position: relative;
    }

@media (min-width: 1200px) {
    .cms-default-nav-alt .sub-menu ul li {
        border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    }

        .cms-default-nav-alt .sub-menu ul li:last-child {
            border-bottom: 0;
        }
}

.cms-default-nav-alt .sub-menu ul li a {
    -webkit-transition: background linear 0.3s, color linear 0.3s;
    transition: background linear 0.3s, color linear 0.3s;
}

    .cms-default-nav-alt .sub-menu ul li a:hover {
        background: rgba(0, 0, 0, 0.5);
    }

@media (min-width: 1200px) {
    .cms-default-nav-alt .sub-menu ul li a:hover {
        color: #f79e00;
    }
}

.cms-default-nav-alt .sub-menu ul li a.has-drop-down-a {
    padding-right: 40px;
}

    .cms-default-nav-alt .sub-menu ul li a.has-drop-down-a:after {
        position: absolute;
        right: 22px;
        top: 17px;
        content: "";
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.cms-default-nav-alt .sub-menu ul li.hover > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav-alt .sub-menu ul li.hover > a {
        color: #f79e00;
    }
}

.cms-default-nav-alt .sub-menu ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.cms-default-nav-alt .sub-menu ul li.active > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {
    .cms-default-nav-alt .sub-menu ul li.active > a {
        color: #f79e00;
    }
}

@media (min-width: 1200px) {
    .cms-default-nav-alt .sub-menu ul .sub-menu {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s;
        left: 100%;
        top: 0;
        border-left: solid 2px rgba(255, 255, 255, 0.5);
    }
}

.cms-default-nav-alt .nav-header {
    background: #172436;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5);
}

    .cms-default-nav-alt .nav-header .title {
        font-weight: 700;
    }

    .cms-default-nav-alt .nav-header .icon-close {
        margin: 1px 2px 0 0;
        position: absolute;
        right: 14px;
        top: 14px;
        z-index: 20;
    }

@media (max-width: 1199px) {
    .cms-default-nav-alt {
        position: fixed;
        left: 0;
        width: 276px;
        top: 0;
        background: #2d4668;
        height: 100vh;
        margin-left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform ease 0.4s;
        transition: -webkit-transform ease 0.4s;
        transition: transform ease 0.4s;
        transition: transform ease 0.4s, -webkit-transform ease 0.4s;
    }

    .main-menu-active .cms-default-nav-alt {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .cms-default-nav-alt ul {
        font-size: 12px;
    }
}

.cms-default-nav-alt .back-btn-holder {
    display: block;
    background: #172436;
    z-index: 1;
    padding: 14px 10px 10px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.4);
    min-height: 46px;
}

.cms-default-nav-alt .sub-menu-title {
    display: block;
    padding: 10px 10px 10px 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    margin-left: 10px;
}

@media (min-width: 1200px) {
    .cms-default-nav-alt .back-btn-holder, .cms-default-nav-alt .sub-menu-title, .cms-default-nav-alt .nav-header {
        display: none;
    }
}

.cms-default-nav-alt .btn-back {
    display: inline-block;
    vertical-align: top;
}

    .cms-default-nav-alt .btn-back i {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin: 1px 6px 0 0;
    }

.menu-opener {
    width: 18px;
    height: 10px;
    font-size: 0;
    line-height: 0;
    display: block;
    margin: 0 25px 0 0;
    position: relative;
}

@media (min-width: 480px) {
    .menu-opener {
        margin: 0 20px 0 0;
        width: 24px;
        height: 16px;
    }
}

@media (min-width: 768px) {
    .menu-opener {
        width: 36px;
        height: 26px;
        margin: 0 25px 0 0;
    }
}

@media (min-width: 1200px) {
    .menu-opener {
        display: none;
    }
}

.menu-opener span, .menu-opener:after, .menu-opener:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: #2d4668;
}

@media (min-width: 480px) {
    .menu-opener span, .menu-opener:after, .menu-opener:before {
        top: 6px;
        height: 3px;
    }
}

@media (min-width: 768px) {
    .menu-opener span, .menu-opener:after, .menu-opener:before {
        height: 4px;
        top: 10px;
    }
}

.menu-opener:after, .menu-opener:before {
    content: '';
    top: 0;
}

.menu-opener:after {
    top: 8px;
}

@media (min-width: 480px) {
    .menu-opener:after {
        top: 12px;
    }
}

@media (min-width: 768px) {
    .menu-opener:after {
        top: 20px;
    }
}

@media (max-width: 1199px) {
    .cms-default-nav-alt:before {
        width: 9999px;
        height: 9999px;
        content: "";
        position: fixed;
        left: 100%;
        bottom: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.8);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
        transition: opacity ease 0.4s, visibility ease 0.4s;
        pointer-events: none;
    }

    .main-menu-active .cms-default-nav-alt:before {
        opacity: 1;
        visibility: visible;
    }
}

.resize-active .cms-default-nav-alt, .resize-active .sub-menu, .resize-active .side-menu, .resize-active .social-menu {
    -webkit-transition: none !important;
    transition: none !important;
}
/******[/Regional/css/facility-directory.css]******/

 /* ---------------------------------------------------------
   5. Custom form styles
   ---------------------------------------------------------*/
/* filter-form */
.filter-form {
    margin: 0 0 18px;
}

    .filter-form .heading {
        margin: 0 -42px 15px;
        padding: 1px 42px 6px;
        border-bottom: 1px solid #eaeaea;
    }

    .filter-form .heading-wrap {
        display: inline-block;
        vertical-align: top;
        position: relative;
        z-index: 100;
    }

    .filter-form .heading strong {
        display: block;
        color: #3f4c6b;
        padding: 0 20px 14px;
        font: 36px/40px 'robotolight',Arial, Helvetica, sans-serif;
    }

    .filter-form h1 {
        margin: 0 0 2px;
    }

        .filter-form .heading strong:after,
        .filter-form h1:after {
            display: inline-block;
            vertical-align: middle;
            content: "";
            width: 16px;
            height: 8px;
            margin: 1px 0 0 14px;
            background: url(../images/sprite2.png) no-repeat -399px 0;
        }

    .filter-form .heading .drop {
        position: absolute;
        top: -17px;
        left: -21px;
        width: 593px;
        padding: 16px 0 11px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        border: solid #eaeaea;
        border-width: 1px 1px 0;
        -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
        box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
        visibility: hidden;
    }

    .filter-form .heading-wrap.hover .drop {
        visibility: visible;
    }

    .filter-form .heading .drop:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #2d4668;
        content: '';
    }

    .filter-form .heading-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .filter-form .heading-list li {
            padding: 0;
        }

            .filter-form .heading-list li:before {
                display: none;
            }

        .filter-form .heading-list a {
            display: block;
            font: bold 14px/18px 'roboto', Arial, Helvetica, sans-serif;
            color: #2d4668;
            padding: 5px 20px;
            text-decoration: none;
        }

            .filter-form .heading-list a:hover {
                text-decoration: none;
                background: #2d4668;
                color: #fff;
            }

    .filter-form .row {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        padding: 11px 10px 10px 10px;
        z-index: 50;
    }

        .filter-form .row:after {
            display: block;
            clear: both;
            content: "";
        }

    .filter-form .btn-search {
        float: left;
        text-indent: -9999px;
        overflow: hidden;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23707070' viewBox='0 0 20 20'%3e%3cpath d='M11.953 11.955a5.85 5.85 0 0 1-8.262 0 5.852 5.852 0 0 1 0-8.263 5.85 5.85 0 0 1 8.262 0 5.85 5.85 0 0 1 0 8.263zm1.403-9.666c-3.05-3.051-8.017-3.051-11.068 0-3.05 3.052-3.05 8.017 0 11.069 2.717 2.716 6.949 3.007 9.998.886.064.304.211.594.447.83l4.444 4.443a1.652 1.652 0 0 0 2.338 0 1.651 1.651 0 0 0 0-2.338l-4.444-4.445a1.653 1.653 0 0 0-.828-.446c2.122-3.05 1.831-7.28-.887-10z'/%3e%3c/svg%3e");

        width: 28px;
        height: 28px;
    }

    .filter-form .alphabet {
        float: right;
        padding: 0 0 0;
        margin: 0 0 -19px;
        text-transform: uppercase;
    }

        .filter-form .alphabet .title {
            display: none;
        }

        .filter-form .alphabet .all {
            float: left;
            padding: 5px 10px 5px 0;
        }

        .filter-form .alphabet .active:after {
            display: block;
            width: 100%;
            height: 3px;
            content: "";
            background: #2d4668;
            /*margin:-16px 0 -3px;*/
        }

        .filter-form .alphabet ul {
            margin: 0;
            padding: 0 0 0 1px;
            float: left;
        }

            .filter-form .alphabet ul.js-slide-hidden {
                position: static !important;
            }

        .filter-form .alphabet li {
            float: left;
            padding: 5px 10px 5px 0;
			list-style: none;
        }

            .filter-form .alphabet li:before {
                display: none;
            }

        .filter-form .alphabet a {
            color: #2d4668;
            font: italic 20px/24px 'roboto',Arial, Helvetica, sans-serif;
            text-decoration: none;
            float: left;
        }

        .filter-form .alphabet ul li:after {
            border-radius: 0;
            height: auto;
            top: auto;
            width: auto;
        }

.content ul.tabset a {
    text-decoration: none;
}

.directory-block h2:after {
    border-bottom: 1px solid #dcdcdc;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}

.directory-block h2 {
    color: #2d4668;
    font: italic 20px/24px 'roboto',Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 20px 0 5px 0;
    text-transform: uppercase;
}

.directory-box:after {
    border-bottom: 1px solid #eaeaea;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}

.directory-block p {
    color: #323232;
    font: 14px/16px 'roboto',Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 10px 0 0;
}

    .directory-block p a {
        text-decoration: none;
        color: #323232;
    }

        .directory-block p a:hover {
            text-decoration: underline;
        }

.directory-holder {
    margin-bottom: 15px;
}

/*#main .filter-form .alphabet a:hover{text-decoration:underline;}*/
/* popup */
.popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    display: none;
}

.row .active .popup {
    display: block;
}

.popup .close {
    position: absolute;
    top: 17px;
    right: 10px;
    text-indent: -9999px;
    overflow: hidden;
    width: 14px;
    height: 16px;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23707070' viewBox='0 0 14 16'%3e%3cpath d=' M8.2,8l5.6-6.4c0.3-0.4,0.3-0.9,0-1.3C13.5,0,13-0.1,12.7,0.2c0,0-0.1,0.1-0.1,0.1L7,6.7        L1.4,0.3C1.1,0,0.7-0.1,0.3,0.2c0,0-0.1,0.1-0.1,0.1c-0.3,0.4-0.3,0.9,0,1.3L5.8,8l-5.6,6.4c-0.3,0.4-0.3,0.9,0,1.3        C0.4,15.9,0.6,16,0.8,16c0.2,0,0.4-0.1,0.6-0.3L7,9.3l5.6,6.4c0.3,0.3,0.7,0.4,1.1,0.1c0,0,0.1-0.1,0.1-0.1c0.3-0.4,0.3-0.9,0-1.3        L8.2,8z'/%3e%3c/svg%3e");

}

.popup .cover {
    border-bottom: 5px solid #2d4668;
    padding: 9px 30px 6px 21px;
    background: #fbfbfb;
}

.popup input[type=search] {
    display: block;
    width: 100%;
    height: 32px;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 20px;
    background: #fbfbfb;
    text-transform: uppercase;
    color: #777;
}

/* autocomplete */
.autocomplete {
    background: #fff;
    border: 1px solid #eaeaea;
    border-top: 0;
    -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
    margin: 0 0 2px;
}

    .autocomplete strong {
        display: block;
        border-bottom: 1px solid #eaeaea;
        color: #2d4668;
        font: bold 14px/20px 'roboto', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        padding: 20px 20px 10px;
    }

    .autocomplete ul {
        margin: 0;
        padding: 0;
    }

        .autocomplete ul li {
            padding: 14px 20px 13px;
            border-bottom: 1px solid #eaeaea;
        }

            .autocomplete ul li:before {
                display: none;
            }

        .autocomplete ul a {
            font: 20px/22px 'roboto', Arial, Helvetica, sans-serif;
            color: #333;
            text-decoration: none;
        }

    .autocomplete .bottom {
        background: #fbfbfb;
        padding: 13px 20px 12px;
    }

    .autocomplete .view-all {
        color: #2d4668;
        text-decoration: none;
        font: italic 14px/16px 'roboto',Arial, Helvetica, sans-serif;
    }

	
.hidden {
    display: none !important;
}

  @media (max-width: 767px) {
  	.filter-form .alphabet li {
	    float: none;
	    display: inline-block;
	}
	.filter-form .alphabet {
		margin-top: 15px;
	}
	  	
  }
/******[/Regional/css/print.css]******/

/* print styles */
@media print {
  * {
    color: #000 !important;
    background: none !important;
    border-color: #000; }
    *:after, *:before {
      background: none !important; }
  a {
    text-decoration: none !important; }
  .img-area {
    display: none !important; }
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6,
  p {
    margin: 0 0 0.9375rem !important; }
    h1:last-child, .h1:last-child,
    h2:last-child, .h2:last-child,
    h3:last-child, .h3:last-child,
    h4:last-child, .h4:last-child,
    h5:last-child, .h5:last-child,
    h6:last-child, .h6:last-child,
    p:last-child {
      margin-bottom: 0 !important; }
  body {
    min-width: inherit !important;
    font-size: 14px !important;
    line-height: 20px !important; }
  .accessibility, noscript,
  .left-menu, .header-right, .main-menu-custom,
  .main-nav, .hero-block, .large-leaderboard,
  .content-cols .col.social,
  .content-cols .col.rectangle-space,
  .social-bar, button, .btn,
  .parallax-block, .datepicker-inline,
  .image-slideshow, .print-none,
  #footer, .space-cols, .pickers-block,
  .pagination, .tabset,
  .featured-block, .featured-video,
  .medium-rectangle,
  .content-header .share-area,
  .aligncenter, .alignleft, .alignright,
  .input-holder, .buttons-list, .custom-elements {
    display: none !important; }
  .sticky-wrap {
    min-height: inherit !important;
    height: auto !important; }
  .container {
    max-width: none !important; }
  .content-cols .col.news {
    width: 100% !important; }
  .jcf-scrollable-wrapper, .jcf-scrollable {
    height: auto !important;
    width: 100% !important;
    position: static !important; }
    .jcf-scrollable-wrapper .jcf-scrollbar, .jcf-scrollable .jcf-scrollbar {
      display: none !important; }
  .table {
    border-top: solid 1px #ddd; }
  .table th:last-child, .table th:first-child {
    border-color: #ddd; }
  .table th:first-child, .table td:first-child {
    padding-left: 10px !important; }
  #header {
    position: static !important; }
    #header .header-holder {
      padding-top: 10px !important;
      border: 0 !important; }
    #header .menu-opener {
      display: none !important; }
    #header .header-frame {
      position: static !important;
      width: 100% !important; }
  .header-holder {
    padding: 0 10px 10px !important; }
  #wrapper, .teasers-cols,
  .twocols-content .row,
  .tabset-holder, .events-block,
  .events-area, .events-list,
  .main-content, .content-columns,
  .content, .sidebar, .info-block {
    width: 100% !important;
    min-height: auto !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    max-width: inherit !important;
    border: 0 !important; }
  .news-item {
    margin-bottom: 10px !important; }
    .news-item .h4, .news-item h4 {
      margin-bottom: 0 !important; }
    .news-item .image {
      display: none !important; }
  .components-block .container {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .events-block .container {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .events-block .events-area {
    margin: 0 !important;
    padding-top: 0 !important; }
  .events-block .filter-area {
    display: none !important; }
  .events-block .events-list {
    margin: 0 !important;
    width: 100% !important; }
  .featured-cols .col {
    display: none !important; }
    .featured-cols .col.large {
      width: 100% !important;
      display: block !important; }
  .news-list {
    margin-bottom: 0 !important; }
  .events-list {
    border-top: 0 !important; }
  .event {
    min-height: inherit !important;
    padding: 10px 0 !important;
    margin: 0 !important;
    width: 100% !important;
    box-shadow: none !important;
    border: 0 !important;
    border-top: solid 1px #ddd !important; }
    .event h4, .event .h4 {
      margin-bottom: 0 !important; }
    .event .image, .event .location {
      display: none !important;
      margin: 0 !important; }
    .event .text {
      padding: 0 !important; }
    .event .date {
      margin: 0 !important; }
  .teasers-block .container {
    padding-top: 5px !important; }
  .teasers-cols .teaser {
    width: 100% !important;
    padding: 0 0 10px !important;
    margin: 0 !important; }
    .teasers-cols .teaser .image, .teasers-cols .teaser .btn-holder {
      display: none !important; }
    .teasers-cols .teaser h4, .teasers-cols .teaser .h4 {
      margin-bottom: 6px !important; }
    .teasers-cols .teaser p {
      margin: 0 !important; }
  .twocols-content .col {
    width: 100% !important;
    padding: 0 !important; }
  .blurb .container {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .info-block {
    border-top: 0 !important; }
    .info-block h2, .info-block .h2 {
      font-size: 30px !important;
      line-height: 34px !important;
      margin-bottom: 5px !important; }
    .info-block .section-head {
      text-align: left !important; }
    .info-block .container {
      padding-top: 10px !important; }
      .info-block .container .container {
        padding: 0 !important; }
    .info-block .row {
      margin: 0 !important; }
      .info-block .row .info-col {
        width: 100%;
        padding: 0 0 15px !important;
        text-align: left !important; }
        .info-block .row .info-col .icon-holder {
          display: none !important;
          margin: 0 0 6px !important;
          min-height: inherit !important; }
        .info-block .row .info-col h3, .info-block .row .info-col .h3 {
          margin-bottom: 0 !important; }
  .table-wraps {
    padding: 20px 0 0 !important; }
    .table-wraps h3 {
      margin: 0 0 20px !important; }
      .table-wraps h3.text-center {
        display: none; }
  .table {
    border-top: 2px solid #000;
    margin: 0 1px 20px !important;
    width: calc(100% - 2px);
    page-break-inside: avoid; } }
  @media print and (max-width: 767px) {
    .table tr {
      border-color: #000 !important;
      border-width: 0 2px 2px !important; } }

@media print {
    .table th, .table td {
      border-color: #000 !important;
      border-width: 2px !important; } }
  @media print and (max-width: 767px) {
    .table th {
      border-width: 0 !important; } }

@media print {
  .tabs-wrap {
    padding: 0 0 10px !important; }
    .tabs-wrap h5,
    .tabs-wrap .h5 {
      text-align: left !important;
      margin: 0 0 5px !important; }
  .tabs-vertical .tabs {
    display: block !important; }
  .tabs .content-area {
    padding: 15px 0 !important;
    border-top: 2px solid #000; }
  .tabs .opener {
    display: none !important; }
  .tabs .js-tab-hidden {
    display: block !important;
    position: static !important; }
  .accordion-wrap {
    padding: 15px 0 !important; }
    .accordion-wrap .section-head {
      padding-bottom: 8px !important; }
  .accordion .js-acc-hidden {
    position: static !important; }
  .accordion {
    border: 0 !important; }
    .accordion .item {
      padding: 15px 0 !important;
      margin: 0;
      page-break-inside: avoid;
      border: 0;
      border-top: 2px solid #000 !important; }
    .accordion .content-area {
      padding: 0 !important;
      border: 0 !important; }
    .accordion h3 {
      margin-bottom: 10px !important; }
      .accordion h3 > a {
        padding: 0 !important; }
        .accordion h3 > a:after {
          display: none; }
  .blurb {
    margin-bottom: 10px !important; }
  .section-features .section-head {
    padding: 0 0 10px !important;
    text-align: left !important;
    box-shadow: none !important; }
    .section-features .section-head h2, .section-features .section-head .h2 {
      font-size: 30px !important;
      line-height: 34px !important;
      margin-bottom: 5px !important; }
  .section-features .content-area {
    padding: 0 !important;
    display: block !important;
    width: 100% !important; }
  .section-features .img-holder {
    display: none; }
  .section-features .features-list {
    width: 100%;
    text-align: left !important; }
  .section-features .box-feature {
    margin-bottom: 10px !important; }
  .section-features h3, .section-features .h3 {
    margin: 0 !important; }
  .section-features .slick-track {
    width: 100% !important; }
    .section-features .slick-track .slide {
      position: static !important;
      display: block !important;
      padding: 0 !important;
      width: 100% !important;
      opacity: 1 !important; }
  .sticky-wrap-header-frame {
    height: auto !important; }
  .content-header {
    margin-bottom: 10px !important;
    border-bottom: 0 !important; }
  .content {
    padding-bottom: 0 !important; }
    .content ul:not([class]) {
      padding: 0 !important; }
      .content ul:not([class]) li {
        padding: 0 !important; }
  .info-box {
    box-shadow: none !important;
    padding: 0 !important;
    border: 0 !important; }
    .info-box .info {
      padding: 0 !important; }
      .info-box .info .icon {
        display: none !important; } }

@import('fob.css')
/******[/Regional/css/main-menu.css]******/

.main-nav, .main-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* main nav styles */
.main-nav {
  background: #2d4668;
  text-transform: uppercase; }
  .main-nav ul {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700; }
    @media (min-width: 1200px) {
      .main-nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 12px; } }
    @media (min-width: 1366px) {
      .main-nav ul {
        padding-right: 18px;
        font-size: 13px; } }
    .main-nav ul li {
      position: relative; }
      .main-nav ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px; }
        @media (min-width: 1200px) {
          .main-nav ul li a {
            padding: 15px 12px 13px; } }
        @media (min-width: 1366px) {
          .main-nav ul li a {
            padding: 15px 20px 13px; } }
        .main-nav ul li a:hover {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {
            .main-nav ul li a:hover {
              color: #f79e00; } }
        .main-nav ul li a.has-drop-down-a:after {
          content: ""; }
          @media (min-width: 1200px) {
            .main-nav ul li a.has-drop-down-a:after {
              display: inline-block;
              vertical-align: top;
              height: 0;
              width: 0;
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-top: 4px solid #fff;
              margin: 8px 0 0 9px; } }
          @media (max-width: 1199px) {
            .main-nav ul li a.has-drop-down-a:after {
              position: absolute;
              right: 15px;
              top: 13px;
              border: 0;
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
              background-size: 100% 100%;
              margin: 0;
              width: 8px;
              height: 13px;
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg); } }
      .main-nav ul li.hover > a {
        background: rgba(0, 0, 0, 0.5); }
        @media (min-width: 1200px) {
          .main-nav ul li.hover > a {
            color: #f79e00; } }
      .main-nav ul li.hover > .sub-menu {
        opacity: 1;
        visibility: visible; }
      .main-nav ul li.active > a {
        background: rgba(0, 0, 0, 0.5);
        color: #f79e00; }
      @media (min-width: 1200px) {
        .main-nav ul li:nth-child(9) .sub-menu, .main-nav ul li:nth-child(8) .sub-menu {
          left: auto;
          right: 0; }
          .main-nav ul li:nth-child(9) .sub-menu a, .main-nav ul li:nth-child(8) .sub-menu a {
            text-align: right; }
            .main-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a, .main-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a {
              padding-right: 13px;
              padding-left: 40px; }
              .main-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a:after, .main-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a:after {
                right: auto;
                left: 22px;
                -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                        transform: rotate(90deg); }
          .main-nav ul li:nth-child(9) .sub-menu .sub-menu, .main-nav ul li:nth-child(8) .sub-menu .sub-menu {
            left: auto;
            right: 100%;
            border-left: 0;
            border-right: solid 2px rgba(255, 255, 255, 0.5); } }
  @media (max-width: 1199px) {
    .main-nav > ul {
      height: calc(100vh - 44px);
      overflow-y: auto; } }
  .main-nav .sub-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: #2d4668;
    width: 276px;
    color: #fff;
    height: 100vh;
    z-index: 1;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform linear 0.3s;
    transition: -webkit-transform linear 0.3s;
    transition: transform linear 0.3s;
    transition: transform linear 0.3s, -webkit-transform linear 0.3s; }
    .main-nav .sub-menu.is-opened {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    @media (min-width: 1200px) {
      .main-nav .sub-menu {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        position: absolute;
        height: auto;
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        top: 100%;
        width: 236px;
        opacity: 0;
        margin-top: -1px;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s; } }
    @media (max-width: 1199px) {
      .main-nav .sub-menu .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto; } }
    .main-nav .sub-menu ul {
      display: block;
      padding: 0; }
      .main-nav .sub-menu ul li {
        margin: 0;
        position: relative; }
        @media (min-width: 1200px) {
          .main-nav .sub-menu ul li {
            border-bottom: solid 1px rgba(255, 255, 255, 0.5); }
            .main-nav .sub-menu ul li:last-child {
              border-bottom: 0; } }
        .main-nav .sub-menu ul li a {
          -webkit-transition: background linear 0.3s, color linear 0.3s;
          transition: background linear 0.3s, color linear 0.3s; }
          .main-nav .sub-menu ul li a:hover {
            background: rgba(0, 0, 0, 0.5); }
            @media (min-width: 1200px) {
              .main-nav .sub-menu ul li a:hover {
                color: #f79e00; } }
          .main-nav .sub-menu ul li a.has-drop-down-a {
            padding-right: 40px; }
            .main-nav .sub-menu ul li a.has-drop-down-a:after {
              position: absolute;
              right: 22px;
              top: 17px;
              content: "";
              border: 0;
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
              background-size: 100% 100%;
              margin: 0;
              width: 8px;
              height: 13px;
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg); }
        .main-nav .sub-menu ul li.hover > a {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {
            .main-nav .sub-menu ul li.hover > a {
              color: #f79e00; } }
        .main-nav .sub-menu ul li.hover > .sub-menu {
          opacity: 1;
          visibility: visible; }
        .main-nav .sub-menu ul li.active > a {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {
            .main-nav .sub-menu ul li.active > a {
              color: #f79e00; } }
      @media (min-width: 1200px) {
        .main-nav .sub-menu ul .sub-menu {
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
          transition: opacity linear 0.3s, visibility linear 0.3s;
          left: 100%;
          top: 0;
          border-left: solid 2px rgba(255, 255, 255, 0.5); } }
  .main-nav .nav-header {
    background: #172436;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5); }
    .main-nav .nav-header .title {
      font-weight: 700; }
    .main-nav .nav-header .icon-close {
      margin: 1px 2px 0 0;
      position: absolute;
      right: 14px;
      top: 14px;
      z-index: 20; }
  @media (max-width: 1199px) {
    .main-nav {
      position: fixed;
      left: 0;
      width: 276px;
      top: 0;
      background: #2d4668;
      height: 100vh;
      margin-left: 0;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: -webkit-transform ease 0.4s;
      transition: -webkit-transform ease 0.4s;
      transition: transform ease 0.4s;
      transition: transform ease 0.4s, -webkit-transform ease 0.4s; }
      .main-menu-active .main-nav {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .main-nav ul {
        font-size: 12px; } }
  .main-nav .back-btn-holder {
    display: block;
    background: #172436;
    z-index: 1;
    padding: 14px 10px 10px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.4);
    min-height: 46px; }
  .main-nav .sub-menu-title {
    display: block;
    padding: 10px 10px 10px 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    margin-left: 10px; }
  @media (min-width: 1200px) {
    .main-nav .back-btn-holder, .main-nav .sub-menu-title, .main-nav .nav-header {
      display: none; } }
  .main-nav .btn-back {
    display: inline-block;
    vertical-align: top; }
    .main-nav .btn-back i {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      margin: 1px 6px 0 0; }

.menu-opener {
  width: 18px;
  height: 10px;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 0 25px 0 0;
  position: relative; }
  @media (min-width: 480px) {
    .menu-opener {
      margin: 0 20px 0 0;
      width: 24px;
      height: 16px; } }
  @media (min-width: 768px) {
    .menu-opener {
      width: 36px;
      height: 26px;
      margin: 0 25px 0 0; } }
  @media (min-width: 1200px) {
    .menu-opener {
      display: none; } }
  .menu-opener span, .menu-opener:after, .menu-opener:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: #2d4668; }
    @media (min-width: 480px) {
      .menu-opener span, .menu-opener:after, .menu-opener:before {
        top: 6px;
        height: 3px; } }
    @media (min-width: 768px) {
      .menu-opener span, .menu-opener:after, .menu-opener:before {
        height: 4px;
        top: 10px; } }
  .menu-opener:after, .menu-opener:before {
    content: '';
    top: 0; }
  .menu-opener:after {
    top: 8px; }
    @media (min-width: 480px) {
      .menu-opener:after {
        top: 12px; } }
    @media (min-width: 768px) {
      .menu-opener:after {
        top: 20px; } }

@media (max-width: 1199px) {
  .main-nav:before {
    width: 9999px;
    height: 9999px;
    content: "";
    position: fixed;
    left: 100%;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
    transition: opacity ease 0.4s, visibility ease 0.4s;
    pointer-events: none; }
    .main-menu-active .main-nav:before {
      opacity: 1;
      visibility: visible; } }

.resize-active .main-nav, .resize-active .sub-menu, .resize-active .side-menu, .resize-active .social-menu {
  -webkit-transition: none !important;
  transition: none !important; }

@media (max-width: 1199px) {
  .main-menu-active {
    overflow: hidden;
    height: 100%; } }
    
    
    
    
    
    
/* ALTERNATE MAIN NAVIGATION CSS*/
.main-nav-alt, .main-nav-alt ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* main nav styles */
.main-nav-alt {
  text-transform: uppercase; }
  .main-nav-alt ul {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700; }
    @media (min-width: 1200px) {
      .main-nav-alt ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 12px; } }
    @media (min-width: 1366px) {
      .main-nav-alt ul {
        padding-right: 18px;
        font-size: 13px; } }
    .main-nav-alt ul li {
      position: relative; }
      .main-nav-alt ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px; }
        @media (min-width: 1200px) {
          .main-nav-alt ul li a {
            padding: 15px 12px 13px; } }
        @media (min-width: 1366px) {
          .main-nav-alt ul li a {
            padding: 15px 20px 13px; } }
        .main-nav-alt ul li a:hover {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {
            .main-nav-alt ul li a:hover {
              color: #f79e00; } }
        .main-nav-alt ul li a.has-drop-down-a:after {
          content: ""; }
          @media (min-width: 1200px) {
            .main-nav-alt ul li a.has-drop-down-a:after {
              display: inline-block;
              vertical-align: top;
              height: 0;
              width: 0;
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-top: 4px solid #fff;
              margin: 8px 0 0 9px; } }
          @media (max-width: 1199px) {
            .main-nav-alt ul li a.has-drop-down-a:after {
              position: absolute;
              right: 15px;
              top: 13px;
              border: 0;
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
              background-size: 100% 100%;
              margin: 0;
              width: 8px;
              height: 13px;
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg); } }
      .main-nav-alt ul li.hover > a {
        background: rgba(0, 0, 0, 0.5); }
        @media (min-width: 1200px) {
          .main-nav-alt ul li.hover > a {
            color: #f79e00; } }
      .main-nav-alt ul li.hover > .sub-menu-alt {
        opacity: 1;
        visibility: visible; }
      .main-nav-alt ul li.active > a {
        background: rgba(0, 0, 0, 0.5);
        color: #f79e00; }
      @media (min-width: 1200px) {
        .main-nav-alt ul li:nth-child(9) .sub-menu-alt, .main-nav-alt ul li:nth-child(8) .sub-menu-alt {
          left: auto;
          right: 0; }
          .main-nav-alt ul li:nth-child(9) .sub-menu-alt a, .main-nav-alt ul li:nth-child(8) .sub-menu-alt a {
            text-align: right; }
            .main-nav-alt ul li:nth-child(9) .sub-menu-alt a.has-drop-down-a, .main-nav-alt ul li:nth-child(8) .sub-menu-alt a.has-drop-down-a {
              padding-right: 13px;
              padding-left: 40px; }
              .main-nav-alt ul li:nth-child(9) .sub-menu-alt a.has-drop-down-a:after, .main-nav-alt ul li:nth-child(8) .sub-menu-alt a.has-drop-down-a:after {
                right: auto;
                left: 22px;
                -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                        transform: rotate(90deg); }
          .main-nav-alt ul li:nth-child(9) .sub-menu-alt .sub-menu-alt, .main-nav-alt ul li:nth-child(8) .sub-menu-alt .sub-menu-alt {
            left: auto;
            right: 100%;
            border-left: 0;
            border-right: solid 2px rgba(255, 255, 255, 0.5); } }
  @media (max-width: 1199px) {
    .main-nav-alt > ul {
      height: calc(100vh - 44px);
      overflow-y: auto; } }
  .main-nav-alt .sub-menu-alt {
    position: fixed;
    left: 0;
    top: 0;
    background: #2d4668;
    width: 276px;
    color: #fff;
    height: 100vh;
    z-index: 1;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform linear 0.3s;
    transition: -webkit-transform linear 0.3s;
    transition: transform linear 0.3s;
    transition: transform linear 0.3s, -webkit-transform linear 0.3s; }
    .main-nav-alt .sub-menu-alt.is-opened {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    @media (min-width: 1200px) {
      .main-nav-alt .sub-menu-alt {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        position: absolute;
        height: auto;
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        top: 100%;
        width: 236px;
        opacity: 0;
        margin-top: -1px;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s; } }
    @media (max-width: 1199px) {
      .main-nav-alt .sub-menu-alt .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto; } }
    .main-nav-alt .sub-menu-alt ul {
      display: block;
      padding: 0; }
      .main-nav-alt .sub-menu-alt ul li {
        margin: 0;
        position: relative; }
        @media (min-width: 1200px) {
          .main-nav-alt .sub-menu-alt ul li {
            border-bottom: solid 1px rgba(255, 255, 255, 0.5); }
            .main-nav-alt .sub-menu-alt ul li:last-child {
              border-bottom: 0; } }
        .main-nav-alt .sub-menu-alt ul li a {
          -webkit-transition: background linear 0.3s, color linear 0.3s;
          transition: background linear 0.3s, color linear 0.3s; }
          .main-nav-alt .sub-menu-alt ul li a:hover {
            background: rgba(0, 0, 0, 0.5); }
            @media (min-width: 1200px) {
              .main-nav-alt .sub-menu-alt ul li a:hover {
                color: #f79e00; } }
          .main-nav-alt .sub-menu-alt ul li a.has-drop-down-a {
            padding-right: 40px; }
            .main-nav-alt .sub-menu-alt ul li a.has-drop-down-a:after {
              position: absolute;
              right: 22px;
              top: 17px;
              content: "";
              border: 0;
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
              background-size: 100% 100%;
              margin: 0;
              width: 8px;
              height: 13px;
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg); }
        .main-nav-alt .sub-menu-alt ul li.hover > a {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {
            .main-nav-alt .sub-menu-alt ul li.hover > a {
              color: #f79e00; } }
        .main-nav-alt .sub-menu-alt ul li.hover > .sub-menu-alt {
          opacity: 1;
          visibility: visible; }
        .main-nav-alt .sub-menu-alt ul li.active > a {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {
            .main-nav-alt .sub-menu-alt ul li.active > a {
              color: #f79e00; } }
      @media (min-width: 1200px) {
        .main-nav-alt .sub-menu-alt ul .sub-menu-alt {
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
          transition: opacity linear 0.3s, visibility linear 0.3s;
          left: 100%;
          top: 0;
          border-left: solid 2px rgba(255, 255, 255, 0.5); } }
  .main-nav-alt .nav-header-alt {
    background: #172436;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5); }
    .main-nav-alt .nav-header-alt .title {
      font-weight: 700; }
    .main-nav-alt .nav-header-alt .icon-close {
      margin: 1px 2px 0 0;
      position: absolute;
      right: 14px;
      top: 14px;
      z-index: 20; }
  @media (max-width: 1199px) {
    .main-nav-alt {
      position: fixed;
      left: 0;
      width: 276px;
      top: 0;
      background: #2d4668;
      height: 100vh;
      margin-left: 0;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: -webkit-transform ease 0.4s;
      transition: -webkit-transform ease 0.4s;
      transition: transform ease 0.4s;
      transition: transform ease 0.4s, -webkit-transform ease 0.4s; }
      .main-menu-active .main-nav-alt {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .main-nav-alt ul {
        font-size: 12px; } }
  .main-nav-alt .back-btn-holder {
    display: block;
    background: #172436;
    z-index: 1;
    padding: 14px 10px 10px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.4);
    min-height: 46px; }
  .main-nav-alt .sub-menu-alt-title {
    display: block;
    padding: 10px 10px 10px 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    margin-left: 10px; }
  @media (min-width: 1200px) {
    .main-nav-alt .back-btn-holder, .main-nav-alt .sub-menu-alt-title, .main-nav-alt .nav-header-alt {
      display: none; } }
  .main-nav-alt .btn-back {
    display: inline-block;
    vertical-align: top; }
    .main-nav-alt .btn-back i {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      margin: 1px 6px 0 0; }

.menu-opener {
  width: 18px;
  height: 10px;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 0 25px 0 0;
  position: relative; }
  @media (min-width: 480px) {
    .menu-opener {
      margin: 0 20px 0 0;
      width: 24px;
      height: 16px; } }
  @media (min-width: 768px) {
    .menu-opener {
      width: 36px;
      height: 26px;
      margin: 0 25px 0 0; } }
  @media (min-width: 1200px) {
    .menu-opener {
      display: none; } }
  .menu-opener span, .menu-opener:after, .menu-opener:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: #2d4668; }
    @media (min-width: 480px) {
      .menu-opener span, .menu-opener:after, .menu-opener:before {
        top: 6px;
        height: 3px; } }
    @media (min-width: 768px) {
      .menu-opener span, .menu-opener:after, .menu-opener:before {
        height: 4px;
        top: 10px; } }
  .menu-opener:after, .menu-opener:before {
    content: '';
    top: 0; }
  .menu-opener:after {
    top: 8px; }
    @media (min-width: 480px) {
      .menu-opener:after {
        top: 12px; } }
    @media (min-width: 768px) {
      .menu-opener:after {
        top: 20px; } }

@media (max-width: 1199px) {
  .main-nav-alt:before {
    width: 9999px;
    height: 9999px;
    content: "";
    position: fixed;
    left: 100%;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
    transition: opacity ease 0.4s, visibility ease 0.4s;
    pointer-events: none; }
    .main-menu-active .main-nav-alt:before {
      opacity: 1;
      visibility: visible; } }

.resize-active .main-nav-alt, .resize-active .sub-menu-alt, .resize-active .side-menu, .resize-active .social-menu {
  -webkit-transition: none !important;
  transition: none !important; }

@media (max-width: 1199px) {
  .main-menu-active {
    overflow: hidden;
    height: 100%; } }


/******[/Regional/css/main-menu-custom.css]******/

/*Edited CSS from Master site.css*/
.custom-default-nav, .custom-default-nav ul {

    list-style: none;
}

/* main nav styles */
.custom-default-nav {
    text-transform: uppercase;
}

    .custom-default-nav ul {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
    }

@media (min-width: 1200px) {
    .custom-default-nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 12px;
    }
}

@media (min-width: 1366px) {
    .custom-default-nav ul {
        padding-right: 18px;
        font-size: 13px;
    }
}

.custom-default-nav ul li {
    position: relative;
}

    .custom-default-nav ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px;
    }

    .custom-default-nav ul li .sub-menu-title a {
        padding: 0;
    }

@media (min-width: 1200px) {
    .custom-default-nav ul li a {
        padding: 15px 12px 13px;
    }
}

@media (min-width: 1366px) {
    .custom-default-nav ul li a {
        padding: 15px 20px 13px;
    }
}

.custom-default-nav ul li a:hover {
	border-bottom: 1px solid #f79e00; 
}

@media (min-width: 1200px) {
    .custom-default-nav ul li a:hover {
        color: #f79e00;
    }
}

.custom-default-nav ul li a.has-drop-down-a:after {
    content: "";
}

@media (min-width: 1200px) {
    .custom-default-nav ul li a.has-drop-down-a:after {
        display: inline-block;
        vertical-align: top;
        height: 0;
        width: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #fff;
        margin: 8px 0 0 9px;
    }
}

@media (max-width: 1199px) {
    .custom-default-nav ul li a.has-drop-down-a:after {
        position: absolute;
        right: 15px;
        top: 13px;
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

.custom-default-nav ul li.hover > a {
    border-bottom: 1px solid #f79e00; 

}

@media (min-width: 1200px) {
    .custom-default-nav ul li.hover > a {
        color: #f79e00;
    }
}

.custom-default-nav ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.custom-default-nav ul li.active > a {
    border-bottom: 1px solid #89b1e3; 
    color: #89b1e3;
}

@media (min-width: 1200px) {
    /*.custom-default-nav ul li:nth-child(9) .sub-menu, .custom-default-nav ul li:nth-child(8) .sub-menu {
        left: auto;
        right: 0;
    }

        .custom-default-nav ul li:nth-child(9) .sub-menu a, .custom-default-nav ul li:nth-child(8) .sub-menu a {
            text-align: right;
        }

            .custom-default-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a, .custom-default-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a {
                padding-right: 13px;
                padding-left: 40px;
            }

                .custom-default-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a:after, .custom-default-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a:after {
                    right: auto;
                    left: 22px;
                    -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                }

        .custom-default-nav ul li:nth-child(9) .sub-menu .sub-menu, .custom-default-nav ul li:nth-child(8) .sub-menu .sub-menu {
            left: auto;
            right: 100%;
            border-left: 0;
            border-right: solid 2px rgba(255, 255, 255, 0.5);
        }*/
}

@media (max-width: 1199px) {
    .custom-default-nav > ul {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}

.custom-default-nav .sub-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: #2d4668;
	border-radius: 8px;
    width: 276px;
    color: #fff;
    height: 100vh;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform linear 0.3s;
    transition: -webkit-transform linear 0.3s;
    transition: transform linear 0.3s;
    transition: transform linear 0.3s, -webkit-transform linear 0.3s;
}

    .custom-default-nav .sub-menu.is-opened {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

@media (min-width: 1200px) {
    .custom-default-nav .sub-menu {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: absolute;
        height: auto;
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        top: 100%;
        width: 236px;
        opacity: 0;
        margin-top: -1px;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s;
    }
}

@media (max-width: 1199px) {
    .custom-default-nav .sub-menu .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}

.custom-default-nav .sub-menu ul {
    display: block;
    padding: 0;
}

    .custom-default-nav .sub-menu ul li {
        margin: 0;
        position: relative;
    }

@media (min-width: 1200px) {
    .custom-default-nav .sub-menu ul li {
        border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    }

        .custom-default-nav .sub-menu ul li:last-child {
            border-bottom: 0;
        }
}

.custom-default-nav .sub-menu ul li a {
    -webkit-transition: background linear 0.3s, color linear 0.3s;
    transition: background linear 0.3s, color linear 0.3s;
}

    .custom-default-nav .sub-menu ul li a:hover {
        border-bottom: 1px solid #f79e00; 

    }

@media (min-width: 1200px) {
    .custom-default-nav .sub-menu ul li a:hover {
        color: #f79e00;
    }
}

.custom-default-nav .sub-menu ul li a.has-drop-down-a {
    padding-right: 40px;
}

    .custom-default-nav .sub-menu ul li a.has-drop-down-a:after {
        position: absolute;
        right: 22px;
        top: 17px;
        content: "";
        border: 0;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
        background-size: 100% 100%;
        margin: 0;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.custom-default-nav .sub-menu ul li.hover > a {
    border-bottom: 1px solid #f79e00; 

}

@media (min-width: 1200px) {
    .custom-default-nav .sub-menu ul li.hover > a {
        color: #f79e00;
    }
}

.custom-default-nav .sub-menu ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.custom-default-nav .sub-menu ul li.active > a {
    border-bottom: 1px solid #f79e00; 

}

@media (min-width: 1200px) {
    .custom-default-nav .sub-menu ul li.active > a {
        color: #f79e00;
    }
}

@media (min-width: 1200px) {
    .custom-default-nav .sub-menu ul .sub-menu {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s;
        left: 100%;
        top: 0;
        border-left: solid 2px rgba(255, 255, 255, 0.5);
    }
}

.custom-default-nav .nav-header {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5);
}

    .custom-default-nav .nav-header .title {
        font-weight: 700;
    }

    .custom-default-nav .nav-header .icon-close {
        margin: 1px 2px 0 0;
        position: absolute;
        right: 14px;
        top: 14px;
        z-index: 20;
    }

@media (max-width: 1199px) {
    .custom-default-nav {
        position: fixed;
        left: 0;
        width: 276px;
        top: 0;
		background: #2d4668;
        height: 100vh;
        margin-left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform ease 0.4s;
        transition: -webkit-transform ease 0.4s;
        transition: transform ease 0.4s;
        transition: transform ease 0.4s, -webkit-transform ease 0.4s;
    }

    .main-menu-active .custom-default-nav {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .custom-default-nav ul {
        font-size: 12px;
    }
}

.custom-default-nav .back-btn-holder {
    display: block;
    background: #172436;
    z-index: 1;
    padding: 14px 10px 10px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.4);
    min-height: 46px;
}

.custom-default-nav .sub-menu-title {
    display: block;
    padding: 10px 10px 10px 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    margin-left: 10px;
}

@media (min-width: 1200px) {
    .custom-default-nav .back-btn-holder, .custom-default-nav .sub-menu-title, .custom-default-nav .nav-header {
        display: none;
    }
}

.custom-default-nav .btn-back {
    display: inline-block;
    vertical-align: top;
}

    .custom-default-nav .btn-back i {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin: 1px 6px 0 0;
    }

.menu-opener-white {
    width: 18px;
    height: 10px;
    font-size: 0;
    line-height: 0;
    display: block;
    margin: 0 25px 0 0;
    position: relative;
}

@media (min-width: 480px) {
    .menu-opener-white {
        margin: 0 20px 0 0;
        width: 24px;
        height: 16px;
    }
}

@media (min-width: 768px) {
    .menu-opener-white {
        width: 36px;
        height: 26px;
        margin: 0 25px 0 0;
    }
}

@media (min-width: 1200px) {
    .menu-opener-white {
        display: none;
    }
}

.menu-opener-white span, .menu-opener-white:after, .menu-opener-white:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: white;
}

@media (min-width: 480px) {
    .menu-opener-white span, .menu-opener-white:after, .menu-opener-white:before {
        top: 6px;
        height: 3px;
    }
}

@media (min-width: 768px) {
    .menu-opener-white span, .menu-opener-white:after, .menu-opener-white:before {
        height: 4px;
        top: 10px;
    }
}

.menu-opener-white:after, .menu-opener-white:before {
    content: '';
    top: 0;
}

.menu-opener-white:after {
    top: 8px;
}

@media (min-width: 480px) {
    .menu-opener-white:after {
        top: 12px;
    }
}

@media (min-width: 768px) {
    .menu-opener-white:after {
        top: 20px;
    }
}

@media (max-width: 1199px) {
    .custom-default-nav:before {
        width: 9999px;
        height: 9999px;
        content: "";
        position: fixed;
        left: 100%;
        bottom: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.8);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
        transition: opacity ease 0.4s, visibility ease 0.4s;
        pointer-events: none;
    }

    .main-menu-active .custom-default-nav:before {
        opacity: 1;
        visibility: visible;
    }
}

.resize-active .custom-default-nav, .resize-active .sub-menu, .resize-active .side-menu, .resize-active .social-menu {
    -webkit-transition: none !important;
    transition: none !important;
}

@media (max-width: 1199px) {
    .main-menu-active {
        overflow: hidden;
        height: 100%;
    }
}


/*Edited CSS from Master maion-menu.css*/
.main-nav-custom, .main-nav-custom ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* main nav styles */
.main-nav-custom {
  text-transform: uppercase; }
  .main-nav-custom ul {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700; }
    @media (min-width: 1200px) {
      .main-nav-custom ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 12px; } }
    @media (min-width: 1366px) {
      .main-nav-custom ul {
        padding-right: 18px;
        font-size: 13px; } }
    .main-nav-custom ul li {
      position: relative; }
      .main-nav-custom ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px; }
        @media (min-width: 1200px) {
          .main-nav-custom ul li a {
            padding: 15px 12px 13px; } }
        @media (min-width: 1366px) {
          .main-nav-custom ul li a {
            padding: 15px 20px 13px; } }
        .main-nav-custom ul li a:hover {
          border-bottom: 1px solid #f79e00; 
 }
          @media (min-width: 1200px) {
            .main-nav-custom ul li a:hover {
              color: #f79e00; } }
        .main-nav-custom ul li a.has-drop-down-a:after {
          content: ""; }
          @media (min-width: 1200px) {
            .main-nav-custom ul li a.has-drop-down-a:after {
              display: inline-block;
              vertical-align: top;
              height: 0;
              width: 0;
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-top: 4px solid #fff;
              margin: 8px 0 0 9px; } }
          @media (max-width: 1199px) {
            .main-nav-custom ul li a.has-drop-down-a:after {
              position: absolute;
              right: 15px;
              top: 13px;
              border: 0;
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
              background-size: 100% 100%;
              margin: 0;
              width: 8px;
              height: 13px;
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg); } }
      .main-nav-custom ul li.hover > a {
        border-bottom: 1px solid #f79e00; 
 }
        @media (min-width: 1200px) {
          .main-nav-custom ul li.hover > a {
            color: #f79e00; } }
      .main-nav-custom ul li.hover > .sub-menu {
        opacity: 1;
        visibility: visible; }
      .main-nav-custom ul li.active > a {
        border-bottom: 1px solid #f79e00; 

        color: #f79e00; }
      @media (min-width: 1200px) {
        .main-nav-custom ul li:nth-child(9) .sub-menu, .main-nav-custom ul li:nth-child(8) .sub-menu {
          left: auto;
          right: 0; }
          .main-nav-custom ul li:nth-child(9) .sub-menu a, .main-nav-custom ul li:nth-child(8) .sub-menu a {
            text-align: right; }
            .main-nav-custom ul li:nth-child(9) .sub-menu a.has-drop-down-a, .main-nav-custom ul li:nth-child(8) .sub-menu a.has-drop-down-a {
              padding-right: 13px;
              padding-left: 40px; }
              .main-nav-custom ul li:nth-child(9) .sub-menu a.has-drop-down-a:after, .main-nav-custom ul li:nth-child(8) .sub-menu a.has-drop-down-a:after {
                right: auto;
                left: 22px;
                -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                        transform: rotate(90deg); }
          .main-nav-custom ul li:nth-child(9) .sub-menu .sub-menu, .main-nav-custom ul li:nth-child(8) .sub-menu .sub-menu {
            left: auto;
            right: 100%;
            border-left: 0;
            border-right: solid 2px rgba(255, 255, 255, 0.5); } }
  @media (max-width: 1199px) {
    .main-nav-custom > ul {
      height: calc(100vh - 44px);
      overflow-y: auto; } }
  .main-nav-custom .sub-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: #2d4668;
	border-radius: 8px;
    width: 276px;
    color: #fff;
    height: 100vh;
    z-index: 1;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform linear 0.3s;
    transition: -webkit-transform linear 0.3s;
    transition: transform linear 0.3s;
    transition: transform linear 0.3s, -webkit-transform linear 0.3s; }
    .main-nav-custom .sub-menu.is-opened {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    @media (min-width: 1200px) {
      .main-nav-custom .sub-menu {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        position: absolute;
        height: auto;
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        top: 100%;
        width: 236px;
        opacity: 0;
        margin-top: -1px;
        visibility: hidden;
        -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
        transition: opacity linear 0.3s, visibility linear 0.3s; } }
    @media (max-width: 1199px) {
      .main-nav-custom .sub-menu .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto; } }
    .main-nav-custom .sub-menu ul {
      display: block;
      padding: 0; }
      .main-nav-custom .sub-menu ul li {
        margin: 0;
        position: relative; }
        @media (min-width: 1200px) {
          .main-nav-custom .sub-menu ul li {
            border-bottom: solid 1px rgba(255, 255, 255, 0.5); }
            .main-nav-custom .sub-menu ul li:last-child {
              border-bottom: 0; } }
        .main-nav-custom .sub-menu ul li a {
          -webkit-transition: background linear 0.3s, color linear 0.3s;
          transition: background linear 0.3s, color linear 0.3s; }
          .main-nav-custom .sub-menu ul li a:hover {
            border-bottom: 1px solid #f79e00; 
 }
            @media (min-width: 1200px) {
              .main-nav-custom .sub-menu ul li a:hover {
                color: #f79e00; } }
          .main-nav-custom .sub-menu ul li a.has-drop-down-a {
            padding-right: 40px; }
            .main-nav-custom .sub-menu ul li a.has-drop-down-a:after {
              position: absolute;
              right: 22px;
              top: 17px;
              content: "";
              border: 0;
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 12 7'%3e%3cpath d='M11.663 1.95L7.05 6.525a1.473 1.473 0 0 1-.187.262c-.226.226-.514.338-.863.338-.326 0-.6-.112-.825-.338a1.473 1.473 0 0 1-.187-.262L.338 1.95A1.1 1.1 0 0 1 0 1.144C0 .832.112.564.338.338.562.112.831 0 1.143 0c.313 0 .582.112.806.338L6 4.35 10.05.338c.224-.226.493-.338.806-.338.312 0 .581.112.807.338.224.225.337.494.337.806 0 .312-.113.58-.337.806z'/%3e%3c/svg%3e");
              background-size: 100% 100%;
              margin: 0;
              width: 8px;
              height: 13px;
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg); }
        .main-nav-custom .sub-menu ul li.hover > a {
          border-bottom: 1px solid #f79e00; 
 }
          @media (min-width: 1200px) {
            .main-nav-custom .sub-menu ul li.hover > a {
              color: #f79e00; } }
        .main-nav-custom .sub-menu ul li.hover > .sub-menu {
          opacity: 1;
          visibility: visible; }
        .main-nav-custom .sub-menu ul li.active > a {
          border-bottom: 1px solid #f79e00; 
 }
          @media (min-width: 1200px) {
            .main-nav-custom .sub-menu ul li.active > a {
              color: #f79e00; } }
      @media (min-width: 1200px) {
        .main-nav-custom .sub-menu ul .sub-menu {
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity linear 0.3s, visibility linear 0.3s;
          transition: opacity linear 0.3s, visibility linear 0.3s;
          left: 100%;
          top: 0;
          border-left: solid 2px rgba(255, 255, 255, 0.5); } }
  .main-nav-custom .nav-header {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5); }
    .main-nav-custom .nav-header .title {
      font-weight: 700; }
    .main-nav-custom .nav-header .icon-close {
      margin: 1px 2px 0 0;
      position: absolute;
      right: 14px;
      top: 14px;
      z-index: 20; }
  @media (max-width: 1199px) {
    .main-nav-custom {
      position: fixed;
      left: 0;
      width: 276px;
      top: 0;
      background: #2d4668;		
      height: 100vh;
      margin-left: 0;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: -webkit-transform ease 0.4s;
      transition: -webkit-transform ease 0.4s;
      transition: transform ease 0.4s;
      transition: transform ease 0.4s, -webkit-transform ease 0.4s; }
      .main-menu-active .main-nav-custom {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .main-nav-custom ul {
        font-size: 12px; } }
  .main-nav-custom .back-btn-holder {
    display: block;
    background: #172436;
    z-index: 1;
    padding: 14px 10px 10px;
    border-bottom: solid 2px rgba(255, 255, 255, 0.4);
    min-height: 46px; }
  .main-nav-custom .sub-menu-title {
    display: block;
    padding: 10px 10px 10px 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    margin-left: 10px; }
  @media (min-width: 1200px) {
    .main-nav-custom .back-btn-holder, .main-nav-custom .sub-menu-title, .main-nav-custom .nav-header {
      display: none; } }
  .main-nav-custom .btn-back {
    display: inline-block;
    vertical-align: top; }
    .main-nav-custom .btn-back i {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      margin: 1px 6px 0 0; }

.menu-opener-white {
  width: 18px;
  height: 10px;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 0 25px 0 0;
  position: relative; }
  @media (min-width: 480px) {
    .menu-opener-white {
      margin: 0 20px 0 0;
      width: 24px;
      height: 16px; } }
  @media (min-width: 768px) {
    .menu-opener-white {
      width: 36px;
      height: 26px;
      margin: 0 25px 0 0; } }
  @media (min-width: 1200px) {
    .menu-opener-white {
      display: none; } }
  .menu-opener-white span, .menu-opener-white:after, .menu-opener-white:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: white; }
    @media (min-width: 480px) {
      .menu-opener-white span, .menu-opener-white:after, .menu-opener-white:before {
        top: 6px;
        height: 3px; } }
    @media (min-width: 768px) {
      .menu-opener-white span, .menu-opener-white:after, .menu-opener-white:before {
        height: 4px;
        top: 10px; } }
  .menu-opener-white:after, .menu-opener-white:before {
    content: '';
    top: 0; }
  .menu-opener-white:after {
    top: 8px; }
    @media (min-width: 480px) {
      .menu-opener-white:after {
        top: 12px; } }
    @media (min-width: 768px) {
      .menu-opener-white:after {
        top: 20px; } }

@media (max-width: 1199px) {
  .main-nav-custom:before {
    width: 9999px;
    height: 9999px;
    content: "";
    position: fixed;
    left: 100%;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity ease 0.4s, visibility ease 0.4s;
    transition: opacity ease 0.4s, visibility ease 0.4s;
    pointer-events: none; }
    .main-menu-active .main-nav-custom:before {
      opacity: 1;
      visibility: visible; } }

.resize-active .main-nav-custom, .resize-active .sub-menu, .resize-active .side-menu, .resize-active .social-menu {
  -webkit-transition: none !important;
  transition: none !important; }

@media (max-width: 1199px) {
  .main-menu-active {
    overflow: hidden;
    height: 100%; } }

/******[/Regional/css/slickmodal.css]******/

/**
 * Slick Modals - HTML5 and CSS3 Powered Modal Popups
 * ---------------------------------------------------
 * @file      Defines plugin styles
 * @author    Capelle @ Codecanyon
 * @copyright @author
 * @version   5.0
 * @url       https://codecanyon.net/item/slick-modal-css3-powered-popups/12335988
 */

/*
   Reset and basics
   ------------------------------ */

/* Reset */
.sm-wrapper * {
    box-sizing: border-box;
}

/* Basics */
[data-sm-init="true"] {
    display: none;
}
.sm-wrapper,
.sm-wrapper .sm-overlay,
.sm-wrapper .sm-popup {
    position: fixed;
    top: 0;
    left: 0;
}
.sm-wrapper {
    display: none;
    z-index: 99999997;
}
.sm-wrapper .sm-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 99999998;
}
.sm-wrapper .sm-popup {
    z-index: 99999999;
}
.sm-sticky-button {
    position: fixed;
    top: 30px;
    left: 30px;
    background: #333;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 8px 20px;
    cursor: pointer;
    z-index: 99999996;
}
.sm-sticky-button:hover {
    opacity: .8;
}
.sm-wrapper .sm-popup .sm-draggable {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background: transparent;
    cursor: move;
    -webkit-user-select: none;
    user-select: none;
    z-index: 998;
}
.sm-wrapper [data-sm-close="true"] {
    cursor: pointer;
}
body.sm-pageAnimated > *:not(.sm-wrapper) {
    pointer-events: none;
}
.sm-wrapper .sm-popup > div:after {
    content: '';
    display: block;
    clear: both;
}

/*
   Popup positions
   ------------------------------ */

.sm-wrapper .sm-popup[data-sm-position*="enter"] {
    left: 0;
    right: 0;
}
.sm-wrapper .sm-popup[data-sm-position*="eft"] {
    left: 0;
    right: auto;
}
.sm-wrapper .sm-popup[data-sm-position*="ight"] {
    left: auto;
    right: 0;
}
.sm-wrapper .sm-popup[data-sm-position*="top"] {
    top: 0;
    bottom: auto;
}
.sm-wrapper .sm-popup[data-sm-position*="bottom"] {
    top: auto;
    bottom: 0;
}
.sm-wrapper .sm-popup[data-sm-position="center"],
.sm-wrapper .sm-popup[data-sm-position="left"],
.sm-wrapper .sm-popup[data-sm-position="right"] {
    top: 0;
    bottom: 0;
}

/*
   Popup transitions
   ------------------------------ */

.sm-wrapper div[data-sm-animated="true"] {
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: both;
    animation-direction: normal;
    backface-visibility: hidden;
    transform-style: preserve-3d;
}

/* ZoomIn */
.sm-wrapper.sm-active div[data-sm-effect="zoomIn"] {
    animation-name: sm-zoomIn;
}
.sm-wrapper div[data-sm-effect="zoomIn"] {
    animation-name: sm-zoomIn-out;
}
@keyframes sm-zoomIn {
    0% {
        opacity: 0;
        transform: scale(0.7);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-zoomIn-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: scale(0.7);
    }
}

/* zoomOut */
.sm-wrapper.sm-active div[data-sm-effect="zoomOut"] {
    animation-name: sm-zoomOut;
}
.sm-wrapper div[data-sm-effect="zoomOut"] {
    animation-name: sm-zoomOut-out;
}
@keyframes sm-zoomOut {
    0% {
        opacity: 0;
        transform: scale(1.3);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-zoomOut-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: scale(1.3);
    }
}

/* slideTop */
.sm-wrapper.sm-active div[data-sm-effect="slideTop"] {
    animation-name: sm-slideTop;
}
.sm-wrapper div[data-sm-effect="slideTop"] {
    animation-name: sm-slideTop-out;
}
@keyframes sm-slideTop {
    0% {
        opacity: 0;
        transform: translateY(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideTop-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateY(-25%);
    }
}

/* slideBottom */
.sm-wrapper.sm-active div[data-sm-effect="slideBottom"] {
    animation-name: sm-slideBottom;
}
.sm-wrapper div[data-sm-effect="slideBottom"] {
    animation-name: sm-slideBottom-out;
}
@keyframes sm-slideBottom {
    0% {
        opacity: 0;
        transform: translateY(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideBottom-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateY(25%);
    }
}

/* slideRight */
.sm-wrapper.sm-active div[data-sm-effect="slideRight"] {
    animation-name: sm-slideRight;
}
.sm-wrapper div[data-sm-effect="slideRight"] {
    animation-name: sm-slideRight-out;
}
@keyframes sm-slideRight {
    0% {
        opacity: 0;
        transform: translateX(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideRight-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateX(25%);
    }
}

/* slideLeft */
.sm-wrapper.sm-active div[data-sm-effect="slideLeft"] {
    animation-name: sm-slideLeft;
}
.sm-wrapper div[data-sm-effect="slideLeft"] {
    animation-name: sm-slideLeft-out;
}
@keyframes sm-slideLeft {
    0% {
        opacity: 0;
        transform: translateX(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideLeft-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateX(-25%);
    }
}

/* slideInTop */
.sm-wrapper.sm-active div[data-sm-effect="slideInTop"] {
    animation-name: sm-slideInTop;
}
.sm-wrapper div[data-sm-effect="slideInTop"] {
    animation-name: sm-slideInTop-out;
}
@keyframes sm-slideInTop {
    0% {
        opacity: 0;
        transform: scale(.8) translateY(-30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInTop-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateY(-30%);
    }
}

/* slideInBottom */
.sm-wrapper.sm-active div[data-sm-effect="slideInBottom"] {
    animation-name: sm-slideInBottom;
}
.sm-wrapper div[data-sm-effect="slideInBottom"] {
    animation-name: sm-slideInBottom-out;
}
@keyframes sm-slideInBottom {
    0% {
        opacity: 0;
        transform: scale(.8) translateY(30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInBottom-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateY(30%);
    }
}

/* slideInRight */
.sm-wrapper.sm-active div[data-sm-effect="slideInRight"] {
    animation-name: sm-slideInRight;
}
.sm-wrapper div[data-sm-effect="slideInRight"] {
    animation-name: sm-slideInRight-out;
}
@keyframes sm-slideInRight {
    0% {
        opacity: 0;
        transform: scale(.8) translateX(30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInRight-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateX(30%);
    }
}

/* slideInLeft */
.sm-wrapper.sm-active div[data-sm-effect="slideInLeft"] {
    animation-name: sm-slideInLeft;
}
.sm-wrapper div[data-sm-effect="slideInLeft"] {
    animation-name: sm-slideInLeft-out;
}
@keyframes sm-slideInLeft {
    0% {
        opacity: 0;
        transform: scale(.8) translateX(-30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInLeft-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateX(-30%);
    }
}

/* rotateIn */
.sm-wrapper.sm-active div[data-sm-effect="rotateIn"] {
    animation-name: sm-rotateIn;
}
.sm-wrapper div[data-sm-effect="rotateIn"] {
    animation-name: sm-rotateIn-out;
}
@keyframes sm-rotateIn {
    0% {
        opacity: 0;
        transform: rotate(720deg) scale(0.5);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-rotateIn-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: rotate(720deg) scale(0.5);
    }
}

/* rotateOut */
.sm-wrapper.sm-active div[data-sm-effect="rotateOut"] {
    animation-name: sm-rotateOut;
}
.sm-wrapper div[data-sm-effect="rotateOut"] {
    animation-name: sm-rotateOut-out;
}
@keyframes sm-rotateOut {
    0% {
        opacity: 0;
        transform: rotate(720deg) scale(1.4);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-rotateOut-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: rotate(720deg) scale(1.4);
    }
}

/* flipInX */
.sm-wrapper.sm-active div[data-sm-effect="flipInX"] {
    animation-name: sm-flipInX;
}
.sm-wrapper div[data-sm-effect="flipInX"] {
    animation-name: sm-flipInX-out;
}
@keyframes sm-flipInX {
    0% {
        opacity: 0;
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in;
    }
    60% {
        opacity: 1;
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        transform: perspective(400px);
    }
}
@keyframes sm-flipInX-out {
    0% {
        transform: perspective(400px);
    }
    20% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    40% {
        opacity: 1;
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in;
    }
    100% {
        opacity: 0;
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
    }
}

/* flipInY */
.sm-wrapper.sm-active div[data-sm-effect="flipInY"] {
    animation-name: sm-flipInY;
}
.sm-wrapper div[data-sm-effect="flipInY"] {
    animation-name: sm-flipInY-out;
}
@keyframes sm-flipInY {
    0% {
        opacity: 0;
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transition-timing-function: ease-in;
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transition-timing-function: ease-in;
    }
    60% {
        opacity: 1;
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    }
    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    100% {
        transform: perspective(400px);
    }
}
@keyframes sm-flipInY-out {
    0% {
        transform: perspective(400px);
    }
    20% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    40% {
        opacity: 1;
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    }
    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transition-timing-function: ease-in;
    }
    100% {
        opacity: 0;
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transition-timing-function: ease-in;
    }
}

/* swingTop */
.sm-wrapper.sm-active div[data-sm-effect="swingTop"] {
    animation-name: sm-swingTop;
}
.sm-wrapper div[data-sm-effect="swingTop"] {
    animation-name: sm-swingTop-out;
    transform-origin: top center;
}
@keyframes sm-swingTop {
    0% {
        opacity: 0;
        transform: perspective(300px) rotateX(-90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingTop-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(300px) rotateX(-90deg);
    }
}

/* swingBottom */
.sm-wrapper.sm-active div[data-sm-effect="swingBottom"] {
    animation-name: sm-swingBottom;
}
.sm-wrapper div[data-sm-effect="swingBottom"] {
    animation-name: sm-swingBottom-out;
    transform-origin: bottom center;
}
@keyframes sm-swingBottom {
    0% {
        opacity: 0;
        transform: perspective(300px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingBottom-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(300px) rotateX(90deg);
    }
}

/* swingRight */
.sm-wrapper.sm-active div[data-sm-effect="swingRight"] {
    animation-name: sm-swingRight;
}
.sm-wrapper div[data-sm-effect="swingRight"] {
    animation-name: sm-swingRight-out;
    transform-origin: center right;
}
@keyframes sm-swingRight {
    0% {
        opacity: 0;
        transform: perspective(200px) rotateY(-90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingRight-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(200px) rotateY(-90deg);
    }
}

/* swingLeft */
.sm-wrapper.sm-active div[data-sm-effect="swingLeft"] {
    animation-name: sm-swingLeft;
}
.sm-wrapper div[data-sm-effect="swingLeft"] {
    animation-name: sm-swingLeft-out;
    transform-origin: center left;
}
@keyframes sm-swingLeft {
    0% {
        opacity: 0;
        transform: perspective(200px) rotateY(90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingLeft-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(200px) rotateY(90deg);
    }
}

/* Flash */
.sm-wrapper.sm-active div[data-sm-effect="flash"] {
    animation-name: sm-flash;
}
@keyframes sm-flash {
    0%, 40%, 80% {
        opacity: 0;
    }
    20%, 60%, 100% {
        opacity: 1;
    }
}

/* Pulse */
.sm-wrapper.sm-active div[data-sm-effect="pulse"] {
    animation-name: sm-pulse;
}
@keyframes sm-pulse {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    25%, 75% {
        transform: scale(1.05);
    }
    0%, 50%, 100% {
        transform: none;
    }
}

/* RubberBand */
.sm-wrapper.sm-active div[data-sm-effect="rubberBand"] {
    animation-name: sm-rubberBand;
}
@keyframes sm-rubberBand {
    0% {
        opacity: 0;
        transform: scale3d(1, 1, 1);
    }
    30% {
        opacity: 1;
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, .95, 1);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}

/* Shake */
.sm-wrapper.sm-active div[data-sm-effect="shake"] {
    animation-name: sm-shake;
}
@keyframes sm-shake {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    0%, 100% {
        transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0);
    }
}

/* Swing */
.sm-wrapper.sm-active div[data-sm-effect="swing"] {
    animation-name: sm-swing;
    transform-origin: top center;
}
@keyframes sm-swing {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 1;
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }
    100% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

/* Tada */
.sm-wrapper.sm-active div[data-sm-effect="tada"] {
    animation-name: sm-tada;
}
@keyframes sm-tada {
    0% {
        opacity: 0;
        transform: scale3d(1, 1, 1);
    }
    10% {
        opacity: 1;
    }
    10%, 20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}

/* wobble */
.sm-wrapper.sm-active div[data-sm-effect="wobble"] {
    animation-name: sm-wobble;
}
@keyframes sm-wobble {
    0% {
        opacity: 0;
        transform: none;
    }
    15% {
        opacity: 1;
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    100% {
        transform: none;
    }
}

/* Bounce */
.sm-wrapper.sm-active div[data-sm-effect="bounce"] {
    animation-name: sm-bounce;
    transform-origin: center bottom;
}
@keyframes sm-bounce {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    0%, 20%, 53%, 80%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0,0,0);
    }
    40%, 43% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0,-4px,0);
    }
}

/* BounceIn */
.sm-wrapper.sm-active div[data-sm-effect="bounceIn"] {
    animation-name: sm-bounceIn;
}
@keyframes sm-bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(.97, .97, .97);
    }
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

/* BounceInUp */
.sm-wrapper.sm-active div[data-sm-effect="bounceInUp"] {
    animation-name: sm-bounceInUp;
}
@keyframes sm-bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    75% {
        transform: translate3d(0, 10px, 0);
    }
    90% {
        transform: translate3d(0, -5px, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

/* BounceInDown */
.sm-wrapper.sm-active div[data-sm-effect="bounceInDown"] {
    animation-name: sm-bounceInDown;
}
@keyframes sm-bounceInDown {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }
    75% {
        transform: translate3d(0, -10px, 0);
    }
    90% {
        transform: translate3d(0, 5px, 0);
    }
    100% {
        transform: none;
    }
}

/* BounceInRight */
.sm-wrapper.sm-active div[data-sm-effect="bounceInRight"] {
    animation-name: sm-bounceInRight;
}
@keyframes sm-bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        transform: translate3d(10px, 0, 0);
    }
    90% {
        transform: translate3d(-5px, 0, 0);
    }
    100% {
        transform: none;
    }
}

/* BounceInLeft */
.sm-wrapper.sm-active div[data-sm-effect="bounceInLeft"] {
    animation-name: sm-bounceInLeft;
}
@keyframes sm-bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }
    75% {
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        transform: translate3d(5px, 0, 0);
    }
    100% {
        transform: none;
    }
}

/* unFold */
.sm-wrapper.sm-active div[data-sm-effect="unFold"] {
    animation-name: sm-unFold;
}
.sm-wrapper div[data-sm-effect="unFold"] {
    animation-name: sm-unFold-out;
}
@keyframes sm-unFold {
    0% {
        transform: scaleY(.01) scaleX(0);
    }
    50% {
        transform: scaleY(.01) scaleX(1);
    }
    100% {
        transform: scaleY(1) scaleX(1);
    }
}
@keyframes sm-unFold-out {
    0% {
        transform: scaleY(1) scaleX(1);
    }
    50% {
        transform: scaleY(.01) scaleX(1);
    }
    100% {
        transform: scaleY(.01) scaleX(0);
    }
}

/* flowIn */
.sm-wrapper.sm-active div[data-sm-effect="flowIn"] {
    animation-name: sm-flowIn;
}
.sm-wrapper div[data-sm-effect="flowIn"] {
    animation-name: sm-flowIn-out;
}
@keyframes sm-flowIn {
    0% {
        opacity: 0;
        border-radius: 200px;
        transform: scale(0.6);
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1);
    }
}
@keyframes sm-flowIn-out {
    0% {
        transform: scale(1);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        border-radius: 200px;
        transform: scale(0.6);
    }
}

/* fadeIn */
.sm-wrapper.sm-active div[data-sm-effect="fadeIn"] {
    animation-name: sm-fadeIn;
}
@keyframes sm-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* fadeOut (used for effects which don't have a specific backwards transition defined) */
.sm-wrapper div[data-sm-effect="fadeIn"],
.sm-wrapper div[data-sm-effect="flash"],
.sm-wrapper div[data-sm-effect="pulse"],
.sm-wrapper div[data-sm-effect="rubberBand"],
.sm-wrapper div[data-sm-effect="shake"],
.sm-wrapper div[data-sm-effect="swing"],
.sm-wrapper div[data-sm-effect="tada"],
.sm-wrapper div[data-sm-effect="wobble"],
.sm-wrapper div[data-sm-effect*="bounce"] {
    animation-name: sm-fadeIn-out;
}
@keyframes sm-fadeIn-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
   Close buttons
   ------------------------------ */

/* Basic */
.sm-wrapper .sm-button {
    position: absolute;
    z-index: 999;
}
.sm-wrapper .sm-button,
.sm-wrapper .sm-button:before,
.sm-wrapper .sm-button:after {
    transition: all .1s ease;
}
.sm-wrapper .sm-button[data-sm-button-align="right"][data-sm-button-place="inside"] {
    right: 12px;
}
.sm-wrapper .sm-button[data-sm-button-align="right"][data-sm-button-place="outside"] {
    right: 0;
}
.sm-wrapper .sm-button[data-sm-button-align="left"][data-sm-button-place="inside"] {
    left: 12px;
}
.sm-wrapper .sm-button[data-sm-button-align="left"][data-sm-button-place="outside"] {
    left: 0;
}
.sm-wrapper .sm-button[data-sm-button-place="inside"] {
    top: 12px;
}
.sm-wrapper .sm-button[data-sm-button-place="outside"] {
    top: -28px;
}

/* Common */
.sm-wrapper .sm-button[data-sm-button-style*="cancel"] {
    width: 24px;
    height: 24px;
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"][data-sm-button-place="outside"] {
    margin-top: -6px;
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:before,
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 80%;
    height: 2px;
    margin: auto;
    transform-origin: center;
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:before {
    transform: rotate(45deg);
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:after {
    transform: rotate(-45deg);
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="inside"]:before,
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="inside"]:after,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="inside"],
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="outside"]:before,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="outside"]:after {
    background: #111;
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="outside"]:before,
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="outside"]:after,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="outside"],
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="inside"]:before,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="inside"]:after {
    background: #fff;
}
.sm-wrapper .sm-button:not([data-sm-button-style*="label"]) {
    opacity: .5;
}
.sm-wrapper .sm-button:not([data-sm-button-style*="label"]):hover {
    opacity: 1;
}
.sm-wrapper .sm-button[data-sm-button-style*="text"]:after {
    content: attr(data-sm-button-text);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

/* Circle */
.sm-wrapper .sm-button[data-sm-button-style*="circle"] {
    border-radius: 50%;
}

/* Text */
.sm-wrapper .sm-button[data-sm-button-style*="text simple"] {
    font-size: 11px;
}
.sm-wrapper .sm-button[data-sm-button-style*="text simple"][data-sm-button-place="inside"]:after {
    color: #111;
}
.sm-wrapper .sm-button[data-sm-button-style*="text simple"][data-sm-button-place="outside"]:after {
    color: #fff;
}

/* Label */
.sm-wrapper .sm-button[data-sm-button-style*="label"] {
    font-size: 9px;
    color: #fff;
    padding: 6px 12px;
    background: #111;
    background: linear-gradient(to right, #cc3434 50%, #111 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.sm-wrapper .sm-button[data-sm-button-style*="label"]:hover {
    background-position: left bottom;
}
/******[/Regional/css/location-list.css]******/

.preview-box ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/*detail sidebar styles */
.sidebar h3 {
  font-size: 21px;
  line-height: 32px;
  color: #2d4668; }

.sidebar .medium-rectangle {
  margin: 0 auto 16px; }
  @media (min-width: 768px) {
    .sidebar .medium-rectangle {
      margin: 0 auto 22px; } }

.preview-box {
  /*box-shadow: 0 3px 6px rgba(45, 70, 104, 0.16);
  border-radius: 8px;
  border: 1px solid #e8eaeb;
  background-color: #fbfbfb;*/
  width: auto;
  max-width: 400px;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 10px; }
  @media (min-width: 1024px) {
    .preview-box {
      padding: 2px 0 5px; } }
  .preview-box .info {
    padding: 25px 15px 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .preview-box .info {
        padding: 22px 18px 22px; } }
    
      @media (min-width: 768px) {
         }
  .preview-box .icon {
    width: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: center;
    margin: 0 16px 0 0; }
  .preview-box p {
    margin-bottom: 0; }
  .preview-box .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .preview-box ul strong {
    font-weight: 600; }
  .preview-box .title {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #2d4668; }
  .preview-box .note {
    display: block;
    margin-bottom: 20px; }
  .preview-box address {
    margin-bottom: 20px;
    font-style: normal; }
  .preview-box a {
    text-decoration: none; }
    .preview-box a:hover, .preview-box a:focus {
      text-decoration: none;
      color: #2d4668; }

/******[/Regional/css/custom.css]******/

/* ALL BELOW ARE ADD ON CUSTOM CSS BY HQN94P */

/* START - Anime Character Fade In */

.TextFadeAnime {
  text-align: left;
  padding: 10px 15px 0px 15px;
}

.TextFadeAnime h2 {
  font-size: 2.275em;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -1px;
  transform: scale(0.94);
  animation: scale 3s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

@keyframes scale {
  100% {
    transform: scale(1);
  }
}

.TextFadeAnime span {
  display: inline-block;
  opacity: 0;
  filter: blur(4px);
}

.TextFadeAnime span:nth-child(1) {
  animation: fade-in 0.8s 0.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

/* ... (continue with the rest of the .TextFadeAnime span:nth-child styles) ... */

@keyframes fade-in {
  100% {
    opacity: 1;
    filter: blur(0);
  }
}

/* Responsive design for mobile devices */
@media (max-width: 768px) {
  .TextFadeAnime h2 {
    font-size: 1.375em;
	font-weight: 600;
	line-height: 1.4;font-size: 24px; /* Adjust the font size as needed */
    max-width: 100%; /* Optional, for better width handling on small screens */
  }
}

/* END - Anime Character Fade In */

/* START - Horizontal Links With Icons */
.horizontal-links {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex; /* Makes the list horizontal */
    justify-content: flex-end;
}

.horizontal-links li {
    margin: 0px 10px 0px 10px; /* Spacing between items */
    justify-content: flex-end;
}

.horizontal-links li a {
    text-decoration: none;
    color: #446287;
    display: flex;
    align-items: center; /* Aligns icon and text */
    justify-content: flex-end;
}

.horizontal-links li a i {
    margin-right: 5px; /* Spacing between icon and text */
}

.horizontal-links li a:hover {
    color: #f79e00;
}

/* Media query for mobile devices */
@media (max-width: 768px) {
    .horizontal-links {
        flex-direction: column; /* Stacks items vertically */
    }

    .horizontal-links li {
        margin-right: 0; /* Removes horizontal spacing between items */
        margin: 8px 0px 8px 0px; /* Adds a little vertical spacing between items */
        justify-content: center;
    }
    
    .horizontal-links li a {
    text-decoration: none;
    color: #446287;
    display: flex;
    align-items: center; /* Aligns icon and text */
    justify-content: flex-start;
}
}
/* END - Horizontal Links With Icons */



/* Custom Dropdown Button (Added 01/18/2024 */
.dropbtn {
	background: rgb(87,103,117);
	background: linear-gradient(0deg, rgba(87,103,117,1) 0%, rgba(49,61,78,1) 100%); 
    color: white;
    padding: 16px;
    font-size: 16px;
    border: 1px solid rgba(220,225,230,0.20);
    cursor: pointer;
    border-radius: 15px;
    display: flex; /* Use flexbox for positioning */
    justify-content: space-between; /* Space between elements */
    align-items: center; /* Align items vertically */
    min-width: 300px; /* Set a fixed min-width for the button */
	width: 100%; /* Full width of container */
}
		
/* Arrow Down Icon */
.dropbtn .arrow-down {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
		
/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
	width: 100%;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: rgba(79,104,119,.95);
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);
    z-index: 99;
    border-radius: 10px;
	width: 100%;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid rgba(153,174,196,0.40);
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    background-color: #2C3D4D
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #395270;
    border-bottom-width: medium;
}

/* Background Image Anime */
.imganime {
    position: relative;
    width: 100%;
    height: auto;
    background: rgb(87,103,117);
	background: linear-gradient(0deg, rgba(87,103,117,1) 0%, rgba(49,61,78,1) 100%); 
	z-index: 1;

}

.imganime img {
    width: 100%;
    height: auto;
    -webkit-animation: zoomFade 5s ease forwards;
    animation: zoomFade 5s ease forwards;

}

@-webkit-keyframes zoomFade {
    0% {
        -webkit-transform: scale(1);
        opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(1.5);
        opacity: .2;
    }
}

@keyframes zoomFade {
    0% {
        transform: scale(1);
        opacity: 0.0;
    }
    100% {
        transform: scale(1.5);
        opacity: .2;
    }
}
