/*! 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.
 */
 
 
 
 .rimpac-component-1 .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; }.rimpac-component-1 .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 2; }.rimpac-component-1 .slick-list:focus {
    outline: none; }.rimpac-component-1 .slick-list.dragging {
    cursor: pointer; }.rimpac-component-1 .features-slider .slick-track, .rimpac-component-1 .features-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }.rimpac-component-1 .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }.rimpac-component-1 .slick-track:before, .rimpac-component-1 .slick-track:after {
    content: "";
    display: table; }.rimpac-component-1 .slick-track:after {
    clear: both; }.rimpac-component-1 .slick-loading .slick-track {
    visibility: hidden; }.rimpac-component-1 .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
  outline: none; }.rimpac-component-1 [dir="rtl"] .slick-slide {
    float: right; }.rimpac-component-1 .slick-slide img {
    display: block; }.rimpac-component-1 .slick-slide.slick-loading img {
    display: none; }.rimpac-component-1 .slick-slide.dragging img {
    pointer-events: none; }.rimpac-component-1 .slick-initialized .slick-slide {
    display: block; }.rimpac-component-1 .slick-loading .slick-slide {
    visibility: hidden; }.rimpac-component-1 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }.rimpac-component-1 .slick-slide a {
    outline: none; }.rimpac-component-1 .slick-arrow.slick-hidden {
  display: none; }.rimpac-component-1 .slick-dots, .rimpac-component-1 .social-networks, .rimpac-component-1 .social-networks .drop {
	margin: 0;
	padding: 0;
	list-style: none;
}.rimpac-component-1 .icon-grid:before, .rimpac-component-1 .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: "";
}.rimpac-component-1 html {
	font-family: sans-serif; 
	-ms-text-size-adjust: 100%; 
	-webkit-text-size-adjust: 100%; 
}.rimpac-component-1 body {
	margin: 0;
}.rimpac-component-1 article, .rimpac-component-1 aside, .rimpac-component-1 details, .rimpac-component-1 figcaption, .rimpac-component-1 figure, .rimpac-component-1 footer, .rimpac-component-1 header, .rimpac-component-1 hgroup, .rimpac-component-1 main, .rimpac-component-1 menu, .rimpac-component-1 nav, .rimpac-component-1 section, .rimpac-component-1 summary {
	display: block;
}.rimpac-component-1 audio, .rimpac-component-1 canvas, .rimpac-component-1 progress, .rimpac-component-1 video {
	display: inline-block; 
	vertical-align: baseline; 
}.rimpac-component-1 audio:not([controls]) {
	display: none;
	height: 0;
}.rimpac-component-1 [hidden], .rimpac-component-1 template {
	display: none;
}.rimpac-component-1 a {
	background-color: transparent;
}.rimpac-component-1 a:active, .rimpac-component-1 a:hover {
	outline: 0;
}.rimpac-component-1 abbr[title] {
	border-bottom: 1px dotted;
}.rimpac-component-1 b, .rimpac-component-1 strong {
	font-weight: bold;
}.rimpac-component-1 dfn {
	font-style: italic;
}.rimpac-component-1 h1 {
	font-size: 2em;
	margin: .67em 0;
}.rimpac-component-1 mark {
	background: #ff0;
	color: #000;
}.rimpac-component-1 small {
	font-size: 80%;
}.rimpac-component-1 sub, .rimpac-component-1 sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}.rimpac-component-1 sup {
	top: -.5em;
}.rimpac-component-1 sub {
	bottom: -.25em;
}.rimpac-component-1 img {
	border: 0;
}.rimpac-component-1 svg:not(:root) {
	overflow: hidden;
}.rimpac-component-1 figure {
	margin: 1em 40px;
}.rimpac-component-1 hr {
	box-sizing: content-box;
	height: 0;
}.rimpac-component-1 pre {
	overflow: auto;
}.rimpac-component-1 code, .rimpac-component-1 kbd, .rimpac-component-1 pre, .rimpac-component-1 samp {
	font-family: monospace, monospace;
	font-size: 1em;
}.rimpac-component-1 button, .rimpac-component-1 input, .rimpac-component-1 optgroup, .rimpac-component-1 select, .rimpac-component-1 textarea {
	color: inherit; 
	font: inherit; 
	margin: 0; 
}.rimpac-component-1 button {
	overflow: visible;
}.rimpac-component-1 button, .rimpac-component-1 select {
	text-transform: none;
}.rimpac-component-1 button, .rimpac-component-1 html input[type="button"], .rimpac-component-1 input[type="reset"], .rimpac-component-1 input[type="submit"] {
	-webkit-appearance: button; 
	cursor: pointer; 
}.rimpac-component-1 button[disabled], .rimpac-component-1 html input[disabled] {
	cursor: default;
}.rimpac-component-1 button::-moz-focus-inner, .rimpac-component-1 input::-moz-focus-inner {
	border: 0;
	padding: 0;
}.rimpac-component-1 input {
	line-height: normal;
}.rimpac-component-1 input[type="checkbox"], .rimpac-component-1 input[type="radio"] {
	box-sizing: border-box; 
	padding: 0; 
}.rimpac-component-1 input[type="number"]::-webkit-inner-spin-button, .rimpac-component-1 input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}.rimpac-component-1 input[type="search"] {
	-webkit-appearance: textfield; 
	box-sizing: content-box; 
}.rimpac-component-1 input[type="search"]::-webkit-search-cancel-button, .rimpac-component-1 input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}.rimpac-component-1 fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}.rimpac-component-1 legend {
	border: 0; 
	padding: 0; 
}.rimpac-component-1 textarea {
	overflow: auto;
}.rimpac-component-1 optgroup {
	font-weight: bold;
}.rimpac-component-1 table {
	border-collapse: collapse;
	border-spacing: 0;
}.rimpac-component-1 td, .rimpac-component-1 th {
	padding: 0;
}.rimpac-component-1 html {
	box-sizing: border-box;
}.rimpac-component-1 *, .rimpac-component-1 *:before, .rimpac-component-1 *:after {
	box-sizing: inherit;
}.rimpac-component-1 * {
	max-height: 1000000px;
}.rimpac-component-1 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;
}.rimpac-component-1 img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}.rimpac-component-1 .gm-style img {
	max-width: none;
}.rimpac-component-1 #wrapper {
	overflow: hidden;
	width: 100%;
	position: relative;
	min-height: 100vh;
}.rimpac-component-1 .container {
	max-width: 1325px;
	margin: 0 auto;
	padding: 0 10px;
}.rimpac-component-1 .em-com-wysiwyg, .rimpac-component-1 .fb-form {
	max-width: 1325px;
	margin: 0 auto;
	padding: 0 10px;
}.rimpac-component-1 .ui-elements-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 10px;
}.rimpac-component-1 .mb-15 {
	margin-bottom: 20px !important;
}.rimpac-component-1 .d-block {
	display: block !important;
}.rimpac-component-1 .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;
}.rimpac-component-1 .align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}.rimpac-component-1 .d-none {
	display: none !important;
}.rimpac-component-1 .text-center {
	text-align: center;
}.rimpac-component-1 .text-right {
	text-align: right;
}.rimpac-component-1 .accessibility {
	overflow: hidden;
	position: absolute;
	top: auto;
	left: -10000px;
	width: 0;
	height: 0;
	z-index: 9999;
}.rimpac-component-1 .accessibility:focus {
	position: static;
	width: auto;
	height: auto;
}.rimpac-component-1 .accessibility:focus + #header .header-frame {
	position: static !important;
}.rimpac-component-1 .img-holder img, .rimpac-component-1 .ico-holder img {
	display: block;
}.rimpac-component-1 .btn-block {
	margin: -20px -10px 0;
}.rimpac-component-1 .btn-block > .btn {
	margin: 20px 10px 0;
}.rimpac-component-1 .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}.rimpac-component-1 .section-head {
	position: relative;
	padding: 0 0 20px;
}.rimpac-component-1 .ui-widget {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 32px;
	font-family: "Muli", "Arial", sans-serif;
	border: 0;
	width: 300px;
}.rimpac-component-1 .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);
}.rimpac-component-1 .datepicker-inline .ui-datepicker {
	box-shadow: none;
}.rimpac-component-1 .ui-datepicker table {
	width: 100%;
}.rimpac-component-1 .ui-datepicker table tbody tr:first-child td {
	padding-top: 3px;
}.rimpac-component-1 .ui-datepicker table tbody tr:last-child td {
	padding-bottom: 9px;
}.rimpac-component-1 .ui-datepicker th {
	font-size: 16px;
	line-height: 24px;
	background: #e8eaeb;
	color: #707070;
	padding-top: 10px;
	padding-bottom: 17px;
	text-align: center;
}.rimpac-component-1 .ui-datepicker td {
	border: solid 1px #fcfcfc;
	padding: 7px 3px 8px;
}.rimpac-component-1 .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;
}.rimpac-component-1 .ui-datepicker .ui-datepicker-prev, .rimpac-component-1 .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;
}.rimpac-component-1 .ui-datepicker .ui-datepicker-prev:after, .rimpac-component-1 .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%;
}.rimpac-component-1 .ui-datepicker .ui-datepicker-prev:hover, .rimpac-component-1 .ui-datepicker .ui-datepicker-next:hover {
	opacity: .8;
}.rimpac-component-1 .ui-datepicker .ui-datepicker-next {
	left: auto;
	right: 15px;
}.rimpac-component-1 .ui-datepicker .ui-datepicker-next:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}.rimpac-component-1 .ui-datepicker-title {
	text-align: center;
}.rimpac-component-1 .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;
}.rimpac-component-1 .ui-state-default.ui-state-hover, .rimpac-component-1 .ui-state-default.ui-state-highlight, .rimpac-component-1 .ui-state-default.ui-state-active {
	background: #2d4668;
	color: #fff;
}.rimpac-component-1 .ui-datepicker-other-month .ui-state-default {
	color: rgba(58, 58, 58, .5);
}.rimpac-component-1 .ui-datepicker-other-month.ui-datepicker-current-day .ui-state-default {
	background: #2d4668;
	color: #fff;
}.rimpac-component-1 .datepciker-drop {
	min-width: 273px;
	position: relative;
}.rimpac-component-1 .datepciker-drop .arrow {
	position: absolute;
	right: 15px;
	top: 20px;
	width: 12px;
	height: 8px;
}.rimpac-component-1 .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;
}.rimpac-component-1 .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;
}.rimpac-component-1 .datepciker-drop input[type="text"]::-webkit-input-placeholder {
	color: #2d4668;
}.rimpac-component-1 .datepciker-drop input[type="text"]::-moz-placeholder {
	opacity: 1;
	color: #2d4668;
}.rimpac-component-1 .datepciker-drop input[type="text"]:-moz-placeholder {
	color: #2d4668;
}.rimpac-component-1 .datepciker-drop input[type="text"]:-ms-input-placeholder {
	color: #2d4668;
}.rimpac-component-1 .datepciker-drop input[type="text"].placeholder {
	color: #2d4668;
}.rimpac-component-1 .datepciker-drop input:focus ~ .arrow:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}.rimpac-component-1 .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;
}.rimpac-component-1 .twocols-content .row .col {
	width: 100%;
	padding-bottom: 15px;
}.rimpac-component-1 .twocols-content .blurb h2, .rimpac-component-1 .twocols-content .blurb .h2 {
	margin: 0 0 5px;
}.rimpac-component-1 .twocols-content.inverse .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}.rimpac-component-1 .twocols-content.inverse .image-slideshow, .rimpac-component-1 .twocols-content.inverse .embed-responsive {
	margin-bottom: 15px;
}.rimpac-component-1 .twocols-content h2, .rimpac-component-1 .twocols-content .h2 {
	display: block;
	font-weight: 800;
	margin: 0 0 15px;
}.rimpac-component-1 .twocols-content h3, .rimpac-component-1 .twocols-content .h3 {
	font-size: 26px;
	line-height: 32px;
	font-weight: 800;
	color: #2d4668;
	margin-bottom: 25px;
}.rimpac-component-1 .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;
}.rimpac-component-1 .slick-dots li {
	margin: 0 2px;
}.rimpac-component-1 .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;
}.rimpac-component-1 .slick-dots li.slick-active button {
	background: #fff;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}.rimpac-component-1 .embed-responsive {
	position: relative;
	padding-top: 56.25%;
}.rimpac-component-1 .embed-responsive iframe {
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}.rimpac-component-1 .social-bar {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	background-color: #fcfcfc;
}.rimpac-component-1 .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;
}.rimpac-component-1 .social-bar .icon {
	min-width: 31px;
	margin: 0 20px 0 0;
}.rimpac-component-1 .social-bar .btn.sm {
	padding-top: 4px;
	padding-bottom: 4px;
}.rimpac-component-1 .social-bar .title {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}.rimpac-component-1 .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;
	margin: -10px -8px;
}.rimpac-component-1 .social-networks li {
	position: relative;
	padding: 10px 8px;
}.rimpac-component-1 .social-networks li.hover .has-drop-down-a:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}.rimpac-component-1 .social-networks li.hover .drop {
	opacity: 1;
	visibility: visible;
}.rimpac-component-1 .social-networks li a:hover {
	opacity: .8;
}.rimpac-component-1 .social-networks .has-drop-down-a:after {
	display: inline-block;
	vertical-align: top;
	content: "";
	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;
}.rimpac-component-1 .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: 14px;
}.rimpac-component-1 .social-networks .drop li {
	padding: 0;
}.rimpac-component-1 .social-networks .drop li + li {
	border-top: solid 1px #ddd;
}.rimpac-component-1 .social-networks .drop li a {
	padding: 8px 10px;
	display: block;
}.rimpac-component-1 .social-networks .drop li a:hover {
	background: #fbfbfb;
	color: #2d4668;
	opacity: 1;
}.rimpac-component-1 #footer .social-networks .drop {
	top: auto;
	bottom: 100%;
}.rimpac-component-1 #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");
}.rimpac-component-1 .components-block .container {
	padding-top: 15px;
}.rimpac-component-1 .components-block h2, .rimpac-component-1 .components-block .h2 {
	text-transform: uppercase;
}.rimpac-component-1 .components-block h5, .rimpac-component-1 .components-block .h5 {
	display: block;
	color: #2d4668;
	margin: 0 0 25px;
	width: 100%;
	text-transform: uppercase;
}.rimpac-component-1 .components-block h3, .rimpac-component-1 .components-block .h3 {
	margin-bottom: 21px;
	text-transform: none;
}.rimpac-component-1 .content-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
}.rimpac-component-1 .content-cols .col {
	padding: 0 10px;
}.rimpac-component-1 .content-cols .col.rectangle-space {
	padding-top: 11px;
}.rimpac-component-1 .content-cols .jcf-scrollable {
	width: 100%;
	height: 574px;
}.rimpac-component-1 .placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}.rimpac-component-1 .main-content .container {
	padding-top: 20px;
	padding-bottom: 69px;
}.rimpac-component-1 .content {
	padding-bottom: 20px;
}.rimpac-component-1 h1, .rimpac-component-1 .h1, .rimpac-component-1 h2, .rimpac-component-1 .h2, .rimpac-component-1 h3, .rimpac-component-1 .h3, .rimpac-component-1 h4, .rimpac-component-1 .h4, .rimpac-component-1 h5, .rimpac-component-1 .h5, .rimpac-component-1 h6, .rimpac-component-1 .h6, .rimpac-component-1 .h {
	font-family: inherit;
	font-weight: bold;
	margin: 0 0 .5em;
	color: inherit;
}.rimpac-component-1 h1, .rimpac-component-1 .h1 {
	font-size: 40px;
	font-weight: 400;
}.rimpac-component-1 h2, .rimpac-component-1 .h2 {
	font-size: 33px;
	color: #2d4668;
}.rimpac-component-1 h3, .rimpac-component-1 .h3 {
	color: #2d4668;
	font-size: 26px;
}.rimpac-component-1 h4, .rimpac-component-1 .h4 {
	font-size: 20px;
	font-weight: 400;
}.rimpac-component-1 h5, .rimpac-component-1 .h5 {
	font-size: 16px;
}.rimpac-component-1 h6, .rimpac-component-1 .h6 {
	font-size: 15px;
}.rimpac-component-1 p {
	margin: 0 0 1em;
}.rimpac-component-1 a {
	color: #2d4668;
	text-decoration: none;
}.rimpac-component-1 a:hover, .rimpac-component-1 a:focus {
	color: #f79e00;
	text-decoration: none;
}.rimpac-component-1 a, .rimpac-component-1 button, .rimpac-component-1 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;
}.rimpac-component-1 a[href^="mailto:"] {
	word-break: break-all;
}.rimpac-component-1 input[type=search]::-ms-clear, .rimpac-component-1 input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}.rimpac-component-1 input[type="search"]::-webkit-search-decoration, .rimpac-component-1 input[type="search"]::-webkit-search-cancel-button, .rimpac-component-1 input[type="search"]::-webkit-search-results-button, .rimpac-component-1 input[type="search"]::-webkit-search-results-decoration {
	display: none;
}.rimpac-component-1 form, .rimpac-component-1 fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}.rimpac-component-1 input[type="text"], .rimpac-component-1 input[type="tel"], .rimpac-component-1 input[type="email"], .rimpac-component-1 input[type="search"], .rimpac-component-1 input[type="password"], .rimpac-component-1 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;
}.rimpac-component-1 input[type="text"]:focus, .rimpac-component-1 input[type="text"].focus, .rimpac-component-1 input[type="tel"]:focus, .rimpac-component-1 input[type="tel"].focus, .rimpac-component-1 input[type="email"]:focus, .rimpac-component-1 input[type="email"].focus, .rimpac-component-1 input[type="search"]:focus, .rimpac-component-1 input[type="search"].focus, .rimpac-component-1 input[type="password"]:focus, .rimpac-component-1 input[type="password"].focus, .rimpac-component-1 textarea:focus, .rimpac-component-1 textarea.focus {
	background: #fff;
	border-color: #ddd;
}.rimpac-component-1 input[type="text"]:focus::-webkit-input-placeholder, .rimpac-component-1 input[type="text"].focus::-webkit-input-placeholder, .rimpac-component-1 input[type="tel"]:focus::-webkit-input-placeholder, .rimpac-component-1 input[type="tel"].focus::-webkit-input-placeholder, .rimpac-component-1 input[type="email"]:focus::-webkit-input-placeholder, .rimpac-component-1 input[type="email"].focus::-webkit-input-placeholder, .rimpac-component-1 input[type="search"]:focus::-webkit-input-placeholder, .rimpac-component-1 input[type="search"].focus::-webkit-input-placeholder, .rimpac-component-1 input[type="password"]:focus::-webkit-input-placeholder, .rimpac-component-1 input[type="password"].focus::-webkit-input-placeholder, .rimpac-component-1 textarea:focus::-webkit-input-placeholder, .rimpac-component-1 textarea.focus::-webkit-input-placeholder {
	color: #34495e;
}.rimpac-component-1 input[type="text"]:focus::-moz-placeholder, .rimpac-component-1 input[type="text"].focus::-moz-placeholder, .rimpac-component-1 input[type="tel"]:focus::-moz-placeholder, .rimpac-component-1 input[type="tel"].focus::-moz-placeholder, .rimpac-component-1 input[type="email"]:focus::-moz-placeholder, .rimpac-component-1 input[type="email"].focus::-moz-placeholder, .rimpac-component-1 input[type="search"]:focus::-moz-placeholder, .rimpac-component-1 input[type="search"].focus::-moz-placeholder, .rimpac-component-1 input[type="password"]:focus::-moz-placeholder, .rimpac-component-1 input[type="password"].focus::-moz-placeholder, .rimpac-component-1 textarea:focus::-moz-placeholder, .rimpac-component-1 textarea.focus::-moz-placeholder {
	opacity: 1;
	color: #34495e;
}.rimpac-component-1 input[type="text"]:focus:-moz-placeholder, .rimpac-component-1 input[type="text"].focus:-moz-placeholder, .rimpac-component-1 input[type="tel"]:focus:-moz-placeholder, .rimpac-component-1 input[type="tel"].focus:-moz-placeholder, .rimpac-component-1 input[type="email"]:focus:-moz-placeholder, .rimpac-component-1 input[type="email"].focus:-moz-placeholder, .rimpac-component-1 input[type="search"]:focus:-moz-placeholder, .rimpac-component-1 input[type="search"].focus:-moz-placeholder, .rimpac-component-1 input[type="password"]:focus:-moz-placeholder, .rimpac-component-1 input[type="password"].focus:-moz-placeholder, .rimpac-component-1 textarea:focus:-moz-placeholder, .rimpac-component-1 textarea.focus:-moz-placeholder {
	color: #34495e;
}.rimpac-component-1 input[type="text"]:focus:-ms-input-placeholder, .rimpac-component-1 input[type="text"].focus:-ms-input-placeholder, .rimpac-component-1 input[type="tel"]:focus:-ms-input-placeholder, .rimpac-component-1 input[type="tel"].focus:-ms-input-placeholder, .rimpac-component-1 input[type="email"]:focus:-ms-input-placeholder, .rimpac-component-1 input[type="email"].focus:-ms-input-placeholder, .rimpac-component-1 input[type="search"]:focus:-ms-input-placeholder, .rimpac-component-1 input[type="search"].focus:-ms-input-placeholder, .rimpac-component-1 input[type="password"]:focus:-ms-input-placeholder, .rimpac-component-1 input[type="password"].focus:-ms-input-placeholder, .rimpac-component-1 textarea:focus:-ms-input-placeholder, .rimpac-component-1 textarea.focus:-ms-input-placeholder {
	color: #34495e;
}.rimpac-component-1 input[type="text"]:focus.placeholder, .rimpac-component-1 input[type="text"].focus.placeholder, .rimpac-component-1 input[type="tel"]:focus.placeholder, .rimpac-component-1 input[type="tel"].focus.placeholder, .rimpac-component-1 input[type="email"]:focus.placeholder, .rimpac-component-1 input[type="email"].focus.placeholder, .rimpac-component-1 input[type="search"]:focus.placeholder, .rimpac-component-1 input[type="search"].focus.placeholder, .rimpac-component-1 input[type="password"]:focus.placeholder, .rimpac-component-1 input[type="password"].focus.placeholder, .rimpac-component-1 textarea:focus.placeholder, .rimpac-component-1 textarea.focus.placeholder {
	color: #34495e;
}.rimpac-component-1 input[type="text"]::-webkit-input-placeholder, .rimpac-component-1 input[type="tel"]::-webkit-input-placeholder, .rimpac-component-1 input[type="email"]::-webkit-input-placeholder, .rimpac-component-1 input[type="search"]::-webkit-input-placeholder, .rimpac-component-1 input[type="password"]::-webkit-input-placeholder, .rimpac-component-1 textarea::-webkit-input-placeholder {
	color: #b7b7b7;
}.rimpac-component-1 input[type="text"]::-moz-placeholder, .rimpac-component-1 input[type="tel"]::-moz-placeholder, .rimpac-component-1 input[type="email"]::-moz-placeholder, .rimpac-component-1 input[type="search"]::-moz-placeholder, .rimpac-component-1 input[type="password"]::-moz-placeholder, .rimpac-component-1 textarea::-moz-placeholder {
	opacity: 1;
	color: #b7b7b7;
}.rimpac-component-1 input[type="text"]:-moz-placeholder, .rimpac-component-1 input[type="tel"]:-moz-placeholder, .rimpac-component-1 input[type="email"]:-moz-placeholder, .rimpac-component-1 input[type="search"]:-moz-placeholder, .rimpac-component-1 input[type="password"]:-moz-placeholder, .rimpac-component-1 textarea:-moz-placeholder {
	color: #b7b7b7;
}.rimpac-component-1 input[type="text"]:-ms-input-placeholder, .rimpac-component-1 input[type="tel"]:-ms-input-placeholder, .rimpac-component-1 input[type="email"]:-ms-input-placeholder, .rimpac-component-1 input[type="search"]:-ms-input-placeholder, .rimpac-component-1 input[type="password"]:-ms-input-placeholder, .rimpac-component-1 textarea:-ms-input-placeholder {
	color: #b7b7b7;
}.rimpac-component-1 input[type="text"].placeholder, .rimpac-component-1 input[type="tel"].placeholder, .rimpac-component-1 input[type="email"].placeholder, .rimpac-component-1 input[type="search"].placeholder, .rimpac-component-1 input[type="password"].placeholder, .rimpac-component-1 textarea.placeholder {
	color: #b7b7b7;
}.rimpac-component-1 select {
	-webkit-border-radius: 0;
}.rimpac-component-1 textarea {
	resize: vertical;
	vertical-align: top;
	height: 190px;
	resize: none;
}.rimpac-component-1 .btn, .rimpac-component-1 button, .rimpac-component-1 input[type="button"], .rimpac-component-1 input[type="reset"], .rimpac-component-1 input[type="file"], .rimpac-component-1 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;
}.rimpac-component-1 .btn:hover, .rimpac-component-1 .btn:focus, .rimpac-component-1 button:hover, .rimpac-component-1 button:focus, .rimpac-component-1 input[type="button"]:hover, .rimpac-component-1 input[type="button"]:focus, .rimpac-component-1 input[type="reset"]:hover, .rimpac-component-1 input[type="reset"]:focus, .rimpac-component-1 input[type="file"]:hover, .rimpac-component-1 input[type="file"]:focus, .rimpac-component-1 input[type="submit"]:hover, .rimpac-component-1 input[type="submit"]:focus {
	background: #de8e00;
	color: #fff;
}.rimpac-component-1 .btn.sm, .rimpac-component-1 button.sm, .rimpac-component-1 input[type="button"].sm, .rimpac-component-1 input[type="reset"].sm, .rimpac-component-1 input[type="file"].sm, .rimpac-component-1 input[type="submit"].sm {
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}.rimpac-component-1 .btn.sm.rounded, .rimpac-component-1 button.sm.rounded, .rimpac-component-1 input[type="button"].sm.rounded, .rimpac-component-1 input[type="reset"].sm.rounded, .rimpac-component-1 input[type="file"].sm.rounded, .rimpac-component-1 input[type="submit"].sm.rounded {
	border-radius: 20px;
}.rimpac-component-1 .btn.lg, .rimpac-component-1 button.lg, .rimpac-component-1 input[type="button"].lg, .rimpac-component-1 input[type="reset"].lg, .rimpac-component-1 input[type="file"].lg, .rimpac-component-1 input[type="submit"].lg {
	line-height: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
}.rimpac-component-1 .btn.lg.rounded, .rimpac-component-1 button.lg.rounded, .rimpac-component-1 input[type="button"].lg.rounded, .rimpac-component-1 input[type="reset"].lg.rounded, .rimpac-component-1 input[type="file"].lg.rounded, .rimpac-component-1 input[type="submit"].lg.rounded {
	border-radius: 28px;
}.rimpac-component-1 .btn.rounded, .rimpac-component-1 button.rounded, .rimpac-component-1 input[type="button"].rounded, .rimpac-component-1 input[type="reset"].rounded, .rimpac-component-1 input[type="file"].rounded, .rimpac-component-1 input[type="submit"].rounded {
	border-radius: 24px;
}.rimpac-component-1 .btn.primary, .rimpac-component-1 button.primary, .rimpac-component-1 input[type="button"].primary, .rimpac-component-1 input[type="reset"].primary, .rimpac-component-1 input[type="file"].primary, .rimpac-component-1 input[type="submit"].primary {
	background: #2d4668;
}.rimpac-component-1 .btn.primary:hover, .rimpac-component-1 .btn.primary:focus, .rimpac-component-1 button.primary:hover, .rimpac-component-1 button.primary:focus, .rimpac-component-1 input[type="button"].primary:hover, .rimpac-component-1 input[type="button"].primary:focus, .rimpac-component-1 input[type="reset"].primary:hover, .rimpac-component-1 input[type="reset"].primary:focus, .rimpac-component-1 input[type="file"].primary:hover, .rimpac-component-1 input[type="file"].primary:focus, .rimpac-component-1 input[type="submit"].primary:hover, .rimpac-component-1 input[type="submit"].primary:focus {
	background: #172436;
}.rimpac-component-1 label, .rimpac-component-1 .label {
	text-transform: uppercase;
	font-weight: 700;
	color: #2d4668;
}.rimpac-component-1 h4.label {
	font-size: 16px;
	line-height: 24px;
}.rimpac-component-1 .input-holder label {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}.rimpac-component-1 .jcf-select {
	display: block;
	width: 100%;
	height: 50px;
	border: solid 1px #ddd;
	border-radius: 8px;
	position: relative;
}.rimpac-component-1 .jcf-select.jcf-drop-active .jcf-select-opener:before {
	opacity: 0;
}.rimpac-component-1 .jcf-select.jcf-drop-active .jcf-select-opener:after {
	opacity: 1;
}.rimpac-component-1 .jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}.rimpac-component-1 .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;
}.rimpac-component-1 .jcf-select .jcf-select-opener {
	position: absolute;
	right: 17px;
	top: 17px;
	width: 8px;
	height: 8px;
}.rimpac-component-1 .jcf-select .jcf-select-opener:after, .rimpac-component-1 .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;
}.rimpac-component-1 .jcf-select .jcf-select-opener:after {
	border-width: 2px 2px 0 0;
	opacity: 0;
	top: 4px;
}.rimpac-component-1 body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}.rimpac-component-1 body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}.rimpac-component-1 .jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}.rimpac-component-1 .jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}.rimpac-component-1 .jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #ddd;
	border-radius: 8px;
	overflow: hidden;
}.rimpac-component-1 .jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #ddd;
	width: 100%;
}.rimpac-component-1 .jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 20px;
	font-size: 16px;
	width: 100%;
}.rimpac-component-1 .jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}.rimpac-component-1 .jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}.rimpac-component-1 .jcf-list ul li {
	overflow: hidden;
	display: block;
}.rimpac-component-1 .jcf-list .jcf-overflow {
	overflow: auto;
}.rimpac-component-1 .jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 8px 10px;
	color: #888a8c;
	height: 1%;
}.rimpac-component-1 .jcf-list .jcf-option.jcf-option-hide {
	display: none;
}.rimpac-component-1 .jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}.rimpac-component-1 .jcf-select-drop .jcf-hover, .rimpac-component-1 .jcf-list-box .jcf-selected {
	background: #e9e9e9;
	color: #2d4668;
}.rimpac-component-1 .jcf-scrollable-wrapper {
	box-sizing: content-box;
	position: relative;
}.rimpac-component-1 .jcf-scrollbar-vertical {
	position: absolute;
	cursor: default;
	background: #e8eaeb;
	width: 12px;
	bottom: 0;
	right: 0;
	top: 0;
	border-radius: 6px;
}.rimpac-component-1 .jcf-list-box .jcf-scrollbar-vertical {
	border-radius: 0;
}.rimpac-component-1 .jcf-scrollbar-vertical .jcf-scrollbar-dec, .rimpac-component-1 .jcf-scrollbar-vertical .jcf-scrollbar-inc {
	background: #b0b7bb;
	height: 0;
	width: 0;
	left: 0;
	top: 0;
}.rimpac-component-1 .jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 0;
}.rimpac-component-1 .jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #b0b7bb;
	height: 1px;
	width: 12px;
	border-radius: 6px;
}.rimpac-component-1 .jcf-list-box .jcf-scrollbar-vertical .jcf-scrollbar-handle {
	border-radius: 0;
}.rimpac-component-1 .jcf-disabled {
	background: #ddd !important;
}.rimpac-component-1 .jcf-scrollable {
	height: 100px;
	width: 400px;
}.rimpac-component-1 .btns {
	margin: -5px;
	padding-bottom: 15px;
}.rimpac-component-1 .btns .btn {
	margin: 5px;
}.rimpac-component-1 .custom-btn {
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 35px;
}.rimpac-component-1 .custom-btn input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}.rimpac-component-1 .custom-btn .c-lable {
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #656565;
	text-transform: none;
	font-weight: 400;
}.rimpac-component-1 .custom-btn .c-lable:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	content: "";
	border-radius: 5px;
	border: solid 1px #ddd;
}.rimpac-component-1 .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);
}.rimpac-component-1 .custom-btn.radio .c-lable:after {
	border-radius: 100%;
}.rimpac-component-1 .custom-btn.radio .c-lable:before {
	left: 7px;
	top: 7px;
	border: 0;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background: #fff;
}.rimpac-component-1 .custom-btn input:checked ~ .c-lable:after {
	background: #f79e00;
	border-color: #f79e00;
}.rimpac-component-1 .custom-btn input:checked ~ .c-lable:after {
	opacity: 1;
}.rimpac-component-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;
}.rimpac-component-1 .tag-btn:hover, .rimpac-component-1 .tag-btn.hover {
	background: #f79e00;
	border-color: #f79e00;
	color: #fff;
}.rimpac-component-1 .tag-btn:hover .icon, .rimpac-component-1 .tag-btn.hover .icon {
	background: #fff;
	font-size: 11px;
	line-height: 15px;
}.rimpac-component-1 .tag-btn:hover .icon:before, .rimpac-component-1 .tag-btn.hover .icon:before {
	opacity: 0;
}.rimpac-component-1 .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;
}.rimpac-component-1 .tag-btn .icon:before {
	position: absolute;
	left: 5px;
	top: 5px;
	content: "";
	width: 6px;
	height: 6px;
	z-index: 1;
	border-radius: 100%;
	background: #fff;
}.rimpac-component-1 [class^="icon-"], .rimpac-component-1 [class*=" icon-"] {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	position: relative;
	width: 16px;
	height: 16px;
}.rimpac-component-1 [class^="icon-"]:after, .rimpac-component-1 [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: "";
}.rimpac-component-1 .icon-search {
	width: 20px;
	height: 20px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-arrow-blue {
	width: 10px;
	height: 16px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-arrow-white {
	width: 10px;
	height: 16px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-arrow-gray {
	width: 10px;
	height: 16px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-close {
	width: 12px;
	height: 12px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-close-blue {
	width: 12px;
	height: 12px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .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;
}.rimpac-component-1 .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");
}.rimpac-component-1 .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");
}.rimpac-component-1 .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");
}.rimpac-component-1 .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");
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-note {
	width: 18px;
	height: 24px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-phone {
	width: 24px;
	height: 24px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-pin {
	width: 17px;
	height: 24px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-download {
	width: 16px;
	height: 16px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-website {
	width: 16px;
	height: 16px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-gallery {
	width: 16px;
	height: 16px;
}.rimpac-component-1 .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");
}.rimpac-component-1 .icon-clock {
	width: 24px;
	height: 24px;
}.rimpac-component-1 .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 (max-width: 768px) {
	
	.countdown-selector {
		padding-top:0.5rem!important;
		padding-bottom:0.5rem!important;
	}
	.row-bottom-line {
		justify-content:space-around;
		flex-direction:column;
	}
	.countdown-selector .left-col {
		display:flex;
		flex-direction:column;
		width:100%;
	}
	
	.countdown-selector .location {
		align-items:baseline !important;
		justify-content:flex-start !important;
	}
	.countdown-selector .right-col {
		width: 100%!important;
    justify-content: space-between!important;
	}
	.countdown-selector .external-link {
		margin-top:-2rem!important;
	}
}

@media (min-width: 768px) {.rimpac-component-1 .container {
		padding: 0 15px;
	}.rimpac-component-1 .ui-elements-container {
		padding: 40px 15px;
	}.rimpac-component-1 .mb-md-25 {
		margin-bottom: 25px !important;
	}.rimpac-component-1 .twocols-text {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}.rimpac-component-1 .threecols-text {
		-moz-column-count: 3;
		-moz-column-gap: 20px;
		-webkit-column-count: 3;
		-webkit-column-gap: 20px;
		column-count: 3;
		column-gap: 20px;
	}.rimpac-component-1 .fourcols-text {
		-moz-column-count: 3;
		-moz-column-gap: 20px;
		-webkit-column-count: 3;
		-webkit-column-gap: 20px;
		column-count: 3;
		column-gap: 20px;
	}.rimpac-component-1 .ui-datepicker th {
		padding-top: 13px;
		padding-bottom: 19px;
	}.rimpac-component-1 .ui-state-default {
		padding-top: 4px;
		padding-bottom: 4px;
	}.rimpac-component-1 .slick-dots li {
		margin: 0 4px;
	}.rimpac-component-1 .slick-dots li button {
		width: 19px;
		height: 19px;
		-webkit-transform: scale(.4);
		-ms-transform: scale(.4);
		transform: scale(.4);
	}.rimpac-component-1 .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;
	}.rimpac-component-1 .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;
	}.rimpac-component-1 .social-bar .col.large {
		width: 100%;
		border-bottom: solid 1px #ddd;
		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
	}.rimpac-component-1 .social-bar .social-networks {
		margin-left: 40px;
	}.rimpac-component-1 .social-bar .btn.sm {
		padding-top: 8px;
		padding-bottom: 8px;
	}.rimpac-component-1 .components-block .container {
		padding-top: 45px;
		padding-bottom: 31px;
	}.rimpac-component-1 .content-cols .col.news {
		width: calc(100% - 332px);
	}.rimpac-component-1 .main-content .container {
		padding-top: 38px;
		padding-bottom: 38px;
	}.rimpac-component-1 .content {
		padding-bottom: 40px;
	}.rimpac-component-1 .btns {
		margin: -9px;
		padding-bottom: 20px;
	}.rimpac-component-1 .btns .btn {
		margin: 8px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {.rimpac-component-1 .ui-widget {
		width: 260px;
	}.rimpac-component-1 .ui-datepicker th {
		font-size: 12px;
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}.rimpac-component-1 .ui-datepicker .ui-datepicker-header {
		font-size: 16px;
		line-height: 26px;
		padding: 10px 0 10px;
	}.rimpac-component-1 .ui-datepicker .ui-datepicker-prev, .rimpac-component-1 .ui-datepicker .ui-datepicker-next {
		top: 18px;
	}.rimpac-component-1 .ui-datepicker .ui-datepicker-prev:after, .rimpac-component-1 .ui-datepicker .ui-datepicker-next:after {
		width: 8px;
		height: 12px;
	}.rimpac-component-1 .ui-state-default {
		font-size: 14px;
		line-height: 22px;
	}.rimpac-component-1 .datepciker-drop {
		min-width: 260px;
	}
}

@media (min-width: 1024px) {.rimpac-component-1 .fourcols-text {
		-webkit-column-count: 4;
		column-count: 4;
	}.rimpac-component-1 .twocols-content .container {
		padding-top: 15px;
	}.rimpac-component-1 .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;
	}.rimpac-component-1 .twocols-content .row .col {
		width: 50%;
		padding: 0 9px 30px;
	}.rimpac-component-1 .twocols-content.inverse .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}.rimpac-component-1 .slick-dots {
		bottom: 21px;
	}.rimpac-component-1 .content-cols .col.news {
		width: calc(100% - 390px);
	}.rimpac-component-1 .content-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -8px;
	}.rimpac-component-1 .content-columns.inverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}.rimpac-component-1 .content {
		padding: 0 8px 37px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}.rimpac-component-1 .sidebar {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 314px;
		padding: 0 8px;
	}
}

@media (min-width: 1200px) {.rimpac-component-1 .ui-widget {
		width: 311px;
	}.rimpac-component-1 .twocols-content .row .col.blurb {
		padding-top: 18px;
	}.rimpac-component-1 .social-bar .col {
		padding: 24px 10px 20px;
		width: 45%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}.rimpac-component-1 .social-bar .col.large {
		width: 55%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 0;
	}.rimpac-component-1 .content-cols .col.news {
		width: calc(100% - 652px);
	}
}

@media (min-width: 1366px) {.rimpac-component-1 .social-bar .col {
		width: 40%;
	}.rimpac-component-1 .social-bar .col.large {
		width: 60%;
	}.rimpac-component-1 .social-bar .icon {
		margin: 0 41px 0 0;
	}.rimpac-component-1 .sidebar {
		width: 330px;
	}
}

@media (max-width: 1199px) {.rimpac-component-1 .content-cols {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}.rimpac-component-1 .content-cols .col.rectangle-space {
		width: 100%;
		text-align: center;
	}.rimpac-component-1 .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);
	}.rimpac-component-1 .rectangle-cols .medium-rectangle {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (max-width: 1023px) {.rimpac-component-1 .content-cols {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
}

@media (max-width: 767px) {.rimpac-component-1 .hidden-mobile {
		display: none !important;
	}.rimpac-component-1 .d-m-none {
		display: none !important;
	}.rimpac-component-1 .ui-widget {
		width: calc(100% - 20px);
	}.rimpac-component-1 .datepicker-inline .ui-widget {
		width: 100%;
	}.rimpac-component-1 .jcf-scrollable-wrapper, .rimpac-component-1 .jcf-scrollable {
		height: auto !important;
		width: 100% !important;
		position: static !important;
	}.rimpac-component-1 .jcf-scrollable-wrapper .jcf-scrollbar, .rimpac-component-1 .jcf-scrollable .jcf-scrollbar {
		display: none !important;
	}.rimpac-component-1 .twocols-content .blurb h2, .rimpac-component-1 .twocols-content .blurb .h2 {
		text-align: center;
	}.rimpac-component-1 .twocols-content h2, .rimpac-component-1 .twocols-content .h2 {
		line-height: 36px;
		font-size: 26px;
		line-height: 32px;
	}.rimpac-component-1 .social-bar .col.large {
		display: none;

	}.rimpac-component-1 .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);
	}.rimpac-component-1 .social-bar .social-networks li img {
		max-width: 24px;
	}.rimpac-component-1 .social-bar .btn {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
	}.rimpac-component-1 .content-cols .col {
		width: 100%;
	}.rimpac-component-1 .content-cols .col.news {
		padding-bottom: 28px;
	}.rimpac-component-1 .content-cols .col.rectangle-space h5, .rimpac-component-1 .content-cols .col.rectangle-space .h5 {
		margin-bottom: 7px;
	}
}.rimpac-component-1 .side-menu .sub-menu ul, .rimpac-component-1 .side-nav, .rimpac-component-1 .top-links {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 #header {
  z-index: 999;
  position: relative; }.rimpac-component-1 #header .header-frame {
    background: #fff;
    
    left: 0;
    top: 0;
    width: 100%; }.rimpac-component-1 #header .header-frame-alt {
    background: #25405e;
    
    left: 0;
    top: 0;
    width: 100%; }
    
  @media (min-width: 1200px) {.rimpac-component-1 #header .top-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }.rimpac-component-1 #header .left-menu {
    background: rgba(93, 104, 110, 0.06);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 1200px) {.rimpac-component-1 #header .left-menu {
        width: 112px;
        height: 90px; } }.rimpac-component-1 #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) {.rimpac-component-1 #header .side-menu-opener {
        padding: 6px 10px 4px; } }
    @media (min-width: 768px) {.rimpac-component-1 #header .side-menu-opener {
        padding: 6px 10px; } }
    @media (min-width: 1200px) {.rimpac-component-1 #header .side-menu-opener {
        padding: 0; } }.rimpac-component-1 #header .side-menu-opener .icon-arrow-gray {
      width: 8px;
      height: 5px;
      margin: 0 0 5px 6px; }
      @media (min-width: 480px) {.rimpac-component-1 #header .side-menu-opener .icon-arrow-gray {
          width: 8px;
          height: 5px;
          margin: 0 0 5px 10px; } }
    @media (max-width: 479px) {.rimpac-component-1 #header .side-menu-opener img {
        max-width: 34px; } }.rimpac-component-1 #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) {.rimpac-component-1 #header .header-holder {
        padding: 12px 15px; } }
    @media (min-width: 768px) {.rimpac-component-1 #header .header-holder {
        padding: 15px 15px; } }
    @media (min-width: 1024px) {.rimpac-component-1 #header .header-holder {
        padding: 10px 15px; } }
    @media (min-width: 1200px) {.rimpac-component-1 #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) {.rimpac-component-1 #header .header-holder {
        padding: 10px 73px 12px 28px; } }
  @media (min-width: 1024px) {.rimpac-component-1 #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) {.rimpac-component-1 #header .social-menu {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      background: #fff;
      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; }.rimpac-component-1 .social-menu-active #header .social-menu {
        opacity: 1;
        visibility: visible; } }.rimpac-component-1 #header .logo {
    max-width: 215px; }
    @media (min-width: 480px) {.rimpac-component-1 #header .logo {
        max-width: 260px; } }
    @media (min-width: 768px) {.rimpac-component-1 #header .logo {
        max-width: 314px; } }
    @media (min-width: 1200px) {.rimpac-component-1 #header .logo {
        margin-top: 14px; } }.rimpac-component-1 #header .logo img {
      display: none;
      max-width: 100%; }
      @media (min-width: 768px) {.rimpac-component-1 #header .logo img {
          display: block; } }.rimpac-component-1 #header .logo img.mobile {
        display: block; }
        @media (min-width: 768px) {.rimpac-component-1 #header .logo img.mobile {
            display: none; } }.rimpac-component-1 #header .eventlogo {
    width: 100%;
    height: auto; }
    @media (min-width: 480px) {.rimpac-component-1 #header .eventlogo {
        max-width: 315px;
        margin: 10px; } }
    @media (min-width: 768px) {.rimpac-component-1 #header .eventlogo {
        max-width: 315px;
        margin: 15px; } }
    @media (min-width: 1200px) {.rimpac-component-1 #header .eventlogo {
        margin: 20px; } }.rimpac-component-1 #header .eventlogo img {
      display: none;
      max-width: 100%; }
      @media (min-width: 768px) {.rimpac-component-1 #header .eventlogo img {
          display: block; } }.rimpac-component-1 #header .eventlogo img.mobile {
        display: block; }
        @media (min-width: 768px) {.rimpac-component-1 #header .eventlogo img.mobile {
            display: none; } }.rimpac-component-1 .sticky-wrap-header-frame {
  min-height: 65px; }
  @media (min-width: 480px) {.rimpac-component-1 .sticky-wrap-header-frame {
      min-height: 98px; } }
  @media (min-width: 768px) {.rimpac-component-1 .sticky-wrap-header-frame {
      min-height: 116px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .sticky-wrap-header-frame {
      min-height: 132px; } }
  @media (min-width: 1200px) {.rimpac-component-1 .sticky-wrap-header-frame {
      min-height: 138px; }.rimpac-component-1 .x-panel .sticky-wrap-header-frame {
      min-height: 206px; } }.rimpac-component-1 .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) {.rimpac-component-1 .social-menu-header {
      font-size: 16px;
      margin-bottom: 15px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .social-menu-header {
      display: none; } }.rimpac-component-1 .social-menu-header .title {
    color: #2d4668; }.rimpac-component-1 .social-menu-header .social-menu-close {
    margin-top: 4px; }.rimpac-component-1 .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) {.rimpac-component-1 .side-menu {
      top: 0;
      width: 276px; } }
  @media (min-width: 1200px) {.rimpac-component-1 .side-menu {
      border-right: 1px solid #707070;
      top: 0;
      width: 280px;
      -webkit-transform: translateX(-300%);
          -ms-transform: translateX(-300%);
              transform: translateX(-300%); } }.rimpac-component-1 .side-menu-active .side-menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  @media (min-width: 1200px) {.rimpac-component-1 .side-menu .side-menu-holder, .rimpac-component-1 .side-menu .drop-holder {
      height: 100vh;
      overflow-y: auto;
      overflow-x: hidden; } }.rimpac-component-1 .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) {.rimpac-component-1 .side-menu .heading {
        margin-left: 0;
        border-bottom: 0;
        font-size: 23px;
        line-height: 26px;
        padding: 17px 19px; } }.rimpac-component-1 .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) {.rimpac-component-1 .side-menu .sub-menu {
        width: 276px; } }
    @media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .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; } }.rimpac-component-1 .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) {.rimpac-component-1 .side-menu .btn-back {
        display: none; } }.rimpac-component-1 .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) {.rimpac-component-1 .side-menu .sub-menu-title {
        font-size: 23px;
        line-height: 26px;
        padding: 17px 19px;
        border-bottom: 0;
        margin-left: 0; } }.rimpac-component-1 .side-menu .side-menu-close {
    position: absolute;
    right: 12px;
    top: 14px;
    z-index: 10; }
    @media (min-width: 1200px) {.rimpac-component-1 .side-menu .side-menu-close {
        display: none; } }
  @media (max-width: 1199px) {.rimpac-component-1 .side-menu .side-nav, .rimpac-component-1 .side-menu .drop-holder ul {
      height: calc(100vh - 42px);
      overflow-y: auto; } }.rimpac-component-1 .side-nav {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700; }
  @media (min-width: 1200px) {.rimpac-component-1 .side-nav {
      font-size: 16px;
      line-height: 23px; } }.rimpac-component-1 .side-nav li a {
    display: block;
    padding: 10px 10px;
    position: relative; }
    @media (min-width: 1200px) {.rimpac-component-1 .side-nav li a {
        padding: 7px 19px; } }.rimpac-component-1 .side-nav li a.has-drop-down-a {
      padding-right: 40px; }.rimpac-component-1 .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) {.rimpac-component-1 .side-nav li a.has-drop-down-a:after {
            right: 12px;
            top: 12px; } }.rimpac-component-1 .side-nav li a:hover, .rimpac-component-1 .side-nav li a:focus {
      color: #2d4668;
      background: rgba(93, 104, 110, 0.06); }.rimpac-component-1 .side-nav li.fork-active > a {
    color: #2d4668;
    background: rgba(93, 104, 110, 0.06); }.rimpac-component-1 .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) {.rimpac-component-1 .side-nav li.fork-active > .sub-menu {
        width: 9999px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    @media (min-width: 1200px) {.rimpac-component-1 .side-nav li.fork-active > .sub-menu > .drop-holder {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }.rimpac-component-1 .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) {.rimpac-component-1 .side-nav li.fork-active > .sub-menu li.fork-active .sub-menu {
          width: 9999px; } }
      @media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .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; }.rimpac-component-1 .side-menu-active .side-nav:before {
        opacity: 1;
        visibility: visible; } }.rimpac-component-1 .top-menu-opener {
  font-size: 0;
  line-height: 0;
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: -10px; }
  @media (min-width: 768px) {.rimpac-component-1 .top-menu-opener {
      width: 40px;
      height: 40px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .top-menu-opener {
      display: none; } }.rimpac-component-1 .top-menu-opener span, .rimpac-component-1 .top-menu-opener:after, .rimpac-component-1 .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) {.rimpac-component-1 .top-menu-opener span, .rimpac-component-1 .top-menu-opener:after, .rimpac-component-1 .top-menu-opener:before {
        width: 6px;
        height: 6px; } }.rimpac-component-1 .top-menu-opener:after, .rimpac-component-1 .top-menu-opener:before {
    content: "";
    margin: 7px 0 0; }
    @media (min-width: 768px) {.rimpac-component-1 .top-menu-opener:after, .rimpac-component-1 .top-menu-opener:before {
        margin: 10px 0 0; } }.rimpac-component-1 .top-menu-opener:after {
    margin: -7px 0 0; }
    @media (min-width: 768px) {.rimpac-component-1 .top-menu-opener:after {
        margin: -10px 0 0; } }.rimpac-component-1 .search-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 10px; }
  @media (min-width: 768px) {.rimpac-component-1 .search-form {
      margin-bottom: 5px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .search-form {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin: 0; } }.rimpac-component-1 .search-form input[type="text"], .rimpac-component-1 .search-form input[type="search"] {
    border-radius: 22px;
    height: 26px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border: 1px solid #e6e4e4;
    background-color: #fff;
    padding: 4px 10px; }
    @media (min-width: 480px) {.rimpac-component-1 .search-form input[type="text"], .rimpac-component-1 .search-form input[type="search"] {
        height: 34px;
        padding: 7px 10px; } }
    @media (min-width: 768px) {.rimpac-component-1 .search-form input[type="text"], .rimpac-component-1 .search-form input[type="search"] {
        height: 40px;
        padding: 7px 20px 8px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .search-form input[type="text"], .rimpac-component-1 .search-form input[type="search"] {
        border-radius: 18px;
        height: 36px;
        padding: 7px 20px 8px 45px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .search-form input[type="text"]::-webkit-input-placeholder, .rimpac-component-1 .search-form input[type="search"]::-webkit-input-placeholder {
        font-size: 0;
        line-height: 0; } }.rimpac-component-1 .search-form input[type="text"]::-moz-placeholder, .rimpac-component-1 .search-form input[type="search"]::-moz-placeholder {
      opacity: 1; }
      @media (min-width: 1024px) {.rimpac-component-1 .search-form input[type="text"]::-moz-placeholder, .rimpac-component-1 .search-form input[type="search"]::-moz-placeholder {
          font-size: 0;
          line-height: 0; } }
    @media (min-width: 1024px) {.rimpac-component-1 .search-form input[type="text"]:-moz-placeholder, .rimpac-component-1 .search-form input[type="search"]:-moz-placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (min-width: 1024px) {.rimpac-component-1 .search-form input[type="text"]:-ms-input-placeholder, .rimpac-component-1 .search-form input[type="search"]:-ms-input-placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (min-width: 1024px) {.rimpac-component-1 .search-form input[type="text"].placeholder, .rimpac-component-1 .search-form input[type="search"].placeholder {
        font-size: 0;
        line-height: 0; } }
    @media (max-width: 767px) {.rimpac-component-1 .search-form input[type="text"], .rimpac-component-1 .search-form input[type="search"] {
        font-size: 13px;
        line-height: 18px; } }
    @media (max-width: 479px) {.rimpac-component-1 .search-form input[type="text"], .rimpac-component-1 .search-form input[type="search"] {
        font-size: 11px;
        line-height: 16px; } }.rimpac-component-1 .search-form input[type="submit"], .rimpac-component-1 .search-form .btn {
    margin-left: 6px; }
    @media (min-width: 768px) {.rimpac-component-1 .search-form input[type="submit"], .rimpac-component-1 .search-form .btn {
        margin-left: 10px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .search-form input[type="submit"], .rimpac-component-1 .search-form .btn {
        display: none; } }
    @media (max-width: 767px) {.rimpac-component-1 .search-form input[type="submit"], .rimpac-component-1 .search-form .btn {
        min-width: inherit;
        padding: 5px 15px 4px;
        font-size: 12px; } }
    @media (max-width: 479px) {.rimpac-component-1 .search-form input[type="submit"], .rimpac-component-1 .search-form .btn {
        min-width: inherit;
        padding: 3px 12px 2px;
        font-size: 10px; } }.rimpac-component-1 .search-form .icon-search {
    position: absolute;
    left: 16px;
    top: 9px;
    z-index: 2;
    display: none; }
    @media (min-width: 1024px) {.rimpac-component-1 .search-form .icon-search {
        display: block; } }.rimpac-component-1 .top-links {
  font-size: 13px;
  line-height: 24px;
  width: 100%;
  font-weight: 700; }
  @media (min-width: 768px) {.rimpac-component-1 .top-links {
      text-transform: uppercase; } }
  @media (min-width: 1024px) {.rimpac-component-1 .top-links {
      text-align: right;
      padding-bottom: 6px;
      padding-right: 7px; } }
  @media (min-width: 480px) {.rimpac-component-1 .top-links li {
      margin-bottom: 4px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .top-links li {
      display: inline-block;
      vertical-align: top;
      margin: 0; } }
  @media (min-width: 1024px) {.rimpac-component-1 .top-links li:after {
      display: inline-block;
      vertical-align: top;
      content: "|";
      margin: 0 7px 0 11px; }.rimpac-component-1 .top-links li:last-child:after {
      display: none; } }
  @media (max-width: 767px) {.rimpac-component-1 .top-links li a {
      color: #484848; } }.rimpac-component-1 .top-links li.active a {
    color: #f79e00; }
    @media (max-width: 767px) {.rimpac-component-1 .top-links li.active a {
        color: #f79e00; } }.rimpac-component-1 .header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 1023px) {.rimpac-component-1 .side-menu-active {
    overflow: hidden;
    height: 100%; } }

@media (max-width: 1023px) {.rimpac-component-1 .social-menu-active {
    overflow: hidden;
    height: 100%; } }.rimpac-component-1 .main-nav, .rimpac-component-1 .main-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 .main-nav {
  background: #2d4668;
  text-transform: uppercase; }.rimpac-component-1 .main-nav ul {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700; }
    @media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .main-nav ul {
        padding-right: 18px;
        font-size: 13px; } }.rimpac-component-1 .main-nav ul li {
      position: relative; }.rimpac-component-1 .main-nav ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px; }
        @media (min-width: 1200px) {.rimpac-component-1 .main-nav ul li a {
            padding: 15px 12px 13px; } }
        @media (min-width: 1366px) {.rimpac-component-1 .main-nav ul li a {
            padding: 15px 20px 13px; } }.rimpac-component-1 .main-nav ul li a:hover {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {.rimpac-component-1 .main-nav ul li a:hover {
              color: #f79e00; } }.rimpac-component-1 .main-nav ul li a.has-drop-down-a:after {
          content: ""; }
          @media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .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); } }.rimpac-component-1 .main-nav ul li.hover > a {
        background: rgba(0, 0, 0, 0.5); }
        @media (min-width: 1200px) {.rimpac-component-1 .main-nav ul li.hover > a {
            color: #f79e00; } }.rimpac-component-1 .main-nav ul li.hover > .sub-menu {
        opacity: 1;
        visibility: visible; }.rimpac-component-1 .main-nav ul li.active > a {
        background: rgba(0, 0, 0, 0.5);
        color: #f79e00; }
      @media (min-width: 1200px) {.rimpac-component-1 .main-nav ul li:nth-child(9) .sub-menu, .rimpac-component-1 .main-nav ul li:nth-child(8) .sub-menu {
          left: auto;
          right: 0; }.rimpac-component-1 .main-nav ul li:nth-child(9) .sub-menu a, .rimpac-component-1 .main-nav ul li:nth-child(8) .sub-menu a {
            text-align: right; }.rimpac-component-1 .main-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a, .rimpac-component-1 .main-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a {
              padding-right: 13px;
              padding-left: 40px; }.rimpac-component-1 .main-nav ul li:nth-child(9) .sub-menu a.has-drop-down-a:after, .rimpac-component-1 .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); }.rimpac-component-1 .main-nav ul li:nth-child(9) .sub-menu .sub-menu, .rimpac-component-1 .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) {.rimpac-component-1 .main-nav > ul {
      height: calc(100vh - 44px);
      overflow-y: auto; } }.rimpac-component-1 .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; }.rimpac-component-1 .main-nav .sub-menu.is-opened {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    @media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .main-nav .sub-menu .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto; } }.rimpac-component-1 .main-nav .sub-menu ul {
      display: block;
      padding: 0; }.rimpac-component-1 .main-nav .sub-menu ul li {
        margin: 0;
        position: relative; }
        @media (min-width: 1200px) {.rimpac-component-1 .main-nav .sub-menu ul li {
            border-bottom: solid 1px rgba(255, 255, 255, 0.5); }.rimpac-component-1 .main-nav .sub-menu ul li:last-child {
              border-bottom: 0; } }.rimpac-component-1 .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; }.rimpac-component-1 .main-nav .sub-menu ul li a:hover {
            background: rgba(0, 0, 0, 0.5); }
            @media (min-width: 1200px) {.rimpac-component-1 .main-nav .sub-menu ul li a:hover {
                color: #f79e00; } }.rimpac-component-1 .main-nav .sub-menu ul li a.has-drop-down-a {
            padding-right: 40px; }.rimpac-component-1 .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); }.rimpac-component-1 .main-nav .sub-menu ul li.hover > a {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {.rimpac-component-1 .main-nav .sub-menu ul li.hover > a {
              color: #f79e00; } }.rimpac-component-1 .main-nav .sub-menu ul li.hover > .sub-menu {
          opacity: 1;
          visibility: visible; }.rimpac-component-1 .main-nav .sub-menu ul li.active > a {
          background: rgba(0, 0, 0, 0.5); }
          @media (min-width: 1200px) {.rimpac-component-1 .main-nav .sub-menu ul li.active > a {
              color: #f79e00; } }
      @media (min-width: 1200px) {.rimpac-component-1 .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); } }.rimpac-component-1 .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); }.rimpac-component-1 .main-nav .nav-header .title {
      font-weight: 700; }.rimpac-component-1 .main-nav .nav-header .icon-close {
      margin: 1px 2px 0 0;
      position: absolute;
      right: 14px;
      top: 14px;
      z-index: 20; }
  @media (max-width: 1199px) {.rimpac-component-1 .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; }.rimpac-component-1 .main-menu-active .main-nav {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); }.rimpac-component-1 .main-nav ul {
        font-size: 12px; } }.rimpac-component-1 .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; }.rimpac-component-1 .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) {.rimpac-component-1 .main-nav .back-btn-holder, .rimpac-component-1 .main-nav .sub-menu-title, .rimpac-component-1 .main-nav .nav-header {
      display: none; } }.rimpac-component-1 .main-nav .btn-back {
    display: inline-block;
    vertical-align: top; }.rimpac-component-1 .main-nav .btn-back i {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      margin: 1px 6px 0 0; }.rimpac-component-1 .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) {.rimpac-component-1 .menu-opener {
      margin: 0 20px 0 0;
      width: 24px;
      height: 16px; } }
  @media (min-width: 768px) {.rimpac-component-1 .menu-opener {
      width: 36px;
      height: 26px;
      margin: 0 25px 0 0; } }
  @media (min-width: 1200px) {.rimpac-component-1 .menu-opener {
      display: none; } }.rimpac-component-1 .menu-opener span, .rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: #2d4668; }
    @media (min-width: 480px) {.rimpac-component-1 .menu-opener span, .rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
        top: 6px;
        height: 3px; } }
    @media (min-width: 768px) {.rimpac-component-1 .menu-opener span, .rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
        height: 4px;
        top: 10px; } }.rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
    content: '';
    top: 0; }.rimpac-component-1 .menu-opener:after {
    top: 8px; }
    @media (min-width: 480px) {.rimpac-component-1 .menu-opener:after {
        top: 12px; } }
    @media (min-width: 768px) {.rimpac-component-1 .menu-opener:after {
        top: 20px; } }

@media (max-width: 1199px) {.rimpac-component-1 .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; }.rimpac-component-1 .main-menu-active .main-nav:before {
      opacity: 1;
      visibility: visible; } }.rimpac-component-1 .resize-active .main-nav, .rimpac-component-1 .resize-active .sub-menu, .rimpac-component-1 .resize-active .side-menu, .rimpac-component-1 .resize-active .social-menu {
  -webkit-transition: none !important;
  transition: none !important; }

@media (max-width: 1199px) {.rimpac-component-1 .main-menu-active {
    overflow: hidden;
    height: 100%; } }.rimpac-component-1 .custom-gallery .switcher ul, .rimpac-component-1 .custom-gallery-full .switcher ul {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 .hero-block {
  width: 100%;
  overflow: hidden; }.rimpac-component-1 .hero-slider {
  position: relative; }.rimpac-component-1 .hero-slider .slide {
    position: relative;
    overflow: hidden; }.rimpac-component-1 .hero-slider .slide:before {
      z-index: 1;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #000;
      opacity: 0.80;
      -webkit-transition: opacity linear 0.3s;
      transition: opacity linear 0.3s; }.rimpac-component-1 .hero-slider .slick-dots {
    bottom: 7px; }.rimpac-component-1 .hero-slider .slick-dots li {
      background: rgba(255, 255, 255, 0.5);
      padding: 3px 3px;
      margin: 0; }.rimpac-component-1 .hero-slider .slick-dots li:first-child {
        padding-left: 5px;
        border-radius: 8px 0 0 8px; }.rimpac-component-1 .hero-slider .slick-dots li:last-child {
        border-radius: 0 8px 8px 0;
        padding-right: 5px; }.rimpac-component-1 .hero-slider .slick-dots li button {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        box-shadow: none;
        width: 8px;
        height: 8px; }.rimpac-component-1 .hero-slider .slick-dots li.slick-active button {
        background: #2d4668; }.rimpac-component-1 .custom-gallery {
  position: relative;
  width: 100%;
  background: #000;
  max-height: 360px;
  overflow: hidden; }.rimpac-component-1 .custom-gallery .slide-holder {
    position: relative;
    width: 100%; }.rimpac-component-1 .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) {.rimpac-component-1 .custom-gallery .slide {
        width: 640px;
        height: 360px; } }.rimpac-component-1 .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; }.rimpac-component-1 .custom-gallery .slide.center-slide {
      z-index: 5; }.rimpac-component-1 .custom-gallery .slide.center-slide:before {
        opacity: 0; }.rimpac-component-1 .custom-gallery .slide[class^="seconde-"], .rimpac-component-1 .custom-gallery .slide[class*=" seconde-"] {
      z-index: 4; }.rimpac-component-1 .custom-gallery .slide[class^="seconde-"]:before, .rimpac-component-1 .custom-gallery .slide[class*=" seconde-"]:before {
        opacity: 0.7; }.rimpac-component-1 .custom-gallery .slide.seconde-right {
      -webkit-transform: translateX(25vw) translateX(-75%);
          -ms-transform: translateX(25vw) translateX(-75%);
              transform: translateX(25vw) translateX(-75%); }.rimpac-component-1 .custom-gallery .slide.seconde-left {
      -webkit-transform: translateX(-25vw) translateX(-25%);
          -ms-transform: translateX(-25vw) translateX(-25%);
              transform: translateX(-25vw) translateX(-25%); }.rimpac-component-1 .custom-gallery .slide[class^="third-"], .rimpac-component-1 .custom-gallery .slide[class*=" third-"] {
      z-index: 3; }.rimpac-component-1 .custom-gallery .slide[class^="third-"]:before, .rimpac-component-1 .custom-gallery .slide[class*=" third-"]:before {
        opacity: 0.9; }.rimpac-component-1 .custom-gallery .slide.third-right {
      -webkit-transform: translateX(50vw) translateX(-100%);
          -ms-transform: translateX(50vw) translateX(-100%);
              transform: translateX(50vw) translateX(-100%); }.rimpac-component-1 .custom-gallery .slide.third-left {
      -webkit-transform: translateX(-50vw);
          -ms-transform: translateX(-50vw);
              transform: translateX(-50vw); }.rimpac-component-1 .custom-gallery .slide img {
      width: 100%;
      height: auto; }.rimpac-component-1 .custom-gallery .prev-btn, .rimpac-component-1 .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; }.rimpac-component-1 @media (min-width: 768px) {
       }
    @media (max-width: 767px) {.rimpac-component-1 .custom-gallery .prev-btn, .rimpac-component-1 .custom-gallery .next-btn {
        visibility: hidden;
        pointer-events: none; } }
    @media (min-width: 1024px) {.rimpac-component-1 .custom-gallery .prev-btn, .rimpac-component-1 .custom-gallery .next-btn {
        width: 49px;
        height: 49px; } }.rimpac-component-1 .custom-gallery .prev-btn:before, .rimpac-component-1 .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); }.rimpac-component-1 .custom-gallery .prev-btn:hover, .rimpac-component-1 .custom-gallery .next-btn:hover {
      background: #000; }.rimpac-component-1 .custom-gallery .next-btn {
    }.rimpac-component-1 @media (min-width: 768px) {
       }.rimpac-component-1 .custom-gallery .next-btn:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin: -6px 0 0 -8px; }.rimpac-component-1 .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) {.rimpac-component-1 .custom-gallery .switcher {
        display: none; } }.rimpac-component-1 .custom-gallery .switcher ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: rgba(255, 255, 255, 0.5);
      padding: 3px;
      border-radius: 8px; }.rimpac-component-1 .custom-gallery .switcher li {
      padding: 0 2px; }.rimpac-component-1 .custom-gallery .switcher li.active a {
        background: #2d4668; }.rimpac-component-1 .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%; }.rimpac-component-1 .hero-block-full {
  width: 100%;
  overflow: hidden; }.rimpac-component-1 .hero-slider-full {
  position: relative; }.rimpac-component-1 .hero-slider-full .slide {
    position: relative;
    overflow: hidden; }.rimpac-component-1 .hero-slider-full .slick-dots {
    bottom: 7px; }.rimpac-component-1 .hero-slider-full .slick-dots li {
      background: rgba(255, 255, 255, 0.5);
      padding: 3px 3px;
      margin: 0; }.rimpac-component-1 .hero-slider-full .slick-dots li:first-child {
        padding-left: 5px;
        border-radius: 8px 0 0 8px; }.rimpac-component-1 .hero-slider-full .slick-dots li:last-child {
        border-radius: 0 8px 8px 0;
        padding-right: 5px; }.rimpac-component-1 .hero-slider-full .slick-dots li button {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        box-shadow: none;
        width: 8px;
        height: 8px; }.rimpac-component-1 .hero-slider-full .slick-dots li.slick-active button {
        background: #2d4668; }.rimpac-component-1 .custom-gallery-full .slide-holder {
    position: relative;
    width: 100%; }.rimpac-component-1 .custom-gallery-full .slick-prev, .rimpac-component-1 .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:'';
    
    
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    min-width: auto;
    cursor: pointer;
    -webkit-transition: background linear 0.3s;
    transition: background linear 0.3s; }.rimpac-component-1 @media (min-width: 768px) {
       }
    @media (max-width: 767px) {.rimpac-component-1 .custom-gallery-full .slick-prev, .rimpac-component-1 .custom-gallery-full .slick-next {
        visibility: hidden;
        pointer-events: none; } }
    @media (min-width: 1024px) {.rimpac-component-1 .custom-gallery-full .slick-prev, .rimpac-component-1 .custom-gallery-full .slick-next {
        width: 49px;
        height: 49px; } }.rimpac-component-1 .custom-gallery-full .slick-prev:before, .rimpac-component-1 .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); }.rimpac-component-1 .custom-gallery-full .slick-prev:hover, .rimpac-component-1 .custom-gallery-full .slick-next:hover {
      background: #000; }.rimpac-component-1 .custom-gallery-full .slick-next {
    }.rimpac-component-1 @media (min-width: 768px) {
       }.rimpac-component-1 .custom-gallery-full .slick-next:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin: -6px 0 0 -8px; }.rimpac-component-1 .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) {.rimpac-component-1 .custom-gallery-full .switcher {
        display: none; } }.rimpac-component-1 .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; }.rimpac-component-1 .custom-gallery-full .switcher li {
      padding: 0 2px; }.rimpac-component-1 .custom-gallery-full .switcher li.active a {
        background: #2d4668; }.rimpac-component-1 .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%; }.rimpac-component-1 .custom-gallery-full img {
  width:100%;
      }.rimpac-component-1 .custom-gallery-full .slick-next {
    right: 20px;
}.rimpac-component-1 .custom-gallery-full .slick-prev {
    left: 20px;
}.rimpac-component-1 .large-leaderboard {
  max-width: 1160px;
  margin: 0 auto; }.rimpac-component-1 .large-leaderboard h2, .rimpac-component-1 .large-leaderboard .h2 {
    margin: 0 0 -5px; }
    @media (min-width: 768px) {.rimpac-component-1 .large-leaderboard h2, .rimpac-component-1 .large-leaderboard .h2 {
        margin: 0 0 4px; } }.rimpac-component-1 .large-leaderboard h5, .rimpac-component-1 .large-leaderboard .h5 {
    display: block;
    color: #2d4668;
    margin: 0 0 7px;
    text-transform: uppercase; }
    @media (min-width: 768px) {.rimpac-component-1 .large-leaderboard h5, .rimpac-component-1 .large-leaderboard .h5 {
        margin: 0 0 18px; } }
    @media (max-width: 767px) {.rimpac-component-1 .large-leaderboard h5, .rimpac-component-1 .large-leaderboard .h5 {
        text-align: left; } }.rimpac-component-1 .enterprise-box {
 }
  @media (min-width: 768px) {.rimpac-component-1 .enterprise-box {
      margin: 0 auto 27px;
      width: 720px;
      height: 90px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .enterprise-box {
      width: 970px; } }.rimpac-component-1 .social-box {
  width: 100%;
  background: #ffe5ff;
  margin: 0 0 17px;
  position: relative;
  height: 594px;
  overflow: hidden; }
  @media (min-width: 768px) {.rimpac-component-1 .social-box {
      width: 312px;
      margin: 0 0 30px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .social-box {
      width: 370px; } }
  @media (min-width: 1200px) {.rimpac-component-1 .social-box {
      width: 312px; } }.rimpac-component-1 .social-box iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0; }.rimpac-component-1 .news-list {
  margin-bottom: 24px; }
  @media (max-width: 767px) {.rimpac-component-1 .news-list {
      padding-top: 6px;
      margin-bottom: -8px; } }
  @media (min-width: 768px) {.rimpac-component-1 .news-list .news-item {
      padding-right: 8px; } }.rimpac-component-1 .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 29px; }
  @media (min-width: 768px) {.rimpac-component-1 .news-item {
      margin-bottom: 21px; } }.rimpac-component-1 .news-item a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #3a3a3a; }.rimpac-component-1 .news-item a:hover {
      color: #f79e00; }.rimpac-component-1 .news-item .image {
    display: none; }
    @media (min-width: 1024px) {.rimpac-component-1 .news-item .image {
        width: 80px;
        height: 80px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin: 0 24px 0 0;
        display: block; } }.rimpac-component-1 .news-item .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden; }
    @media (min-width: 1366px) {.rimpac-component-1 .news-item .text {
        padding-top: 6px; } }.rimpac-component-1 .news-item h4, .rimpac-component-1 .news-item .h4 {
    display: block;
    margin-bottom: 1px;
    color: #2d4668;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px; }.rimpac-component-1 .news-item p {
    margin: 0; }.rimpac-component-1 .news-item .date {
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #707070;
    font-family: Arial, sans-serif; }.rimpac-component-1 .content-cols .news-list .jcf-scrollable {
  height: 523px; }.rimpac-component-1 .medium-rectangle {
  width: 300px;
  background: #ffe5ff;
  margin: 0 0 18px;
  position: relative; }.rimpac-component-1 .bg-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat; }.rimpac-component-1 .bg-parallax img {
    height: auto;
    position: absolute;
    width: auto; }.rimpac-component-1 .is-touch-device {
  background-size: cover;
  background-position: 50% 50%; }.rimpac-component-1 .bg-parallax-horizontal {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 200vw; }.rimpac-component-1 .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-top: solid 9px #f79e00; }
  @media (min-width: 768px) {.rimpac-component-1 .parallax-block {
      min-height: 400px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .parallax-block {
      min-height: 500px; } }.rimpac-component-1 .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.89);
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }.rimpac-component-1 .parallax-block .container {
    margin: 0;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (max-width: 767px) {.rimpac-component-1 .parallax-block .container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1023px) {.rimpac-component-1 .parallax-block .container {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; } }.rimpac-component-1 .parallax-block h1, .rimpac-component-1 .parallax-block .h1 {
    margin: 0 0 6px;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 50px;
    font-weight: 700; }
    @media (min-width: 768px) {.rimpac-component-1 .parallax-block h1, .rimpac-component-1 .parallax-block .h1 {
        font-size: 42px;
        line-height: 50px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .parallax-block h1, .rimpac-component-1 .parallax-block .h1 {
        font-size: 42px;
        line-height: 50px; } }.rimpac-component-1 .parallax-block .bg-parallax {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2; }.rimpac-component-1 .parallax-block h2 {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 24px; }.rimpac-component-1 .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; }.rimpac-component-1 .parallax-block h2 a {
    color: rgba(255, 255, 255, 0.85);
  }

@media (min-width: 768px) and (max-width: 1023px) {.rimpac-component-1 .parallax-block h2 {
    font-size: 18px;
    line-height: 22px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .parallax-block h2 {
        margin: 0 0 36px; }.rimpac-component-1 .parallax-block h2.no-margin {
        margin: 0 0 10px; } }.rimpac-component-1 .teasers-block .container {
  padding-top: 15px; }
  @media (min-width: 768px) {.rimpac-component-1 .teasers-block .container {
      padding-top: 30px; } }

@media (min-width: 640px) {.rimpac-component-1 .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; } }.rimpac-component-1 .teasers-cols .teaser {
  width: 100%; }
  @media (min-width: 640px) {.rimpac-component-1 .teasers-cols .teaser {
      width: 50%;
      padding: 0 7px 0 8px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .teasers-cols .teaser {
      width: 25%; } }.rimpac-component-1 .teaser {
  margin-bottom: 15px; }
  @media (min-width: 768px) {.rimpac-component-1 .teaser {
      margin-bottom: 30px; } }.rimpac-component-1 .teaser h4, .rimpac-component-1 .teaser .h4 {
    color: #2d4668;
    font-weight: 700;
    display: block;
    margin: 0 0 6px; }.rimpac-component-1 .teaser p {
    margin-bottom: 29px;
    min-height: 75px;}
    @media (min-width: 768px) {.rimpac-component-1 .teaser p {
        margin-bottom: 25px; } }.rimpac-component-1 .teaser .btn {
    min-width: 153px; }.rimpac-component-1 .teaser .image {
    margin-bottom: 15px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    overflow: hidden; }
    @media (min-width: 768px) {.rimpac-component-1 .teaser .image {
        margin-bottom: 25px; } }.rimpac-component-1 .teaser .image img {
      display: block;
      width: 100%; }.rimpac-component-1 .teaser .bg-stretch {
    padding-top: 56.4%;
    background-size: cover;
    background-position: 50% 50%; }
  @media (max-width: 639px) {.rimpac-component-1 .teaser .btn-holder {
      text-align: center; } }.rimpac-component-1 .blurb .container, .rimpac-component-1 .em-com-wysiwyg {
  padding-top: 20px;
  padding-bottom: 10px; }
  @media (min-width: 768px) {.rimpac-component-1 .blurb .container, .rimpac-component-1 .em-com-wysiwyg {
      padding-top: 40px;
      padding-bottom: 40px; }.rimpac-component-1 .featured-cols .em-com-wysiwyg {
      padding-top: 0;
      padding-bottom: 0; }}.rimpac-component-1 .blurb h2, .rimpac-component-1 .blurb .h2 {
  display: block;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 0 15px; }
  @media (max-width: 767px) {.rimpac-component-1 .blurb h2, .rimpac-component-1 .blurb .h2 {
      font-size: 33px;
      line-height: 36px; } }.rimpac-component-1 .blurb p {
  margin: 0 0 20px; }.rimpac-component-1 .slideshow-holder {
  width: 100%;
  position: relative; }.rimpac-component-1 .image-slideshow {
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.32); }.rimpac-component-1 .image-slideshow .bg-stretch {
    padding-top: 56.2%;
    background-size: cover;
    background-position: 50% 50%; }.rimpac-component-1 .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) {.rimpac-component-1 .dots-nav-hold {
      bottom: 22px;
      width: 168px; } }.rimpac-component-1 .dots-nav-hold .dots-nav {
    width: 100%;
    position: relative; }.rimpac-component-1 .dots-nav-hold .slick-list {
    padding: 0 !important; }.rimpac-component-1 .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; }.rimpac-component-1 .dots-nav-hold .slide.slick-current {
      opacity: 1 !important; }.rimpac-component-1 .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) {.rimpac-component-1 .dots-nav-hold .slide > span {
          width: 18px;
          height: 18px; } }.rimpac-component-1 .info-block {
  background: #2d4668;
  color: #fff;
  border-top: 8px solid #f79e00; }.rimpac-component-1 .info-block .container {
    padding-top: 49px;
    padding-bottom: 11px; }
    @media (min-width: 768px) {.rimpac-component-1 .info-block .container {
        padding-top: 36px;
        padding-bottom: 11px; } }.rimpac-component-1 .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; }.rimpac-component-1 .info-block.white {
    background: #fff;
    border-top: 0;
    color: #3a3a3a; }.rimpac-component-1 .info-block.white .container {
      padding-bottom: 40px;
      padding-top: 20px; }
      @media (min-width: 768px) {.rimpac-component-1 .info-block.white .container {
          padding-top: 36px; } }.rimpac-component-1 .info-block.white .info-col {
      color: #3a3a3a; }.rimpac-component-1 .info-block.white .info-col h3, .rimpac-component-1 .info-block.white .info-col .h3 {
        color: #2d4668;
        text-transform: none;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600; }.rimpac-component-1 .info-block.white .info-col h3 a, .rimpac-component-1 .info-block.white .info-col .h3 a {
          color: inherit; }.rimpac-component-1 .info-block.white .info-col h3 a:hover, .rimpac-component-1 .info-block.white .info-col .h3 a:hover {
            color: #f79e00; }.rimpac-component-1 .info-block .section-head {
    text-align: center; }
    @media (max-width: 767px) {.rimpac-component-1 .info-block .section-head {
        padding-bottom: 0; } }.rimpac-component-1 .info-block .section-head .container {
      padding-top: 0;
      padding-bottom: 0; }
      @media (min-width: 768px) {.rimpac-component-1 .info-block .section-head .container {
          padding-bottom: 20px; } }.rimpac-component-1 .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) {.rimpac-component-1 .info-block h3 {
        font-size: 20px;
        line-height: 24px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .info-block h3 {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 18px; } }.rimpac-component-1 .info-block h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    color: #2d4668;
    margin: 0 0 8px; }
    @media (min-width: 768px) {.rimpac-component-1 .info-block h2 {
        margin: 0 0 15px;
        font-size: 49px;
        line-height: 61px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .info-block h2 {
        margin: 0 0 22px;
        font-size: 59px;
        line-height: 71px; } }.rimpac-component-1 .info-col {
  width: 100%;
  text-align: center;
  padding: 10px 15px 10px;
  color: rgba(255, 255, 255, 0.7); }
  @media (min-width: 768px) {.rimpac-component-1 .info-col {
      width: 50%;
      text-align: left;
      padding: 15px 15px 20px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .info-col {
      width: 33.333%; } }.rimpac-component-1 .info-col .icon-holder {
    margin: 0 0 27px;
    width: auto;
    height: auto; }
    @media (min-width: 768px) {.rimpac-component-1 .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; } }.rimpac-component-1 .info-col .icon-holder:after {
      content: '';
      min-height: inherit; }.rimpac-component-1 .info-col h3, .rimpac-component-1 .info-col .h3 {
    color: #fff;
    font: 400 22px/28px "Muli", "Arial", sans-serif;
    text-transform: uppercase;
    margin: 0 0 6px; }.rimpac-component-1 .info-col h3 a, .rimpac-component-1 .info-col .h3 a {
      color: inherit;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }.rimpac-component-1 .info-col h3 a:hover, .rimpac-component-1 .info-col .h3 a:hover {
        color: #f79e00; }
        
   @media (min-width: 768px) {.rimpac-component-1 .icon-holder {
        	float: left;
        	width: 55px;
        }.rimpac-component-1 .info-col h3 {
        	margin-left: 70px;
        }.rimpac-component-1 .info-col p {
        	margin-left: 70px;
        }
   }.rimpac-component-1 .section-features:after {
  content: '';
  display: block;
  clear: both; }.rimpac-component-1 .section-features {
  position: relative;
  text-align: center;
  z-index: 1; }
  @media (min-width: 1024px) {.rimpac-component-1 .section-features {
      text-align: left; } }.rimpac-component-1 .section-features .slick-list {
    padding-top: 10px; }.rimpac-component-1 .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) {.rimpac-component-1 .section-features .section-head {
        padding: 20px 0 80px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .section-features .section-head {
        padding: 70px 0 90px; } }
    @media (min-width: 1200px) {.rimpac-component-1 .section-features .section-head {
        padding: 91px 0 110px; } }
    @media (min-width: 1366px) {.rimpac-component-1 .section-features .section-head {
        padding: 91px 0 137px; } }.rimpac-component-1 .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) {.rimpac-component-1 .section-features .section-head h3 {
          font-size: 20px;
          line-height: 24px; } }
      @media (min-width: 1024px) {.rimpac-component-1 .section-features .section-head h3 {
          font-size: 22px;
          line-height: 30px;
          margin: 0 0 18px; } }.rimpac-component-1 .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) {.rimpac-component-1 .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) {.rimpac-component-1 .section-features .content-area {
        padding: 40px 0 0; } }
    @media (min-width: 1200px) {.rimpac-component-1 .section-features .content-area {
        padding: 63px 0 0; } }
    @media (min-width: 768px) {.rimpac-component-1 .section-features .content-area > * {
        padding-left: 10px;
        padding-right: 10px; } }.rimpac-component-1 .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) {.rimpac-component-1 .section-features .img-holder {
        margin: -80px auto 40px;
        max-width: 51%; } }
    @media (min-width: 1024px) {.rimpac-component-1 .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) {.rimpac-component-1 .section-features .img-holder {
        margin-top: -170px;
        max-width: 420px; } }.rimpac-component-1 .section-features .img-holder img {
      width: 100%; }.rimpac-component-1 .section-features .slide {
    padding-bottom: 25px; }
    @media (min-width: 768px) {.rimpac-component-1 .section-features .slide {
        padding-bottom: 40px; } }
    @media (min-width: 1200px) {.rimpac-component-1 .section-features .slide {
        padding-bottom: 60px; } }.rimpac-component-1 .section-features .features-list {
    width: 100%; }
    @media (min-width: 768px) {.rimpac-component-1 .section-features .features-list {
        width: 50%;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    @media (min-width: 1024px) {.rimpac-component-1 .section-features .features-list {
        width: 31%;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    @media (min-width: 1200px) {.rimpac-component-1 .section-features .features-list {
        width: 30%; } }
    @media (min-width: 1366px) {.rimpac-component-1 .section-features .features-list {
        width: 25.2%; } }
    @media (max-width: 1023px) {.rimpac-component-1 .section-features .features-list {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; } }
    @media (min-width: 1024px) {.rimpac-component-1 .section-features .features-list:first-child {
        text-align: right; } }
    @media (max-width: 1023px) {.rimpac-component-1 .section-features .features-list:first-child {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }.rimpac-component-1 .section-features .features-list h3 {
      font-size: 18px;
      line-height: 26px;
      font-weight: 600;
      color: #2d4668;
      margin: 0 0 9px; }.rimpac-component-1 .section-features .box-feature {
    margin: 0 0 38px; }
    @media (min-width: 768px) {.rimpac-component-1 .section-features .box-feature {
        margin: 0 0 30px; } }
    @media (min-width: 1200px) {.rimpac-component-1 .section-features .box-feature {
        margin: 0 0 50px; } }.rimpac-component-1 .section-features .box-feature:last-child {
      margin-bottom: 0; }.rimpac-component-1 .section-features .box-feature .ico-holder {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 13px;
      min-height: 53px; }.rimpac-component-1 .section-features h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    margin: 0 0 8px; }
    @media (min-width: 768px) {.rimpac-component-1 .section-features h2 {
        margin: 0 0 15px;
        font-size: 49px;
        line-height: 61px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .section-features h2 {
        margin: 0 0 22px;
        font-size: 59px;
        line-height: 71px; } }.rimpac-component-1 .featured-video:after {
  content: '';
  display: block;
  clear: both; }.rimpac-component-1 .featured-video {
  z-index: 50;
  position: relative;
  text-align: center;
  padding: 0 0 14px; }
  @media (min-width: 768px) {.rimpac-component-1 .featured-video {
      padding: 0 0; } }
  @media (min-width: 1024px) {.rimpac-component-1 .featured-video {
      padding: 0 0 140px; } }
  @media (min-width: 1200px) {.rimpac-component-1 .featured-video {
      padding: 0 0 160px; } }.rimpac-component-1 .featured-video .container {
    max-width: 688px; }.rimpac-component-1 .featured-video .section-head {
    color: #fff;
    position: relative;
    padding: 14px 0 0; }
    @media (min-width: 768px) {.rimpac-component-1 .featured-video .section-head {
        padding: 44px 0 21px; } }.rimpac-component-1 .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) {.rimpac-component-1 .featured-video .section-head:before {
          bottom: 0;
          height: 407px;
          bottom: auto; } }.rimpac-component-1 .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) {.rimpac-component-1 .featured-video .video {
        border-radius: 8px;
        border-width: 10px;
        margin-bottom: 30px;
        margin-bottom: 20px;
        padding-top: 54.5%; } }
    @media (min-width: 1024px) {.rimpac-component-1 .featured-video .video {
        margin-bottom: 40px; } }.rimpac-component-1 .featured-video .video img, .rimpac-component-1 .featured-video .video iframe {
      max-width: 100%;
      display: block;
      height: auto;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }.rimpac-component-1 .featured-video .btn {
    min-width: 153px; }.rimpac-component-1 .featured-video p:not(:last-child) {
    margin-bottom: 33px; }
    @media (min-width: 768px) {.rimpac-component-1 .featured-video p:not(:last-child) {
        margin-bottom: 25px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .featured-video p:not(:last-child) {
        margin-bottom: 38px; } }.rimpac-component-1 .featured-video h2 {
    font-size: 29px;
    line-height: 36px;
    font-weight: 600;
    margin: 0 0 8px;
    color: #fff; }
    @media (min-width: 768px) {.rimpac-component-1 .featured-video h2 {
        font-size: 49px;
        line-height: 61px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .featured-video h2 {
        font-size: 59px;
        line-height: 71px;
        margin: 0 0 23px; } }.rimpac-component-1 .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) {.rimpac-component-1 .featured-video .btn-play {
        width: 140px;
        height: 140px; } }.rimpac-component-1 .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) {.rimpac-component-1 .featured-block {
      padding: 30px 0;
      margin-bottom: 30px;
      margin-top: 50px; } }
  @media (min-width: 768px) {.rimpac-component-1 .featured-block {
      text-align: left;
      margin-top: 0;
      padding-bottom: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .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) {.rimpac-component-1 .featured-block.inverse .content-area {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }.rimpac-component-1 .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; }.rimpac-component-1 .featured-block.inverse .img-holder.img3 {
      -webkit-transition-delay: .7s;
              transition-delay: .7s;
      -webkit-transition-duration: .6s;
              transition-duration: .6s; }.rimpac-component-1 .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) {.rimpac-component-1 .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; } }.rimpac-component-1 .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) {.rimpac-component-1 .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; } }.rimpac-component-1 .featured-block .text-box p {
      margin: 0 0 25px; }.rimpac-component-1 .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) {.rimpac-component-1 .featured-block .images-area {
        margin: 25% auto 27px; } }
    @media (min-width: 768px) {.rimpac-component-1 .featured-block .images-area {
        margin: 97px auto 130px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .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) {.rimpac-component-1 .featured-block .images-area {
        margin: 0 17px 0 0; } }.rimpac-component-1 .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) {.rimpac-component-1 .featured-block .img-holder {
        width: 52.5%;
        margin: 31px -31.6% 0 0; } }
    @media (max-width: 1023px) {.rimpac-component-1 .featured-block .img-holder {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; } }.rimpac-component-1 .featured-block .img-holder.img2 {
      margin: -30% 0 0 4%;
      width: 66%; }
      @media (min-width: 768px) {.rimpac-component-1 .featured-block .img-holder.img2 {
          margin: -90px 0 -120px 12px;
          width: 72%; } }
      @media (min-width: 1200px) {.rimpac-component-1 .featured-block .img-holder.img2 {
          width: 69%;
          margin: -110px 0 -120px 12px; } }.rimpac-component-1 .featured-block .img-holder.img3 {
      width: 38%;
      margin: -26.1% 0 0 -22%; }
      @media (min-width: 768px) {.rimpac-component-1 .featured-block .img-holder.img3 {
          margin: -40px 6px 0 -158px;
          width: 40%; } }
      @media (min-width: 1200px) {.rimpac-component-1 .featured-block .img-holder.img3 {
          margin: -72px 6px 0 -158px; } }.rimpac-component-1 .featured-block .img-holder img {
      width: 100%;
      max-width: none; }.rimpac-component-1 .featured-block h2 {
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 0 4px; }
    @media (min-width: 768px) {.rimpac-component-1 .featured-block h2 {
        margin: 0 0 22px; } }
    @media (max-width: 767px) {.rimpac-component-1 .featured-block h2 {
        line-height: 36px; } }.rimpac-component-1 .featured-block .btn {
    min-width: 153px; }.rimpac-component-1 .content ul:not([class]), .rimpac-component-1 .share-links {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 .content {
  line-height: 24px; }.rimpac-component-1 .content h2, .rimpac-component-1 .content .h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 3px; }.rimpac-component-1 .content h1 {
    font-weight: 800;
    text-transform: uppercase; }.rimpac-component-1 .content h1.h2 {
      font-size: 28px;
      line-height: 36px; }
      @media (min-width: 768px) {.rimpac-component-1 .content h1.h2 {
          font-size: 33px;
          line-height: 36px; } }.rimpac-component-1 .content .aligncenter {
    margin-bottom: 12px;
    width: 100%; }
    @media (min-width: 768px) {.rimpac-component-1 .content .aligncenter {
        margin-bottom: 36px; } }.rimpac-component-1 .content .alignleft {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 350px; }.rimpac-component-1 .content .alignleft {
    float: right;
    margin: 0 0 20px 20px;
    max-width: 350px; }.rimpac-component-1 .content p {
    margin: 0 0 24px; }.rimpac-component-1 .content .content-header {
    margin: 0 0 30px;
    border-bottom: solid 4px #e9e9e9; }
    @media (min-width: 768px) {.rimpac-component-1 .content .content-header {
        padding: 0 0 15px; } }
    @media (min-width: 1024px) {.rimpac-component-1 .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) {.rimpac-component-1 .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; } }.rimpac-component-1 .content .content-header h1, .rimpac-component-1 .content .content-header .h2 {
      margin: 0 0 10px; }
      @media (min-width: 1200px) {.rimpac-component-1 .content .content-header h1, .rimpac-component-1 .content .content-header .h2 {
          margin: 0; } }
    @media (min-width: 1200px) {.rimpac-component-1 .content .content-header .share-area {
        margin: 5px 0 -6px 20px; } }
    @media (max-width: 1023px) {.rimpac-component-1 .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) {.rimpac-component-1 .content .content-header .share-area {
        margin-top: -20px;
        margin-bottom: 13px; } }.rimpac-component-1 .content ul:not([class]) {
    padding-left: 20px; }.rimpac-component-1 .content ul:not([class]) li {
      position: relative;
      padding: 0 0 0px 12px; }.rimpac-component-1 .content ul:not([class]) li:before {
        position: absolute;
        left: 1px;
        top: 17px;
        width: 2px;
        height: 2px;
        border-radius: 100%;
        background: #3a3a3a;
        content: ""; }.rimpac-component-1 .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; }.rimpac-component-1 .share-area .title {
    margin: 0 14px 10px 0; }
    @media (max-width: 767px) {.rimpac-component-1 .share-area .title {
        font-size: 11px;
        line-height: 16px; } }.rimpac-component-1 .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; }.rimpac-component-1 .share-links li {
    margin: 0 12px 8px; }
    @media (min-width: 768px) {.rimpac-component-1 .share-links li {
        margin: 0 8px 10px; } }.rimpac-component-1 .share-links li a {
      max-width: 28px;
      display: block; }.rimpac-component-1 .share-links li a:hover {
        opacity: 0.7; }.rimpac-component-1 .share-links li img {
      display: block;
      max-width: 100%; }
      @media (max-width: 767px) {.rimpac-component-1 .share-links li img {
          max-width: 90%; } }.rimpac-component-1 .content .smaller-h1 h1 {
          	font-size:26px;
          }.rimpac-component-1 .test {}.rimpac-component-1 .info-box ul {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 .sidebar h3 {
  font-size: 21px;
  line-height: 32px;
  color: #2d4668; }.rimpac-component-1 .sidebar .medium-rectangle {
  margin: 0 auto 16px; }
  @media (min-width: 768px) {.rimpac-component-1 .sidebar .medium-rectangle {
      margin: 0 auto 22px; } }.rimpac-component-1 .info-box {
  
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 10px; }
  @media (min-width: 1024px) {.rimpac-component-1 .info-box {
      padding: 2px 0 145px; } }.rimpac-component-1 .info-box .info {
    padding: 25px 15px 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {.rimpac-component-1 .info-box .info {
        padding: 22px 18px 22px; } }.rimpac-component-1 @media (min-width: 768px) {
         }.rimpac-component-1 .info-box .icon {
    width: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: center;
    margin: 0 16px 0 0; }.rimpac-component-1 .info-box p {
    margin-bottom: 0; }.rimpac-component-1 .info-box .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }.rimpac-component-1 .info-box ul strong {
    font-weight: 600; }.rimpac-component-1 .info-box .title {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
     }.rimpac-component-1 .info-box .note {
    display: block;
    margin-bottom: 20px; }.rimpac-component-1 .info-box address {
    margin-bottom: 20px;
    font-style: normal; }.rimpac-component-1 .info-box a {
    text-decoration: underline; }.rimpac-component-1 .info-box a:hover, .rimpac-component-1 .info-box a:focus {
      text-decoration: none;
      }.rimpac-component-1 .events-block .container {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 768px) {.rimpac-component-1 .events-block .container {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .events-block .container {
      padding-top: 40px;
      padding-bottom: 35px; } }.rimpac-component-1 .events-block h3, .rimpac-component-1 .events-block .h3 {
  margin: 0 0 13px;
  text-align: center; }
  @media (min-width: 768px) {.rimpac-component-1 .events-block h3, .rimpac-component-1 .events-block .h3 {
      margin: 0;
      text-align: left;
      font-size: 33px;
    font-weight: 800;
    text-transform: uppercase;} }.rimpac-component-1 .events-block .datepicker-inline {
  display: none;
  margin-bottom: 31px; }.rimpac-component-1 .events-block.list-view .datepciker-drop {
  display: none; }.rimpac-component-1 .events-block.list-view .datepicker-inline {
  display: block; }.rimpac-component-1 .events-block.list-view .events-list {
  margin: 0;
  border-top: solid 1px #e8eaeb; }
  @media (min-width: 768px) {.rimpac-component-1 .events-block.list-view .events-list {
      margin: 0 10px;
      width: calc(100% - 360px); } }
  @media (min-width: 1024px) {.rimpac-component-1 .events-block.list-view .events-list {
      margin: 0 15px; } }
  @media (min-width: 1200px) {.rimpac-component-1 .events-block.list-view .events-list {
      margin: 0 20px;
      width: calc(100% - 391px); } }

@media (min-width: 768px) and (max-width: 1023px) {.rimpac-component-1 .events-block.list-view .events-list {
    width: calc(100% - 300px); } }

@media (min-width: 768px) {.rimpac-component-1 .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) {.rimpac-component-1 .events-block.list-view .events-area {
    margin: 0 -15px; } }

@media (min-width: 1200px) {.rimpac-component-1 .events-block.list-view .events-area {
    margin: 0 -20px; } }

@media (min-width: 768px) {.rimpac-component-1 .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) {.rimpac-component-1 .events-block.list-view .filter-area {
    margin: -51px 15px 0;
    width: calc(330px - 30px); } }

@media (min-width: 1200px) {.rimpac-component-1 .events-block.list-view .filter-area {
    width: calc(351px - 40px); } }

@media (min-width: 768px) {.rimpac-component-1 .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; } }.rimpac-component-1 .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; }.rimpac-component-1 .events-block.list-view .event .image {
    display: none; }.rimpac-component-1 .events-block.list-view .event .text {
    padding: 0; }.rimpac-component-1 .events-block.list-view .event .location {
    display: none;
    padding: 10px 0 0;
    border: 0; }.rimpac-component-1 .events-block.list-view .event h4, .rimpac-component-1 .events-block.list-view .event .h4 {
    margin-bottom: 1px;
    font-size: 20px;
    line-height: 32px; }.rimpac-component-1 .events-block.list-view .event .date {
    margin-bottom: 2px;
    font-size: 12px;
    color: #3a3a3a; }

@media (min-width: 768px) {.rimpac-component-1 .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) {.rimpac-component-1 .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) {.rimpac-component-1 .events-list .event {
    margin: 0 8px 15px;
    width: calc((100%/2) - 16px); } }

@media (min-width: 1024px) {.rimpac-component-1 .events-list .event {
    margin: 0 8px 38px;
    width: calc((100%/4) - 16px); } }.rimpac-component-1 .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) {.rimpac-component-1 .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) {.rimpac-component-1 .event {
      margin: 0 0 38px; } }
  @media (min-width: 540px) {.rimpac-component-1 .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; } }.rimpac-component-1 .event .image {
    overflow: hidden; }
  @media (min-width: 540px) {.rimpac-component-1 .event .image, .rimpac-component-1 .event .text, .rimpac-component-1 .event .location {
      width: 100%; } }.rimpac-component-1 .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) {.rimpac-component-1 .event .bg-stretch {
        padding-top: 56.2%; } }.rimpac-component-1 .event:hover .bg-stretch {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }.rimpac-component-1 .event .text {
    padding: 17px 15px 12px 30px; }
    @media (min-width: 540px) {.rimpac-component-1 .event .text {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 15px; } }
    @media (min-width: 1200px) {.rimpac-component-1 .event .text {
        padding: 17px 20px 12px; } }
    @media (min-width: 1366px) {.rimpac-component-1 .event .text {
        padding: 17px 28px 12px 32px; } }.rimpac-component-1 .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) {.rimpac-component-1 .event .location {
        padding: 15px; } }
    @media (min-width: 1200px) {.rimpac-component-1 .event .location {
        padding: 22px 20px; } }
    @media (min-width: 1366px) {.rimpac-component-1 .event .location {
        padding: 22px 32px 20px; } }.rimpac-component-1 .event .location .title {
      font-weight: 400; }.rimpac-component-1 .event a {
    color: #3a3a3a; }.rimpac-component-1 .event h4, .rimpac-component-1 .event .h4 {
    color: #2d4668;
    font-weight: 700;
    margin: 0 0 5px;
    font-size: 20px;
    line-height: 32px; }.rimpac-component-1 .event .date {
    color: #a7a7a7;
    font-size: 11px;
    line-height: 16px;
    display: block;
    text-transform: uppercase;
    margin: 0 0 7px; }.rimpac-component-1 .event p {
    margin: 0; }.rimpac-component-1 .event:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); }.rimpac-component-1 .filter-area {
  margin-bottom: 15px; }
  @media (min-width: 768px) {.rimpac-component-1 .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; } }.rimpac-component-1 .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) {.rimpac-component-1 .view-btns {
      margin-right: 5px;
      margin-left: 8px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 0; } }.rimpac-component-1 .btn-list, .rimpac-component-1 .btn-grid {
  width: 16px;
  height: 16px;
  display: block; }.rimpac-component-1 .btn-list, .rimpac-component-1 .btn-grid {
  margin: 0 9px; }
  @media (min-width: 768px) {.rimpac-component-1 .btn-list, .rimpac-component-1 .btn-grid {
      margin: 0 0 0 18px; } }.rimpac-component-1 .btn-list span:before, .rimpac-component-1 .btn-list i:before, .rimpac-component-1 .btn-grid span:before, .rimpac-component-1 .btn-grid i:before {
    opacity: 0; }.rimpac-component-1 .btn-list:hover span:after, .rimpac-component-1 .btn-list:hover i:after, .rimpac-component-1 .btn-list.active span:after, .rimpac-component-1 .btn-list.active i:after, .rimpac-component-1 .btn-grid:hover span:after, .rimpac-component-1 .btn-grid:hover i:after, .rimpac-component-1 .btn-grid.active span:after, .rimpac-component-1 .btn-grid.active i:after {
    opacity: 0; }.rimpac-component-1 .btn-list:hover span:before, .rimpac-component-1 .btn-list:hover i:before, .rimpac-component-1 .btn-list.active span:before, .rimpac-component-1 .btn-list.active i:before, .rimpac-component-1 .btn-grid:hover span:before, .rimpac-component-1 .btn-grid:hover i:before, .rimpac-component-1 .btn-grid.active span:before, .rimpac-component-1 .btn-grid.active i:before {
    opacity: 1; }

@media (min-width: 768px) {.rimpac-component-1 .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; } }.rimpac-component-1 .featured-cols .col {
  margin-bottom: 15px; }
  @media (min-width: 768px) {.rimpac-component-1 .featured-cols .col {
      width: 260px;
      margin: 0 8px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .featured-cols .col {
      width: 311px; } }
  @media (min-width: 768px) {.rimpac-component-1 .featured-cols .col.large {
      margin: 0 8px;
      width: calc(100% - 292px); } }
  @media (min-width: 1024px) {.rimpac-component-1 .featured-cols .col.large {
      width: calc(100% - 343px); } }.rimpac-component-1 .featured-cols h3 {
  margin: 0 0 19px; }
  @media (max-width: 767px) {.rimpac-component-1 .featured-cols h3 {
      margin-bottom: 10px;
      text-align: left !important; } }.rimpac-component-1 .featured-cols .datepicker-inline {
  display: block;
  margin-bottom: 25px; }.rimpac-component-1 .featured-events {
  margin: 0; }
  @media (min-width: 768px) {.rimpac-component-1 .featured-events.jcf-scrollable {
      height: 463px;
      padding-right: 37px;
      width: 100%; } }.rimpac-component-1 .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; }.rimpac-component-1 .featured-events .event:first-child {
      padding-top: 0; }.rimpac-component-1 .featured-events .event .image {
      display: none; }.rimpac-component-1 .featured-events .event .text {
      padding: 0; }.rimpac-component-1 .featured-events .event .location {
      display: none;
      padding: 10px 0 0;
      border: 0; }.rimpac-component-1 .featured-events .event h4, .rimpac-component-1 .featured-events .event .h4 {
      margin-bottom: -2px;
      font-size: 20px;
      line-height: 32px; }.rimpac-component-1 .featured-events .event .date {
      margin-bottom: 0;
      font-size: 12px;
      color: #3a3a3a; }.rimpac-component-1 .more-btn {
  display: block; }.rimpac-component-1 .table-wraps {
  position: relative;
  padding: 0 0 28px; }
  @media (min-width: 768px) {.rimpac-component-1 .table-wraps {
      padding: 35px 0 34px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .table-wraps {
      padding: 58px 0 6px; } }.rimpac-component-1 .table-wraps .btn-block {
    padding-top: 9px; }
    @media (min-width: 1024px) {.rimpac-component-1 .table-wraps .btn-block {
        padding-top: 35px; } }.rimpac-component-1 .table-wraps h3:not(:last-child) {
    margin: 0 0 13px; }
    @media (min-width: 768px) {.rimpac-component-1 .table-wraps h3:not(:last-child) {
        margin: 0 0 14px; } }.rimpac-component-1 .table-wraps h3 {
    font-size: 26px;
    line-height: 32px; }.rimpac-component-1 .table-wraps h3.text-center {
      text-transform: uppercase;
      font-weight: 700;
      text-align: center;
      font-size: 16px;
      line-height: 20px; }.rimpac-component-1 .table-wraps h3.text-center:not(:last-child) {
        margin: 0 0 8px; }.rimpac-component-1 .table {
  width: 100%;
  border: 0;
  border-collapse: separate;
  background: #fff;
  margin: 0;
  font-size: 14px;
  color: #656565; }
  @media (max-width: 767px) {.rimpac-component-1 .table {
      display: block;
      border-top: 1px solid #ddd; } }
  @media (max-width: 767px) {.rimpac-component-1 .table thead, .rimpac-component-1 .table tbody, .rimpac-component-1 .table tr, .rimpac-component-1 .table td, .rimpac-component-1 .table th {
      display: block;
      width: 100%; } }.rimpac-component-1 .table tr {
    position: relative; }
    @media (max-width: 767px) {.rimpac-component-1 .table tr {
        padding: 14px 15px 16px 54px;
        border: solid #ddd;
        border-width: 0 1px 1px; } }.rimpac-component-1 .table tr:nth-child(even), .rimpac-component-1 .table tr.subheader {
      background: #fbfbfb; }.rimpac-component-1 .table tr.subheader + tr {
      background: none; }.rimpac-component-1 .table thead tr {
    background: #2d4668;
    padding-left: 10px; }
  @media (min-width: 768px) {.rimpac-component-1 .table th, .rimpac-component-1 .table td {
      padding: 16px 15px 10px;
      border-bottom: 1px solid #ddd;
      width: 25%;
      position: relative; }.rimpac-component-1 .table th:first-child, .rimpac-component-1 .table td:first-child {
        border-left: 1px solid #ddd;
        padding-left: 52px; }.rimpac-component-1 .table th:last-child, .rimpac-component-1 .table td:last-child {
        border-right: 1px solid #ddd; } }.rimpac-component-1 .table td {
    border-bottom: 1px solid #ddd; }
    @media (max-width: 767px) {.rimpac-component-1 .table td {
        border: 0;
        position: static; }.rimpac-component-1 .table td:first-child, .rimpac-component-1 .table td:last-child {
          border: 0;
          padding: 0; } }.rimpac-component-1 .table th {
    font-size: 15px;
    line-height: 1.3333333333;
    border-bottom: 1px solid #2d4668;
    color: #fff;
    text-align: left;
    letter-spacing: 1px; }.rimpac-component-1 .table th:first-child {
      border-left-color: #2d4668; }.rimpac-component-1 .table th:last-child {
      border-right-color: #2d4668; }
    @media (min-width: 768px) {.rimpac-component-1 .table th {
        padding-top: 16px;
        padding-bottom: 15px; } }.rimpac-component-1 .table tr.subheader td {
    border-bottom-width: 1px; }.rimpac-component-1 .table .title, .rimpac-component-1 .table .text {
    display: block; }.rimpac-component-1 .table .text {
    margin: 0 0 2px; }.rimpac-component-1 .table .title {
    font-size: 15px;
    line-height: 1.3333333333;
    text-transform: uppercase;
    color: #2d4668; }.rimpac-component-1 .table a {
    text-decoration: underline;
    color: #34495e; }.rimpac-component-1 .table i {
    position: absolute;
    top: 25px;
    left: 20px; }
    @media (min-width: 768px) {.rimpac-component-1 .table i {
        left: 20px;
        top: 26px; } }.rimpac-component-1 .pagination ul {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 .pagination:after {
  content: '';
  display: block;
  clear: both; }.rimpac-component-1 .pagination {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  padding: 0 0 30px; }
  @media (min-width: 768px) {.rimpac-component-1 .pagination {
      padding: 0 0 30px; } }
  @media (min-width: 1024px) {.rimpac-component-1 .pagination {
      padding: 32px 0 58px; } }.rimpac-component-1 .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; }.rimpac-component-1 .pagination ul li {
      padding: 5px; }.rimpac-component-1 .pagination ul li.active a {
        background: #2d4668;
        color: #fff;
        pointer-events: none; }.rimpac-component-1 .pagination ul li a, .rimpac-component-1 .pagination ul li span {
        display: block;
        min-width: 50px;
        border: 1px solid #ddd;
        background: #fff;
        color: #2d4668;
        padding: 12px 5px;
        border-radius: 5px; }.rimpac-component-1 .pagination ul li a:hover, .rimpac-component-1 .pagination ul li a:focus {
        background: #2d4668;
        color: #fff; }.rimpac-component-1 .pagination ul li span {
        color: #707070;
        font: 700 21px/24px Arial, sans-serif; }.rimpac-component-1 .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) {.rimpac-component-1 .space-cols {
      padding-top: 38px;
      padding-bottom: 12px; } }.rimpac-component-1 .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) {.rimpac-component-1 .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) {.rimpac-component-1 .four-cols {
    margin: 0 -13px; } }.rimpac-component-1 .four-cols .col {
  position: relative;
  margin: 0 0 10px;
  width: 100%; }
  @media (min-width: 640px) {.rimpac-component-1 .four-cols .col {
      width: calc(100%/2 - 26px);
      margin: 0 8px 26px; } }
  @media (min-width: 768px) {.rimpac-component-1 .four-cols .col {
      width: calc(100%/2 - 16px); } }
  @media (min-width: 1024px) {.rimpac-component-1 .four-cols .col {
      width: calc(100%/4 - 16px); } }
  @media (min-width: 1200px) {.rimpac-component-1 .four-cols .col {
      margin: 0 13px 26px;
      width: calc(100%/4 - 26px); } }.rimpac-component-1 .four-cols .col img {
    display: block;
    width: 100%; }.rimpac-component-1 #footer .links {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 #footer {
  background: #2d4668;
  position: relative;
  color: #fff;
  z-index: 1; }.rimpac-component-1 #footer:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.1;
    z-index: -1;
    content: ""; }.rimpac-component-1 #footer .infobar {
    background: #000;
    text-align: center; }
    @media (min-width: 1200px) {.rimpac-component-1 #footer .infobar {
        text-align: left; } }.rimpac-component-1 #footer .infobar .container {
      padding-top: 14px;
      padding-bottom: 14px; }
      @media (min-width: 1200px) {.rimpac-component-1 #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) {.rimpac-component-1 #footer .social-networks {
      margin-right: 30px; } }
  @media (max-width: 1199px) {.rimpac-component-1 #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) {.rimpac-component-1 #footer .info {
      margin: 0 85px 0 0; } }
  @media (max-width: 1199px) {.rimpac-component-1 #footer .info {
      margin-bottom: 5px;
      display: block; } }
  @media (min-width: 1024px) {.rimpac-component-1 #footer .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -15px; } }
  @media (min-width: 1024px) {.rimpac-component-1 #footer .row .col {
      padding: 0 17px;
      width: 50%; } }
  @media (min-width: 1366px) {.rimpac-component-1 #footer .row .col {
      width: 46.3%; } }
  @media (min-width: 1366px) {.rimpac-component-1 #footer .row .col.large {
      width: 53.7%; } }.rimpac-component-1 #footer .links {
    text-align: center;
    margin-bottom: 35px; }
    @media (min-width: 480px) {.rimpac-component-1 #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) {.rimpac-component-1 #footer .links {
        -webkit-column-gap: 60px;
        column-gap: 60px; } }
    @media (min-width: 1024px) {.rimpac-component-1 #footer .links {
        text-align: left;
        margin-bottom: 0;
        max-width: none; } }
    @media (min-width: 1366px) {.rimpac-component-1 #footer .links {
        margin-right: 85px; } }.rimpac-component-1 #footer .links li {
      margin: 0 0 8px; }
      @media (min-width: 768px) {.rimpac-component-1 #footer .links li {
          margin: 0 0 7px; } }.rimpac-component-1 #footer .links li a {
        color: rgba(255, 255, 255, 0.7); }.rimpac-component-1 #footer .links li a:hover {
          color: #fff; }.rimpac-component-1 #footer .footer-content .container {
    padding-top: 22px;
    padding-bottom: 22px; }
    @media (min-width: 768px) {.rimpac-component-1 #footer .footer-content .container {
        padding-top: 40px;
        padding-bottom: 40px; } }
    @media (min-width: 1200px) {.rimpac-component-1 #footer .footer-content .container {
        padding-top: 60px;
        padding-bottom: 62px; } }.rimpac-component-1 .logos-slider {
  overflow: hidden;
  position: relative;
  max-width: 600px;
  margin: 0 auto; }
  @media (min-width: 1024px) {.rimpac-component-1 .logos-slider {
      max-width: none; } }.rimpac-component-1 .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) {.rimpac-component-1 .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; } }.rimpac-component-1 .logos-slider .slide .logo {
      margin: 0 0 40px;
      width: 100%;
      text-align: center; }
      @media (min-width: 480px) {.rimpac-component-1 .logos-slider .slide .logo {
          margin: 0 15px;
          width: auto; } }.rimpac-component-1 .logos-slider .slide .logo img {
        max-width: 100%;
        display: inline-block;
        vertical-align: top; }.rimpac-component-1 .logos-slider .slide .logo:only-child {
        text-align: center;
        width: 100%; }
      @media (max-width: 479px) {.rimpac-component-1 .logos-slider .slide .logo:last-child {
          margin-bottom: 20px; } }.rimpac-component-1 #footer .footer-content .blurb .container {
    padding-top: 22px;
    padding-bottom: 22px;
}.rimpac-component-1 .tabs .tabset {
  margin: 0;
  padding: 0;
  list-style: none; }.rimpac-component-1 .tabs-wrap:after, .rimpac-component-1 .tabs .tabset-holder:after, .rimpac-component-1 .tabs .content-area:after {
  content: '';
  display: block;
  clear: both; }.rimpac-component-1 .tabs-wrap {
  padding: 20px 0; }.rimpac-component-1 .tabs-wrap.tabs-vertical h5 {
    margin: 0 0 24px; }.rimpac-component-1 .tabs-wrap h5, .rimpac-component-1 .tabs-wrap .h5 {
    display: block;
    text-align: center;
    color: #2d4668;
    text-transform: uppercase;
    margin: 0 0 17px; }
    @media (min-width: 768px) {.rimpac-component-1 .tabs-wrap h5, .rimpac-component-1 .tabs-wrap .h5 {
        margin: 0 0 14px; } }
  @media (min-width: 1200px) {.rimpac-component-1 .tabs-wrap.tabs-toggle {
       } }.rimpac-component-1 .tabs-wrap.tabs-toggle h5, .rimpac-component-1 .tabs-wrap.tabs-toggle .h5 {
    margin: 0 0 25px; }
  @media (max-width: 767px) {.rimpac-component-1 .tabs-wrap.tabs-toggle {
      padding-bottom: 10px; } }.rimpac-component-1 .tabs-wrap.tabs-toggle .tab {
    opacity: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease; }.rimpac-component-1 .tabs-wrap.tabs-toggle .tab.active {
    opacity: 1; }.rimpac-component-1 .tabs {
  position: relative; }.rimpac-component-1 .tabs .js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important; }.rimpac-component-1 .tabs .tabset-holder {
    position: relative;
    z-index: 50; }.rimpac-component-1 .tabs .tabset-holder .opener {
      height: 50px;
      display: block; }
      @media (min-width: 768px) {.rimpac-component-1 .tabs .tabset-holder .opener {
          display: none; } }
    @media (max-width: 767px) {.rimpac-component-1 .tabs .tabset-holder.tab-active .tabset {
        border-color: #ddd; }.rimpac-component-1 .tabs .tabset-holder.tab-active .tabset li:not(.active) {
          display: block; }.rimpac-component-1 .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); } }.rimpac-component-1 .tabs .tabset {
    font-size: 16px;
    line-height: 18px; }
    @media (min-width: 768px) {.rimpac-component-1 .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) {.rimpac-component-1 .tabs .tabset {
        margin: 0 0 23px; } }
    @media (max-width: 767px) {.rimpac-component-1 .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) {.rimpac-component-1 .tabs .tabset li {
        border-bottom: solid 2px #ddd; } }
    @media (max-width: 767px) {.rimpac-component-1 .tabs .tabset li {
        font-size: 12px;
        line-height: 1.6666666667;
        display: block; }.rimpac-component-1 .tabs .tabset li:not(.active) {
          display: none; }.rimpac-component-1 .tabs .tabset li > a {
          display: block;
          font-size: 14px;
          line-height: 18px;
          padding: 8px 10px;
          position: relative;
          border-radius: 8px;
          color: #888a8c;
          text-transform: none; }.rimpac-component-1 .tabs .tabset li > a:hover, .rimpac-component-1 .tabs .tabset li > a:focus {
            background: #ddd;
            color: #2d4668;
            z-index: 1; } }
    @media (min-width: 768px) {.rimpac-component-1 .tabs .tabset li.active a {
        background: #f79e00;
        border-color: #f79e00;
        color: #fff; } }
    @media (max-width: 767px) {.rimpac-component-1 .tabs .tabset li.active {
        position: absolute;
        right: 0;
        bottom: 100%;
        left: 0;
        border: 1px solid #ddd;
        border-radius: 8px; }.rimpac-component-1 .tabs .tabset li.active > a {
          color: #2d4668;
          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; }.rimpac-component-1 .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) {.rimpac-component-1 .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) {.rimpac-component-1 .tabs .tabset li a:hover, .rimpac-component-1 .tabs .tabset li a:focus {
        background: #de8e00;
        border-color: #de8e00;
        color: #fff; } }.rimpac-component-1 .tabs .content-area {
    position: relative;
    padding: 18px 0 0; }
    @media (min-width: 768px) {.rimpac-component-1 .tabs .content-area {
        padding: 15px 0 0; } }
  @media (min-width: 768px) {.rimpac-component-1 .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) {.rimpac-component-1 .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) {.rimpac-component-1 .tabs-vertical .tabs .tabset li {
      border: 0;
      width: 100%;
      margin: 0 0 5px 0; } }.rimpac-component-1 .tabs-vertical .tabs .tabset li:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {.rimpac-component-1 .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) {.rimpac-component-1 .tabs-vertical .tabs .content-area {
      padding: 0; } }
  @media (min-width: 768px) {.rimpac-component-1 .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; }.rimpac-component-1 .tabs-toggle .tabs .tabset {
      margin-bottom: 11px;
      overflow: hidden;
      border-radius: 20px;
      background: #e9e9e9; }.rimpac-component-1 .tabs-toggle .tabs .tabset > li {
        border-bottom: 0;
        padding: 3px; }.rimpac-component-1 .tabs-toggle .tabs .tabset > li:nth-child(1), .rimpac-component-1 .tabs-toggle .tabs .tabset > li:last-child {
          border-radius: 20px; }.rimpac-component-1 .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; }.rimpac-component-1 .tabs-toggle .tabs .tabset > li > a:hover, .rimpac-component-1 .tabs-toggle .tabs .tabset > li > a:focus {
            color: #fff;
            background: #2d4668; }.rimpac-component-1 .tabs-toggle .tabs .tabset > li.active a {
          color: #fff;
          background: #2d4668; } }.rimpac-component-1 .accordion-wrap:after, .rimpac-component-1 .accordion:after {
  content: '';
  display: block;
  clear: both; }.rimpac-component-1 .accordion-wrap {
  padding: 28px 0 19px; }
  @media (min-width: 768px) {.rimpac-component-1 .accordion-wrap {
      padding: 28px 0; } }.rimpac-component-1 .accordion-wrap h5, .rimpac-component-1 .accordion-wrap .h5 {
    display: block;
    color: #2d4668;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 2px; }
  @media (max-width: 767px) {.rimpac-component-1 .accordion-wrap .section-head {
      padding-bottom: 5px; } }.rimpac-component-1 .accordion {
  background: #fff;
  position: relative;
  border: solid 1px #ddd;
  border-bottom: 0; }.rimpac-component-1 .accordion .item {
    position: relative;
    border: solid #ddd;
    border-width: 1px 0;
    margin: -1px 0 0; }.rimpac-component-1 .accordion .item.active h3 > a {
      background: #fbfbfb;
      color: #2d4668; }.rimpac-component-1 .accordion .item.active h3 > a:after {
        -webkit-transform: translateY(-50%) rotate(-180deg);
            -ms-transform: translateY(-50%) rotate(-180deg);
                transform: translateY(-50%) rotate(-180deg); }.rimpac-component-1 .accordion h3 {
    margin: 0;
    text-transform: none;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400; }.rimpac-component-1 .accordion h3 > a {
      display: block;
      position: relative;
      padding: 15px 15px 15px 53px; }.rimpac-component-1 .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); }.rimpac-component-1 .accordion h3 > a:hover {
        color: #2d4668;
        background: #fbfbfb; }.rimpac-component-1 .accordion .slide {
    position: relative; }.rimpac-component-1 .accordion .content-area {
    padding: 7px 15px 14px 54px;
    background: #fbfbfb; }
    @media (min-width: 768px) {.rimpac-component-1 .accordion .content-area {
        padding: 7px 57px 14px 54px; } }.rimpac-component-1 #main:after {
  content: '';
  display: table;
  clear:both; 
}.rimpac-component-1 .social-networks img {
	width:32px;
	height: 32px;
}.rimpac-component-1 .cms-default-nav, .rimpac-component-1 .cms-default-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}.rimpac-component-1 .cms-default-nav {
    background: #2d4668;
    text-transform: uppercase;
}.rimpac-component-1 .cms-default-nav ul {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
    }

@media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .cms-default-nav ul {
        padding-right: 18px;
        font-size: 13px;
    }
}.rimpac-component-1 .cms-default-nav ul li {
    position: relative;
}.rimpac-component-1 .cms-default-nav ul li a {
        color: #fff;
        display: block;
        padding: 10px 10px;
    }.rimpac-component-1 .cms-default-nav ul li .sub-menu-title a {
        padding: 0;
    }

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav ul li a {
        padding: 15px 12px 13px;
    }
}

@media (min-width: 1366px) {.rimpac-component-1 .cms-default-nav ul li a {
        padding: 15px 20px 13px;
    }
}.rimpac-component-1 .cms-default-nav ul li a:hover {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav ul li a:hover {
        color: #f79e00;
    }
}.rimpac-component-1 .cms-default-nav ul li a.has-drop-down-a:after {
    content: "";
}

@media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .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);
    }
}.rimpac-component-1 .cms-default-nav ul li.hover > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav ul li.hover > a {
        color: #f79e00;
    }
}.rimpac-component-1 .cms-default-nav ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}.rimpac-component-1 .cms-default-nav ul li.active > a {
    background: rgba(0, 0, 0, 0.5);
    color: #f79e00;
}

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav > ul > li:nth-child(9) .sub-menu, .rimpac-component-1 .cms-default-nav > ul > li:nth-child(8) .sub-menu {
        left: auto;
        right: 0;
    }.rimpac-component-1 .cms-default-nav > ul > li:nth-child(9) .sub-menu a, .rimpac-component-1 .cms-default-nav > ul > li:nth-child(8) .sub-menu a {
            text-align: right;
        }.rimpac-component-1 .cms-default-nav > ul > li:nth-child(9) .sub-menu a.has-drop-down-a, .rimpac-component-1 .cms-default-nav ul li:nth-child(8) .sub-menu a.has-drop-down-a {
                padding-right: 13px;
                padding-left: 40px;
            }.rimpac-component-1 .cms-default-nav > ul > li:nth-child(9) .sub-menu a.has-drop-down-a:after, .rimpac-component-1 .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);
                }.rimpac-component-1 .cms-default-nav > ul > li:nth-child(9) .sub-menu .sub-menu, .rimpac-component-1 .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) {.rimpac-component-1 .cms-default-nav > ul {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}.rimpac-component-1 .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;
}.rimpac-component-1 .cms-default-nav .sub-menu.is-opened {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

@media (min-width: 1200px) {.rimpac-component-1 .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) {.rimpac-component-1 .cms-default-nav .sub-menu .drop-holder {
        height: calc(100vh - 44px);
        overflow-y: auto;
    }
}.rimpac-component-1 .cms-default-nav .sub-menu ul {
    display: block;
    padding: 0;
}.rimpac-component-1 .cms-default-nav .sub-menu ul li {
        margin: 0;
        position: relative;
    }

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav .sub-menu ul li {
        border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    }.rimpac-component-1 .cms-default-nav .sub-menu ul li:last-child {
            border-bottom: 0;
        }
}.rimpac-component-1 .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;
}.rimpac-component-1 .cms-default-nav .sub-menu ul li a:hover {
        background: rgba(0, 0, 0, 0.5);
    }

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav .sub-menu ul li a:hover {
        color: #f79e00;
    }
}.rimpac-component-1 .cms-default-nav .sub-menu ul li a.has-drop-down-a {
    padding-right: 40px;
}.rimpac-component-1 .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);
    }.rimpac-component-1 .cms-default-nav .sub-menu ul li.hover > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav .sub-menu ul li.hover > a {
        color: #f79e00;
    }
}.rimpac-component-1 .cms-default-nav .sub-menu ul li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}.rimpac-component-1 .cms-default-nav .sub-menu ul li.active > a {
    background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) {.rimpac-component-1 .cms-default-nav .sub-menu ul li.active > a {
        color: #f79e00;
    }
}

@media (min-width: 1200px) {.rimpac-component-1 .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);
    }
}.rimpac-component-1 .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);
}.rimpac-component-1 .cms-default-nav .nav-header .title {
        font-weight: 700;
    }.rimpac-component-1 .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) {.rimpac-component-1 .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;
    }.rimpac-component-1 .main-menu-active .cms-default-nav {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }.rimpac-component-1 .cms-default-nav ul {
        font-size: 12px;
    }
}.rimpac-component-1 .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;
}.rimpac-component-1 .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) {.rimpac-component-1 .cms-default-nav .back-btn-holder, .rimpac-component-1 .cms-default-nav .sub-menu-title, .rimpac-component-1 .cms-default-nav .nav-header {
        display: none;
    }
}.rimpac-component-1 .cms-default-nav .btn-back {
    display: inline-block;
    vertical-align: top;
}.rimpac-component-1 .cms-default-nav .btn-back i {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin: 1px 6px 0 0;
    }.rimpac-component-1 .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) {.rimpac-component-1 .menu-opener {
        margin: 0 20px 0 0;
        width: 24px;
        height: 16px;
    }
}

@media (min-width: 768px) {.rimpac-component-1 .menu-opener {
        width: 36px;
        height: 26px;
        margin: 0 25px 0 0;
    }
}

@media (min-width: 1200px) {.rimpac-component-1 .menu-opener {
        display: none;
    }
}.rimpac-component-1 .menu-opener span, .rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 2px;
    background-color: #2d4668;
}

@media (min-width: 480px) {.rimpac-component-1 .menu-opener span, .rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
        top: 6px;
        height: 3px;
    }
}

@media (min-width: 768px) {.rimpac-component-1 .menu-opener span, .rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
        height: 4px;
        top: 10px;
    }
}.rimpac-component-1 .menu-opener:after, .rimpac-component-1 .menu-opener:before {
    content: '';
    top: 0;
}.rimpac-component-1 .menu-opener:after {
    top: 8px;
}

@media (min-width: 480px) {.rimpac-component-1 .menu-opener:after {
        top: 12px;
    }
}

@media (min-width: 768px) {.rimpac-component-1 .menu-opener:after {
        top: 20px;
    }
}

@media (max-width: 1199px) {.rimpac-component-1 .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;
    }.rimpac-component-1 .main-menu-active .cms-default-nav:before {
        opacity: 1;
        visibility: visible;
    }
}.rimpac-component-1 .resize-active .cms-default-nav, .rimpac-component-1 .resize-active .sub-menu, .rimpac-component-1 .resize-active .side-menu, .rimpac-component-1 .resize-active .social-menu {
    -webkit-transition: none !important;
    transition: none !important;
}

@media (max-width: 1199px) {.rimpac-component-1 .main-menu-active {
        overflow: hidden;
        height: 100%;
    }
}.rimpac-component-1 .cms-custom-gallery .switcher ul {
    margin: 0;
    padding: 0;
    list-style: none;
}.rimpac-component-1 .cms-custom-gallery {
    position: relative;
    width: 100%;
    background: #000;
    max-height: 360px;
    overflow: hidden;
}.rimpac-component-1 .cms-custom-gallery .slide-holder {
        position: relative;
        width: 100%;
    }.rimpac-component-1 .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) {.rimpac-component-1 .cms-custom-gallery .slide {
        width: 640px;
        height: 360px;
    }
}.rimpac-component-1 .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;
}.rimpac-component-1 .cms-custom-gallery .slide.center-slide {
    z-index: 5;
}.rimpac-component-1 .cms-custom-gallery .slide.center-slide:before {
        opacity: 0;
    }.rimpac-component-1 .cms-custom-gallery .slide[class^="seconde-"], .rimpac-component-1 .cms-custom-gallery .slide[class*=" seconde-"] {
    z-index: 4;
}.rimpac-component-1 .cms-custom-gallery .slide[class^="seconde-"]:before, .rimpac-component-1 .cms-custom-gallery .slide[class*=" seconde-"]:before {
        opacity: 0.7;
    }.rimpac-component-1 .cms-custom-gallery .slide.seconde-right {
    -webkit-transform: translateX(25vw) translateX(-75%);
    -ms-transform: translateX(25vw) translateX(-75%);
    transform: translateX(25vw) translateX(-75%);
}.rimpac-component-1 .cms-custom-gallery .slide.seconde-left {
    -webkit-transform: translateX(-25vw) translateX(-25%);
    -ms-transform: translateX(-25vw) translateX(-25%);
    transform: translateX(-25vw) translateX(-25%);
}.rimpac-component-1 .cms-custom-gallery .slide[class^="third-"], .rimpac-component-1 .cms-custom-gallery .slide[class*=" third-"] {
    z-index: 3;
}.rimpac-component-1 .cms-custom-gallery .slide[class^="third-"]:before, .rimpac-component-1 .cms-custom-gallery .slide[class*=" third-"]:before {
        opacity: 0.9;
    }.rimpac-component-1 .cms-custom-gallery .slide.third-right {
    -webkit-transform: translateX(50vw) translateX(-100%);
    -ms-transform: translateX(50vw) translateX(-100%);
    transform: translateX(50vw) translateX(-100%);
}.rimpac-component-1 .cms-custom-gallery .slide.third-left {
    -webkit-transform: translateX(-50vw);
    -ms-transform: translateX(-50vw);
    transform: translateX(-50vw);
}.rimpac-component-1 .cms-custom-gallery .slide img {
    width: 100%;
    height: auto;
}.rimpac-component-1 .cms-custom-gallery .prev-btn, .rimpac-component-1 .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) {.rimpac-component-1 .cms-custom-gallery .prev-btn, .rimpac-component-1 .cms-custom-gallery .next-btn {
        
    }.rimpac-component-1 .hero-block {
	    min-height: 360px;
	}
}

@media (max-width: 767px) {.rimpac-component-1 .cms-custom-gallery .prev-btn, .rimpac-component-1 .cms-custom-gallery .next-btn {
        visibility: hidden;
        pointer-events: none;
    }
}

@media (min-width: 1024px) {.rimpac-component-1 .cms-custom-gallery .prev-btn, .rimpac-component-1 .cms-custom-gallery .next-btn {
        width: 49px;
        height: 49px;
    }
}.rimpac-component-1 .cms-custom-gallery .prev-btn:before, .rimpac-component-1 .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);
}.rimpac-component-1 .cms-custom-gallery .prev-btn:hover, .rimpac-component-1 .cms-custom-gallery .next-btn:hover {
    background: #000;
}.rimpac-component-1 .cms-custom-gallery .next-btn {
    right: calc(50% - 380px);
}.rimpac-component-1 .cms-custom-gallery .prev-btn {
    left: calc(50% - 380px);
}.rimpac-component-1 .custom-gallery .next-btn {
    right: calc(50% - 380px);
}.rimpac-component-1 .custom-gallery .prev-btn {
    left: calc(50% - 380px);
}

@media (min-width: 1024px) {.rimpac-component-1 .cms-custom-gallery .next-btn {
        right: calc(50% - 430px);
    }.rimpac-component-1 .cms-custom-gallery .prev-btn {
        left: calc(50% - 430px);
    }.rimpac-component-1 .custom-gallery .next-btn {
        right: calc(50% - 430px);
    }.rimpac-component-1 .custom-gallery .prev-btn {
        left: calc(50% - 430px);
    }
}

    @media (min-width: 768px) {.rimpac-component-1 .cms-custom-gallery .next-btn {
            
        }
    }.rimpac-component-1 .cms-custom-gallery .next-btn:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: -6px 0 0 -8px;
    }.rimpac-component-1 .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) {.rimpac-component-1 .cms-custom-gallery .switcher {
            display: none;
        }
    }.rimpac-component-1 .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;
    }.rimpac-component-1 .cms-custom-gallery .switcher li {
        padding: 0 2px;
    }.rimpac-component-1 .cms-custom-gallery .switcher li.active a {
            background: #2d4668;
        }.rimpac-component-1 .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%;
    }.rimpac-component-1 .cms-custom-gallery.single-slide-mode {
        max-height: none;
    }

}.rimpac-component-1 .cms-custom-gallery.single-slide-mode .prev-btn, .rimpac-component-1 .cms-custom-gallery.single-slide-mode .next-btn {
        display: none;
    }.rimpac-component-1 .cms-custom-gallery.single-slide-mode .single-slide img {
    width:100%;
}.rimpac-component-1 .carousel .btn-next, .rimpac-component-1 .carousel .btn-prev, .rimpac-component-1 .carousel .pagination a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeCAYAAADNK3caAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMkI4NzZDQTBCNkRFNTExQjFGOUM0MDU5NTIxMzRDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NEYwRjU5NzZEQzkxMUU1OUIzMEZDNzdGODhCOUYzOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NEYwRjU5NjZEQzkxMUU1OUIzMEZDNzdGODhCOUYzOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQzQjdGOUUwQjA2REU1MTE4RjA3RUU0RDJDRDhENTZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyQjg3NkNBMEI2REU1MTFCMUY5QzQwNTk1MjEzNEM3Ii8+IDwvcmRmOkRlc2NyaXB0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');
}.rimpac-component-1 .carousel {
    position: relative;
    overflow: hidden;
}.rimpac-component-1 .carousel .mask {
        position: relative;
        overflow: hidden;
        width: 100%;
    }.rimpac-component-1 .carousel .slideset {
        width: 99999px;
        float: left;
    }.rimpac-component-1 .carousel .slide {
        width: 100%;
        float: left;
        overflow: hidden;
    }

@media all and (max-width: 767px) {.rimpac-component-1 .carousel .slide {
        text-align: center;
    }
}.rimpac-component-1 .carousel .slide img {
    max-width: none;
    width: 100%;
    display: block;
}

@media all and (max-width: 767px) {.rimpac-component-1 .carousel .slide img {
        display: inline-block;
        vertical-align: top;
        margin: 0 -44%;
    }
}.rimpac-component-1 .carousel .slide .caption {
    display: none;
}.rimpac-component-1 .carousel .btn-next, .rimpac-component-1 .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) {.rimpac-component-1 .carousel .btn-next, .rimpac-component-1 .carousel .btn-prev {
        width: 18px;
        height: 30px;
        margin-top: -15px;
        background-position: -82px -45px;
        left: 8px;
    }
}.rimpac-component-1 .carousel .btn-next:hover, .rimpac-component-1 .carousel .btn-prev:hover {
    opacity: 0.8;
}.rimpac-component-1 .carousel .btn-next {
    left: auto;
    right: 18px;
    background-position: -47px -40px;
}

@media all and (max-width: 767px) {.rimpac-component-1 .carousel .btn-next {
        background-position: -113px -45px;
        right: 8px;
        left: auto;
    }
}.rimpac-component-1 .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) {.rimpac-component-1 .carousel .pagination {
        display: none;
    }
}.rimpac-component-1 .carousel .pagination ul {
    padding: 0 20px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}.rimpac-component-1 .carousel .pagination li {
    float: left;
    margin: 0 2px;
    padding: 0;
    list-style-type:none;
}.rimpac-component-1 .carousel .pagination li:before, .rimpac-component-1 .carousel .pagination li:after {
        display: none;
    }.rimpac-component-1 .carousel .pagination li.active a {
        background-position: -72px -9px;
    }

@media all and (max-width: 767px) {.rimpac-component-1 .carousel .pagination li {
        margin: 0 4px;
    }
}.rimpac-component-1 .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;
}.rimpac-component-1 .carousel .pagination a:hover {
        background-position: -72px -9px;
    }.rimpac-component-1 .raven-fade-gallery {
    position:relative;
}.rimpac-component-1 .raven-fade-gallery .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}.rimpac-component-1 .raven-fade-gallery .slide.active {
        z-index: 2;
    }



@media all and (max-width: 767px) {.rimpac-component-1 .raven-fade-gallery .slide img {
        width: 146%;
        margin: 0 -73%;
    }
}

@media all and (max-width: 767px) {.rimpac-component-1 .raven-fade-gallery {
        border: none;
        margin: -27px -12px 0;
    }
}

@media all and (min-width: 768px) {.rimpac-component-1 .raven-fade-gallery .slideset {
        width: 100%;
    }.rimpac-component-1 .raven-fade-gallery .slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }.rimpac-component-1 .raven-fade-gallery .slide.active {
            z-index: 2;
        }
}.rimpac-component-1 .raven-fade-gallery.single-slide-mode {

}.rimpac-component-1 .raven-fade-gallery.single-slide-mode .btn-prev, .rimpac-component-1 .raven-fade-gallery.single-slide-mode .btn-next, .rimpac-component-1 .raven-fade-gallery.single-slide-mode .pagination {
        display: none;
    }.rimpac-component-1 .events-block {
    	margin: 40px 0;
    }.rimpac-component-1 .content-cols .events-block {
    	margin: 0;
    	    width: 100%;
    }.rimpac-component-1 .alert {
    background: #1FB6EA;
    text-align: left;
    font: 16px/1.375 "Proxima Nova", "Open Sans", "Arial", sans-serif;
    font-weight: 600;
    color: #fff;
}.rimpac-component-1 .alert ul {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
    }.rimpac-component-1 .alert .alert-container {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 1200px;
        margin: 0 auto;
        padding: 10px 0;
        list-style: none;
        position: relative;
    }.rimpac-component-1 .alert li {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
    }.rimpac-component-1 .alert li a {
            background: #1FB6EA;
            padding: 10px;
            display: block;
            color: #fff;
            
        }.rimpac-component-1 .alert li a:hover {
            color: #f7f7f7;
        }.rimpac-component-1 .alert h1 {
        font: 20px/1.375 "Proxima Nova", "Open Sans", "Arial", sans-serif;
        font-size: 20px;
        font-weight: 600;
        margin: 0 !important;
    }.rimpac-component-1 .alert p {
        font: 16px/1.375 "Proxima Nova", "Open Sans", "Arial", sans-serif;
        font-weight: normal;
        margin: 0 !important;
        
    }.rimpac-component-1 .alert .learn-more {
    padding: 5px 8px;
    border: 1px solid #fff;
    border-radius: 3px;
    position: absolute;
    font-size: 12px;
    top: 0;
    right: 0;
}.rimpac-component-1 .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");

}.rimpac-component-1 .alert .desktop {
    }.rimpac-component-1 .alert .mobile {
        display: none;
    }
            @media (max-width: 768px) {.rimpac-component-1 .alert .icon {
        display: none;
    }.rimpac-component-1 .alert li {
        padding: 0 10px;
    }.rimpac-component-1 .alert .learn-more {
                    position: inherit;
                    margin-top: 15px;
                    padding: 8px;
                    text-align: center;
                }
}.rimpac-component-1 .news-list {
	list-style: none;
	padding: 0;
	margin: 0;
}.rimpac-component-1 .events-block .container {
	padding-top: 0 !important;
}.rimpac-component-1 .Regional-form-wrap {
	max-width: 1325px;
	margin: 0 auto !important;
	padding: 0 10px !important;
}

@media (max-width: 767px){.rimpac-component-1 .raven-fade-gallery .fg-slide img {
    width: auto !important;
    margin: 0 !important; 
}
}.rimpac-component-1 .raven-fade-gallery .fg-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}.rimpac-component-1 .raven-fade-gallery .fg-slide.active {
        z-index: 2;
    }



@media all and (max-width: 767px) {.rimpac-component-1 .raven-fade-gallery .fg-slide img {
        width: 146%;
        margin: 0 -73%;
    }
}

@media all and (max-width: 767px) {.rimpac-component-1 .raven-fade-gallery {
        border: none;
        margin: -27px -12px 0;
    }
}

@media all and (min-width: 768px) {.rimpac-component-1 .raven-fade-gallery .slideset {
        width: 100%;
    }.rimpac-component-1 .raven-fade-gallery .fg-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }.rimpac-component-1 .raven-fade-gallery .fg-slide.active {
            z-index: 2;
        }
}.rimpac-component-1 .main-content a {
	font-weight: bold;
}.rimpac-component-1 .usajobs-link {
	background: url(/assets/images/External_link_font_awesome.png) no-repeat right;
	padding-right: 25px;
}.rimpac-component-1 .filter-form {
    margin: 0 0 18px;
}.rimpac-component-1 .filter-form .heading {
        margin: 0 -42px 15px;
        padding: 1px 42px 6px;
        border-bottom: 1px solid #eaeaea;
    }.rimpac-component-1 .filter-form .heading-wrap {
        display: inline-block;
        vertical-align: top;
        position: relative;
        z-index: 100;
    }.rimpac-component-1 .filter-form .heading strong {
        display: block;
        color: #3f4c6b;
        padding: 0 20px 14px;
        font: 36px/40px 'robotolight',Arial, Helvetica, sans-serif;
    }.rimpac-component-1 .filter-form h1 {
        margin: 0 0 2px;
    }.rimpac-component-1 .filter-form .heading strong:after, .rimpac-component-1 .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;
        }.rimpac-component-1 .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;
    }.rimpac-component-1 .filter-form .heading-wrap.hover .drop {
        visibility: visible;
    }.rimpac-component-1 .filter-form .heading .drop:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #2d4668;
        content: '';
    }.rimpac-component-1 .filter-form .heading-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }.rimpac-component-1 .filter-form .heading-list li {
            padding: 0;
        }.rimpac-component-1 .filter-form .heading-list li:before {
                display: none;
            }.rimpac-component-1 .filter-form .heading-list a {
            display: block;
            font: bold 14px/18px 'roboto', Arial, Helvetica, sans-serif;
            color: #2d4668;
            padding: 5px 20px;
            text-decoration: none;
        }.rimpac-component-1 .filter-form .heading-list a:hover {
                text-decoration: none;
                background: #2d4668;
                color: #fff;
            }.rimpac-component-1 .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;
    }.rimpac-component-1 .filter-form .row:after {
            display: block;
            clear: both;
            content: "";
        }.rimpac-component-1 .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;
    }.rimpac-component-1 .filter-form .alphabet {
        float: right;
        padding: 0 0 0;
        margin: 0 0 -19px;
        text-transform: uppercase;
    }.rimpac-component-1 .filter-form .alphabet .title {
            display: none;
        }.rimpac-component-1 .filter-form .alphabet .all {
            float: left;
            padding: 5px 10px 5px 0;
        }.rimpac-component-1 .filter-form .alphabet .active:after {
            display: block;
            width: 100%;
            height: 3px;
            content: "";
            background: #2d4668;
            
        }.rimpac-component-1 .filter-form .alphabet ul {
            margin: 0;
            padding: 0 0 0 1px;
            float: left;
        }.rimpac-component-1 .filter-form .alphabet ul.js-slide-hidden {
                position: static !important;
            }.rimpac-component-1 .filter-form .alphabet li {
            float: left;
            padding: 5px 10px 5px 0;
			list-style: none;
        }.rimpac-component-1 .filter-form .alphabet li:before {
                display: none;
            }.rimpac-component-1 .filter-form .alphabet a {
            color: #2d4668;
            font: italic 20px/24px 'roboto',Arial, Helvetica, sans-serif;
            text-decoration: none;
            float: left;
        }.rimpac-component-1 .filter-form .alphabet ul li:after {
            border-radius: 0;
            height: auto;
            top: auto;
            width: auto;
        }.rimpac-component-1 .content ul.tabset a {
    text-decoration: none;
}.rimpac-component-1 .directory-block h2:after {
    border-bottom: 1px solid #dcdcdc;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}.rimpac-component-1 .directory-block h2 {
    color: #2d4668;
    font: italic 20px/24px 'roboto',Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 20px 0 5px 0;
    text-transform: uppercase;
}.rimpac-component-1 .directory-box:after {
    border-bottom: 1px solid #eaeaea;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}.rimpac-component-1 .directory-block p {
    color: #323232;
    font: 14px/16px 'roboto',Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 10px 0 0;
}.rimpac-component-1 .directory-block p a {
        text-decoration: none;
        color: #323232;
    }.rimpac-component-1 .directory-block p a:hover {
            text-decoration: underline;
        }.rimpac-component-1 .directory-holder {
    margin-bottom: 15px;
}.rimpac-component-1 .popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    display: none;
}.rimpac-component-1 .row .active .popup {
    display: block;
}.rimpac-component-1 .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");

}.rimpac-component-1 .popup .cover {
    border-bottom: 5px solid #2d4668;
    padding: 9px 30px 6px 21px;
    background: #fbfbfb;
}.rimpac-component-1 .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;
}.rimpac-component-1 .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;
}.rimpac-component-1 .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;
    }.rimpac-component-1 .autocomplete ul {
        margin: 0;
        padding: 0;
    }.rimpac-component-1 .autocomplete ul li {
            padding: 14px 20px 13px;
            border-bottom: 1px solid #eaeaea;
        }.rimpac-component-1 .autocomplete ul li:before {
                display: none;
            }.rimpac-component-1 .autocomplete ul a {
            font: 20px/22px 'roboto', Arial, Helvetica, sans-serif;
            color: #333;
            text-decoration: none;
        }.rimpac-component-1 .autocomplete .bottom {
        background: #fbfbfb;
        padding: 13px 20px 12px;
    }.rimpac-component-1 .autocomplete .view-all {
        color: #2d4668;
        text-decoration: none;
        font: italic 14px/16px 'roboto',Arial, Helvetica, sans-serif;
    }.rimpac-component-1 .hidden {
    display: none !important;
}

  @media (max-width: 767px) {.rimpac-component-1 .filter-form .alphabet li {
	    float: none;
	    display: inline-block;
	}.rimpac-component-1 .filter-form .alphabet {
		margin-top: 15px;
	}
	  	
  }



@media print {.rimpac-component-1 * {
    color: #000 !important;
    background: none !important;
    border-color: #000; }.rimpac-component-1 *:after, .rimpac-component-1 *:before {
      background: none !important; }.rimpac-component-1 a {
    text-decoration: none !important; }.rimpac-component-1 .img-area {
    display: none !important; }.rimpac-component-1 h1, .rimpac-component-1 .h1, .rimpac-component-1 h2, .rimpac-component-1 .h2, .rimpac-component-1 h3, .rimpac-component-1 .h3, .rimpac-component-1 h4, .rimpac-component-1 .h4, .rimpac-component-1 h5, .rimpac-component-1 .h5, .rimpac-component-1 h6, .rimpac-component-1 .h6, .rimpac-component-1 p {
    margin: 0 0 0.9375rem !important; }.rimpac-component-1 h1:last-child, .rimpac-component-1 .h1:last-child, .rimpac-component-1 h2:last-child, .rimpac-component-1 .h2:last-child, .rimpac-component-1 h3:last-child, .rimpac-component-1 .h3:last-child, .rimpac-component-1 h4:last-child, .rimpac-component-1 .h4:last-child, .rimpac-component-1 h5:last-child, .rimpac-component-1 .h5:last-child, .rimpac-component-1 h6:last-child, .rimpac-component-1 .h6:last-child, .rimpac-component-1 p:last-child {
      margin-bottom: 0 !important; }.rimpac-component-1 body {
    min-width: inherit !important;
    font-size: 14px !important;
    line-height: 20px !important; }.rimpac-component-1 .accessibility, .rimpac-component-1 noscript, .rimpac-component-1 .left-menu, .rimpac-component-1 .header-right, .rimpac-component-1 .main-nav, .rimpac-component-1 .hero-block, .rimpac-component-1 .large-leaderboard, .rimpac-component-1 .content-cols .col.social, .rimpac-component-1 .content-cols .col.rectangle-space, .rimpac-component-1 .social-bar, .rimpac-component-1 button, .rimpac-component-1 .btn, .rimpac-component-1 .parallax-block, .rimpac-component-1 .datepicker-inline, .rimpac-component-1 .image-slideshow, .rimpac-component-1 .print-none, .rimpac-component-1 #footer, .rimpac-component-1 .space-cols, .rimpac-component-1 .pickers-block, .rimpac-component-1 .pagination, .rimpac-component-1 .tabset, .rimpac-component-1 .featured-block, .rimpac-component-1 .featured-video, .rimpac-component-1 .medium-rectangle, .rimpac-component-1 .content-header .share-area, .rimpac-component-1 .aligncenter, .rimpac-component-1 .alignleft, .rimpac-component-1 .alignright, .rimpac-component-1 .input-holder, .rimpac-component-1 .buttons-list, .rimpac-component-1 .custom-elements {
    display: none !important; }.rimpac-component-1 .sticky-wrap {
    min-height: inherit !important;
    height: auto !important; }.rimpac-component-1 .container {
    max-width: none !important; }.rimpac-component-1 .content-cols .col.news {
    width: 100% !important; }.rimpac-component-1 .jcf-scrollable-wrapper, .rimpac-component-1 .jcf-scrollable {
    height: auto !important;
    width: 100% !important;
    position: static !important; }.rimpac-component-1 .jcf-scrollable-wrapper .jcf-scrollbar, .rimpac-component-1 .jcf-scrollable .jcf-scrollbar {
      display: none !important; }.rimpac-component-1 .table {
    border-top: solid 1px #ddd; }.rimpac-component-1 .table th:last-child, .rimpac-component-1 .table th:first-child {
    border-color: #ddd; }.rimpac-component-1 .table th:first-child, .rimpac-component-1 .table td:first-child {
    padding-left: 10px !important; }.rimpac-component-1 #header {
    position: static !important; }.rimpac-component-1 #header .header-holder {
      padding-top: 10px !important;
      border: 0 !important; }.rimpac-component-1 #header .menu-opener {
      display: none !important; }.rimpac-component-1 #header .header-frame {
      position: static !important;
      width: 100% !important; }.rimpac-component-1 .header-holder {
    padding: 0 10px 10px !important; }.rimpac-component-1 #wrapper, .rimpac-component-1 .teasers-cols, .rimpac-component-1 .twocols-content .row, .rimpac-component-1 .tabset-holder, .rimpac-component-1 .events-block, .rimpac-component-1 .events-area, .rimpac-component-1 .events-list, .rimpac-component-1 .main-content, .rimpac-component-1 .content-columns, .rimpac-component-1 .content, .rimpac-component-1 .sidebar, .rimpac-component-1 .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; }.rimpac-component-1 .news-item {
    margin-bottom: 10px !important; }.rimpac-component-1 .news-item .h4, .rimpac-component-1 .news-item h4 {
      margin-bottom: 0 !important; }.rimpac-component-1 .news-item .image {
      display: none !important; }.rimpac-component-1 .components-block .container {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }.rimpac-component-1 .events-block .container {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }.rimpac-component-1 .events-block .events-area {
    margin: 0 !important;
    padding-top: 0 !important; }.rimpac-component-1 .events-block .filter-area {
    display: none !important; }.rimpac-component-1 .events-block .events-list {
    margin: 0 !important;
    width: 100% !important; }.rimpac-component-1 .featured-cols .col {
    display: none !important; }.rimpac-component-1 .featured-cols .col.large {
      width: 100% !important;
      display: block !important; }.rimpac-component-1 .news-list {
    margin-bottom: 0 !important; }.rimpac-component-1 .events-list {
    border-top: 0 !important; }.rimpac-component-1 .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; }.rimpac-component-1 .event h4, .rimpac-component-1 .event .h4 {
      margin-bottom: 0 !important; }.rimpac-component-1 .event .image, .rimpac-component-1 .event .location {
      display: none !important;
      margin: 0 !important; }.rimpac-component-1 .event .text {
      padding: 0 !important; }.rimpac-component-1 .event .date {
      margin: 0 !important; }.rimpac-component-1 .teasers-block .container {
    padding-top: 5px !important; }.rimpac-component-1 .teasers-cols .teaser {
    width: 100% !important;
    padding: 0 0 10px !important;
    margin: 0 !important; }.rimpac-component-1 .teasers-cols .teaser .image, .rimpac-component-1 .teasers-cols .teaser .btn-holder {
      display: none !important; }.rimpac-component-1 .teasers-cols .teaser h4, .rimpac-component-1 .teasers-cols .teaser .h4 {
      margin-bottom: 6px !important; }.rimpac-component-1 .teasers-cols .teaser p {
      margin: 0 !important; }.rimpac-component-1 .twocols-content .col {
    width: 100% !important;
    padding: 0 !important; }.rimpac-component-1 .blurb .container {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }.rimpac-component-1 .info-block {
    border-top: 0 !important; }.rimpac-component-1 .info-block h2, .rimpac-component-1 .info-block .h2 {
      font-size: 30px !important;
      line-height: 34px !important;
      margin-bottom: 5px !important; }.rimpac-component-1 .info-block .section-head {
      text-align: left !important; }.rimpac-component-1 .info-block .container {
      padding-top: 10px !important; }.rimpac-component-1 .info-block .container .container {
        padding: 0 !important; }.rimpac-component-1 .info-block .row {
      margin: 0 !important; }.rimpac-component-1 .info-block .row .info-col {
        width: 100%;
        padding: 0 0 15px !important;
        text-align: left !important; }.rimpac-component-1 .info-block .row .info-col .icon-holder {
          display: none !important;
          margin: 0 0 6px !important;
          min-height: inherit !important; }.rimpac-component-1 .info-block .row .info-col h3, .rimpac-component-1 .info-block .row .info-col .h3 {
          margin-bottom: 0 !important; }.rimpac-component-1 .table-wraps {
    padding: 20px 0 0 !important; }.rimpac-component-1 .table-wraps h3 {
      margin: 0 0 20px !important; }.rimpac-component-1 .table-wraps h3.text-center {
        display: none; }.rimpac-component-1 .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) {.rimpac-component-1 .table tr {
      border-color: #000 !important;
      border-width: 0 2px 2px !important; } }

@media print {.rimpac-component-1 .table th, .rimpac-component-1 .table td {
      border-color: #000 !important;
      border-width: 2px !important; } }
  @media print and (max-width: 767px) {.rimpac-component-1 .table th {
      border-width: 0 !important; } }

@media print {.rimpac-component-1 .tabs-wrap {
    padding: 0 0 10px !important; }.rimpac-component-1 .tabs-wrap h5, .rimpac-component-1 .tabs-wrap .h5 {
      text-align: left !important;
      margin: 0 0 5px !important; }.rimpac-component-1 .tabs-vertical .tabs {
    display: block !important; }.rimpac-component-1 .tabs .content-area {
    padding: 15px 0 !important;
    border-top: 2px solid #000; }.rimpac-component-1 .tabs .opener {
    display: none !important; }.rimpac-component-1 .tabs .js-tab-hidden {
    display: block !important;
    position: static !important; }.rimpac-component-1 .accordion-wrap {
    padding: 15px 0 !important; }.rimpac-component-1 .accordion-wrap .section-head {
      padding-bottom: 8px !important; }.rimpac-component-1 .accordion .js-acc-hidden {
    position: static !important; }.rimpac-component-1 .accordion {
    border: 0 !important; }.rimpac-component-1 .accordion .item {
      padding: 15px 0 !important;
      margin: 0;
      page-break-inside: avoid;
      border: 0;
      border-top: 2px solid #000 !important; }.rimpac-component-1 .accordion .content-area {
      padding: 0 !important;
      border: 0 !important; }.rimpac-component-1 .accordion h3 {
      margin-bottom: 10px !important; }.rimpac-component-1 .accordion h3 > a {
        padding: 0 !important; }.rimpac-component-1 .accordion h3 > a:after {
          display: none; }.rimpac-component-1 .blurb {
    margin-bottom: 10px !important; }.rimpac-component-1 .section-features .section-head {
    padding: 0 0 10px !important;
    text-align: left !important;
    box-shadow: none !important; }.rimpac-component-1 .section-features .section-head h2, .rimpac-component-1 .section-features .section-head .h2 {
      font-size: 30px !important;
      line-height: 34px !important;
      margin-bottom: 5px !important; }.rimpac-component-1 .section-features .content-area {
    padding: 0 !important;
    display: block !important;
    width: 100% !important; }.rimpac-component-1 .section-features .img-holder {
    display: none; }.rimpac-component-1 .section-features .features-list {
    width: 100%;
    text-align: left !important; }.rimpac-component-1 .section-features .box-feature {
    margin-bottom: 10px !important; }.rimpac-component-1 .section-features h3, .rimpac-component-1 .section-features .h3 {
    margin: 0 !important; }.rimpac-component-1 .section-features .slick-track {
    width: 100% !important; }.rimpac-component-1 .section-features .slick-track .slide {
      position: static !important;
      display: block !important;
      padding: 0 !important;
      width: 100% !important;
      opacity: 1 !important; }.rimpac-component-1 .sticky-wrap-header-frame {
    height: auto !important; }.rimpac-component-1 .content-header {
    margin-bottom: 10px !important;
    border-bottom: 0 !important; }.rimpac-component-1 .content {
    padding-bottom: 0 !important; }.rimpac-component-1 .content ul:not([class]) {
      padding: 0 !important; }.rimpac-component-1 .content ul:not([class]) li {
        padding: 0 !important; }.rimpac-component-1 .info-box {
    box-shadow: none !important;
    padding: 0 !important;
    border: 0 !important; }.rimpac-component-1 .info-box .info {
      padding: 0 !important; }.rimpac-component-1 .info-box .info .icon {
        display: none !important; } }

 
 
 
 
 
 
 
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
.cms-columns-layout {
	gap:50px;
}

.mobile-center-image-block {
	display:none;
}

.airshow-tabs span {
	display:none!important;
}
.rimpac-homepage-social-news-container {
	margin-top: 3rem;
    margin-bottom: 3rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
	.left-aligned-tab-links li {
    width: 150px;
}
.social-news-column-container {
	    margin-top: 1rem;
    margin-bottom: 3rem;
    /* display: flex; */
    margin-left: 4rem;
    /* justify-content: center; */
    margin-right: 4rem;
	
}
.default-page-column-wrapper {
	flex-direction:column;
	margin-top: 2rem;
    display: flex;
    justify-content: center;
    margin-left: 3rem;
    margin-right: 3rem;
    margin-bottom: 2rem;
}
.WebPartZone .default-page-column-wrapper video {
	margin-top:1rem;
}
.default-page-column-wrapper video {
	margin-top:-1rem;
}
.rimpac-homepage-social-news-container > div:first-child {
	gap:50px; 
}

.container-for-social-bottom {
	display:flex;
	align-items: center;
	justify-content:space-around;
	height:80px;
	background-color:black;
}
.footer-social-icon {
	width:30px;
}

.footer-text-container {
	
	color:white;
}

.footer-social-container img {
	
	margin-right:0.5rem;
}

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 {
  outline: 0; }

/* 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: 0.67em 0; }

/**
 * 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: -0.5em; }

sub {
  bottom: -0.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: 0.35em 0.625em 0.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; }

.social-header, .main-navigation, .main-navigation > li .sub-menu ul, .col-nav-footer .nav-footer, .holder-copyright-nav .link-bottom, .holder-copyright-nav .socials, .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none; }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

a, .top-line-header, .holder-search-form-header, .search-header, .social-header li a, .holder-main-menu, .main-navigation > li .sub-menu, .bottom-line-header, .row-bottom-line .date-event, .row-bottom-line .location, .row-bottom-line .location svg, .row-bottom-line .countdown-item, .row-bottom-line .countdown-item span, .nav-opener, .col-nav-footer .nav-footer li a, .holder-copyright-nav .link-bottom li a, .holder-copyright-nav .socials li a, .tag-btn, .tag-btn .icon, .tag-btn:hover .icon:after, .tag-btn:hover .icon:before, .tag-btn.hover .icon:after, .tag-btn.hover .icon:before, .btn, .link-btn, .slick-dots li button {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

* {
  max-height: 1000000px; }

body {
  color: #000;
  background: --body-bg-color;
  font: 16px/1.2 "Raleway", "Arial", "Helvetica Neue", "Helvetica", 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; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit; }

h1, .h1 {
  font-size: 59px; }

h2, .h2 {
  font-size: 40px; }

h3, .h3 {
  font-size: 28px; }

h4, .h4 {
  font-size: 26px; }

h5, .h5 {
  font-size: 18px; }

h6, .h6 {
  font-size: 15px; }

p {
  margin: 0 0 1em; }

a {
  color: #006ce0;
  text-decoration: none!important; }
  a:hover, a:focus {
    text-decoration: none!important; }

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: 0;
  box-sizing: border-box;
  border: 1px solid #667683;
  padding: 0.4em 0.7em; }
  input[type='text']:focus,
  input[type='tel']:focus,
  input[type='email']:focus,
  input[type='search']:focus,
  input[type='password']:focus,
  textarea:focus {
    border-color: #000; }
  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: #667683; }
  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: #667683; }
  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: #667683; }
  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: #667683; }
  input[type='text'].placeholder,
  input[type='tel'].placeholder,
  input[type='email'].placeholder,
  input[type='search'].placeholder,
  input[type='password'].placeholder,
  textarea.placeholder {
    color: #667683; }

select {
  -webkit-border-radius: 0; }

textarea {
  resize: vertical;
  vertical-align: top; }

button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer; }

.header {
  min-height: 59px;
  position: relative;
  z-index: 99; }
  @media (min-width: 1024px) {
    .header {
      min-height: 114px; } }
  .header .container {
    max-width: 1110px; }

.holder-header {
  padding: 8px 0 0;
  background-color: var(--header-bg-color);
  position: fixed;
  width: 100%;
  top: 0; }
  @media (min-width: 1024px) {
    .holder-header {
      padding: 20px 0 0; } }

.top-line-header {
  -webkit-transform: translateY(-300px);
      -ms-transform: translateY(-300px);
          transform: translateY(-300px);
  background-color: var(--header-bg-color);
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 99; }
  @media (min-width: 1024px) {
    .top-line-header {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      max-width: 50%;
      margin-left: auto; } }

.holder-search-header {
  position: relative;
  margin-bottom: 20px;
  padding: 0 13px; }
  @media (min-width: 1024px) {
    .holder-search-header {
      padding: 0;
      margin-right: 32px;
      margin-bottom: 0; } }

.holder-search-form-header {
  position: relative; }
  @media (min-width: 1024px) {
    .holder-search-form-header {
      position: absolute;
      right: -16px;
      top: -16px;
      opacity: 0;
      visibility: hidden;
      width: 0; } }
  .holder-search-form-header input[type="search"] {
    padding: 15px 24px;
    border-radius: 8px;
    border: 1px solid #dddddd;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px; }
  .holder-search-form-header button[type="submit"] {
    position: absolute;
    right: 10px;
    top: 15px;
    border: none;
    background-color: transparent;
    font-size: 18px; }
    .holder-search-form-header button[type="submit"] svg path {
      fill: var(--links-color); }

.search-header {
  font-size: 18px;
  display: none; }
  @media (min-width: 1024px) {
    .search-header {
      display: block; } }
  .search-header svg {
    width: 18px; }
    .search-header svg path {
      fill: var(--header-top-line-color); }
  .search-header:hover svg path {
    fill: var(--header-top-line-color-hover); }

.search-active .holder-search-form-header {
  opacity: 1;
  visibility: visible;
  width: 254px; }

.social-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 15px; }
  @media (min-width: 1024px) {
    .social-header {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 0; } }
  .social-header li {
    padding: 0 8px; }
    .social-header li a {
      display: block; }
      .social-header li a svg {
        width: 44px;
        height: 44px; }
        @media (min-width: 1024px) {
          .social-header li a svg {
            width: 18px;
            height: 18px; } }
        .social-header li a svg path {
          fill: var(--header-top-line-color); }
      .social-header li a:hover svg path {
        fill: var(--header-top-line-color-hover); }

.mobile-top-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #001a31;
  padding: 12px 13px;
  margin: 0 0px 10px; }
  @media (min-width: 1024px) {
    .mobile-top-line {
      display: none; } }
  .mobile-top-line h4 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 0; }
  .mobile-top-line .close-btn-top-line {
    font-size: 20px;
    margin-left: auto; }
    .mobile-top-line .close-btn-top-line svg path {
      fill: #fff; }

.middle-line-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
  position: relative;
  z-index: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1024px) {
    .middle-line-header {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin-top: -30px;
      margin-bottom: 0; } }
  .middle-line-header:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 98; }
  .middle-line-header .logo {
    margin-right: 10px;
    margin-left: 10px;
    max-width: 64px; }
    @media (min-width: 1024px) {
      .middle-line-header .logo {
        max-width: 129px;
        margin-right: 40px;
        margin-left: 0;
        margin-bottom: 10px;
        min-height: 91px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }

.holder-main-menu {
  position: absolute;
  top: -8px;
  left: auto;
  -webkit-transform: translateX(-105%);
      -ms-transform: translateX(-105%);
          transform: translateX(-105%);
  left: -13px;
  width: 100%;
  z-index: 8;
  height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  z-index: 0;
  background-color: var(--mobile-menu-bg-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 0px 180px;
  z-index: 99; }
  @media (min-width: 480px) {
    .holder-main-menu {
      width: 354px; } }
  @media (min-width: 1024px) {
    .holder-main-menu {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: static;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      min-height: auto;
      height: auto;
      padding: 0;
      width: auto;
      top: auto;
      background: transparent;
      overflow: visible;
      text-align: left;
      box-shadow: none;
      display: block;
      position: relative; } }

.main-menu-title {
  background-color: var(--mobile-menu-bg-top-line);
  width: 100%;
  padding: 10px 19px;
  color: var(--mobile-menu-color-top-line);
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1024px) 
  
  
  
  {
    .main-menu-title {
      display: none; } }
  .main-menu-title a {
    color: var(--mobile-menu-color-top-line);
    font-size: 18px; }
  .main-menu-title .close-menu {
    position: relative;
    z-index: 2000; }

.main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  @media (min-width: 1024px) {
    .main-navigation {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: auto; } }
  .main-navigation li.has-children > a {
    position: relative; }
    .main-navigation li.has-children > a:before {
      display: block;
      content: '';
      border-top: 2px solid #667683;
      border-right: 2px solid #667683;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      width: 9px;
      height: 9px;
      position: absolute;
      width: 10px;
      height: 10px;
      top: 12px;
      right: 10px; }
      @media (min-width: 1024px) {
        .main-navigation li.has-children > a:before {
          display: none; } }
  .main-navigation li.hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0); }
  @media (min-width: 1024px) {
    .main-navigation > li {
      margin-left: 15px;
      position: relative; } }
  @media (min-width: 1200px) {
    .main-navigation > li {
      margin-left: 15px; } }
  .main-navigation > li a {
    display: block;
    color: var(--mobile-nav-color);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 19px;
    border-bottom: 1px solid #ecf0f6;
    font-style: italic; }
    @media (min-width: 1024px) {
      .main-navigation > li a {
        padding: 22px 5px;
        border: none;
        color: var(--header-nav-color); } }
  .main-navigation > li .sub-menu {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(193, 193, 193, 0.59);
    border-radius: 2px;
    background-color: var(--mobile-menu-bg-main);
    width: 100%;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
    @media (min-width: 1024px) {
      .main-navigation > li .sub-menu {
        width: 253px;
        top: 100%;
        height: auto;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    .main-navigation > li .sub-menu .back-link {
      display: block;
      background-color: #001a31;
      color: #ffffff;
      font-size: 14px;
      font-weight: 700;
      font-style: italic;
      border: none; }
      .main-navigation > li .sub-menu .back-link:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg);
        width: 9px;
        height: 9px;
        margin-top: -4px;
        margin-right: 5px; }
      @media (min-width: 1024px) {
        .main-navigation > li .sub-menu .back-link {
          display: none; } }
    .main-navigation > li .sub-menu .clone-link {
      display: block;
      color: #ffffff;
      font-size: 14px;
      font-weight: 700;
      font-style: italic;
      padding: 12px 19px;
      text-transform: uppercase;
      background-color: rgba(0, 26, 49, 0.4); }
      @media (min-width: 1024px) {
        .main-navigation > li .sub-menu .clone-link {
          display: none; } }
    .main-navigation > li .sub-menu ul li {
      border-bottom: 1px solid #ecf0f6; }
      @media (min-width: 1024px) {
        .main-navigation > li .sub-menu ul li {
          position: relative; } }
      .main-navigation > li .sub-menu ul li a {
        display: block;
        padding: 12px 15px 10px 19px;
        color: #667683;
        font-size: 14px;
        font-weight: 700;
        font-style: italic;
        text-transform: uppercase; }
      .main-navigation > li .sub-menu ul li.hover > a {
        color: var(--mobile-nav-color-hover); }
      .main-navigation > li .sub-menu ul li.hover > .sub-menu {
        visibility: visible;
        opacity: 1; }
      @media (min-width: 1024px) {
        .main-navigation > li .sub-menu ul li:hover > a, .main-navigation > li .sub-menu ul li:focus-within > a {
          color: var(--links-color-hover); }
        .main-navigation > li .sub-menu ul li:hover > .sub-menu, .main-navigation > li .sub-menu ul li:focus-within > .sub-menu {
          visibility: visible;
          opacity: 1; } }
      .main-navigation > li .sub-menu ul li.active a {
        color: var(--mobile-nav-color-hover); }
        @media (min-width: 1024px) {
          .main-navigation > li .sub-menu ul li.active a {
            color: var(--links-color-hover); } }
      .main-navigation > li .sub-menu ul li .sub-menu {
        left: 0; }
        @media (min-width: 1024px) {
          .main-navigation > li .sub-menu ul li .sub-menu {
            left: 100%;
            top: 0; } }
    @media (min-width: 1024px) {
      .main-navigation > li .sub-menu .sub-menu {
        top: 0; } }
  .main-navigation > li.hover a {
    color: var(--mobile-nav-color-hover); }
  .main-navigation > li.hover > .sub-menu {
    visibility: visible;
    opacity: 1; }
  @media (min-width: 1024px) {
    .main-navigation > li:hover a, .main-navigation > li:focus-within a {
      color: var(--links-color-hover); }
    .main-navigation > li:hover > .sub-menu, .main-navigation > li:focus-within > .sub-menu {
      visibility: visible;
      opacity: 1; } }
  .main-navigation > li.active a {
    color: var(--mobile-nav-color-hover); }
    @media (min-width: 1024px) {
      .main-navigation > li.active a {
        color: var(--links-color-hover); } }
  @media (min-width: 1024px) {
    .main-navigation > li:first-child {
      margin-left: 10px; } }
  .main-navigation > li:last-child > .sub-menu {
    left: auto;
    right: 0; }
    .main-navigation > li:last-child > .sub-menu .sub-menu {
      left: auto;
      right: 100%; }

.header-bottom[data-level="1"] .main-navigation {
  -webkit-transform: translateX(-320px);
      -ms-transform: translateX(-320px);
          transform: translateX(-320px); }

.header-bottom[data-level="1"] .main-menu-title > .text {
  opacity: 0;
  visibility: hidden; }

.header-bottom[data-level="2"] .main-navigation {
  -webkit-transform: translateX(-640px);
      -ms-transform: translateX(-640px);
          transform: translateX(-640px); }

.header-bottom[data-level="2"] .main-menu-title > .text {
  opacity: 0;
  visibility: hidden; }

.header-bottom[data-level="3"] .main-navigation {
  -webkit-transform: translateX(-960px);
      -ms-transform: translateX(-960px);
          transform: translateX(-960px); }

.header-bottom[data-level="3"] .main-menu-title > .text {
  opacity: 0;
  visibility: hidden; }

.bottom-line-header {
  background-color: var(--header-bottom-line-header-bg);
  width: 100vw;
  max-width: 100vw;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  left: 50%;
  position: absolute;
  top: 100%;
  padding: 5px 0px 5px; 
	pointer-events: none;}
  @media (min-width: 1024px) {
    .bottom-line-header {
      padding: 15px 0px 15px; } }

.row-bottom-line {
  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;
  color: var(--header-bottom-line-header-color); }
  .row-bottom-line .date-event {
    color: var(--header-bottom-line-header-color);
    font-family: "Arial", sans-serif;
    font-size: 11px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 2px;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .row-bottom-line .date-event {
        font-size: 24px;
        margin-bottom: 4px; } }
  .row-bottom-line .location {
    color: var(--header-bottom-line-header-color);
    font-size: 7px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (min-width: 1024px) {
      .row-bottom-line .location {
        font-size: 16px;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; } }
    .row-bottom-line .location svg {
      margin-right: 3px;
      width: 10px; }
      @media (min-width: 1024px) {
        .row-bottom-line .location svg {
          width: 19px; } }
      .row-bottom-line .location svg path {
        fill: var(--header-bottom-line-header-icon-color); }
  .row-bottom-line .right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .row-bottom-line .right-col .btn.rounded {
      padding: 8px 5px;
      border-radius: 4px;
      font-size: 12px;
      background-color: var(--header-top-line-bg-color-btn);
      color: var(--header-top-line-color-btn); }
      @media (min-width: 1024px) {
        .row-bottom-line .right-col .btn.rounded {
          padding: 16px 23px;
          border-radius: 8px;
          font-size: 14px; } }
      .row-bottom-line .right-col .btn.rounded:hover {
        background-color: var(--header-top-line-bg-color-btn-hover); }
  .row-bottom-line .countdown-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 26px;
    color: var(--header-bottom-line-header-color); }
  .row-bottom-line .countdown-item {
    margin-right: 5px;
    text-align: center;
    font-family: "Arial", sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-style: italic; }
    @media (min-width: 1024px) {
      .row-bottom-line .countdown-item {
        font-size: 24px;
        margin-right: 9px; } }
    .row-bottom-line .countdown-item span {
      font-family: "Raleway", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
      display: block;
      text-transform: uppercase;
      font-size: 7px;
      font-weight: 700;
      margin-top: 1px; }
      @media (min-width: 1024px) {
        .row-bottom-line .countdown-item span {
          font-size: 16px;
          margin-top: 4px; } }

@media (min-width: 1024px) {
  .nav-opener {
    display: none; } }

.nav-opener {
  position: absolute;
  z-index: 5;
  left: 0;
  color: var(--mobile-burger-color);
  width: 27px;
  height: 22px; }
  .nav-opener:before {
    position: absolute;
    content: "";
    top: 5px;
    bottom: auto;
    left: 0;
    right: 0; }
  .nav-opener:after {
    position: absolute;
    content: "";
    top: auto;
    bottom: 8px;
    left: 0;
    right: 0; }
  .nav-opener:before, .nav-opener:after,
  .nav-opener .icn-bar {
    height: 3px;
    -webkit-transition: inherit;
    transition: inherit;
    background-color: currentColor; }
  .nav-opener:hover, .nav-opener:focus {
    color: var(--mobile-burger-color); }
  .nav-opener .icn-bar {
    left: 0;
    right: 0;
    top: 17px;
    position: absolute; }

.nav-active {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nav-active .header .holder-main-menu {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%); }

.nav-opener-search-socials {
  display: block;
  position: absolute;
  right: 0; }
  @media (min-width: 1024px) {
    .nav-opener-search-socials {
      display: none; } }
  .nav-opener-search-socials svg {
    width: 20px; }
    .nav-opener-search-socials svg path {
      fill: var(--mobile-search-color); }

.active-search-socials .middle-line-header:before {
  opacity: 1;
  visibility: visible; }

.active-search-socials .top-line-header {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.nav-active .middle-line-header:before {
  opacity: 1;
  visibility: visible; }

@media (min-width: 1024px) {
  .header.fixed .bottom-line-header {
    padding: 10px 0px 10px;
    background-color: var(--header-bottom-line-header-bg2); } }

@media (min-width: 1024px) {
  .header.fixed .row-bottom-line .date-event {
    font-size: 16px; } }

@media (min-width: 1024px) {
  .header.fixed .row-bottom-line .location {
    font-size: 10px; } }

@media (min-width: 1024px) {
  .header.fixed .row-bottom-line i {
    font-size: 10px;
    margin-right: 4px; } }

@media (min-width: 1024px) {
  .header.fixed .row-bottom-line .countdown-item {
    font-size: 16px; } }

@media (min-width: 1024px) {
  .header.fixed .row-bottom-line .countdown-item span {
    font-size: 11px; } }

html, body {
  height: 100%;
  width: 100%; }

.wrapper {
  overflow-x: hidden; }
  @media (min-width: 992px) {
    .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 991px) {
    .wrapper {
      position: relative;
      overflow-x: hidden; } }

#main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.container {
  max-width: 1318px;
  width: 100%;
  margin: 0 auto;
  padding: 0 13px; }

.container-min {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 10px; }

.bold {
  font-weight: 700; }

.mt-45 {
  margin-top: 45px; }

.mt-10 {
  margin-top: 10px; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 30px; }

.mt-40 {
  margin-top: 40px; }

.mt-50 {
  margin-top: 50px; }

.mt-60 {
  margin-top: 60px; }

.mt-70 {
  margin-top: 70px; }

.mb-70 {
  margin-bottom: 70px; }

.mb-60 {
  margin-bottom: 60px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-10 {
  margin-bottom: 10px; }

@media (min-width: 1024px) {
  .br-top-white {
    border-top: 1px solid #fff; } }

@media (min-width: 1024px) {
  .br-bot-white {
    border-bottom: 1px solid #fff; } }

.ui-elements-title {
  font-size: 33px;
  line-height: 50px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700; }

.section-title {
  color: #000;
  font-weight: 700; }
  @media (min-width: 768px) {
    .section-title {
      font-size: 36px; } }

hr {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  border-top: 1px solid #ddd;
  margin: 37px 0; }

.d-block {
  display: block; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.col-form,
.buttons-list {
  width: 100%; }
  @media (min-width: 768px) {
    .col-form,
    .buttons-list {
      width: calc(100% - 140px); } }

.buttons-list > div {
  margin-left: -20px;
  margin-right: -20px; }

.col-label {
  width: 100%;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .col-label {
      width: 100px;
      margin-right: 40px; } }

.col-50 {
  width: 100%; }
  @media (min-width: 1024px) {
    .col-50 {
      width: calc(42% - 80px);
      margin-right: 80px; } }
  .col-50:last-child {
    margin-right: 0;
    width: 100%; }
    @media (min-width: 1024px) {
      .col-50:last-child {
        width: 58%; } }

.holder-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 50px; }
  @media (min-width: 1024px) {
    .holder-btns {
      margin-bottom: 170px; } }
  .holder-btns .col-btns {
    width: 100%; }
    @media (min-width: 768px) {
      .holder-btns .col-btns {
        width: calc(100% - 140px); } }
    .holder-btns .col-btns .btns {
      padding: 0 20px; }

.btns-rounded {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .btns-rounded {
      margin-bottom: 0; } }
  .btns-rounded .btns {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 385px) {
      .btns-rounded .btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 768px) {
      .btns-rounded .btns {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1024px) {
      .btns-rounded .btns {
        width: auto; } }

.btns-circular {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 768px) {
    .btns-circular {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .btns-circular .btns {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .btns-circular .btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-bottom: 0;
        width: 100%; } }
    @media (min-width: 1024px) {
      .btns-circular .btns {
        width: auto; } }

.twocols-content {
  padding: 10px 0; }
  @media (min-width: 768px) {
  	
  	
  	
    .twocols-content {
      padding: 24px 0; } }
  .twocols-content .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -8px; }
    .twocols-content .row .col {
      width: 100%;
      padding: 0 8px;
      margin-bottom: 20px; }
      @media (min-width: 1024px) {
        .twocols-content .row .col {
          width: 50%; } }
  .twocols-content.inverse .col.blurb {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .twocols-content.inverse .col.video {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }

.embed-responsive {
  position: relative;
  padding-top: 56.25%; }
  .embed-responsive iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 4; }
  .slick-arrow.slick-prev {
    left: 50px; }
  .slick-arrow.slick-next {
    right: 50px; }

button {
  border: none;
  background-color: transparent;
  display: block;
  font-size: 42px;
  color: #fff; }
  button svg path {
    fill: #fff; }
  @media (min-width: 768px) {
    button {
      display: block; } }
  button:hover {
    opacity: 0.75; }

.chat-bubble {
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 10000; }
  @media (min-width: 768px) {
    .chat-bubble {
      right: 20px; } }
  @media (min-width: 1024px) {
    .chat-bubble {
      right: 50px; } }
  .chat-bubble img {
    display: block;
    max-width: 48px;
    width: 100%; }
  .chat-bubble:hover {
    opacity: 0.7; }

.bg-holder {
  background-attachment: fixed;
  background-repeat: no-repeat; }

.bg-holder img {
  height: auto;
  position: absolute;
  width: auto; }

.is-touch-device {
  background-size: cover;
  background-position: center; }

.indent-header {
  margin-top: 24px; }
  @media (min-width: 1024px) {
    .indent-header {
      margin-top: 81px; } }

.content-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px 0 40px; }
  @media (min-width: 768px) {
    .content-columns {
      padding: 35px 0 35px; } }
  .content-columns .content {
    width: 100%;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px; }
    @media (min-width: 768px) {
      .content-columns .content {
        margin-right: 70px;
        width: calc(100% - 370px); } }
    @media (min-width: 1024px) {
      .content-columns .content {
        margin-right: 125px;
        width: calc(100% - 450px); } }
    .content-columns .content h1 {
      font-size: 30px;
      font-weight: 700;
      font-style: italic;
      line-height: 35px;
      margin-bottom: 14px;
      text-transform: uppercase; }
      @media (min-width: 1024px) {
        .content-columns .content h1 {
          line-height: 74px;
          font-size: 59px;
          margin-bottom: 32px; } }
    .content-columns .content h5 {
      color: #000000;
      font-weight: 700;
      margin-bottom: 1px; }
      @media (min-width: 768px) {
        .content-columns .content h5 {
          margin-bottom: 19px;
          line-height: 25px; } }
    .content-columns .content p {
      margin-bottom: 20px; }
  @media (min-width: 768px) {
    .content-columns .sidebar {
      width: 300px; } }
  @media (min-width: 1024px) {
    .content-columns .sidebar {
      width: 325px; } }

.top-line-footer {
  background-color: var(--footer-bg);
  padding: 15px 0 10px;
  background-position: 79% 50%;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (min-width: 900px) {
    .top-line-footer {
      padding: 50px 0 10px;
      background-size: contain; } }

.holder-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px 17px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 900px) {
    .holder-footer {
      margin: 0 -15px 0px; } }
  @media (min-width: 1024px) {
    .holder-footer {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.logo-footer {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 22px; }
  @media (min-width: 900px) {
    .logo-footer {
      width: 20%; } }
  .logo-footer a {
    display: block; }
    @media (min-width: 900px) {
      .logo-footer a {
        display: inline-block; } }
    .logo-footer a img {
      display: block;
      margin: 0 auto; }
      @media (min-width: 900px) {
        .logo-footer a img {
          margin: 0; } }

.col-nav-footer {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 27px; }
  @media (min-width: 768px) {
    .col-nav-footer {
      width: 60%; } }
  @media (min-width: 900px) {
    .col-nav-footer {
      width: 58%; } }
  @media (min-width: 1024px) {
    .col-nav-footer {
      width: 46%; } }
  .col-nav-footer .nav-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px; }
    .col-nav-footer .nav-footer li {
      width: 33.33%;
      margin-bottom: 16px;
      padding: 0 20px;
      text-align: center; }
      @media (min-width: 900px) {
        .col-nav-footer .nav-footer li {
          text-align: left; } }
      .col-nav-footer .nav-footer li a {
        color: var(--footer-color-links);
        font-size: 14px;
        font-weight: 400; }
        .col-nav-footer .nav-footer li a:hover {
          color: var(--footer-copyright-links-hover-color); }

.col-newsletter {
  width: 100%;
  padding: 0 15px;
  margin-left: auto;
  margin-bottom: 18px; }
  @media (min-width: 768px) {
    .col-newsletter {
      margin-bottom: 0;
      width: 40%; } }
  @media (min-width: 900px) {
    .col-newsletter {
      width: 22%; } }
  .col-newsletter label {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    text-transform: uppercase;
    text-align: center; }
    @media (min-width: 900px) {
      .col-newsletter label {
        text-align: left; } }
  .col-newsletter input[type="email"] {
    display: block;
    border-radius: 6px;
    border: 1px solid #707070;
    background-color: #fff;
    width: 100%;
    color: #000;
    height: 44px;
    padding: 10px 15px;
    font-size: 12px; }
    @media (min-width: 900px) {
      .col-newsletter input[type="email"] {
        height: 32px; } }
    .col-newsletter input[type="email"]::-webkit-input-placeholder {
      color: #000;
      text-transform: uppercase;
      font-weight: 700; }
    .col-newsletter input[type="email"]::-moz-placeholder {
      opacity: 1;
      color: #000;
      text-transform: uppercase;
      font-weight: 700; }
    .col-newsletter input[type="email"]:-moz-placeholder {
      color: #000;
      text-transform: uppercase;
      font-weight: 700; }
    .col-newsletter input[type="email"]:-ms-input-placeholder {
      color: #000;
      text-transform: uppercase;
      font-weight: 700; }
    .col-newsletter input[type="email"].placeholder {
      color: #000;
      text-transform: uppercase;
      font-weight: 700; }

.text-line {
  text-align: center;
  color: var(--footer-color-text);
  font-family: "Arial", sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400; }
  .text-line p {
    margin-bottom: 10px; }

.copyright-nav-line {
  background-color: var(--footer-copyright-bg);
  padding: 13px 0 30px; }
  @media (min-width: 768px) {
    .copyright-nav-line {
      padding: 5px 0 0; } }
  @media (min-width: 1024px) {
    .copyright-nav-line {
      padding: 0; } }

.holder-copyright-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -20px; }
  .holder-copyright-nav .col {
    padding: 0 20px;
    width: 100%; }
    @media (min-width: 768px) {
      .holder-copyright-nav .col {
        width: auto; } }
  .holder-copyright-nav .right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
    @media (min-width: 768px) {
      .holder-copyright-nav .right-col {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; } }
  .holder-copyright-nav .copyright {
    color: var(--footer-copyright-text-links);
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    line-height: 22px;
    text-align: center;
    max-width: 316px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .holder-copyright-nav .copyright {
        width: auto;
        max-width: 100%;
        text-align: left; } }
  .holder-copyright-nav .link-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -7px;
    width: 100%;
    margin-bottom: 17px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .holder-copyright-nav .link-bottom {
        width: auto;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-bottom: 0; } }
    .holder-copyright-nav .link-bottom li {
      padding: 0 7px; }
      .holder-copyright-nav .link-bottom li a {
        color: var(--footer-color-links);
        font-family: "Arial", sans-serif;
        font-size: 12px;
        font-weight: 400; }
        .holder-copyright-nav .link-bottom li a:hover {
          color: var(--footer-copyright-links-hover-color); }
  .holder-copyright-nav .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 14px; }
    @media (min-width: 768px) {
      .holder-copyright-nav .socials {
        width: auto;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-bottom: 0; } }
    .holder-copyright-nav .socials li {
      margin-right: -1px; }
      .holder-copyright-nav .socials li a {
        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;
        border: 1px solid var(--footer-link-br);
        background-color: var(--footer-copyright-bg);
        width: 40px;
        height: 40px;
        color: #fff;
        outline: none; }
        .holder-copyright-nav .socials li a svg {
          width: 16px;
          height: 16px; }
          .holder-copyright-nav .socials li a svg path {
            fill: #fff; }
        .holder-copyright-nav .socials li a:hover, .holder-copyright-nav .socials li a:focus {
          background-color: var(--footer-copyright-links-hover-color); }

.footer-br-top {
  border-top: 8px solid var(--footer-br-top); }

fieldset {
  border: none;
  padding: 0;
  margin: 0; }

label, .label {
  text-transform: uppercase;
  font-weight: 700;
  color: #707070;
  font-size: 12px; }

.input-holder label, .input-holder .label {
  margin-bottom: 4px;
  display: inline-block; }

.input-holder.error-input label, .input-holder.error-input .label {
  color: red; }

.input-holder.error-input textarea,
.input-holder.error-input input[type="text"],
.input-holder.error-input input[type="number"],
.input-holder.error-input input[type="tel"],
.input-holder.error-input input[type="email"],
.input-holder.error-input input[type="search"],
.input-holder.error-input input[type="password"] {
  color: red;
  border-color: red; }
  .input-holder.error-input textarea:focus,
  .input-holder.error-input input[type="text"]:focus,
  .input-holder.error-input input[type="number"]:focus,
  .input-holder.error-input input[type="tel"]:focus,
  .input-holder.error-input input[type="email"]:focus,
  .input-holder.error-input input[type="search"]:focus,
  .input-holder.error-input input[type="password"]:focus {
    box-shadow: 0 4px 3px rgba(255, 120, 120, 0.22); }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  appearance: none;
  -webkit-appearance: none;
  margin: 0; }

textarea,
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"] {
  box-sizing: border-box;
  height: 51px;
  display: block;
  width: 100%;
  border: 1px solid #f1f1f1;
  background-color: #f1f1f1;
  border-radius: 8px;
  color: #000;
  padding: 0 10px; }
  @media (min-width: 768px) {
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="tel"],
    input[type="email"],
    input[type="search"],
    input[type="password"] {
      padding: 0 24px; } }
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-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 {
    color: #667683;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    opacity: 1;
    color: #667683;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #667683;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-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 {
    color: #667683;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  textarea.placeholder,
  input[type="text"].placeholder,
  input[type="number"].placeholder,
  input[type="tel"].placeholder,
  input[type="email"].placeholder,
  input[type="search"].placeholder,
  input[type="password"].placeholder {
    color: #667683;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  textarea.active, textarea:focus,
  input[type="text"].active,
  input[type="text"]:focus,
  input[type="number"].active,
  input[type="number"]:focus,
  input[type="tel"].active,
  input[type="tel"]:focus,
  input[type="email"].active,
  input[type="email"]:focus,
  input[type="search"].active,
  input[type="search"]:focus,
  input[type="password"].active,
  input[type="password"]:focus {
    border: 1px solid #dddddd;
    background-color: #ffffff;
    color: #000000; }
  textarea:disabled,
  input[type="text"]:disabled,
  input[type="number"]:disabled,
  input[type="tel"]:disabled,
  input[type="email"]:disabled,
  input[type="search"]:disabled,
  input[type="password"]:disabled {
    cursor: default;
    background-color: #f1f1f1;
    color: #000000; }
    textarea:disabled::-webkit-input-placeholder,
    input[type="text"]:disabled::-webkit-input-placeholder,
    input[type="number"]:disabled::-webkit-input-placeholder,
    input[type="tel"]:disabled::-webkit-input-placeholder,
    input[type="email"]:disabled::-webkit-input-placeholder,
    input[type="search"]:disabled::-webkit-input-placeholder,
    input[type="password"]:disabled::-webkit-input-placeholder {
      color: #000000; }
    textarea:disabled::-moz-placeholder,
    input[type="text"]:disabled::-moz-placeholder,
    input[type="number"]:disabled::-moz-placeholder,
    input[type="tel"]:disabled::-moz-placeholder,
    input[type="email"]:disabled::-moz-placeholder,
    input[type="search"]:disabled::-moz-placeholder,
    input[type="password"]:disabled::-moz-placeholder {
      opacity: 1;
      color: #000000; }
    textarea:disabled:-moz-placeholder,
    input[type="text"]:disabled:-moz-placeholder,
    input[type="number"]:disabled:-moz-placeholder,
    input[type="tel"]:disabled:-moz-placeholder,
    input[type="email"]:disabled:-moz-placeholder,
    input[type="search"]:disabled:-moz-placeholder,
    input[type="password"]:disabled:-moz-placeholder {
      color: #000000; }
    textarea:disabled:-ms-input-placeholder,
    input[type="text"]:disabled:-ms-input-placeholder,
    input[type="number"]:disabled:-ms-input-placeholder,
    input[type="tel"]:disabled:-ms-input-placeholder,
    input[type="email"]:disabled:-ms-input-placeholder,
    input[type="search"]:disabled:-ms-input-placeholder,
    input[type="password"]:disabled:-ms-input-placeholder {
      color: #000000; }
    textarea:disabled.placeholder,
    input[type="text"]:disabled.placeholder,
    input[type="number"]:disabled.placeholder,
    input[type="tel"]:disabled.placeholder,
    input[type="email"]:disabled.placeholder,
    input[type="search"]:disabled.placeholder,
    input[type="password"]:disabled.placeholder {
      color: #000000; }

input[type="password"] {
  font-size: 18px;
  background-color: #fbfbfb; }
  input[type="password"]::-webkit-input-placeholder {
    color: #b7b7b7; }
  input[type="password"]:-ms-input-placeholder {
    color: #b7b7b7; }
  input[type="password"]::placeholder {
    color: #b7b7b7; }

textarea {
  resize: none;
  height: 176px;
  border: 1px solid #dddddd;
  background-color: #f4f4f4;
  padding: 9px 10px; }
  @media (min-width: 768px) {
    textarea {
      padding: 15px 20px; } }

.custom-btn {
  margin-bottom: 10px;
  position: relative;
  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: #001a31;
  border-color: #001a31; }

.custom-btn input:checked ~ .c-lable:after {
  opacity: 1; }

.tag-btn {
  display: inline-block;
  text-decoration: none;
  color: #999999;
  font-size: 12px;
  font-weight: 400;
  border-radius: 5px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  margin: 0 12px 12px 0;
  position: relative;
  padding: 8px 30px 8px 13px;
  min-width: 111px; }
  .tag-btn .icon {
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #dddddd;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%; }
    .tag-btn .icon:before, .tag-btn .icon:after {
      -webkit-transition: .1s;
      transition: .1s;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .tag-btn .icon:after {
      width: 3px;
      height: 3px;
      background-color: #ffffff;
      border-radius: 50%; }
  .tag-btn:hover, .tag-btn.hover {
    background-color: #001a31;
    border-color: #001a31;
    color: #fff; }
    .tag-btn:hover .icon, .tag-btn.hover .icon {
      background-color: #fff; }
      .tag-btn:hover .icon:after, .tag-btn:hover .icon:before, .tag-btn.hover .icon:after, .tag-btn.hover .icon:before {
        border-radius: 0;
        width: 9px;
        height: 2px;
        background-color: #001a31; }
      .tag-btn:hover .icon:after, .tag-btn.hover .icon:after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg); }
      .tag-btn:hover .icon:before, .tag-btn.hover .icon:before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg); }

/* 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: #000000; }

.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 #6b6b6b;
  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: #6b6b6b;
  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: #e8eaeb;
  color: #001a31; }

/* 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; }

.components-block .container {
  padding-bottom: 70px; }

.btns .btn,
.btns .link-btn {
  margin-right: 10px; }
  @media (min-width: 1024px) {
    .btns .btn,
    .btns .link-btn {
      margin-right: 20px; } }

.dark-blue {
  background-color: #001a31; }

.red {
  background-color: #841c1c; }

.light-red {
  background-color: #a42525; }

.light-gray {
  background-color: #f3f3f3; }

.gray {
  background-color: #ebebeb; }

.orange {
  background-color: #fe9e2c; }

.blue {
  background-color: #007bff; }

.btn {
  display: inline-block;
  text-decoration: none;
  color: var(--btn-color);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  background-color: var(--btn-bg-color); }
  .btn:hover {
    background-color: var(--btn-bg-color-hover); }
  .btn.rounded {
    padding: 16px 23px;
    border-radius: 8px; }
    .btn.rounded.sm {
      padding: 12px 23px; }
    .btn.rounded.lg {
      padding: 20px 16px; }
  .btn.circular {
    padding: 16px 35px;
    border-radius: 28px; }
    .btn.circular.sm {
      padding: 12px 24px; }
    .btn.circular.lg {
      padding: 20px 30px; }
  .btn.dark-blue {
    color: #fff;
    background-color: #001a31; }
    .btn.dark-blue:hover, .btn.dark-blue.hover-btn {
      background-color: #003666; }
  .btn.red {
    color: #fff;
    background-color: #841c1c; }
    .btn.red:hover, .btn.red.hover-btn {
      background-color: #c70c05; }
  .btn.orange {
    color: #fff;
    background-color: #fe9e2c; }
    .btn.orange:hover, .btn.orange.hover-btn {
      background-color: #fe910b; }
  .btn.blue {
    color: #fff;
    background-color: #007bff; }
    .btn.blue:hover, .btn.blue.hover-btn {
      background-color: #006ce0; }

.link-btn {
  display: block;
  color: #c8cbcd;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .link-btn {
      display: inline-block; } }
  .link-btn:hover {
    color: #007bff; }

.content-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .content-cols .col > .h5 {
    margin-bottom: 22px; }
    @media (min-width: 768px) {
      .content-cols .col > .h5 {
        margin-bottom: 25px; } }
  .content-cols .col.social {
    width: 100%; }
    @media (min-width: 768px) {
      .content-cols .col.social {
        width: 50%; } }
    @media (min-width: 1024px) {
      .content-cols .col.social {
        width: 25.2%; } }
  .content-cols .col.news {
    width: 100%; }
    @media (min-width: 768px) {
      .content-cols .col.news {
        width: 50%; } }
    @media (min-width: 1024px) {
      .content-cols .col.news {
        width: 50.4%; } }
  .content-cols .col.rectangle-space {
    width: 100%; }
    @media (min-width: 768px) {
      .content-cols .col.rectangle-space {
        width: 50%; } }
    @media (min-width: 1024px) {
      .content-cols .col.rectangle-space {
        width: 24.4%; } }

.content-cols .col {
  padding: 0 10px; }

.content-cols .jcf-scrollable {
  width: 100%;
  height: 574px; }

.slick-dots {
  margin: 0 -4px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 25px;
  z-index: 5; }
  .slick-dots li {
    padding: 0 4px; }
    .slick-dots li button {
      border: none;
      padding: 0;
      font-size: 0;
      width: 17px;
      height: 17px;
      border: 1px solid var(--dots-slider-border);
      background-color: var(--dots-slider-bg);
      border-radius: 50%; }
      .slick-dots li button:hover {
        background-color: var(--dots-slider-border);
        box-shadow: inset 0px 0px 0px 4px var(--dots-slider-bg); }
    .slick-dots li.slick-active button {
      background-color: var(--dots-slider-border);
      box-shadow: inset 0px 0px 0px 4px var(--dots-slider-bg); }

/* 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 {
  width: 100%;
  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, 0.16);
  font-weight: 400; 
	line-height:19px;
	
}
  
  @media (min-width: 768px) {
    .ui-datepicker {
      background: #fbfbfb; } }
  .ui-datepicker a {
    text-decoration: none;
    font-weight: 400; }

.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-div
{
	width:initial;
}
.ui-datepicker th {
  font-size: 16px;
  line-height: 24px;
  background: var(--calendar-thead);
  color: var(--calendar-thead-color);
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center; }
  @media (min-width: 768px) {
    .ui-datepicker th {
      padding-top: 2px;
      padding-bottom: 2px;
    	
    } }
.datepciker-drop .icon-arrow-blue:after
{
	position: absolute;
    font-family: "Font Awesome 6 free";
    font-weight: 900;
    content: "\f078";
    top: 50%;
    font-size: 15px;
}
.holder-datepicker .btn {
  background-color: var(--calendar-btn-bg);
  color: var(--calendar-color); }
  .holder-datepicker .btn:hover {
    background-color: var(--calendar-btn-bg-hover); }

.ui-datepicker td {
  border: solid 1px #fbfbfb;
  padding: 3px; }
  @media (min-width: 768px) {
    .ui-datepicker td {
      border: solid 1px #fcfcfc; } }

.ui-datepicker .ui-datepicker-header {
  border: 0;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  background: var(--calendar-bg);
  color: var(--calendar-color);
  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: var(--calendar-color);
  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-datepicker .ui-state-default {
  display: block;
  border: 0;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 16px;
  line-height: 19px;
  border-radius: 8px;
  background: var(--calendar-tbody);
  color: var(--calendar-tbody-color); }

.ui-state-default.ui-state-hover,
.ui-state-default.ui-state-highlight,
.ui-state-default.ui-state-active {
  border-radius: 8px;
  background-color: var(--calendar-state-active-bg);
  color: var(--calendar-state-active-color); }

.ui-datepicker-other-month .ui-state-default {
  color: rgba(58, 58, 58, 0.5); }

.ui-datepicker-other-month.ui-datepicker-current-day .ui-state-default {
  background: #001a31;
  color: #fff; }

.datepciker-drop {
  position: relative; }

.datepciker-drop .arrow {
  position: absolute;
  right: 15px;
  top: 20px; }

.datepciker-drop .arrow:after {
  position: absolute;
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  content: "\f078";
  top: 50%;
  font-size: 15px; }

.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;
  cursor: pointer; }

.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; }

.datepicker-area.active .datepciker-drop input ~ .arrow:after {
  -webkit-transform: translateY(-3px) rotate(180deg);
      -ms-transform: translateY(-3px) rotate(180deg);
          transform: translateY(-3px) rotate(180deg); }

.datepicker-area {
  position: relative; }

@media (max-width: 768px) {
	
		.social-news-column-container {
  		margin-left:1rem;
  		margin-right:1rem;
  		
  	}
  	
  	.rimpac-social-read-more {
  		margin-top:1rem;
  		
  	}
  	
  	.events-area {
  		min-width:0px !important;
  	}
  	
  	.simple-video-container video {
  		height:130px;
  		width:233px;
  		
  	}
  	
  	.small-carousel-version {
  		
  		margin-top:0!important;
  		margin-left:0!important;
  	}
  	#center-image-block {
  		display:none;
  	}
  	.block-title-six-column-container {
  		gap:100px;
  	}
  	.block-title-item {
  		
  		width:auto !important;
  		text-align:center!important;
  	}
  	.program-spotlight-info-and-image {
  		gap:0px;
  	}
  	.airshow-table .table-accordion-content {
  		display:none;
  	}
  	.col-nav-footer .nav-footer li {
  		width:auto !important;
  	}
  	
  	.logos-slider-new {
  		height:70px;
  		width:250px !important;
  	}
  	.slide-new {
  		width:250px!important;
  	}
  	
  	.copyright-nav-line {
  		background:black!important;
  	}
  	.container-for-social-bottom {
  		flex-direction:column;
  		height:auto!important;
  		gap:25px;
  	}
  	.footer-text-container {
  		text-align:center!important;
  	}
  	.nav-footer {
  		text-wrap: wrap !important;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
  	}
  	
  	.navymwr-top {
  		text-align:center;
  	}
  
.airshow-tabs span {
	display:block!important;
}
  	.left-container .block-title-item {
  		
  		width:auto !important;
  		text-align:center!important;
  		align-items:center!important;
  	}
  	.sb-new {
  		height:auto!important;
  		text-align:center !important;
  	}
  	.airshow-table thead {
  		display:none!important;
  	}
  	
  	.airshow-table .table-accordion-header {
  		display:flex!important;
  	}
  	.left-container .block-title-info {
  		
  		width:auto !important;
  		text-align:center!important;
  	}
  	.mobile-center-image-block {
  		display:block;
  	}
  	
  	.accordion-airshow {
  		margin-left:1rem;
  		margin-right:1rem;
  		
  	}
  	.airshow-tab-content {
  		margin-top:0rem!important;
  	}
  	.left-aligned-tabs .airshow-tab-content {
  		margin-top:0rem !important;
  	}
  	.left-aligned-tabs {
  		flex-direction:column!important;
  		
  		height:auto!important;
  	
  	}
  	
  	.program-spotlight-info-and-image {
  		flex-direction:column;
  		gap:0px;
  	}
  	.video-block-container {
  		margin-top:-5rem;
  	}
  	#left-container .block-title-info  {
  		text-align:center;
  	}
	
  .hidden-mobile {
    display: none !important; } 
	.cms-columns-layout
	{
		display:block !important;
	}
	.cms-columns-layout-col
	{
		flex:none !important;
		width:100%;
	}
}
@media (max-width:767px) {

	/*EM COMPONENT TABS */
		.cms-tabs {
			margin-top:50px;
		}
	.cms-tabs .tabset
	{
		display:none;
	}
	/*END EM COMPONENT TABS*/
}
body {
  background-color: var(--body-bg-color);
  color: var(--body-color);
  font-size: var(--body-font-size);
  font-family: var(--body-font-family); }
.fancybox-is-open .fancybox-bg {
    opacity: 1 !important;
}
.location .fa-location-dot
{
	/*background:url('/CMS_Themes/airshow/images/ico_map.svg');*/
	width: 11px;
    height: 16px;
    padding: 0p 3px;
}
/*# sourceMappingURL=main.css.map */