/*
Theme Name: MTC
Author: Emphasis Brands LTD.
Author URI:
Version: 1
Description: MTC theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: MTC
Tags: one-column, two-columns
Theme URI:
*/

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

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/**
 * Remove default margin.
 */
body { margin: 0; }

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) { display: none; height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden], template { display: none; }

/* Links
   ========================================================================== */

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

a { background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover { 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: .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: -.5em; }
sub { bottom: -.25em; }

/* Embedded content
   ========================================================================== */

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

img { border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) { overflow: hidden; }

/* Grouping content
   ========================================================================== */

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

figure { margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr { box-sizing: content-box; height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre { overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button { overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select { text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] { cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input { line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea { overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup { font-weight: bold; }

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
@font-face { font-family: Gill; src: url("assets/fonts/GillSans.eot"); src: url("assets/fonts/GillSans.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GillSans.woff") format("woff"), url("assets/fonts/GillSans.woff") format("woff2"), url("assets/fonts/GillSans.ttf") format("truetype"), url("assets/fonts/GillSans.svgGillSans") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: Gill; src: url("assets/fonts/GillSansItalic.eot"); src: url("assets/fonts/GillSansItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GillSansItalic.woff") format("woff"), url("assets/fonts/GillSansItalic.woff") format("woff2"), url("assets/fonts/GillSansItalic.ttf") format("truetype"), url("assets/fonts/GillSansItalic.svgGillSansItalic") format("svg"); font-weight: 400; font-style: italic; }
@font-face { font-family: Gill; src: url("assets/fonts/GillSansBold.eot"); src: url("assets/fonts/GillSansBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GillSansBold.woff") format("woff"), url("assets/fonts/GillSansBold.woff") format("woff2"), url("assets/fonts/GillSansBold.ttf") format("truetype"), url("assets/fonts/GillSansBold.svgGillSansBold") format("svg"); font-weight: 700; font-style: normal; }
@font-face { font-family: poppins; src: url("assets/fonts/poppins-light.eot"); src: url("assets/fonts/poppins-light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/poppins-light.woff") format("woff"), url("assets/fonts/poppins-light.woff") format("woff2"), url("assets/fonts/poppins-light.ttf") format("truetype"), url("assets/fonts/poppins-light.svgpoppins-light") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: poppins; src: url("assets/fonts/poppins-regular.eot"); src: url("assets/fonts/poppins-regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/poppins-regular.woff") format("woff"), url("assets/fonts/poppins-regular.woff") format("woff2"), url("assets/fonts/poppins-regular.ttf") format("truetype"), url("assets/fonts/poppins-regular.svgpoppins-regular") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: poppins; src: url("assets/fonts/poppins-medium.eot"); src: url("assets/fonts/poppins-medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/poppins-medium.woff") format("woff"), url("assets/fonts/poppins-medium.woff") format("woff2"), url("assets/fonts/poppins-medium.ttf") format("truetype"), url("assets/fonts/poppins-medium.svgpoppins-medium") format("svg"); font-weight: 500; font-style: normal; }
@font-face { font-family: poppins; src: url("assets/fonts/poppins-semibold.eot"); src: url("assets/fonts/poppins-semibold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/poppins-semibold.woff") format("woff"), url("assets/fonts/poppins-semibold.woff") format("woff2"), url("assets/fonts/poppins-semibold.ttf") format("truetype"), url("assets/fonts/poppins-semibold.svgpoppins-semibold") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: poppins; src: url("assets/fonts/poppins-bold.eot"); src: url("assets/fonts/poppins-bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/poppins-bold.woff") format("woff"), url("assets/fonts/poppins-bold.woff") format("woff2"), url("assets/fonts/poppins-bold.ttf") format("truetype"), url("assets/fonts/poppins-bold.svgpoppins-bold") format("svg"); font-weight: 700; font-style: normal; }
.navPanelList, .socialNetwork, .dropList, .dropList ul, .asideNavList, .listFeatures, .mainNavList, .gallery-list, .itemsList, .recordsListing { margin: 0; padding: 0; list-style: none; }
.clearfix:after, dl:after, .widget:after, .search-form:after, .post-password-form p:after, .navigation-single:after { content: ""; display: block; clear: both; }
a, .navPanelList > li > a.itemDrop:before, .socialNetwork > li > a.itemDrop:before, .dropList .caret, .asideNavList .heading, .asideNavList .ico, .drop, .popup, .mainNavList > li > a:before, .PortfolioBlock .btn, .PortfolioBlock .header, .gallery-list > li:before, .learnBlock .visual:before, .learnBlock h2, .learnBlock .h2, .navOpener:after, .navOpener:before, .navOpener2:after, .navOpener .icnBar, .navOpener2:before, .navOpener2 .icnBar { -webkit-transition: .3s ease; transition: .3s ease; -webkit-transition-property: color, background, border, visibility, opacity, box-shadow, -webkit-transform; transition-property: color, background, border, visibility, opacity, box-shadow, -webkit-transform; transition-property: color, background, border, visibility, opacity, box-shadow, transform; transition-property: color, background, border, visibility, opacity, box-shadow, transform, -webkit-transform; }
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
* { max-height: 1000000px; }
body { color: #292a2e; background: #f7f7f7; font: 14px/1.5714285714 "Gill", "Arial", "Helvetica Neue", "Helvetica", sans-serif; min-width: 320px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { max-width: 100%; height: auto; }
.gm-style img { max-width: none; }
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset { margin: 0 0 1.5714285714em; }
blockquote { border-left: 4px solid #898989; padding-left: .5em; margin-left: 1.5714285714em; }
th, td { border: 1px solid #898989; padding: .5em; text-align: left; vertical-align: top; }
th { text-align: center; vertical-align: middle; }
ul, ol { padding-left: 3em; }
ul ul, ul ol, ol ul, ol ol { padding-left: 3em; margin: 0; }
ul { list-style-type: disc; }
dl dt { float: left; clear: left; padding-right: .3em; font-weight: bold; }
dl dd { overflow: hidden; }
pre { max-width: 100%; }
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 #898989; padding: .4em .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: #898989; }
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: #898989; }
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: #898989; }
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: #898989; }
input[type="text"].placeholder, input[type="tel"].placeholder, input[type="email"].placeholder, input[type="search"].placeholder, input[type="password"].placeholder, textarea.placeholder { color: #898989; }
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; }
.widget { margin-bottom: 1.5714285714em; }
.widget ul { padding-left: 2em; }
.widget select { min-width: 150px; }
.comment-form label { display: block; padding-bottom: 4px; }
.comment-form textarea { overflow: auto; margin: 0; height: 120px; min-height: 120px; }
.comment-form textarea, .comment-form input[type="text"] { margin: 0 4px 0 0; max-width: 300px; width: 100%; }
.comment-form input[type="submit"] { display: block; float: none; }
.post-password-form label { display: block; margin-bottom: 4px; }
.post-password-form input[type="password"] { margin: 0 4px 0 0; max-width: 300px; width: 100%; }
.search-form { margin-bottom: 15px; }
.search-form input { float: left; height: 2em; }
.search-form input[type="search"] { margin: 0 4px 0 0; width: 150px; }
.post-password-form input { float: left; height: 2em; }
.post-password-form input[type="password"] { width: 150px; }
.comment-form input[type="submit"], .post-password-form input[type="submit"], .search-form input[type="submit"] { background: #48abb5; color: #fff; height: 2em; border: none; padding: 0 .5em; }
.comment-form input[type="submit"]:hover, .post-password-form input[type="submit"]:hover, .search-form input[type="submit"]:hover { opacity: .8; }
.commentlist { margin: 0 0 1.5714285714em; }
.commentlist .edit-link { margin: 0; }
.commentlist .avatar-holder { float: left; margin: 0 1.5714285714em 4px 0; }
.commentlist-item .commentlist-item { padding: 0; }
.comment, .commentlist-holder { overflow: hidden; }
.commentlist-item .commentlist-item, .commentlist-item + .commentlist-item { padding-top: 1.5714285714em; }
.widget_calendar #next { text-align: right; }
.gallery-item dt { float: none; padding: 0; }
.navigation, .navigation-comments { position: relative; vertical-align: middle; margin-bottom: 1.5714285714em; }
.navigation .screen-reader-text, .navigation-comments .screen-reader-text { position: absolute; left: -99999px; }
.navigation .page-numbers, .navigation-comments .page-numbers { display: inline-block; vertical-align: middle; padding: 0 .4em; }
.navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev { display: inline-block; vertical-align: middle; max-width: 48%; background: #48abb5; color: #fff; padding: .4em; text-decoration: none; }
.navigation .next:hover, .navigation .prev:hover, .navigation-comments .next:hover, .navigation-comments .prev:hover { opacity: .8; }
.navigation-single { margin-bottom: 1.5714285714em; }
.navigation-single .next, .navigation-single .prev { float: left; vertical-align: middle; max-width: 48%; background: #48abb5; color: #fff; text-decoration: none; }
.navigation-single .next:hover, .navigation-single .prev:hover { opacity: .8; }
.navigation-single .next a, .navigation-single .prev a { color: inherit; text-decoration: none; padding: .4em; display: block; }
.navigation-single .next { float: right; }
.wp-caption { max-width: 100%; clear: both; border: 1px solid #898989; padding: .4em; margin-bottom: 1.5714285714em; }
.wp-caption img { margin: 0; vertical-align: top; }
.wp-caption p { margin: .4em 0 0; }
div.aligncenter { margin: 0 auto 1.5714285714em; }
img.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; margin: 0 1.5714285714em 4px 0; }
.alignright { float: right; margin: 0 0 4px 1.5714285714em; }
.mejs-container { margin-bottom: 1.5714285714em; }
.wp-caption-text, .gallery, .alignnone, .gallery-caption, .sticky, .bypostauthor { height: auto; }
#wp-calendar tbody td { text-align: center; }
#wp-calendar td, #wp-calendar th { border: 1px solid #898989; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h { font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; font-weight: bold; margin: 0 0 .5em; color: inherit; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a, .h a { color: inherit; }
h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover, .h a:hover { color: #398991; }
h1, .h1 { font-size: 20px; }
h2, .h2 { font-size: 12px; }
h3, .h3 { font-size: 11px; }
h4, .h4 { font-size: 21px; }
h5, .h5 { font-size: 17px; }
h6, .h6 { font-size: 15px; }
p { margin: 0 0 1em; }
a { color: #48abb5; text-decoration: none; }
a:hover { color: #398991; }
.fwNormal { font-weight: 400; }
@font-face { font-family: "icomoon"; src: url("assets/fonts/icomoon.ttf?lar24d") format("truetype"), url("assets/fonts/icomoon.woff?lar24d") format("woff"), url("assets/fonts/icomoon.svg?lar24d#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="ico-"], [class*=" ico-"] { font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ico-phone-call:before { content: "\e91e"; }
.ico-mail_outline:before { content: "\e91f"; }
.ico-alert-warning:before { content: "\e91b"; }
.ico-volume:before { content: "\e91d"; }
.ico-mapPinner:before { content: "\e91c"; }
.ico-facebook:before { content: "\e916"; }
.ico-twitter:before { content: "\e917"; }
.ico-car:before { content: "\e913"; }
.ico-cycle:before { content: "\e914"; }
.ico-person:before { content: "\e915"; }
.ico-backward:before { content: "\e912"; }
.ico-downward:before { content: "\e918"; }
.ico-forward:before { content: "\e919"; }
.ico-upward:before { content: "\e91a"; }
.ico-arrow-up:before { content: "\e90e"; }
.ico-arrow-left:before { content: "\e90f"; }
.ico-arrow-down:before { content: "\e910"; }
.ico-arrow-right:before { content: "\e911"; }
.ico-gear:before { content: "\e904"; }
.ico-send:before { content: "\e905"; }
.ico-close:before { content: "\e906"; }
.ico-services:before { content: "\e907"; }
.ico-chat:before { content: "\e908"; }
.ico-warehouse:before { content: "\e909"; }
.ico-up:before { content: "\e90a"; }
.ico-left:before { content: "\e90b"; }
.ico-right:before { content: "\e90c"; }
.ico-down:before { content: "\e90d"; }
.ico-tel:before { content: "\e901"; }
.ico-home:before { content: "\e902"; }
.ico-info:before { content: "\e903"; }
.ico-locator:before { content: "\e900"; }
.jcf-scrollable-wrapper { position: relative; }
.jcf-scrollbar-vertical { position: absolute; cursor: default; background: #898989; width: 8px; height: calc(100% - 28px) !important; right: -36px; top: 38px; bottom: 40px; border-radius: 99px; }
.jcf-scrollbar-vertical .jcf-scrollbar-dec, .jcf-scrollbar-vertical .jcf-scrollbar-inc { background: #bbb; height: 14px; width: 14px; left: 0; top: 0; display: none; }
.jcf-scrollbar-vertical .jcf-scrollbar-inc { top: auto; bottom: 0; }
.jcf-scrollbar-vertical .jcf-scrollbar-handle { background: #00599b; height: 104px !important; width: 12px; border-radius: 2px; margin-left: -2px; }
.jcf-scrollbar-horizontal { position: absolute; background: #e3e3e3; right: auto; top: auto; left: 11px; bottom: -34px; width: 1px; height: 2px; width: calc(100% - 32px) !important; }
.jcf-scrollbar-horizontal .jcf-scrollbar-dec, .jcf-scrollbar-horizontal .jcf-scrollbar-inc { display: inline-block; vertical-align: top; overflow: hidden; background: #bbb; height: 14px; width: 14px; display: none; }
.jcf-scrollbar-horizontal .jcf-scrollbar-inc { left: auto; right: 0; }
.jcf-scrollbar-horizontal .jcf-scrollbar-slider { display: inline-block; position: relative; height: 14px; }
.jcf-scrollbar-horizontal .jcf-scrollbar-handle { position: absolute; background: #48abb5; height: 4px; margin-top: -3px; }
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle { visibility: hidden; }
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec, .jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc { background: #e3e3e3; }
body.fancybox-active { overflow: hidden; }
body.fancybox-iosfix { position: fixed; left: 0; right: 0; }
.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }
.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99992; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch; }
.fancybox-bg { background: #1e1e1e; opacity: 0; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71); transition-timing-function: cubic-bezier(.47, 0, .74, .71); }
.fancybox-is-open .fancybox-bg { opacity: .87; -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1); transition-timing-function: cubic-bezier(.22, .61, .36, 1); }
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; -webkit-transition: opacity .25s, visibility 0s linear .25s; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box; }
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap { opacity: 1; visibility: visible; -webkit-transition: opacity .25s, visibility 0s; transition: opacity .25s, visibility 0s; }
.fancybox-infobar { top: 0; left: 0; font-size: 13px; padding: 0 10px; height: 44px; min-width: 44px; line-height: 44px; color: #ccc; text-align: center; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; mix-blend-mode: exclusion; }
.fancybox-toolbar { top: 0; right: 0; margin: 0; padding: 0; }
.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translate3d(0, 0, 0); }
.fancybox-is-closing .fancybox-stage { overflow: visible; }
.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; -webkit-transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }
.fancybox-slide::before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }
.fancybox-slide--image { overflow: visible; }
.fancybox-slide--image::before { display: none; }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000; }
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #e5e3df; }
.fancybox-slide--next { z-index: 99995; }
.fancybox-slide > * { display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box; }
.fancybox-slide > title, .fancybox-slide > style, .fancybox-slide > meta, .fancybox-slide > link, .fancybox-slide > script, .fancybox-slide > base { display: none; }
.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition-property: opacity, -webkit-transform; -webkit-transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }
.fancybox-can-zoomOut .fancybox-image-wrap { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-image-wrap { cursor: zoom-in; }
.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab; }
.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing; }
.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff; }
.fancybox-iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; }
.fancybox-error { margin: 0; padding: 40px; width: 100%; max-width: 380px; background: #fff; cursor: default; }
.fancybox-error p { margin: 0; padding: 0; color: #444; font-size: 16px; line-height: 20px; }

/* Buttons */
.fancybox-button { box-sizing: border-box; display: inline-block; vertical-align: top; width: 44px; height: 44px; margin: 0; padding: 10px; border: 0; border-radius: 0; background: rgba(30, 30, 30, .6); -webkit-transition: color .3s ease; transition: color .3s ease; cursor: pointer; outline: none; }
.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: #ccc; }
.fancybox-button:focus, .fancybox-button:hover { color: #fff; }
.fancybox-button[disabled] { color: #ccc; cursor: default; opacity: .6; }
.fancybox-button svg { display: block; position: relative; overflow: visible; shape-rendering: geometricPrecision; }
.fancybox-button svg path { fill: currentColor; stroke: currentColor; stroke-linejoin: round; stroke-width: 3; }
.fancybox-button--share svg path { stroke-width: 1; }
.fancybox-button--play svg path:nth-child(2) { display: none; }
.fancybox-button--pause svg path:nth-child(1) { display: none; }
.fancybox-button--zoom svg path { fill: transparent; }

/* Navigation arrows */
.fancybox-navigation { display: none; }
.fancybox-show-nav .fancybox-navigation { display: block; }
.fancybox-navigation button { position: absolute; top: 50%; margin: -50px 0 0 0; z-index: 99997; background: transparent; width: 60px; height: 100px; padding: 17px; }
.fancybox-navigation button:before { content: ""; position: absolute; top: 30px; right: 10px; width: 40px; height: 40px; background: rgba(30, 30, 30, .6); }
.fancybox-navigation .fancybox-button--arrow_left { left: 0; }
.fancybox-navigation .fancybox-button--arrow_right { right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small { position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 0; margin: 0; border: 0; border-radius: 0; background: transparent; z-index: 10; cursor: pointer; }
.fancybox-close-small:after { content: "x"; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 22px/30px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background-color: transparent; -webkit-transition: background-color .25s; transition: background-color .25s; box-sizing: border-box; z-index: 2; }
.fancybox-close-small:focus { outline: none; }
.fancybox-close-small:focus:after { outline: 1px dotted #888; }
.fancybox-close-small:hover:after { color: #555; background: #eee; }
.fancybox-slide--image .fancybox-close-small, .fancybox-slide--iframe .fancybox-close-small { top: 0; right: -40px; }
.fancybox-slide--image .fancybox-close-small:after, .fancybox-slide--iframe .fancybox-close-small:after { font-size: 35px; color: #aaa; }
.fancybox-slide--image .fancybox-close-small:hover:after, .fancybox-slide--iframe .fancybox-close-small:hover:after { color: #fff; background: transparent; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small { display: none; }

/* Caption */
.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 2vw 0 2vw; background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%); pointer-events: none; }
.fancybox-caption { padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, .4); font-size: 14px; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; }
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; position: relative; /* Fix IE11 */ }
.fancybox-caption a { color: #fff; text-decoration: underline; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading { border: 6px solid rgba(100, 100, 100, .4); border-top: 6px solid rgba(255, 255, 255, .6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; z-index: 99999; }

/* Transition effects */
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1); transition-timing-function: cubic-bezier(0, 0, .25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1); transition-timing-function: cubic-bezier(.19, 1, .22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share { padding: 30px; border-radius: 3px; background: #f4f4f4; max-width: 90%; text-align: center; }
.fancybox-share h1 { color: #222; margin: 0 0 20px 0; font-size: 35px; font-weight: 700; }
.fancybox-share p { margin: 0; padding: 0; }
p.fancybox-share__links { margin-right: -10px; }
.fancybox-share__button { display: inline-block; text-decoration: none; margin: 0 10px 10px 0; padding: 0 15px; min-width: 130px; border: 0; border-radius: 3px; background: #fff; white-space: nowrap; font-size: 14px; font-weight: 700; line-height: 40px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fff; -webkit-transition: all .2s; transition: all .2s; }
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: #3b5998; }
.fancybox-share__button--fb:hover { background: #344e86; }
.fancybox-share__button--pt { background: #bd081d; }
.fancybox-share__button--pt:hover { background: #aa0719; }
.fancybox-share__button--tw { background: #1da1f2; }
.fancybox-share__button--tw:hover { background: #0d95e8; }
.fancybox-share__button svg { position: relative; top: -1px; width: 25px; height: 25px; margin-right: 7px; vertical-align: middle; }
.fancybox-share__button svg path { fill: #fff; }
.fancybox-share__input { box-sizing: border-box; width: 100%; margin: 10px 0 0 0; padding: 10px 15px; background: transparent; color: #5d5b5b; font-size: 14px; outline: none; border: 0; border-bottom: 2px solid #d7d7d7; }

/* Thumbs */
.fancybox-thumbs { display: none; position: absolute; top: 0; bottom: 0; right: 0; width: 212px; margin: 0; padding: 2px 2px 4px 2px; background: #fff; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995; }
.fancybox-thumbs-x { overflow-y: hidden; overflow-x: auto; }
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; white-space: nowrap; }
.fancybox-thumbs-x > ul { overflow: hidden; }
.fancybox-thumbs-y > ul::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y > ul::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); }
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }
.fancybox-thumbs > ul > li { float: left; overflow: hidden; padding: 0; margin: 2px; width: 100px; height: 75px; max-width: calc(50% - 4px); max-height: calc(100% - 8px); position: relative; cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box; }
li.fancybox-thumbs-loading { background: rgba(0, 0, 0, .1); }
.fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fancybox-thumbs > ul > li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94); transition: all .2s cubic-bezier(.25, .46, .45, .94); }
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1; }

/* Styling for Small-Screen Devices */
.slickSlider, .articlesSlider, .testimonialsSlider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slickSlider .slick-track, .slickSlider .slick-list, .articlesSlider .slick-track, .articlesSlider .slick-list .testimonialsSlider .slick-track, .testimonialsSlider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.magnify, .magnify > .magnify-lens, .magnify-mobile, .lens-mobile { min-width: 0; min-height: 0; -webkit-animation: none; animation: none; border: none; float: none; margin: 0; opacity: 1; outline: none; overflow: visible; padding: 0; text-indent: 0; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; transition: none; }
.magnify { position: relative; width: auto; height: auto; box-shadow: none; display: inline-block; z-index: inherit; }
.magnify > .magnify-lens { position: absolute; width: 200px; height: 200px; border-radius: 100%; box-shadow: 0 0 0 7px rgba(255, 255, 255, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25); cursor: none; display: none; z-index: 99; }
.magnify > .magnify-lens.loading { background: #333 !important; opacity: .8; }
.magnify > .magnify-lens.loading:after { position: absolute; top: 50%; left: 0; width: 100%; color: #fff; content: "Loading..."; font: italic normal 16px/1 Calibri, sans-serif; letter-spacing: 1px; margin-top: -8px; text-align: center; text-shadow: 0 0 2px rgba(51, 51, 51, .8); text-transform: none; }
html, body { height: 100%; }
body { -ms-overflow-style: scrollbar; }
body.index { background: -webkit-radial-gradient(center ellipse, #27aae1 0%, #1661a1 100%); background: radial-gradient(ellipse at center, #27aae1 0%, #1661a1 100%); min-width: 1200px; min-height: 700px; }
#page { width: 100%; overflow: hidden; position: relative; min-height: 100%; background-size: cover; background-position: 50% 50%; }
.btn { display: inline-block; vertical-align: top; font: 500 12px/1.1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; border-radius: 99px; min-width: 144px; padding: 13px 10px; border: 0; }
.btn-default { color: #fff; background-color: #00599b; }
.btn-default:hover { color: #fff; background-color: #003c68; }
.btnSecondary { border: 2px solid #00599b; color: #00599b; border-radius: 5px; background-color: #fff; }
.btnSecondary:hover { background-color: #e6e5e5; }
#pageHeader { width: 100%; z-index: 10; position: relative; padding: 24px 15px; }
#pageHeader .text-wrap { font: 500 16px/1.31 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; position: relative; max-width: 430px; margin-right: 10px; padding: 20px 20px 17px 55px; color: #fff; margin-top: -10px; background: -webkit-linear-gradient(right, rgba(22, 97, 161, .5) 0%, #1661a1 100%); background: linear-gradient(to left, rgba(22, 97, 161, .5) 0%, #1661a1 100%); }
#pageHeader .text-wrap .icn { position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#pageHeader .text-wrap .icn img { vertical-align: top; }
#pageHeader .text-wrap p { margin: 0; }
.index #pageHeader { position: absolute; left: 0; top: 0; background-color: #f7f7f7; padding: 0; }
#pageHeader .col { width: 50%; }
.logo { float: left; margin: 3px 0 0; }
.index .logo { width: 144px; height: 69px; margin: 0; 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; }
.logo a { display: block; width: 100%; }
.logo img { vertical-align: top; }
.pageHeaderHeading { position: absolute; left: 142px; top: 17px; color: #00599b; font-size: 12px; line-height: 1.1666666667; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; letter-spacing: .3px; }
.pageHeaderHeading h1, .pageHeaderHeading .h1 { margin: 0; font-size: 18.5px; line-height: 1.2857142857; letter-spacing: .7px; }
.pageHeaderHeading p { margin: 0; }
#navPanel, .navPanel { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.index #pageHeader #navPanel, .index #pageHeader
.navPanel { padding-top: 14px; padding-right: 22px; }
.sideArea #navPanel, .sideArea
.navPanel { margin-bottom: 31px; }
.navPanelList, .socialNetwork { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; border-radius: 1px; box-shadow: 0 2px 9px rgba(0, 0, 0, .45); margin-left: 16px; }
.navPanelList.transparent, .socialNetwork.transparent { box-shadow: none; }
.socialNetwork{display:none;}
.navPanelList.transparent > li > a, .socialNetwork.transparent > li > a { background: none; border: 0; }
.navPanelList > li, .socialNetwork > li { position: relative; margin-left: -1px; z-index: 33; }
.navPanelList > li.hover .itemDrop:before, .socialNetwork > li.hover .itemDrop:before { opacity: 1; visibility: visible; }
.navPanelList > li.hover > .drop, .socialNetwork > li.hover > .drop { opacity: 1; visibility: visible; }
.navPanelList > li > a, .socialNetwork > li > a { color: #00599b; display: block; border: 1px solid #ccc; background: -webkit-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%); background: linear-gradient(to bottom, #f7f7f7 0%, #d9d9d9 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; border-radius: 1px; font-size: 13px; width: 23px; height: 25px; }
.navPanelList > li > a.itemDrop, .socialNetwork > li > a.itemDrop { position: relative; }
.navPanelList > li > a.itemDrop:before, .socialNetwork > li > a.itemDrop:before { position: absolute; content: ""; top: 100%; bottom: auto; left: 50%; right: auto; }
.navPanelList > li > a.itemDrop:before, .socialNetwork > li > a.itemDrop:before { height: 0; width: 0; border-bottom: 7px solid #011f40; border-left: 6px solid transparent; border-right: 6px solid transparent; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-top: 13px; opacity: 0; visibility: hidden; }
.navPanelList > li > a:hover, .socialNetwork > li > a:hover { background: #48abb5; color: #fff; border-color: #48abb5; box-shadow: inset 3px 0 4px rgba(0, 0, 0, .18); }
.index .navPanelList > li > a, .index
.socialNetwork > li > a { font-size: 20px; width: 40px; height: 35px; }
.dropList { position: absolute; right: 24px; top: 86px; z-index: 10; border: solid #00599b; border-width: 6px 8px; border-radius: 1px; background-color: #f7f7f7; width: 245px; text-align: center; }
#navPanel .dropList > li > a:after { top: 8px; right: 2px; color: #00599b; font-size: 14px; content: "\e90c"; position: absolute; font-family: "icomoon" !important; }
.dropList > li { margin-bottom: 0; position: relative; }
.dropList > li + li { border-top: 1px solid #ccc; }
.dropList > li.active { border-radius: 1px; z-index: 1; box-shadow: 0 2px 9px rgba(0, 0, 0, .45); }
.dropList > li.active > a { background: #48abb5; color: #fff; box-shadow: inset 4px 0 5px rgba(0, 0, 0, .15); }
.dropList > li.active > a .caret { color: inherit; -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
.dropList > li.active .caret { color: inherit; }
.dropList > li.active > ul { padding-top: 8px; padding-bottom: 8px; }
.dropList > li > a { position: relative; display: block; background: -webkit-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%); background: linear-gradient(to bottom, #f7f7f7 0%, #d9d9d9 100%); color: #292a2e; padding: 10px 20px 10px 10px; text-transform: uppercase; border-radius: 1px; }
.dropList > li > a:hover { background: #48abb5; color: #fff; box-shadow: inset 4px 0 5px rgba(0, 0, 0, .15); }
.dropList > li > a:hover .caret { -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
.dropList a { font: 600 11px/1.1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
.dropList ul li { margin-bottom: 2px; padding-left: 15px; padding-right: 15px; }
.dropList ul li.active > a { color: #48abb5; }
.dropList ul a { color: #292a2e; font-weight: 500; }
.dropList ul a:hover { color: #48abb5; }
.dropList .caret { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 9px; color: #00599b; font-size: 14px; margin-top: -1px; }
.sideArea .dropList { border-width: 1px; border-color: #ccc; box-shadow: none; position: static; margin-bottom: 43px; width: 100%; }
.sideArea .dropList > li.active { box-shadow: none; }
.sideArea .dropList > li.active > a { background: #48abb5; color: #fff; box-shadow: inset 4px 0 5px rgba(0, 0, 0, .15), 0 4px 3px 0 rgba(0, 0, 0, .2); }
.sideArea .dropList > li > a { background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e3e3 100%); background: linear-gradient(to bottom, #f7f7f7 0%, #e2e3e3 100%); }
.sideArea .dropList > li > a:hover { background: #48abb5; color: #fff; box-shadow: inset 4px 0 5px rgba(0, 0, 0, .15), 0 4px 3px 0 rgba(0, 0, 0, .2); }
.mapHolder { position: relative; width: 100%; height: 100%; color: #fff; margin: 0 auto; padding: 89px 0 0 84px; max-width: 1163px; }
.mapHolder .mapText { position: absolute; left: 26px; top: 50%; margin-top: 16.2%; letter-spacing: .4px; -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); -webkit-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; font: 600 12px/1.1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; max-width: 80%; }
.mapHolder .mapText > span { text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap; }
.mapHolder > img { display: block; max-width: none; width: 100%; }
.aside { position: absolute; left: 0; bottom: 0; width: calc(100% + 20px); z-index: 2; padding: 0 24px; 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; margin-left: -10px; margin-right: -10px; color: #fff; font: 500 13px/1.38 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; min-height: 75px; }
.aside:before { position: absolute; content: ""; top: auto; bottom: 0; left: 0; right: 0; }
.aside:before { height: 8px; background-color: #e2e3e4; border-radius: 1px; box-shadow: 0 -5px 20px rgba(0, 91, 119, .27); }
.aside .col { padding-left: 10px; padding-right: 10px; min-height: 75px; }
.aside .col4 { width: 33.333%; }
.aside .text-wrap { position: relative; padding-left: 38px; }
.aside .icn { position: absolute; left: 2px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.aside .icn img { vertical-align: top; }
.aside .socialNetwork { float: right; margin-top: 2px; display:none; }
.aside p { margin: 0; }
.asideNav { width: 48%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: relative; z-index: 2; margin-top: -15px; }
.asideNavList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 1px; box-shadow: 0 -5px 20px rgba(0, 91, 119, .27); }
.asideNavList > li { margin: 0 -1px; }
.asideNavList > li.active { position: relative; z-index: 3; margin-top: -15px; border-radius: 1px; }
.asideNavList > li.active > a { border-radius: 8px/6px; padding: 10px 21px 12px; min-width: 127px; box-shadow: 0 -25px 35px rgba(0, 91, 119, .27); }
.asideNavList > li.active > a .ico, .asideNavList > li.active > a .heading { color: #48abb5; }
.asideNavList > li.active > a .ico { font-size: 26px; }
.asideNavList > li.active > a .heading, .asideNavList > li.active > a .subtitle { max-height: 20px; }
.asideNavList > li.hover { position: relative; z-index: 3; margin-top: -15px; border-radius: 1px; }
.asideNavList > li.hover > a { border-radius: 8px/6px; padding: 10px 21px 12px; min-width: 127px; box-shadow: 0 -25px 35px rgba(0, 91, 119, .27); }
.asideNavList > li.hover > a .ico, .asideNavList > li.hover > a .heading { color: #48abb5; }
.asideNavList > li.hover > a .ico { font-size: 26px; }
.asideNavList > li.hover > a .heading, .asideNavList > li.hover > a .subtitle { max-height: 20px; }
.asideNavList > li > a { background: -webkit-linear-gradient(top, #f7f7f7 0%, #e1e2e3 100%); background: linear-gradient(to bottom, #f7f7f7 0%, #e1e2e3 100%); display: block; padding: 16px 21px 15px; color: #7d7d7d; font-size: 10px; line-height: 1.2; font-family: "Gill", "Arial", "Helvetica Neue", "Helvetica", sans-serif; border-radius: 3px/5px; -webkit-transition: all .5s ease; transition: all .5s ease; min-width: 154px; }
.asideNavList > li > a:hover { border-radius: 8px/6px; padding: 10px 21px 12px; min-width: 127px; box-shadow: 0 -25px 35px rgba(0, 91, 119, .27); }
.asideNavList > li > a:hover .ico, .asideNavList > li > a:hover .heading { color: #48abb5; }
.asideNavList > li > a:hover .ico { font-size: 26px; }
.asideNavList > li > a:hover .heading, .asideNavList > li > a:hover .subtitle { max-height: 20px; }
.asideNavList .heading { font: 700 14px/1.1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin-bottom: -1px; }
.asideNavList .ico { color: #00599b; margin-bottom: 5px; font-size: 29px; -webkit-transition: all .5s ease; transition: all .5s ease; }
.asideNavList .subtitle, .asideNavList .heading { margin-bottom: 0; text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap; -webkit-transition: all .5s ease; transition: all .5s ease; max-height: 0; }
.drop { position: absolute; top: 100%; right: 0; margin: 0 -94px 0 0; padding-top: 19px; width: 450px; color: #898989; opacity: 0; visibility: hidden; z-index: 55; }
.drop h2, .drop .h2 { margin: 0 0 8px; color: #26a7e0; font-size: 18px; line-height: 1.1666666667; }
.drop h2, .drop .h2, .drop h3, .drop .h3 { font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
.drop h3, .drop .h3 { margin: 0 0 23px; color: #fff; text-transform: uppercase; font-weight: 400; font-size: 14px; line-height: 1.2142857143; }
.drop .listFeatures { color: #fff; }
.drop p { margin: 0 0 25px; }
.drop p a { color: #fff; }
.drop p a:hover { color: #26a7e0; }
.dropHolder { padding: 35px 41px 37px; border-radius: 1px; box-shadow: 0 4px 13px rgba(0, 0, 0, .42); background: -webkit-linear-gradient(left, #022143 0%, #011a34 100%); background: linear-gradient(to right, #022143 0%, #011a34 100%); position: relative; }
.dropHolder .bg { position: absolute; left: 0; top: 0; bottom: 0; right: 0; opacity: .1; pointer-events: none; }
.listFeatures { padding-left: 13px; }
.listFeatures > li { padding-left: 39px; margin-bottom: 15px; position: relative; }
.listFeatures > li:before { position: absolute; content: ""; top: 0; bottom: auto; left: 0; right: auto; }
.listFeatures > li:before { content: "\e904"; top: 4px; font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.popupHolder { position: absolute; }
.popupHolder.pinner:before { display: none; }
.popupHolder:before { border-radius: 99px; position: absolute; left: 0; top: 0; bottom: 0; right: 0; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); opacity: 0; visibility: hidden; content: ""; border: 1px solid rgba(255, 255, 255, .5); -webkit-transition: all .5s ease; transition: all .5s ease; box-shadow: inset 0 0 20px rgba(255, 255, 255, .5); pointer-events: none; }
.popupHolder .icnWrap { 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; width: 40px; height: 43px; text-align: center; cursor: pointer; background-size: 100% 100%; background-repeat: no-repeat; }
.popupHolder .icnWrap.pinkDark { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2NUY0RjQwRTYyRTExRTc4NDE4RDgxMTk1QTEyNENGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2NUY0RjQxRTYyRTExRTc4NDE4RDgxMTk1QTEyNENGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzY1RjRGM0VFNjJFMTFFNzg0MThEODExOTVBMTI0Q0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzY1RjRGM0ZFNjJFMTFFNzg0MThEODExOTVBMTI0Q0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5M0rQdAAACzklEQVR42uyZS2sUQRSFazqjEhSUKBqC4DNGDWjchICu3LgRBRERBvwdLsSVa3+BGxcBMSIEXKigC3WhCUHHRzRGiMoQH8QQwRASM4nn4G25XVZP97y6Z9EXvoHumq4+VbdvNXU69+3UBdOA6AK7wCY5ngNTYDrqwq3D1yu25+sU1gF6lTB9nuwBb8BsrTeoVeB6cBB0RvyPwo+Cr2AczDdb4FqwD+wEuSqu40C2gY/gPViKe2Eu5jPYJs/YXrDG0c7ZPAl65HgC3JFZs+M3+CDPaDnqeYwzg9vBftAe0nYOHLbO9wpFcBOUVBsHeECy8M5qq0rgZrnJxpDiOAOORaSawg+BJ+C2VSwc8BGwWwrpR9wUb5ARugqgXVJ5IiTVlYKpvSepX3C0s5DeIs2/wgSukwLY4ZgVzvRxcFoGUE9QwDB4CJattlXwiYUEoYtaYJekw045hfaDs3yGTWPjO7gFRkSYDgovQuQ0BW7BwYBj1pjm8/IwNzO49Nxgeh2z+ZQz1m2J40wVQJ9JJjgBF8ELMCgz62evOy8VqZeNSyFLSrOjT9bRK2rp6fDw46k/FVISp1eJgjr2POsPPSb9CGjwHK+0tKOtksCWi0xgJjATmAnMBGYCM4GtJbDcAprKtsAVdTzRAgK1hhXP2kwPhuxZk4oF0eDHLAVOqm0f9wKXxbJIOopy75La1U1y0zQDnotFkZdd1dWUt53cF7/EvngmyllIeuP+n7OgnQSeeGX+2mK+N8MLnoGxBKwPpzeTD+lg1ATdLXZ0Hzw2jTePfhpxt6r1B2mHPTJBf5AdD4EHJp795qfNZb+xr7r8QaMq+4sJOqy80TVw17gNTF2ZtoG5LCvHVJwXQ1yPmh3Rtv1sgh51SSo+jgW8amrwqKs10dnxaxm9dvnHjduP1gXgdPmb9Z1kXgop7DuJH3Mmpe8k/15FUtk1f2mKij8CDABp2MebCsKk/AAAAABJRU5ErkJggg=="); }
.popupHolder .icnWrap.pink { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRBRUQyQTBERTYyRTExRTc4RjdFOEMzOUMyM0Y3ODExIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRBRUQyQTBFRTYyRTExRTc4RjdFOEMzOUMyM0Y3ODExIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REFFRDJBMEJFNjJFMTFFNzhGN0U4QzM5QzIzRjc4MTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REFFRDJBMENFNjJFMTFFNzhGN0U4QzM5QzIzRjc4MTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BPU++AAACvElEQVR42uyZS2sUQRSFazqjEhSUKEaCoKIxasBkFQRduXEjCCJBmLX/wYWIC9f+AHEbUBFBcKEu3MSFD0THR0yM4IMxPohBwRDUTOI5eEvuVKp6JpOe7ln0hW+gu7qrT1fVreGeLnwZPmUSiB6wA2yQ4+/gLZiqd+PmKxdj24srFNYF+pUwfZ7sBC/BTLMPaFbgWrAPbKlzHYUfBJ/BGJhttcDVYDfYDgrLuI8v0g3egdfgd9ICO2SN7QKrPO0czaOgT44nwE0ZNRsF6WMreCNrtJqEQHa4B3QG2obBgHO+XyiDq6Ci2viCe2UWxp22JVGIyeKN8pD1geQ4Dg41MNWL4B64HkiWH0wkZPO3RgWukzf0JUCnTOWRwFTHxR9wW6Z+ztPORHoFoT9DAtdIAmzzjAqXwmFwTF5gJUEBN8BdMO8Z7fdMJAj9pQX2yDpy1ySFDoET3FNNsvEVXAMPRZgOCi9D5BQFbsLBAc+ocZpPymJuZXDruczp9YzmfY5YryOOI1UCgyad4ACcBk/BiIysnb3eomSk3jbOBLaUVseg7KPn1dbTFeEnUheVMhKnd4mSOo4i54I+k33UaIg8f2lZR0ecwLaLXGAuMBeYC8wF5gJzge0lsNoGmqquwAV1PNEGArWGhcgppkcCNWtaMScabMxQ4KQq+1gLnBXLIu0oy7MrqqqbZNE0DZ6A/VIXs6q6kHHZybr4GeriaVuofxSh2lngDedSLtyXOAvaSeCJ5+afLWa9Gd7wADxOwfrwejPFQAePTK27xY7ugFGTvHm0bHfLDZ8/mIT9RpHjEBbrDzZiYLKDT6bWYeWDLoFbxm9g6sx0Dcx52TkSc1jt7k7b9oOp9agrkvGNWMCLpoUetQ12/ELeXrv8Y44YN1Jz+W3MSiKFvpPY4AedTL6T/P8rksxu+ktTvfgrwAC62ccM31hdFQAAAABJRU5ErkJggg=="); }
.popupHolder .icnWrap.blueLight { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MDhCOTg2RTYyRjExRTdBQTQyQUNGOUI2NENBQUQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2MDhCOTg3RTYyRjExRTdBQTQyQUNGOUI2NENBQUQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDYwOEI5ODRFNjJGMTFFN0FBNDJBQ0Y5QjY0Q0FBRDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDYwOEI5ODVFNjJGMTFFN0FBNDJBQ0Y5QjY0Q0FBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Ky/1mAAACqUlEQVR42uyZzUsVURjGzx0tkYTCokSCilJLoQQhAlu5aSMEEhHcf6RFtGrdX9BWiIggcmGbNrUoM+qm+ZFBJReNMCkopPKqz0PvxHuPZ2au3vm4i3nhd+HMmY9nzjnvubzPFAYeTZoYohOcAAek/R18BEtRF04OD4T2N9cprB30KWH6ODkJ3oHV3T5gtwL3gV7QEXEehQ+CL2AG/Epa4F7QDY6Dwg6u44scAZ/Ae/AnboFNssZOgT2Ofo7mMOiR9jwYk1HzoyD3OAo+yBqtxCGQNzwNWgP6roJz1vE+oQTugbLq4wuekVmYs/q2RSEkiw/KQ/YHJMcIuFjDVG+CZ+BBQLL8YCIhm7/VKrBN3tCVAK0ylZcCpjos/oLHMvVrjn4m0iyE/gwS2CIJcMwxKlwKQ+CyvEA9QQEPwROw7hjtz0wkCP2tBXbKOrLXJIWeB1fAYRNvfAX3wYQI00HhJYhcosBDaFxwjBqn+Zos5iSDW89dTq9jNJ9zxLoscRypIug36QQH4Dp4A0ZlZP3Z62qWjNTbxo2ALSXp6Jd99Jbaeto9/HjqpGJG4vQuUVRtz7NO6DHZR5UGz/GXlnU0hQlsuMgF5gJzgbnAXGAuMBfYWAIrDaCpYgvcUO35BhCoNWx4VjE9GlCzphVrosGPVQpcUGUfa4GbYlmkHSV5dllVdQssmlbAa3BW6mJWVbczLjtZF79FXbwS5SykXbhvcxa0k8ADU+afLeZ7M7zgBXiVgvUR6c3Y4XK3kjCPduxu2eHyB+Ow3yhyDsJC/cFaDEzeYNlUO6x80B0wbtwGps5M28Bcl50jNofV391p2y6aao+6LBlfiwW8aRL0qP3gjafl7bXLP2OJsSM1l98PPuilCf5O4gc/6GTyneT/XxF4aur40hQVWwIMAJp9wvH+nIoeAAAAAElFTkSuQmCC"); }
.popupHolder .icnWrap.blue { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCMDk3NEQ2RTYyRjExRTc4MkRGODJCN0QyQTI4ODAyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCMDk3NEQ3RTYyRjExRTc4MkRGODJCN0QyQTI4ODAyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUIwOTc0RDRFNjJGMTFFNzgyREY4MkI3RDJBMjg4MDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUIwOTc0RDVFNjJGMTFFNzgyREY4MkI3RDJBMjg4MDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5cbEMRAAACoUlEQVR42uyZz0sUYRzG35m1ZClo0VCxIKPSSkhPIdipS5cgiBDBe3+Fx85B965BRARih7p0qUPUSUnzR/QLswiSFMOyVnse+E58fXvfmdWd2dnDPPBZmJ3dnWfe9/2+y/eZIDx12aSgbnAcVOT4O3gHlpO+WF2YjD3fUqexNtCvjOn3yQkwA1b2eoG9GjwAzoKuhM/R+DD4AmbBj6wN7ge9oAcEu/geb6QTvAcLYDNtgyVZYyfBPsd5jiYXc58cz4OHMmqRAvmNo+CNrNFqGgb5g6dB2XNuBAxY7/cLU+AeWFLneINnZBbmrHP/KYip4na5yCFPcVwFF2qY6m3wDDzwFMsqCwnV/K1WgwflDl0FUJapvOSZ6jj9Bo9l6jcc51lIr2F03WewVQrgmGNUuBQugityA/WIBibAE/DHMdofWEgw+ksb7JZ1ZK9JGj0ProEOk66+gvvghRjTovEpmFymwcM4GHKMGqd5VBZzluLWc5fT6xjN56WgvXdANt5IHKnrMmoVk70qUmzcgt6qzZwDVm6RitTbxrhnS8lag7KP3lBbT1uIl1B9aCwnc3qXGFPHYWh9oM/krx0eQsdfWt4qxRlsOhUGC4OFwcJgYbAwWBhsLoPVJvBUtQ1uqeP5JjCoPWyFVjN9x9OzNkob4iHSCpumn9KLsElZkzaw0yQnV2mLMckt8Fl1ddNRX3wEnLP64jzbTvbF0+iLPyUlC41u3L3JQlI204joIzGbseVKt7IIj3adbtly5YNpxG80OQdjsflgLQHmklSWTlh5odvgkXEHmLoy7QCT07poUkxYo92dse1HszOj5oVvmtoi4G2TYUYdiT/8Su5ep/yzlhlbDUv5I/FCL43/OUkkPtDJ5TnJv78i8NTU8aQpSX8FGABNfbu1M8tbqgAAAABJRU5ErkJggg=="); }
.popupHolder .icnWrap.yellow { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMDkyRDc0RTYyRjExRTdBNEI2ODYwRDdBQzdGOUYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAwMDkyRDc1RTYyRjExRTdBNEI2ODYwRDdBQzdGOUYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDAwOTJENzJFNjJGMTFFN0E0QjY4NjBEN0FDN0Y5RjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDAwOTJENzNFNjJGMTFFN0E0QjY4NjBEN0FDN0Y5RjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5P4pizAAACjUlEQVR42uyZzUtUURjGz1wtkYJiEhUTKoosBXUliq7cuAkEkQjmH5g/Ilq1bttfMBARQdCmTRtbhG5U/DZIxUSkRMEQbcbb807vjXeO58ydj/sxi/vAT7xz7tz73PM1vM9Nua9VEOoC98BNPj4C38Ge7zezbtnm5jqNpUGfMCY/J+6DZXBY6w1qNXgN9IJOn/PI+CjYByvgd9gGr4KH4C5IVfE9epAOsAU2wHnQBpt4jj0AVwzt1JtPQA8fr4OP3GueUnyNbvCN52ghCIN0wUeg1dL2FAxon/cxC+At2BVt9ICPeRTWtLZLSpVZxbf4Jjcsi2MKjFUw1LRMv4D3lsVyXFxIWfdXpQav8xOaFkArD+WEZajL6Q/4xEN/aminhbQKoyc2gy28AO4YeoWmwjiY5AeoR2TgA/gM8obe3i4upKx7Jg128TzS5yQZHQLToF0FqwPwDsyyMal8cf5m3T0y2IaDYUOv0TA/48kcpmjreVMc3su9+ZUMjuCfNtFAPZUBgypazYMc96ynn828IuW28dyypYStQd5HX4qtJ+3gjyNOysRkTu4SGXHsONoJPSp+lXhwDD9pcaupnMGGU2IwMZgYTAwmBhODicHGMlhoAE8F3eCFOF5vAIPSw4WjFdM5S80alU7Zg6dDMrgpyj6qBV5wZBG1Fvjeu6Kq2/Tq4tugX6uL4yw7qS5eRF38wy9ZiLpwtyYLftlMFNGHbzajy5RuhREeVZ1u6TLlg0HEb2RyDcZqzgf1UtCUsNoCTLky9QAzzzvHv4Q1oJSfdneKbXdUaUZNN36lKouAXRViRu2JLrzETy9T/hXNjK7IUn5PdKM5ZX9P4ulIxfSe5P9PEZhR9bxp8tFfAQYA8q6+2CiyiDwAAAAASUVORK5CYII="); }
.popupHolder .icnWrap > span { display: block; width: 100%; line-height: 0; }
.popupHolder img { vertical-align: top; }
.pinsHighlight .popupHolder:before { -webkit-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8); opacity: 1; visibility: visible; }
.popup { display: none; background-color: #fff; border-radius: 8px; box-shadow: 0 2px 13px rgba(0, 0, 0, .49); width: 309px; position: absolute; z-index: 999; color: #292a2e; font-size: 13px; line-height: 1.3846153846; left: 56px; display: block !important; opacity: 0; visibility: hidden; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 50% 50% 0; -ms-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; }
.popup.pinnerCaption { box-shadow: 6px 6px 9px rgba(204, 206, 208, .75); background-color: rgba(255, 255, 255, .9); padding: 4px 6px 6px; width: 105px; top: 100%; left: -25%; }
.popup .icnWrap { width: 25px; height: 27px; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 10px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRBRUQyQTBERTYyRTExRTc4RjdFOEMzOUMyM0Y3ODExIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRBRUQyQTBFRTYyRTExRTc4RjdFOEMzOUMyM0Y3ODExIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REFFRDJBMEJFNjJFMTFFNzhGN0U4QzM5QzIzRjc4MTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REFFRDJBMENFNjJFMTFFNzhGN0U4QzM5QzIzRjc4MTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BPU++AAACvElEQVR42uyZS2sUQRSFazqjEhSUKEaCoKIxasBkFQRduXEjCCJBmLX/wYWIC9f+AHEbUBFBcKEu3MSFD0THR0yM4IMxPohBwRDUTOI5eEvuVKp6JpOe7ln0hW+gu7qrT1fVreGeLnwZPmUSiB6wA2yQ4+/gLZiqd+PmKxdj24srFNYF+pUwfZ7sBC/BTLMPaFbgWrAPbKlzHYUfBJ/BGJhttcDVYDfYDgrLuI8v0g3egdfgd9ICO2SN7QKrPO0czaOgT44nwE0ZNRsF6WMreCNrtJqEQHa4B3QG2obBgHO+XyiDq6Ci2viCe2UWxp22JVGIyeKN8pD1geQ4Dg41MNWL4B64HkiWH0wkZPO3RgWukzf0JUCnTOWRwFTHxR9wW6Z+ztPORHoFoT9DAtdIAmzzjAqXwmFwTF5gJUEBN8BdMO8Z7fdMJAj9pQX2yDpy1ySFDoET3FNNsvEVXAMPRZgOCi9D5BQFbsLBAc+ocZpPymJuZXDruczp9YzmfY5YryOOI1UCgyad4ACcBk/BiIysnb3eomSk3jbOBLaUVseg7KPn1dbTFeEnUheVMhKnd4mSOo4i54I+k33UaIg8f2lZR0ecwLaLXGAuMBeYC8wF5gJzge0lsNoGmqquwAV1PNEGArWGhcgppkcCNWtaMScabMxQ4KQq+1gLnBXLIu0oy7MrqqqbZNE0DZ6A/VIXs6q6kHHZybr4GeriaVuofxSh2lngDedSLtyXOAvaSeCJ5+afLWa9Gd7wADxOwfrwejPFQAePTK27xY7ugFGTvHm0bHfLDZ8/mIT9RpHjEBbrDzZiYLKDT6bWYeWDLoFbxm9g6sx0Dcx52TkSc1jt7k7b9oOp9agrkvGNWMCLpoUetQ12/ELeXrv8Y44YN1Jz+W3MSiKFvpPY4AedTL6T/P8rksxu+ktTvfgrwAC62ccM31hdFQAAAABJRU5ErkJggg=="); }
.popup .heading { color: #e94e5e; font-size: 11px; line-height: 1.2727272727; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; 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; margin-bottom: 9px; }
.popup .popupDescription { padding: 0 20px; position: relative; overflow: hidden; }
.popup .close { position: absolute; bottom: 100%; right: 0; width: 89px; height: 28px; color: #fff; 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; border-radius: 99px; background-color: rgba(2, 37, 76, .7); font-weight: 500; font-size: 11px; line-height: 1; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin-bottom: 7px; }
.popup .close:hover { background-color: #02254c; }
.popup .close .ico-close { font-size: 9px; margin-top: -1px; margin-left: 13px; }
.popup .imgHolder { overflow: hidden; margin-bottom: 15px; border-radius: 8px 8px 0 0; }
.popup .imgHolder img { max-width: none; width: 100%; vertical-align: top; }
.popup h2, .popup .h2 { margin: 0 0 9px; color: #02254c; text-transform: uppercase; font-size: 18px; line-height: 1.1111111111; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
.popup .btnWrap { position: relative; padding: 14px 4px; }
.popup .btnWrap:before { position: absolute; content: ""; left: -999px; right: -999px; top: 0; border-top: 1px solid #e1e1e1; }
.popup p { margin: 0 0 32px; }
.popupActive .popup { opacity: 1; visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.popupActive .popup.pinnerCaption { -webkit-transform: scale(1) translateY(-50%); -ms-transform: scale(1) translateY(-50%); transform: scale(1) translateY(-50%); }
.more { position: relative; display: inline-block; vertical-align: top; color: #00599b; font-weight: 500; font-size: 11px; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
.more:before { content: "\e905"; margin-right: 4px; display: inline-block; font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.popup01 { left: 216px; top: 150px; }
.popup01 .popup { top: -70px; -webkit-transform-origin: 50% 0 0; -ms-transform-origin: 50% 0 0; transform-origin: 50% 0 0; }
.popup02 { left: 247px; top: 346px; }
.popup02 .popup { bottom: -76px; }
.popup03 { left: 193px; top: 449px; }
.popup03 .popup { bottom: -76px; }
.popup04 { left: 275px; top: 519px; }
.popup04 .popup { bottom: -76px; }
.popup05 { left: 460px; top: 583px; }
.popup05 .popup { bottom: -76px; }
.popup06 { left: 529px; top: 486px; }
.popup06 .popup { bottom: -70px; }
.popup07 { left: 647px; top: 417px; }
.popup07 .popup { bottom: -76px; }
.popup08 { left: 748px; top: 589px; }
.popup08 .popup { bottom: -76px; }
.popup09 { left: 1050px; top: 420px; }
.popup09 .popup { bottom: -76px; left: auto; right: 73px; }
.popup10 { left: 189px; top: -19%; }
.popup11 { left: 150px; top: -100%; }
.popup12 { left: 129px; top: -41%; }
.popup13 { left: 100px; top: -70%; }
.popup14 { left: 37px; top: -24%; }
.popup15 { left: 10px; top: -52%; }
.popup16 { left: 208px; top: -63%; }
.popup17 { left: 274px; top: -81%; }
.popup18 { left: 358px; top: -82%; }
.popup19 { left: 380px; top: 0; }
.popup20 { left: 264px; top: -62.6%; }
.boat { position: absolute; z-index: -1; }
.boat.boat1 { top: 124px; left: 454px; -webkit-animation: boat1 30s 8s linear infinite; animation: boat1 30s 8s linear infinite; width: 142px; height: 108px; }
.boat.boat2 { left: 970px; top: 383px; width: 134px; height: 117px; -webkit-animation: boat2 30s 16s linear infinite; animation: boat2 30s 16s linear infinite; }
.boat.boat3 { left: 123px; top: 429px; width: 20px; height: 27px; -webkit-animation: boat3 30s 5s linear infinite; animation: boat3 30s 5s linear infinite; }
.boat.boat4 { left: 702px; top: 407px; width: 9px; height: 19px; z-index: 1; pointer-events: none; }
.headerHolder { 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; padding-bottom: 10px; }
.mainNav { width: 100%; z-index: 9999; position: absolute; left: 0; top: 100%; right: 0; background-color: #f7f7f7; max-height: 0; overflow: hidden; }
.navActive .mainNav { max-height: 100vh; overflow-y: auto; }
.mainNavList > li { position: relative; }
.mainNavList .sub-menu { margin: 0; padding: 0; max-height: 0; color: #898989; font-size: 11px; overflow: hidden; background: #fff; list-style: none; font-weight: bold; text-align: center; letter-spacing: 1px; transition: all ease 0.3s; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
.mainNavList .sub-menu li { margin: 5px 0; }
.mainNavList .sub-menu a { color: #898989; transition: all ease 0.3s; }
.mainNavList .sub-menu a:hover { color: #48abb5; }
.mainNavList > li:hover .sub-menu { max-height: 200px; }
.mainNavList > li.active > a { color: #48abb5; }
.mainNavList > li.active > a:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.mainNavList > li > a { color: #898989; font-weight: 700; font-size: 9px; line-height: 1.2222222222; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; padding: 15px 3px; display: block; position: relative; letter-spacing: 1px; text-align: center; }
.mainNavList > li > a:before { position: absolute; left: 0; right: 0; top: 0; height: 4px; background-color: #48abb5; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50% 0 0; -ms-transform-origin: 50% 0 0; transform-origin: 50% 0 0; content: ""; }
.mainNavList > li.current-menu-item > a,
.mainNavList > li > a:hover { color: #48abb5; }
.mainNavList > li.current-menu-item > a:before,
.mainNavList > li > a:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.contentBlock { position: relative; overflow: hidden; background-size: cover; background-position: 0 0; background-repeat: no-repeat; padding: 18px 0 0; }
.contentBlock.contactBlock { padding-top: 50px; padding-bottom: 50px; }
.contentBlock .contentWrapHeader { margin: 0 auto; max-width: 530px; }
.contentBlock .header { 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: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; margin-bottom: 24px; padding: 0 24px; }
.contentBlock h1, .contentBlock .h1 { margin: 0; color: #00599b; font-size: 15px; line-height: 1.3333333333; letter-spacing: .8px; }
.contentBlock .icnWrap { -ms-flex-negative: 0; flex-shrink: 0; margin-right: 15px; 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; width: 40px; height: 43px; text-align: center; cursor: pointer; background-size: 100% 100%; background-repeat: no-repeat; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2NUY0RjQwRTYyRTExRTc4NDE4RDgxMTk1QTEyNENGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2NUY0RjQxRTYyRTExRTc4NDE4RDgxMTk1QTEyNENGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzY1RjRGM0VFNjJFMTFFNzg0MThEODExOTVBMTI0Q0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzY1RjRGM0ZFNjJFMTFFNzg0MThEODExOTVBMTI0Q0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5M0rQdAAACzklEQVR42uyZS2sUQRSFazqjEhSUKBqC4DNGDWjchICu3LgRBRERBvwdLsSVa3+BGxcBMSIEXKigC3WhCUHHRzRGiMoQH8QQwRASM4nn4G25XVZP97y6Z9EXvoHumq4+VbdvNXU69+3UBdOA6AK7wCY5ngNTYDrqwq3D1yu25+sU1gF6lTB9nuwBb8BsrTeoVeB6cBB0RvyPwo+Cr2AczDdb4FqwD+wEuSqu40C2gY/gPViKe2Eu5jPYJs/YXrDG0c7ZPAl65HgC3JFZs+M3+CDPaDnqeYwzg9vBftAe0nYOHLbO9wpFcBOUVBsHeECy8M5qq0rgZrnJxpDiOAOORaSawg+BJ+C2VSwc8BGwWwrpR9wUb5ARugqgXVJ5IiTVlYKpvSepX3C0s5DeIs2/wgSukwLY4ZgVzvRxcFoGUE9QwDB4CJattlXwiYUEoYtaYJekw045hfaDs3yGTWPjO7gFRkSYDgovQuQ0BW7BwYBj1pjm8/IwNzO49Nxgeh2z+ZQz1m2J40wVQJ9JJjgBF8ELMCgz62evOy8VqZeNSyFLSrOjT9bRK2rp6fDw46k/FVISp1eJgjr2POsPPSb9CGjwHK+0tKOtksCWi0xgJjATmAnMBGYCM4GtJbDcAprKtsAVdTzRAgK1hhXP2kwPhuxZk4oF0eDHLAVOqm0f9wKXxbJIOopy75La1U1y0zQDnotFkZdd1dWUt53cF7/EvngmyllIeuP+n7OgnQSeeGX+2mK+N8MLnoGxBKwPpzeTD+lg1ATdLXZ0Hzw2jTePfhpxt6r1B2mHPTJBf5AdD4EHJp795qfNZb+xr7r8QaMq+4sJOqy80TVw17gNTF2ZtoG5LCvHVJwXQ1yPmh3Rtv1sgh51SSo+jgW8amrwqKs10dnxaxm9dvnHjduP1gXgdPmb9Z1kXgop7DuJH3Mmpe8k/15FUtk1f2mKij8CDABp2MebCsKk/AAAAABJRU5ErkJggg=="); }
.contentBlock .icnWrap > span { width: 100%; display: block; line-height: 0; }
.contentBlock .icnWrap img { display: inline; }
.contentBlock .aligncenter { text-align: center; }
.contentBlock .aligncenter.box { padding: 8px; border: 2px dotted #ebebeb; }
.contentBlock .aligncenter img { display: block; max-width: none; width: 100%; }
.contentBlock .btn { margin-left: 24px; }
.galleryWrap { position: relative; overflow: hidden; margin-bottom: 30px; }
.galleryWrap .slide { padding-left: 25px; padding-right: 25px; }
.galleryWrap .slide.slick-current.slick-active { opacity: 1; }
.galleryWrap .slick-list { overflow: visible !important; }
.galleryWrap .slick-arrow { position: absolute; right: 24px; bottom: -40px; font-size: 43px; color: #00599b; z-index: 44; }
.galleryWrap .slick-arrow.ico-arrow-left { right: 76px; }
.galleryWrap .slick-arrow.slick-disabled { color: #ccc; pointer-events: none; }
.PortfolioBlock { position: relative; overflow: hidden; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: .5; }
.PortfolioBlock .btn, .PortfolioBlock .header { opacity: 0; visibility: hidden; }
.PortfolioBlock .aligncenter { margin-bottom: 22px; max-height: 445px; overflow: hidden; }
.PortfolioBlock .aligncenter img { max-width: none; display: block; width: 100%; }
.PortfolioBlock img { vertical-align: top; }
.PortfolioBlock p { margin: 0 0 32px; }
.slide.slick-current.slick-active .PortfolioBlock { opacity: 1; }
.slide.slick-current.slick-active .PortfolioBlock .header, .slide.slick-current.slick-active .PortfolioBlock .btn { opacity: 1; visibility: visible; }
.sideArea { position: relative; padding-left: 24px; padding-right: 24px; }
.sideArea h2, .sideArea .h2 { margin: 0 0 7px; font-weight: 400; font-style: italic; font-size: 20px; line-height: 1.5; clear: both; width: 100%; text-transform: none; color: #5c4b51; letter-spacing: .8px; }
.sideArea p a:not(.btn) { color: #898989; letter-spacing: .5px; }
.sideArea p a:not(.btn):hover { color: #48abb5; }
.btnAction { position: relative; display: inline-block; vertical-align: top; color: #00599b; font-weight: 700; font-size: 10px; line-height: 1; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin-top: 11px; }
.btnAction.btnForward:after { display: inline-block; vertical-align: top; margin-top: -2px; margin-left: 7px; content: "\e919"; font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.btnAction.btnDownward:before, .btnAction.btnBack:before { display: inline-block; vertical-align: top; margin-top: -2px; margin-right: 7px; font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.btnAction.btnBack:before { content: "\e912"; }
.btnAction.btnDownward:before { content: "\e918"; }
.btnAction a { color: inherit; }
.btnAction a:hover { color: #24c2dc; }
.blockFoot { position: relative; 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-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 9px 23px; width: 100%; }
.portfolioGallery { background-size: cover; background-position: 0 0; background-repeat: no-repeat; position: relative; padding: 18px 0; }
.portfolioGallery .holder { background-image: -webkit-linear-gradient(45deg, #efefee 0%, #efefee 100%); background-image: linear-gradient(45deg, #efefee 0%, #efefee 100%); background-size: 79% 77%; background-repeat: no-repeat; background-position: 100% 0; padding-top: 47px; padding-bottom: 10px; }
.portfolioGallery h1, .portfolioGallery .h1 { margin: 0 0 30px; font-style: italic; font-weight: 400; font-size: 23px; color: #898989; text-transform: capitalize; letter-spacing: .9px; padding: 0 24px; }
.carousel { position: relative; padding: 0 0 68px; }
.carousel .mask { position: relative; overflow: hidden; width: 100%; }
.carousel .slideset { width: 99999px; float: left; }
.carousel .slide { width: 100%; float: left; position: relative; }
.carousel .caption { background-color: #02254c; border-radius: 1px; box-shadow: 0 5px 12px rgba(0, 0, 0, .29); color: #fff; padding: 23px 25px 12px; width: 381px; position: absolute; left: 0; bottom: 0; margin: 0 0 43px; }
.carousel .title { margin-bottom: 0; font: 700 14px/1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; color: #24c2dc; }
.carousel h2, .carousel .h2 { margin: 0; }
.carousel .btn-prev, .carousel .btn-next { position: absolute; left: 20px; bottom: 0; font-size: 43px; color: #00599b; z-index: 44; }
.carousel .btn-prev.disabled, .carousel .btn-next.disabled { color: #ccc; pointer-events: none; }
.carousel .btn-prev.ico-arrow-right, .carousel .btn-next.ico-arrow-right { left: 82px; }
.carousel .imgHolder { margin-left: 24px; width: calc(100% - 24px); height: 323px; background-size: cover; background-position: 50% 50%; position: relative; }
.carousel .imgHolder:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; background: -webkit-linear-gradient(top, transparent 60%, rgba(0, 0, 0, .5) 100%); background: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, .5) 100%); }
.carousel .switcherArea { float: left; width: 35.15%; padding: 84px 0 0 17px; }
.carousel img { display: block; max-width: none; width: 100%; }
.gallery-list { margin-left: -8px; margin-right: -8px; white-space: nowrap; }
.gallery-list > li { display: inline-block; vertical-align: top; width: 123px; height: 123px; background-size: cover; background-position: 50% 50%; margin: 0 8px 15px; cursor: pointer; border-radius: 1px; position: relative; }
.gallery-list > li:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; background-color: #292a2e; opacity: 0; visibility: hidden; }
.gallery-list > li.active { box-shadow: 0 3px 11px rgba(0, 0, 0, .39); }
.gallery-list > li.active:before { opacity: .5; visibility: visible; }
.learnMoreBlock { padding-top: 20px; padding-bottom: 20px; position: relative; }
.authorInfo { overflow: hidden; margin-bottom: 38px; padding: 0 24px; text-align: center; }
.authorInfo .avatar { width: 92px; height: 92px; overflow: hidden; border-radius: 100%; float: none; margin: 0 auto 15px; }
.authorInfo .avatar img { border-radius: 100%; display: block; max-height: none; width: 100%; height: 100%; }
.authorInfo .icn-linkedin, .authorInfo h2, .authorInfo .h2 { display: inline-block; vertical-align: top; }
.authorInfo .icn-linkedin { margin-top: 4px; margin-left: 6px; }
.authorInfo .title { color: #898989; font: 400 9px/1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin-bottom: 4px; }
.authorInfo .inlineWrap { margin-bottom: 2px; }
.authorInfo h2, .authorInfo .h2 { margin: 0; text-transform: capitalize; font-size: 18px; }
.authorInfo .description { overflow: hidden; }
.authorInfo img { vertical-align: top; }
.itemsList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.itemsList > li { margin: 0 0 0 17px; }
.itemsList > li.active > a { color: #47abb5; }
.itemsList > li > a { font-size: 12px; color: #ccc; }
.itemsList > li > a:hover { color: #47abb5; }
.learnBlock > a { display: block; color: inherit; }
.learnBlock > a:hover h2, .learnBlock > a:hover .h2 { color: #48abb5; }
.learnBlock > a:hover .visual:before { border-color: #48abb5; }
.learnBlock .visual { background-size: cover; background-position: 50% 50%; height: 182px; margin: 9px; position: relative; margin-bottom: 24px; }
.learnBlock .visual:before { position: absolute; left: -9px; right: -9px; top: -9px; bottom: -9px; content: ""; border: 1px solid transparent; }
.learnBlock h2, .learnBlock .h2 { margin: 0 0 2px; font-size: 13px; }
.learnBlock h3, .learnBlock .h3 { font-size: 9px; margin: 0; color: #898989; }
.articlesSlider { margin-bottom: 41px; padding: 0 30px; }
.articlesSlider[data-title]:before { position: absolute; content: attr(data-title); left: 38px; top: 50%; letter-spacing: 2.2px; -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); text-transform: uppercase; color: #898989; font: 700 13px/1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin-top: 26px; -webkit-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; }
.articlesSlider .slide { padding-left: 12px; padding-right: 12px; }
.articlesSlider .slick-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 12px; margin-top: -47px; z-index: 33; color: #48abb5; width: 20px; height: 20px; border: solid currentColor; border-width: 0 0 4px 4px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.articlesSlider .slick-arrow.slick-disabled { opacity: 0; visibility: hidden; }
.articlesSlider .slick-arrow.next { left: auto; right: 12px; border-width: 0 4px 4px 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.popup-holder { position: relative; overflow: hidden; height: 0; }
.lightboxMore { width: 100%; max-width: 1063px; overflow: hidden; border-radius: 9px; padding: 0; }
.lightboxMore .wrap { background-position: 100% 0; background-repeat: no-repeat; padding: 24px; }
.lightboxMore .jcf-scrollable-wrapper, .lightboxMore .jcf-scrollable { width: 100% !important; }
.lightboxMore .jcf-scrollable { height: 350px; }
.lightboxMore a[data-fancybox-close] { position: absolute; top: 29px; right: 35px; color: #898989; font-size: 25px; }
.lightboxMore a[data-fancybox-close]:hover { color: #48abb5; }
.lightboxMore .share { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 55px; }
.lightboxMore .share .title { margin-right: 13px; color: #898989; font-weight: 400; font-size: 14px; }
.lightboxMore .socialNetwork { box-shadow: none; border-radius: 0; margin: 0; }
.lightboxMore .socialNetwork > li { margin: 0 9px 0 0; }
.lightboxMore .socialNetwork > li > a { box-shadow: none; background: none; border: 0; width: auto; height: auto; }
.lightboxMore .socialNetwork img { vertical-align: top; }
.lightboxMore h3, .lightboxMore .h3 { margin: 0 0 2px; color: #48abb5; font-size: 21px; letter-spacing: .5px; }
.lightboxMore h4, .lightboxMore .h4 { margin: 0 0 39px; font-weight: 400; font-size: 11px; letter-spacing: 1.1px; }
.lightboxMore p { margin: 0 0 22px; }
.popupCarousel { position: relative; height: 305px; margin-bottom: 30px; }
.popupCarousel .popupMask { position: relative; overflow: hidden; width: 100%; height: 100%; }
.popupCarousel .popupSlideset { width: 99999px; float: left; height: 100%; }
.popupCarousel .popupSlide { width: 100%; float: left; height: 100%; }
.popupCarousel .img { width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; position: relative; }
.popupCarousel .img:before { position: absolute; left: 0; top: 0; bottom: 0; right: 0; content: ""; background: -webkit-linear-gradient(top, transparent 0%, transparent 50%, rgba(0, 0, 0, .5) 100%); background: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0, 0, 0, .5) 100%); }
.popupCarousel .buttonsWrap { position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; height: 70px; 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; color: #fff; font-family: "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; padding: 5px 24px; }
.popupCarousel .current-num { font-weight: 700; font-size: 36px; }
.popupCarousel .total-num { font-size: 17px; }
.popupCarousel .btn-prev, .popupCarousel .btn-next { font-size: 28px; color: inherit; }
.popupCarousel .btn-prev:hover, .popupCarousel .btn-next:hover { color: #48abb5; }
.historyBlock { background-size: cover; background-position: 0 0; background-repeat: no-repeat; position: relative; padding-top: 35px; }
.historyBlock .holder { padding: 0 24px; }
.historyBlock h1, .historyBlock .h1 { margin: 0 0 7px; color: #00599b; line-height: 1.1; }
.historyBlock h2, .historyBlock .h2 { margin: 0; line-height: 1.1666666667; }
.historyBlock .alignleft, .historyBlock .alignright { max-height: 300px; overflow: hidden; text-align: center; }
.historyBlock .alignleft .bg-cover, .historyBlock .alignright .bg-cover { width: 100%; height: 543px; background-size: cover; background-position: 50% 50%; }
.historyBlock .alignleft { margin: 0 -24px 24px; float: none; }
.historyBlock .alignright { margin: 0 -24px; float: none; z-index: 1; position: relative; overflow: visible; }
.historyBlock .alignright:before { position: absolute; content: ""; top: -10px; bottom: 0; left: 111px; right: 0; }
.historyBlock .alignright:before { z-index: -1; background-color: #ebebeb; }
.historyBlock .alignright .bg-cover { height: 392px; }
.historyBlock .description { text-align: justify; }
.historyBlock .header { margin-bottom: 32px; overflow: hidden; }
.historyBlock img { vertical-align: top; }
.historyBlock p { margin: 0 0 22px; }
.overviewBlock { padding-top: 35px; }
.overviewBlock .holder { padding-left: 24px; padding-right: 24px; margin-bottom: 24px; }
.overviewBlock h1, .overviewBlock .h1 { margin: 0 0 5px; color: #00599b; }
.overviewBlock h2, .overviewBlock .h2 { margin: 0; }
.overviewBlock h3, .overviewBlock .h3 { margin: 0; font-weight: 500; line-height: 1.1818181818; letter-spacing: 1.1px; }
.overviewBlock .header { overflow: hidden; margin-bottom: 29px; }
.overviewBlock .alignleft { margin: 0; padding: 6px 9px; position: relative; border: 2px dotted #ebebeb; float: none; }
.overviewBlock .alignleft img { max-height: none; width: 100%; }
.overviewBlock .bg-cover { background-size: cover; background-position: 50% 50%; width: 100%; height: 350px; }
.overviewBlock .description { overflow: hidden; }
.overviewBlock .caption { background-color: #02254c; overflow: hidden; position: absolute; left: -16px; bottom: 51px; color: #fff; padding: 14px 16px 10px; }
.overviewBlock p { margin: 0 0 22px; }
.testimonialsBlock { padding-top: 54px; }
.testimonialsBlock .holder { padding-left: 24px; padding-right: 24px; margin-bottom: 5px; }
.testimonialsBlock .description { margin-bottom: 24px; }
.testimonialsBlock h1, .testimonialsBlock .h1 { color: #00599b; margin: 0 0 5px; }
.testimonialsBlock h2, .testimonialsBlock .h2 { margin: 0 0 18px; }
.testimonialsBlock p { margin: 0; }
.testimonialsSlider { padding-bottom: 54px; }
.testimonialsSlider .slide { padding: 0 12px; }
.testimonialsSlider .imgHolder { border: 2px dotted #00599b; padding: 7px 8px; position: relative; }
.testimonialsSlider .imgHolder + .imgHolder { margin-top: 20px; }
.testimonialsSlider .bg-cover { background-size: 100% 100%; background-position: 50% 50%; pointer-events: none; position: absolute; left: 7px; top: 8px; right: 7px; bottom: 8px; }
.testimonialsSlider .slick-arrow { float: right; font-size: 43px; color: #00599b; z-index: 44; position: absolute; right: 50%; bottom: 0; margin: 0 -30px 0 0; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }
.testimonialsSlider .slick-arrow.prev { margin: 0 30px 0 0; }
.testimonialsSlider .slick-arrow.slick-disabled { color: #ccc; pointer-events: none; }
.testimonialsSlider img { vertical-align: top; display: block; width: 100%; max-width: none; }
.networkBlock { padding-top: 145px; }
.networkBlock .holder { padding-left: 24px; padding-right: 24px; margin-bottom: 16px; }
.networkBlock h1, .networkBlock .h1 { margin: 0 0 5px; color: #00599b; }
.networkBlock h2, .networkBlock .h2 { margin: 0 0 18px; }
.networkBlock .description { margin-bottom: 60px; }
.networkBlock p { margin: 0; }
.mapWrap { position: relative; counter-reset: item; margin: -150px auto 0; }
.mapWrap .pinnerOpener { color: #02254c; font: 400 10px/1.1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; display: block; max-width: 117px; padding: 15px 0 9px 41px; }
.mapWrap .pinnerOpener:before { position: absolute; content: ""; top: 0; bottom: auto; left: 0; right: auto; }
.mapWrap .pinnerOpener:before { counter-increment: item; content: counters(item, ".", decimal-leading-zero) " "; font-weight: 500; font-size: 12px; line-height: 1; color: #fff; padding: 16px 10px; pointer-events: none; }
.mapWrap .pinnerOpener:hover { color: #00599b; }
.mapWrap .mapPinner { position: absolute; left: 0; top: 0; font-size: 183px; width: 37px; height: 181px; display: block; background-image: -webkit-radial-gradient(center ellipse, black 0%, black 50%, transparent 50%, transparent 100%), -webkit-linear-gradient(315deg, black 0%, black 50%, transparent 50%, transparent 100%), -webkit-linear-gradient(225deg, black 0%, black 50%, transparent 50%, transparent 100%), -webkit-linear-gradient(left, black 0%, black 100%), -webkit-radial-gradient(center ellipse, black 0%, black 50%, transparent 50%, transparent 100%); background-image: radial-gradient(ellipse at center, black 0%, black 50%, transparent 50%, transparent 100%), linear-gradient(135deg, black 0%, black 50%, transparent 50%, transparent 100%), linear-gradient(225deg, black 0%, black 50%, transparent 50%, transparent 100%), linear-gradient(90deg, black 0%, black 100%), radial-gradient(ellipse at center, black 0%, black 50%, transparent 50%, transparent 100%); background-repeat: no-repeat; background-size: calc(100% + 14px) 50px, 8px 9px, 8px 9px, 2px calc(100% - 20px), 10px 10px; background-position: -7px -4px, calc(50% + 3px) 35px, calc(50% - 3px) 35px, 50% 15px, 50% 100%; }
.mapWrap .mapPinner.pinner01 { height: 71px; }
.mapWrap .mapPinner.pinner02 { height: 137px; }
.mapWrap .mapPinner.pinner03 { height: 78px; }
.mapWrap .mapPinner.pinner04 { height: 140px; }
.mapWrap .mapPinner.pinner05 { height: 90px; }
.mapWrap .mapPinner.pinner06 { height: 106px; }
.mapWrap .mapPinner.pinner07 { height: 142px; }
.mapWrap .mapPinner.pinner08 { height: 288px; }
.mapWrap .mapPinner.pinner09 { height: 254px; }
.mapWrap .mapPinner.pinner10 { height: 78px; }
.mapWrap .mapPinner.pinner11 { height: 187px; }
.mapWrap .mapPinner.lBlue { background-image: -webkit-radial-gradient(center ellipse, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%), -webkit-linear-gradient(315deg, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%), -webkit-linear-gradient(225deg, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%), -webkit-linear-gradient(left, #48abb5 0%, #48abb5 100%), -webkit-radial-gradient(center ellipse, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%); background-image: radial-gradient(ellipse at center, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%), linear-gradient(135deg, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%), linear-gradient(225deg, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%), linear-gradient(90deg, #48abb5 0%, #48abb5 100%), radial-gradient(ellipse at center, #48abb5 0%, #48abb5 50%, rgba(72, 171, 181, 0) 50%, rgba(72, 171, 181, 0) 100%); }
.mapWrap .mapPinner.green { background-image: -webkit-radial-gradient(center ellipse, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%), -webkit-linear-gradient(315deg, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%), -webkit-linear-gradient(225deg, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%), -webkit-linear-gradient(left, #b4d200 0%, #b4d200 100%), -webkit-radial-gradient(center ellipse, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%); background-image: radial-gradient(ellipse at center, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%), linear-gradient(135deg, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%), linear-gradient(225deg, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%), linear-gradient(90deg, #b4d200 0%, #b4d200 100%), radial-gradient(ellipse at center, #b4d200 0%, #b4d200 50%, rgba(180, 210, 0, 0) 50%, rgba(180, 210, 0, 0) 100%); }
.mapWrap .mapPinner.green-dark { background-image: -webkit-radial-gradient(center ellipse, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%), -webkit-linear-gradient(315deg, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%), -webkit-linear-gradient(225deg, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%), -webkit-linear-gradient(left, #95a632 0%, #95a632 100%), -webkit-radial-gradient(center ellipse, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%); background-image: radial-gradient(ellipse at center, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%), linear-gradient(135deg, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%), linear-gradient(225deg, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%), linear-gradient(90deg, #95a632 0%, #95a632 100%), radial-gradient(ellipse at center, #95a632 0%, #95a632 50%, rgba(149, 166, 50, 0) 50%, rgba(149, 166, 50, 0) 100%); }
.mapWrap .mapPinner.blue { background-image: -webkit-radial-gradient(center ellipse, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%), -webkit-linear-gradient(315deg, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%), -webkit-linear-gradient(225deg, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%), -webkit-linear-gradient(left, #0660c8 0%, #0660c8 100%), -webkit-radial-gradient(center ellipse, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%); background-image: radial-gradient(ellipse at center, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%), linear-gradient(135deg, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%), linear-gradient(225deg, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%), linear-gradient(90deg, #0660c8 0%, #0660c8 100%), radial-gradient(ellipse at center, #0660c8 0%, #0660c8 50%, rgba(6, 96, 200, 0) 50%, rgba(6, 96, 200, 0) 100%); }
.mapWrap .mapPinner.yellow { background-image: -webkit-radial-gradient(center ellipse, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%), -webkit-linear-gradient(315deg, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%), -webkit-linear-gradient(225deg, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%), -webkit-linear-gradient(left, #ffcf00 0%, #ffcf00 100%), -webkit-radial-gradient(center ellipse, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%); background-image: radial-gradient(ellipse at center, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%), linear-gradient(135deg, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%), linear-gradient(225deg, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%), linear-gradient(90deg, #ffcf00 0%, #ffcf00 100%), radial-gradient(ellipse at center, #ffcf00 0%, #ffcf00 50%, rgba(255, 207, 0, 0) 50%, rgba(255, 207, 0, 0) 100%); }
.mapWrap .mapPinner.brown { background-image: -webkit-radial-gradient(center ellipse, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%), -webkit-linear-gradient(315deg, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%), -webkit-linear-gradient(225deg, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%), -webkit-linear-gradient(left, #84330a 0%, #84330a 100%), -webkit-radial-gradient(center ellipse, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%); background-image: radial-gradient(ellipse at center, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%), linear-gradient(135deg, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%), linear-gradient(225deg, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%), linear-gradient(90deg, #84330a 0%, #84330a 100%), radial-gradient(ellipse at center, #84330a 0%, #84330a 50%, rgba(132, 51, 10, 0) 50%, rgba(132, 51, 10, 0) 100%); }
.mapWrap .mapPinner.pink { color: #e95665; background-image: -webkit-radial-gradient(center ellipse, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%), -webkit-linear-gradient(315deg, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%), -webkit-linear-gradient(225deg, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%), -webkit-linear-gradient(left, #e95665 0%, #e95665 100%), -webkit-radial-gradient(center ellipse, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%); background-image: radial-gradient(ellipse at center, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%), linear-gradient(135deg, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%), linear-gradient(225deg, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%), linear-gradient(90deg, #e95665 0%, #e95665 100%), radial-gradient(ellipse at center, #e95665 0%, #e95665 50%, rgba(233, 86, 101, 0) 50%, rgba(233, 86, 101, 0) 100%); }
.mapWrap .mapPinner.pink-light { background-image: -webkit-radial-gradient(center ellipse, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%), -webkit-linear-gradient(315deg, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%), -webkit-linear-gradient(225deg, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%), -webkit-linear-gradient(left, #da65b3 0%, #da65b3 100%), -webkit-radial-gradient(center ellipse, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%); background-image: radial-gradient(ellipse at center, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%), linear-gradient(135deg, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%), linear-gradient(225deg, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%), linear-gradient(90deg, #da65b3 0%, #da65b3 100%), radial-gradient(ellipse at center, #da65b3 0%, #da65b3 50%, rgba(218, 101, 179, 0) 50%, rgba(218, 101, 179, 0) 100%); }
.mapWrap .mapPinner.purple-dark { background-image: -webkit-radial-gradient(center ellipse, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%), -webkit-linear-gradient(315deg, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%), -webkit-linear-gradient(225deg, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%), -webkit-linear-gradient(left, #c80687 0%, #c80687 100%), -webkit-radial-gradient(center ellipse, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%); background-image: radial-gradient(ellipse at center, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%), linear-gradient(135deg, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%), linear-gradient(225deg, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%), linear-gradient(90deg, #c80687 0%, #c80687 100%), radial-gradient(ellipse at center, #c80687 0%, #c80687 50%, rgba(200, 6, 135, 0) 50%, rgba(200, 6, 135, 0) 100%); }
.popup15 .pinnerOpener span, .popup20 .pinnerOpener span { position: absolute; left: -80px; }
.popup17 .pinnerOpener span { position: absolute; left: -130px; }
.mapWrap .infoCaption { font-weight: 600; font-size: 13px; line-height: 1.2307692308; }
.mapWrap .infoCaption .ico-alert-warning { color: #48abb5; margin-bottom: 8px; font-size: 20px; }
.mapWrap img { vertical-align: top; }
.mapCaption { position: absolute; z-index: 11; font: 600 16px/1 "poppins", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
.mapCaption01:hover a, .mapCaption01:hover .arrow, .mapCaption02:hover a, .mapCaption02:hover .arrow, .mapCaption03:hover a, .mapCaption03:hover .arrow, .mapCaption04:hover a, .mapCaption04:hover .arrow, .mapCaption05:hover a, .mapCaption05:hover .arrow, .mapCaption06:hover a, .mapCaption06:hover .arrow, .mapCaption07:hover a, .mapCaption07:hover .arrow, .mapCaption08:hover a, .mapCaption08:hover .arrow, .mapCaption09:hover a, .mapCaption09:hover .arrow, .mapCaption10:hover a, .mapCaption10:hover .arrow, .mapCaption11:hover a, .mapCaption11:hover .arrow, .mapCaption12:hover a, .mapCaption12:hover .arrow, .mapCaption13:hover a, .mapCaption13:hover .arrow, .pinsHighlight .mapCaption .arrow, .pinsHighlight .mapCaption a { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; }
.mapCaption .text { display: block; max-width: 118px; }
.mapCaption a { opacity: 0; visibility: hidden; -webkit-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.mapCaption .arrow { position: absolute; opacity: 1; visibility: hidden; -webkit-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.mapCaption .arrow img { vertical-align: top; }
.mapCaption01 { top: 210px; left: 91px; width: 170px; height: 110px; }
.mapCaption01 .arrow { left: -30px; top: 40px; }
.mapCaption01 a { position: absolute; top: 80px; left: -140px; }
.mapCaption02 { top: 325px; left: 150px; width: 170px; height: 110px; }
.mapCaption02 .arrow { right: 140px; bottom: 40px; }
.mapCaption02 a { position: absolute; left: -110px; bottom: 0px; }
.mapCaption03 { top: 458px; left: 147px; width: 120px; height: 50px; }
.mapCaption03 .arrow { left: -17px; bottom: -13px; }
.mapCaption03 a { position: absolute; bottom: -70px; left: -74px; }
.mapCaption03 .text { max-width: 138px }
.mapCaption04 { top: 516px; left: 269px; width: 110px; height: 60px; }
.mapCaption04 .arrow { left: -24px; bottom: -3px; }
.mapCaption04 a { position: absolute; bottom: -30px; left: -111px; }
.mapCaption05 { top: 590px; left: 481px; width: 60px; height: 60px; }
.mapCaption05 .arrow { left: -18px; bottom: -6px; }
.mapCaption05 a { position: absolute; bottom: -14px; left: 18px; }
.mapCaption06 { top: 463px; left: 514px; width: 83px; height: 82px; }
.mapCaption06 .arrow { left: -17px; bottom: -23px; }
.mapCaption06 .text { max-width: 128px; }
.mapCaption06 a { position: absolute; bottom: -70px; left: 17px; }
.mapCaption07 { top: 578px; left: 626px; width: 150px; height: 85px; }
.mapCaption07 .arrow { left: -11px; top: 76px; }
.mapCaption07 a { position: absolute; top: 104px; left: -55px; }
.mapCaption07 .text { max-width: 138px; }
.mapCaption08 { top: 284px; left: 434px; width: 190px; height: 120px; }
.mapCaption08 .arrow { right: 100px; top: 0; }
.mapCaption08 a { position: absolute; left: 100px; bottom: 100px; }
.mapCaption09 { top: 214px; left: 635px; width: 170px; height: 110px; }
.mapCaption09 .arrow { top: 0; right: 80px; }
.mapCaption09 a { position: absolute; right: -50px; bottom: 100px; }
.mapCaption10 { top: 391px; left: 858px; width: 200px; height: 170px; }
.mapCaption10 .arrow { top: -3px; left: 50px; }
.mapCaption10 a { position: absolute; top: -45px; left: 6px; }
.mapCaption11 { top: 179px; left: 465px; width: 150px; height: 100px; }
.mapCaption11 .arrow { top: 0; right: 60px; }
.mapCaption11 a { top: -15px; right: -50px; position: absolute; }
.mapCaption12 { top: 440px; left: 600px; width: 90px; height: 60px; }
.mapCaption12 .arrow { top: -3px; right: -30px; }
.mapCaption12 a { top: -27px; right: -120px; position: absolute; }
.mapCaption13 { top: 530px; left: 730px; width: 170px; height: 88px; }
.mapCaption13 .arrow { top: 54px; left: 40px; }
.mapCaption13 a { top: 0; left: 30px; position: absolute; }
.contentBlockHolder, .gradingHead { padding: 0 15px; }
.contentWrap h1, .contentWrap .h1 { margin-bottom: 27px; }
.contentWrap p { margin: 0 0 35px; }
.navOpener2, .navOpener { border: 1px solid #ccced0; display: block; margin-left: 10px; z-index: 9999; position: relative; width: 23px; height: 24px; }
.navOpener2:before, .navOpener:before { position: absolute; content: ""; top: 5px; bottom: auto; left: 5px; right: 5px; }
.navOpener2:after, .navOpener:after { position: absolute; content: ""; top: auto; bottom: 5px; left: 5px; right: 5px; }
.navOpener:after, .navOpener:before, .navOpener2:after, .navOpener .icnBar, .navOpener2:before, .navOpener2 .icnBar { height: 2px; background-color: #ccced0; }
.navOpener2 .icnBar, .navOpener .icnBar { position: absolute; left: 5px; top: 10px; right: 5px; }
.contentBlockColsHolder { 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-left: -5px; margin-right: -5px; width: calc(100% + 10px); }
.contentBlockColsHolder .contentBlockCol { padding-left: 5px; padding-right: 5px; }
.contentBlockColsHolder .contentBlockCol3 { width: 50%; }
.contentBlockColsHolder .contentBlockCol4 { width: 50%; }
.postColumn { overflow: hidden; margin-bottom: 25px; }
.postColumn > a { display: block; position: relative; color: #00599b; }
.postColumn > a:hover { color: #84330a; }
.postColumn .imgHolder { margin-bottom: 4px; position: relative; }
.postColumn h2, .postColumn .h2 { font-weight: 600; font-size: 12px; line-height: 1.1666666667; margin: 0 10px; }
.postColumn img { display: block; max-width: none; width: 100%; }
.rowWrap { overflow: hidden; }
.rowWrap > h2, .rowWrap > .h2 { color: #00599b; font-weight: 600; font-size: 12px; line-height: 1.1666666667; margin: 0 0 16px; }
.rowWrapHolder { max-height: 480px; }
.gradingHead { background-color: #02254c; color: #fff; border-radius: 1px; box-shadow: 0 5px 12px rgba(0, 0, 0, .29); text-align: center; padding-top: 21px; padding-bottom: 21px; margin-bottom: 40px; }
.gradingHead h1, .gradingHead .h1 { color: inherit; margin: 0; }
.gradingHead .textSmall { color: #24c2dc; font-weight: 400; font-size: 11px; line-height: 1.0909090909; margin-bottom: 8px; }
.profileBlock { background-size: cover; background-position: 0 0; background-repeat: no-repeat; position: relative; padding-top: 35px; }
.profileBlock .holder { padding: 0 24px; }
.profileBlock h1, .profileBlock .h1 { margin: 0 0 7px; color: #00599b; line-height: 1.1; }
.profileBlock h2, .profileBlock .h2 { margin: 0; line-height: 1.1666666667; }
.profileBlock .header { margin-bottom: 32px; overflow: hidden; }
.profileBlock .alignleft { border: 2px dotted #ebebeb; width: 100%; margin: 0 0 20px; padding: 14px 10px; float: none; }
.profileBlock .alignleft img { display: block; width: 100%; max-width: none; margin-bottom:20px; }
.profileBlock .descriptionWrap { overflow: hidden; }
.profileBlock p { margin: 0 0 28px; }
.newsEventsBlock { padding: 0 48px; width: 100%; position: relative; }
.newsEventsBlock .headingHead { overflow: hidden; margin-bottom: 32px; }
.newsEventsBlock .headingHead h1, .newsEventsBlock .headingHead .h1 { margin: 0 0 7px; color: #00599b; line-height: 1.1; }
.newsEventsBlock .headingHead h2, .newsEventsBlock .headingHead .h2 { margin: 0; line-height: 1.1666666667; }
.newsEventsBlock .jcf-scrollable, .newsEventsBlock .jcf-scrollable-wrapper { width: 100% !important; }
.newsEventsBlock .jcf-scrollable { max-height: 500px; }
.eventNewsColumn { overflow: hidden; background-color: #fff; border-radius: 10px; position: relative; padding: 12px 19px; margin-bottom: 8px; }
.eventNewsColumn .aligncenter { position: relative; margin-bottom: 9px; }
.eventNewsColumn .aligncenter img { display: block; max-width: none; width: 100%; }
.eventNewsColumn h2, .eventNewsColumn .h2 { color: #48abb5; margin: 0; }
.eventNewsColumn time { color: #898989; }
.eventNewsColumn p { margin: 0; }
.recordsBlock .holder { padding-left: 60px; padding-right: 60px; }
.recordsBlock .headingHead { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; }
.recordsBlock .headingHead .btn { margin-left: 46px; }
.recordsBlock .jcf-scrollable { max-height: calc(100vh - 200px); }
.recordsListing > li { margin-bottom: 8px; }
.recordBox { width: 100%; background-color: #f3f3f3; position: relative; overflow: hidden; border-radius: 5px; padding: 14px 17px; }
.recordBox .recordBoxCol { margin-bottom: 14px; }
.recordBox .recordBoxCol.w100 { width: 100%; }
.recordBox address { margin-bottom: 0; font: inherit; }
.recordBox .title { margin-bottom: 0; color: #48abb5; }
.recordBox p { margin: 0; }
.otherHolder { padding-right: 50px; }
.contactBlock .holder { padding-left: 24px; padding-right: 24px; }
.contactBlock .col { margin-bottom: 30px; }
.contactBlockDl { margin: 0; overflow: hidden; }
.contactBlockDl dt { float: left; margin: 3px 24px 15px 0; color: #48abb5; width: 17px; font-size: 15px; text-align: center; }
.contactBlockDl dd { margin: 0 0 15px; overflow: hidden; }
.contactBlockDl a { color: inherit; }
.contactBlockDl a:hover { color: #48abb5; }
.contactForm { background-color: rgba(255, 255, 255, .5); border-radius: 10px; padding: 50px 15px; position: relative; box-shadow: 0 6px 9px rgba(204, 206, 208, .75); }
.contactForm .icnHolder { position: absolute; top: 0; left: 50%; background-color: #48abb5; border-radius: 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; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 72px; height: 72px; }
.contactForm .icnHolder > span { width: 100%; }
.contactForm .formGroup { margin-bottom: 16px; position: relative; }
.contactForm .formControl { width: 100%; display: block; background-color: #f3f3f3; border-radius: 5px; border: 0; padding: 11px 26px; font-size: 16px; line-height: 1.25; color: #292a2e; width: 100%; height: 46px; }
.contactForm .formControl::-webkit-input-placeholder { color: #292a2e; }
.contactForm .formControl::-moz-placeholder { opacity: 1; color: #292a2e; }
.contactForm .formControl:-moz-placeholder { color: #292a2e; }
.contactForm .formControl:-ms-input-placeholder { color: #292a2e; }
.contactForm .formControl.placeholder { color: #292a2e; }
.contactForm textarea, .contactForm textarea.formControl { height: 108px; resize: none; }
.contactForm .btn { width: 100%; border-radius: 5px; margin: 0; }
.frameWrap > img { display: block; width: 100%; max-width: none; }
.pxPerfect { position: absolute; left: 0; top: 0; opacity: .4; z-index: 9999; pointer-events: none; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.hidden { display: none !important; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.element-block { display: block; }
.text-capatalize { text-transform: capitalize; }
.text-uppercase { text-transform: uppercase; }
.hometopnav { list-style: none; margin: 0; padding: 11px 0 0; overflow: hidden; font-size: 15px; line-height: 1; font-weight: 300; }
.hometopnav li { margin: 0 0 0 10px; float: left; border-left: 1px solid #00599b; padding: 0 0 0 10px; }
.hometopnav li:first-child { border-left: 0; }
.hometopnav li a { color: #00599b; }
.hometopnav li a:hover { font-weight: 700; }
#slider {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 500px;
  list-style: none;
}
#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 300px;
}

a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}
a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}
a.control_prev {
  border-radius: 0 2px 2px 0;
}
a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}
.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
.m-padding{padding:0 35px;}

@media (max-width:1200px) {
	body { min-width: 320px !important; }
	.aside:before { display: none; }
}
@media (max-width:1023px) {
	.navPanelList, .pageHeaderHeading { display: none; }
	body.index { min-height: 480px; }
	.home main { height: 100vh; white-space: nowrap; }
	.home main:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
	.home .mapHolder { padding-left: 0; display: inline-block; vertical-align: middle; height: auto; }
	.hometopnav { position: absolute; max-height: 0; transition: all ease 0.3s; overflow: hidden; top: 100%; left: 0; right: 0; background: #fff; z-index: 999; padding: 0; }
	.hometopnav li { float: none; margin: 0; padding: 0; border-left: 0; border-bottom: 1px solid #00599b; }
	.hometopnav li a { display: block; padding: 15px 25px; }
	.navActive2 .hometopnav { max-height: 400px; }
}
@media (min-width:768px) {
	.commentlist-item .commentlist-item { padding: 0 0 0 2em; }
}
@media (min-width:768px) and (max-width:1023px) {
	.hidden-sm { display: none !important; }
}
@media (min-width:1024px) and (max-width:1199px) {
	.hidden-md { display: none !important; }
}
@media (min-width:1200px) {
	.hidden-lg { display: none !important; }
}
@media (max-width:1023px) {
	iframe { width: 100%; }
}
@media all and (max-width:800px) {
	.fancybox-thumbs { width: 110px; }
	.fancybox-show-thumbs .fancybox-inner { right: 110px; }
	.fancybox-thumbs > ul > li { max-width: calc(100% - 10px); }
}
@media (max-width:767px) {
	.m-padding{padding:0;}
	.navigation .page-numbers, .navigation-comments .page-numbers { padding: 0 3px; }
	.navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev { padding: .2em; }
	.navigation-single .next a, .navigation-single .prev a { padding: .2em; }
	.hidden-xs { display: none !important; }
	.mainNavList .sub-menu a,
	.mainNavList > li > a{text-align: left; display: block; padding: 15px 25px; color: #00599b; font: 14px/1.5714285714 "Gill", "Arial", "Helvetica Neue", "Helvetica", sans-serif;}
	.mainNavList .sub-menu li,
	.mainNavList > li{border-bottom: 1px solid #00599b;}
	.mainNavList .sub-menu li:last-child{border-bottom: 0;}
	.mainNavList .sub-menu li{padding-left: 10px;}
	.mainNavList > li.current-menu-item > a:before, .mainNavList > li > a:hover:before{display: none;}
}
@-webkit-keyframes fancybox-rotate {
	from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@keyframes fancybox-rotate {
	from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@-webkit-keyframes boat1 {
	0% { top: 124px; left: 454px; }
	20% { top: -116px; left: 94px; }
	30% { left: 100vw; top: -130px; }
	33% { left: 100vw; top: 60vh; }
	55% { top: 21vh; left: 60vw; }
	60% { top: 14vh; left: 50vw; }
	70%, 95% { top: 84px; left: 444px; }
	100% { top: 124px; left: 454px; }
}
@keyframes boat1 {
	0% { top: 124px; left: 454px; }
	20% { top: -116px; left: 94px; }
	30% { left: 100vw; top: -130px; }
	33% { left: 100vw; top: 60vh; }
	55% { top: 21vh; left: 60vw; }
	60% { top: 14vh; left: 50vw; }
	70%, 95% { top: 84px; left: 444px; }
	100% { top: 84px; left: 444px; }
	100% { top: 124px; left: 454px; }
}
@-webkit-keyframes boat2 {
	0% { left: 970px; top: 383px; }
	20% { top: 94vh; left: 100vw; }
	25% { top: -50vh; left: 100vw; }
	30% { top: -50vh; left: 45vw; }
	60% { top: 40vh; left: 68vw; }
	70%, 95% { left: 1004px; top: 367px; }
	100% { left: 970px; top: 383px; }
}
@keyframes boat2 {
	0% { left: 970px; top: 383px; }
	20% { top: 94vh; left: 100vw; }
	25% { top: -50vh; left: 100vw; }
	30% { top: -50vh; left: 45vw; }
	60% { top: 40vh; left: 68vw; }
	70%, 95% { left: 1004px; top: 367px; }
	100% { left: 970px; top: 383px; }
}
@-webkit-keyframes boat3 {
	0% { left: 123px; top: 429px; }
	35% { top: 120vh; left: 30vw; }
	36% { top: 120vh; left: -120vw; }
	37% { top: 30vh; left: -20vw; }
	62% { top: 55vh; left: 5vw; }
	70%, 95% { left: 123px; top: 429px; }
	100% { left: 123px; top: 429px; }
}
@keyframes boat3 {
	0% { left: 123px; top: 429px; }
	35% { top: 120vh; left: 30vw; }
	36% { top: 120vh; left: -120vw; }
	37% { top: 30vh; left: -20vw; }
	62% { top: 55vh; left: 5vw; }
	70%, 95% { left: 123px; top: 429px; }
	100% { left: 123px; top: 429px; }
}
@-webkit-keyframes boat4 {
	0% { left: 702px; top: 407px; }
	10% { top: 337px; left: 772px; }
	30% { top: 357px; left: 832px; }
	60% { top: 397px; left: 822px; }
	70%, 95% { left: 702px; top: 407px; }
	100% { left: 702px; top: 407px; }
}
@keyframes boat4 {
	0% { left: 702px; top: 407px; }
	10% { top: 337px; left: 772px; }
	30% { top: 357px; left: 832px; }
	60% { top: 397px; left: 822px; }
	70%, 95% { left: 702px; top: 407px; }
	100% { left: 702px; top: 407px; }
}
.sideArea .navPanel, #navPanel .navPanelList:first-child li:last-child { display: none !important; }
.popup10 .pinnerOpener span,
.popup11 .pinnerOpener span{
    color: red;
}
.profileBlock.pagephp {
    width: 100%;
}
img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 2s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 24px;
    left: 24px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 48px;
    height: 48px;
    opacity: 0;
  }
}
