@charset "UTF-8";
/*! Theme Name: Half Earth Theme URI: http://www.half-earth.org Description: A Custom theme Version: 1.0 Author: Three Sixty Eight Team Author URI: www.threesixtyeight.com License: GPL License URI: http://wordpress.org/about/gpl/ */
/*===============================
=            Globals            =
===============================*/
/* p, table, ul, ol, dl, dd, pre, blockquote, address */
/* p, pre, blockquote, address, dt, textarea */
/*==============================
=            Colors            =
==============================*/
/*=============================
=            Links            =
=============================*/
/*===================================
=            Font Family            =
===================================*/
/*============================
=            Body            =
============================*/
/* match this value in function.php for wp-editor */
/*================================
=            Headings            =
================================*/
/*===============================
=            Gutters            =
===============================*/
/*=============================================
=            Inputs & GravityForms            =
=============================================*/
/* used for btn mixin, so when next to each other they have same height */
/* left and right for mobile */
/* top and bottom for desktop  */
/* top and bottom for mobile  */
/* left and right for desktop */
/*=============================
=            Icons            =
=============================*/
/* Arrows */
/* Social */
/*======================================
=            Text Selection            =
======================================*/
/*===============================
=            Z-index            =
===============================*/
/*===================================
=            Breakpoints            =
===================================*/
/* Orientation */
/* Min Width */
/* Max Width */
/* Range */
/* Max Height */
.list-blog-post .story-card .btn-share, .story-highlights__list .story-card .btn-share, .list-blog-post .post-card .btn-share, .single-share-block .btn-share { background-color: #88D662; width: 50px; height: 50px; position: relative; z-index: 1; border-top-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

.list-blog-post .story-card .btn-share:before, .story-highlights__list .story-card .btn-share:before, .list-blog-post .post-card .btn-share:before, .single-share-block .btn-share:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: block; font-size: 18px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.list-blog-post .story-card .btn-share:hover, .story-highlights__list .story-card .btn-share:hover, .list-blog-post .post-card .btn-share:hover, .single-share-block .btn-share:hover, .list-blog-post .story-card .btn-share:focus, .story-highlights__list .story-card .btn-share:focus, .list-blog-post .post-card .btn-share:focus, .single-share-block .btn-share:focus { background-color: #73cf46; }

.list-blog-post .story-card .js-active.btn-share:before, .story-highlights__list .story-card .js-active.btn-share:before, .list-blog-post .post-card .js-active.btn-share:before, .single-share-block .js-active.btn-share:before { content: ""; }

.list-blog-post .story-card, .story-highlights__list .story-card { display: -webkit-flex; display: flex; overflow: hidden; }

.list-blog-post .story-card .inner-li, .story-highlights__list .story-card .inner-li { display: -webkit-flex; display: flex; width: 100%; position: relative; overflow: hidden; }

.list-blog-post .story-card .story-link, .story-highlights__list .story-card .story-link { background-repeat: no-repeat; background-size: cover; background-position: center; color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; -webkit-flex: 1 1 100%; flex: 1 1 100%; padding: 20px; border-radius: 5px; position: relative; overflow: hidden; }

.list-blog-post .story-card .story-link:hover:before, .story-highlights__list .story-card .story-link:hover:before { background-color: rgba(8, 16, 23, 0.3); top: 0; }

.list-blog-post .story-card .story-link:hover:after, .story-highlights__list .story-card .story-link:hover:after { opacity: 1; }

.list-blog-post .story-card .story-link:before, .story-highlights__list .story-card .story-link:before { content: ''; background: linear-gradient(180deg, rgba(8, 16, 23, 0) 0%, #081017 100%); position: absolute; left: 0; right: 0; bottom: 0; top: 70%; border-radius: 5px; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }

.list-blog-post .story-card .story-link:after, .story-highlights__list .story-card .story-link:after { opacity: 0; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 60px; color: #18BAB4; position: absolute; left: 50%; top: 30%; margin-left: -30px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.list-blog-post .story-card .content-block, .story-highlights__list .story-card .content-block { position: relative; }

.list-blog-post .story-card .card-heading, .story-highlights__list .story-card .card-heading { font-weight: 700; margin-top: 0; margin-bottom: 10px; }

@media (max-width: 767.8px) { .list-blog-post .story-card .story-link, .story-highlights__list .story-card .story-link { height: 400px; } }

.list-blog-post .post-card { display: -webkit-flex; display: flex; }

.list-blog-post .post-card .inner-li { display: -webkit-flex; display: flex; width: 100%; position: relative; overflow: hidden; }

.list-blog-post .post-card .post-link { background-color: #F0F3F5; color: #152A3A; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; width: 100%; min-height: 425px; position: relative; overflow: hidden; border-radius: 5px; }

.list-blog-post .post-card .post-link:hover .img-block:before { background-color: rgba(8, 16, 23, 0.7); }

.list-blog-post .post-card .post-link:hover .img-block:after { opacity: 1; }

.list-blog-post .post-card .post-link:hover .img-block .i-play:before { color: #18BAB4; }

.list-blog-post .post-card .img-block { background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 65%; border-radius: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; }

.list-blog-post .post-card .img-block:before { content: ''; background: linear-gradient(180deg, rgba(8, 16, 23, 0) 0%, #081017 100%); position: absolute; left: 0; right: 0; bottom: 0; top: 0; border-radius: 5px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.list-blog-post .post-card .img-block:after { opacity: 0; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 60px; color: #18BAB4; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.list-blog-post .post-card .img-block.has-video:after { display: none; }

.list-blog-post .post-card .img-block.has-video .i-play:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 60px; color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.list-blog-post .post-card .content-block { -webkit-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; padding: 20px; position: relative; }

.list-blog-post .post-card .category-block { color: #50606C; font-weight: 300; font-size: 15px; margin-bottom: 5px; }

.list-blog-post .post-card .card-heading { font-weight: 700; margin-top: 0; margin-bottom: 10px; -webkit-flex: 1 1 auto; flex: 1 1 auto; }

.list-blog-post .post-card .link-rarr { -webkit-align-self: flex-start; align-self: flex-start; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr, .hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small, .small, .text-small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/*----------  Icon font  ----------*/
@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot"); src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Pier Sans'; src: url("fonts/PierSans-LightItalic.woff2") format("woff2"), url("fonts/PierSans-LightItalic.woff") format("woff"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Pier Sans'; src: url("fonts/PierSans-Bold.woff2") format("woff2"), url("fonts/PierSans-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Pier Sans'; src: url("fonts/PierSans-BoldItalic.woff2") format("woff2"), url("fonts/PierSans-BoldItalic.woff") format("woff"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Pier Sans'; src: url("fonts/PierSans-Light.woff2") format("woff2"), url("fonts/PierSans-Light.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Pier Sans'; src: url("fonts/PierSans-Regular.woff2") format("woff2"), url("fonts/PierSans-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Pier Sans'; src: url("fonts/PierSans-Italic.woff2") format("woff2"), url("fonts/PierSans-Italic.woff") format("woff"); font-weight: normal; font-style: italic; }

::-moz-selection { background: #F7EA6F; color: #2c2c2c; text-shadow: none; }

::selection { background: #F7EA6F; color: #2c2c2c; text-shadow: none; }

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

html { font-size: 16px; font-family: "Pier Sans", sans-serif; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-text-size-adjust: 100%; }

html ::-webkit-scrollbar { width: 10px; height: 10px; }

html ::-webkit-scrollbar-thumb { background: #18BAB4; }

html ::-webkit-scrollbar-track { background: #e9e9e9; }

html body { scrollbar-face-color: #18BAB4; scrollbar-track-color: #e9e9e9; }

body { background: #fff; color: #152A3A; font-size: 1rem; font-family: "Pier Sans", sans-serif; font-weight: 300; line-height: 1; }

/*----------  Headings  ----------*/
h1, h2, h3, h4, h5, h6, .label, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; color: inherit; font-weight: 700; line-height: 1.4; margin: 30px 0 15px 0; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .label:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child { margin-top: 0; }

h1, .h1 { font-size: 2.5rem; line-height: 1.3; }

@media (min-width: 768px) { h1, .h1 { font-size: 3.75rem; line-height: 1.1; } }

h2, .h2 { font-size: 1.875rem; line-height: 1.4; }

@media (min-width: 768px) { h2, .h2 { font-size: 2.5rem; line-height: 1.3; } }

h3, .h3 { font-size: 1.875rem; line-height: 1.4; }

h4, .h4 { font-size: 1.375rem; line-height: 1.5; }

h5, .h5 { font-size: 1.125rem; line-height: 1.5; }

h6, .label, .h6 { color: #50606C; font-size: 13px; letter-spacing: 1.48px; text-transform: uppercase; }

/*----------  Links/Buttons  ----------*/
a { color: #18BAB4; text-decoration: none; }

a:hover, a:focus { color: #081017; text-decoration: none; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

button { outline: none; }

a, button, input[type="submit"], input[type="button"], input[type="reset"] { -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; border-radius: 0; }

a:hover, a:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; }

/*----------  Content  ----------*/
p:last-child, table:last-child, ul:last-child, ol:last-child, dl:last-child, dd:last-child, pre:last-child, blockquote:last-child, address:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .label:last-child { margin-bottom: 0; }

p, pre, blockquote, address, dd { line-height: 2.1; }

p, table, ul, ol, dl, dd, pre, blockquote, address { margin: 0 0 30px; }

b, strong { font-weight: 700; }

small, .small, .text-small { font-size: .75rem; }

hr, .hr { border: none; border-top: 1px solid #e5e5e5; margin-top: 50px; margin-bottom: 50px; }

address { font-style: normal; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }

@media (min-width: 576px) { output { font-size: 0.875rem; } }

code { background-color: #f9f9f9; color: green; font-weight: 400; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; display: inline-block; padding: 5px; border: 1px solid #eee; }

/*----------  Table  ----------*/
table { width: 100%; max-width: 100%; border-collapse: collapse; }

table caption { font-family: inherit; text-align: left; padding-top: 10px; padding-bottom: 10px; caption-side: bottom; }

table tbody tr:last-child { border-bottom: none; }

table tr { border-bottom: 1px solid #e5e5e5; }

table th { font-weight: 700; text-align: left; }

table thead th { vertical-align: bottom; }

table th, table td { vertical-align: top; padding: 12px; }

/*----------  Lists  ----------*/
ul, ol, dl { padding: 0; }

ul, ol { list-style-position: outside; margin-left: 20px; }

ul ul, ul ol, ol ul, ol ol { margin: 5px 0 0 40px; }

ul ol, ol ol { list-style-type: lower-alpha; }

nav ul, nav ol { margin: 0; }

nav ul li, nav ol li { margin-bottom: 0; line-height: 1; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

li { line-height: 1.7; margin-bottom: 15px; }

dt { font-family: inherit; line-height: 2.1; font-weight: 700; margin: 0 0 15px; }

/*----------  Form  ----------*/
form ul { margin-left: 0; }

form ul > li { list-style: none; }

form > ul > li { clear: both; margin-bottom: 15px; }

form > ul > li > label { margin-right: 10px; }

fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { font-weight: 700; display: block; border: none; margin-bottom: 20px; }

input[type="text"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="range"], input[type="file"], input[type="date"], input[type="search"], textarea, select { background: #fff; font-family: "Pier Sans", sans-serif; color: #10212D; line-height: 1.2; min-width: auto; padding: 15px 20px; border: 1px solid #A7BECF; border-radius: 5px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; max-width: 100%; }

input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="file"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="search"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder { color: #A7BECF; }

input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="file"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="search"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #A7BECF; }

input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="file"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #A7BECF; }

input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="file"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #A7BECF; }

input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="url"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="range"]::placeholder, input[type="file"]::placeholder, input[type="date"]::placeholder, input[type="search"]::placeholder, textarea::placeholder, select::placeholder { color: #A7BECF; }

input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="range"]:focus, input[type="file"]:focus, input[type="date"]:focus, input[type="search"]:focus, textarea:focus, select:focus { border-color: #18BAB4; outline: none; }

@media (min-width: 576px) { input[type="text"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="range"], input[type="file"], input[type="date"], input[type="search"], textarea, select { padding: 15px 20px; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) { input[type="text"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="range"], input[type="file"], input[type="date"], input[type="search"], textarea, select { font-size: 16px !important; } }

input[type="submit"] { background-color: #fff; }

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

input[type="date"] { line-height: 34px; }

textarea { line-height: 2.1; height: 150px; resize: vertical; }

input[type="checkbox"], input[type="radio"] { margin: 4px 5px 0 0; margin-top: 1px \9; line-height: normal; }

select[multiple], select[size] { height: auto; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

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

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

/*! Bootstrap Grid v4.0.0 (https://getbootstrap.com) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@-ms-viewport { width: device-width; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 650px; } }

@media (min-width: 992px) { .container { max-width: none; padding-right: 5vw; padding-left: 5vw; } }

@media (min-width: 1200px) { .container { max-width: 1070px; } }

.container-fluid { width: 100%; max-width: 1600px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
.slick-cloned { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

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

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

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

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

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

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

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

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

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

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

.slick-slide:focus { outline: none; }

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

.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; }

.popup-video:focus { outline: none; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

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

.mfp-arrow:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; color: #fff; font-size: 48px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

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

.mfp-arrow-left:before { content: ""; }

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

.mfp-arrow-right:before { content: ""; }

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

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

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

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

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

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

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

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

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

.mfp-figure figure { margin: 0; }

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .small, .mfp-img-mobile .mfp-figure .text-small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

/* ====== Zoom effect ====== */
.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }

.mfp-zoom-in .mfp-content { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8, 0.8); -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -o-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); }

.mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-content { opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-zoom-in.mfp-removing .mfp-content { -webkit-transform: scale(0.8, 0.8); -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -o-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Zoom-out effect ====== */
.mfp-zoom-out { /* start state */ /* animate in */ /* animate out */ }

.mfp-zoom-out .mfp-content { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.mfp-zoom-out.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-zoom-out.mfp-ready .mfp-content { opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-zoom-out.mfp-removing .mfp-content { -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); opacity: 0; }

.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Newspaper effect ====== */
.mfp-newspaper { /* start state */ /* animate in */ /* animate out */ }

.mfp-newspaper .mfp-content { opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transform: rotate(500deg); -moz-transform: rotate(500deg); -ms-transform: rotate(500deg); -o-transform: rotate(500deg); transform: rotate(500deg); }

.mfp-newspaper.mfp-bg { opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mfp-newspaper.mfp-ready .mfp-content { opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }

.mfp-newspaper.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-newspaper.mfp-removing .mfp-content { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transform: rotate(500deg); -moz-transform: rotate(500deg); -ms-transform: rotate(500deg); -o-transform: rotate(500deg); transform: rotate(500deg); opacity: 0; }

.mfp-newspaper.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Move-from-top effect ====== */
.mfp-move-from-top { /* start state */ /* animate in */ /* animate out */ }

.mfp-move-from-top .mfp-content { vertical-align: top; opacity: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px); }

.mfp-move-from-top.mfp-bg { opacity: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.mfp-move-from-top.mfp-ready .mfp-content { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.mfp-move-from-top.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-move-from-top.mfp-removing .mfp-content { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -o-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; }

.mfp-move-from-top.mfp-removing.mfp-bg { opacity: 0; }

/* ====== 3d unfold ====== */
.mfp-3d-unfold { /* start state */ /* animate in */ /* animate out */ }

.mfp-3d-unfold .mfp-content { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; -o-perspective: 2000px; perspective: 2000px; -webkit-transform: rotateY(-60deg); -moz-transform: rotateY(-60deg); -ms-transform: rotateY(-60deg); -o-transform: rotateY(-60deg); transform: rotateY(-60deg); }

.mfp-3d-unfold.mfp-bg { opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mfp-3d-unfold.mfp-ready .mfp-content { opacity: 1; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }

.mfp-3d-unfold.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-3d-unfold.mfp-removing .mfp-content { -webkit-transform: rotateY(60deg); -moz-transform: rotateY(60deg); -ms-transform: rotateY(60deg); -o-transform: rotateY(60deg); transform: rotateY(60deg); opacity: 0; }

.mfp-3d-unfold.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Fade ====== */
.mfp-fade { /* start state */ /* animate in */ }

.mfp-fade .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-ready .mfp-content { opacity: 1; }

.mfp-fade.mfp-ready.mfp-bg { opacity: .8; }

.mfp-fade.mfp-removing .mfp-content { opacity: 0; }

.mfp-fade.mfp-removing.mfp-bg { opacity: 0; }

.list-accordions { margin-left: 0; }

.list-accordions > li { list-style: none; }

.list-accordions ::-moz-selection { background: transparent; color: #152A3A; }

.list-accordions ::selection { background: transparent; color: #152A3A; }

.list-accordions > li { text-align: left; margin-bottom: 0; position: relative; overflow: hidden; }

.list-accordions .heading { font-size: 24px; line-height: 1; text-decoration: none; padding: 0 40px 15px 0; border-bottom: 1px solid #C8D0D6; margin-bottom: 0; position: relative; cursor: pointer; -webkit-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -o-transition: 0.2s ease-out; transition: 0.2s ease-out; }

.list-accordions .heading.js-active:before { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }

.list-accordions .heading:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #18BAB4; font-size: 30px; line-height: 1; display: block; position: absolute; top: 50%; right: 0; margin: -20px 0 0; -webkit-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -o-transition: 0.2s ease-out; transition: 0.2s ease-out; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (min-width: 768px) { .list-accordions .heading { font-size: 30px; } }

.list-accordions .content-block .inner-block { padding: 20px 0 40px; }

div.chosen-select-block .chosen-container { font-size: 13px; letter-spacing: 3.5px; line-height: 21px; min-width: 240px; text-transform: uppercase; }

div.chosen-select-block .chosen-single { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; background-color: #fff; font-weight: 700; text-align: left; border: 1px solid #A7BECF; width: 100%; padding: 17px 45px 17px 20px; box-shadow: none; -webkit-transition: 0.1s; -moz-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }

div.chosen-select-block .chosen-single:hover, div.chosen-select-block .chosen-single:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

div.chosen-select-block .chosen-single:focus { outline: none; }

div.chosen-select-block .chosen-single span { color: #10212D; }

div.chosen-select-block .chosen-single div { display: block !important; border-left: none; width: 45px; }

div.chosen-select-block .chosen-single div b:before { border-top-color: #666; }

div.chosen-select-block .chosen-drop { background-color: #fff; border: 1px solid #18BAB4; border-top: none; padding: 0 1px; }

div.chosen-select-block .chosen-drop .chosen-results li { color: #10212D; }

div.chosen-select-block .chosen-drop .chosen-results li.highlighted { background-color: rgba(24, 186, 180, 0.1); }

div.chosen-select-block .chosen-drop .chosen-results li:hover, div.chosen-select-block .chosen-drop .chosen-results li:focus { background-color: rgba(24, 186, 180, 0.1); color: #152A3A; }

div.chosen-select-block .chosen-search { display: none; }

div.chosen-select-block .chosen-with-drop .chosen-single { border-color: #18BAB4; border-radius: 0; -webkit-transition: 0.1s; -moz-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }

@media (min-width: 576px) { div.chosen-select-block { float: left; } }

.btn { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }

.btn:hover, .btn:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.btn:focus { outline: none; }

.btns-row .col-auto { margin-bottom: 15px; }

.btns-row .col-auto:last-child { margin-bottom: 0; }

@media (max-width: 991.8px) { .btns-row { -webkit-justify-content: center; justify-content: center; } }

.search-form { position: relative; }

.search-form input[type="text"] { padding-right: 45px; }

.search-form input[type="text"]:focus + .submit-block:before { color: #18BAB4; }

.search-form .submit-block { width: 45px; position: absolute; right: 0; top: 0; bottom: 0; }

.search-form .submit-block:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #ccc; font-size: 24px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 1s; -webkit-transition-delay: 0s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s false false; }

.search-form .submit-block input[type="submit"] { background: transparent; width: 100%; position: absolute; right: 0; top: 0; bottom: 0; }

.limit-block { position: relative; }

@media (min-width: 768px) { .limit-block { max-width: 600px; } }

@media (min-width: 768px) and (max-width: 991.8px) { .limit-block { margin-left: auto; margin-right: auto; } }

blockquote, p.blockquote { font-size: 1.375rem; line-height: 1.5; font-weight: 700; font-style: italic; border-left: 2px solid #18BAB4; padding-left: 30px; }

.blockquote-block { border-left: 2px solid #18BAB4; padding-left: 30px; }

.blockquote-block blockquote { border-left: none; }

.single-share-block { position: absolute; right: 0; top: 0; z-index: 10; }

.single-share-block h6, .single-share-block .label { display: none; }

.single-share-block .list-social-icons { -webkit-flex-direction: column; flex-direction: column; visibility: hidden; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

.single-share-block .list-social-icons.js-active { visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.single-share-block .list-social-icons > li { display: block; margin-right: 0; margin-bottom: 0; }

.single-share-block .list-social-icons a { background-color: #88D662; color: #152A3A; padding: 10px; }

.single-share-block .list-social-icons a:hover { background-color: #73cf46; color: #152A3A; }

@media (min-width: 576px) { .single-share-block h6, .single-share-block .label { display: block; color: #fff; position: absolute; width: 130px; line-height: 1; } }

.list-links { margin-left: 0; }

.list-links > li { list-style: none; }

.list-links li { margin-bottom: 15px; }

.list-links a { color: #FFFFFF; font-size: 18px; font-weight: bold; position: relative; }

.list-links a:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; color: #18BAB4; margin-left: 10px; }

.list-links a[href^="#"]:after { content: ""; }

.list-links a:not([href^="#"]):after { content: ""; }

@media (min-width: 768px) { .list-links a { font-size: 22px; } }

.heading-underline { padding-bottom: 30px; border-bottom: 2px solid #18BAB4; margin-bottom: 30px; }

.link-rarr { font-size: 13px; line-height: 1; letter-spacing: 1.48px; font-weight: 700; text-transform: uppercase; padding-right: 30px; position: relative; }

.link-rarr:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 24px; display: inline-block; color: #18BAB4; position: absolute; right: 0; top: -4px; }

.link-rarr:hover:after { -webkit-animation: moveRightLeft 1.8s infinite ease-in-out; -moz-animation: moveRightLeft 1.8s infinite ease-in-out; -ms-animation: moveRightLeft 1.8s infinite ease-in-out; -o-animation: moveRightLeft 1.8s infinite ease-in-out; animation: moveRightLeft 1.8s infinite ease-in-out; }

.link-larr { font-size: 13px; line-height: 1; letter-spacing: 1.48px; font-weight: 700; text-transform: uppercase; padding-left: 30px; position: relative; z-index: 1; }

.link-larr:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 24px; display: inline-block; color: #18BAB4; position: absolute; left: 0; top: -4px; }

.link-larr:hover:before { -webkit-animation: moveRightLeft 1.8s infinite ease-in-out; -moz-animation: moveRightLeft 1.8s infinite ease-in-out; -ms-animation: moveRightLeft 1.8s infinite ease-in-out; -o-animation: moveRightLeft 1.8s infinite ease-in-out; animation: moveRightLeft 1.8s infinite ease-in-out; }

.slick-dots { margin-left: 0; }

.slick-dots > li { list-style: none; }

.slick-dots li { line-height: 1; }

.slick-dots li.slick-active button { color: #fff; }

.slick-dots li.slick-active button:before { background-color: #18BAB4; }

.slick-dots button { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; color: rgba(255, 255, 255, 0.1); font-size: 18px; position: relative; }

.slick-dots button:hover, .slick-dots button:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.slick-dots button:focus { outline: none; }

.slick-dots button:before { content: ''; background-color: rgba(255, 255, 255, 0.1); }

@media (max-width: 1199.8px) { .slick-dots { margin-top: 50px; }
  .slick-dots li { display: inline-block; margin: 0 0 0 50px; }
  .slick-dots li:first-child { margin-left: 0; }
  .slick-dots li:first-child button:before { display: none; }
  .slick-dots button:before { width: 40px; height: 2px; position: absolute; right: calc(100% + 5px); top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 1200px) { .slick-dots li { margin: 50px 0 0 0; }
  .slick-dots li:first-child { margin-bottom: 0; }
  .slick-dots li:first-child button:before { display: none; }
  .slick-dots button:before { width: 2px; height: 40px; position: absolute; bottom: calc(100% + 5px); left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } }

.bg-teal .slick-dots li.slick-active button { color: #fff; }

.bg-teal .slick-dots li.slick-active button:after { background-color: rgba(255, 255, 255, 0.5); }

.bg-teal .slick-dots button { color: rgba(255, 255, 255, 0.5); }

.bg-teal .slick-dots button:after { background-color: rgba(255, 255, 255, 0.5); }

.bg-grey .slick-dots li.slick-active button, .bg-dark-grey .slick-dots li.slick-active button { color: #152A3A; }

.bg-grey .slick-dots li.slick-active button:after, .bg-dark-grey .slick-dots li.slick-active button:after { background-color: rgba(21, 42, 58, 0.5); }

.bg-grey .slick-dots button, .bg-dark-grey .slick-dots button { color: rgba(21, 42, 58, 0.5); }

.bg-grey .slick-dots button:after, .bg-dark-grey .slick-dots button:after { background-color: rgba(21, 42, 58, 0.5); }

.bg-video { position: absolute; left: 0; top: 0; min-width: 100%; object-fit: cover; min-height: 100%; overflow: hidden; }

.bg-video--fullscreen { min-width: 100%; min-height: 100%; }

.bg-video--inline { max-width: 100%; }

.p1 { font-size: 1.375rem; line-height: 1.5; font-weight: 300; }

.p1-block p, .p1-block li { font-size: 1.375rem; line-height: 1.5; font-weight: 300; }

.container--sm { max-width: 800px; }

@media (min-width: 768px) { .container-fluid.px-md-5vw { padding-left: 5vw; padding-right: 5vw; } }

.container-fluid.max-1400 { max-width: 1400px; }

.container-fluid.max-1600 { max-width: 1600px; }

.gutters-5px { margin-right: -5px; margin-left: -5px; }

.gutters-5px > .col, .gutters-5px > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.gutters-10px { margin-right: -10px; margin-left: -10px; }

.gutters-10px > .col, .gutters-10px > [class*="col-"] { padding-right: 10px; padding-left: 10px; }

/*----------  Swiper Dot Pagination  ----------*/
/*----------  Swiper Arrow Navigation  ----------*/
.swiper-arrow-navigation .btn { color: #18BAB4; position: absolute; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; /*&:hover { &:after { @include animation( leftRightBounce 1s infinite ); } }*/ }

.swiper-arrow-navigation .btn.swiper-button-disabled { opacity: .4; pointer-events: none; }

.swiper-arrow-navigation .btn:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ''; display: block; font-size: 36px; }

.swiper-arrow-navigation .btn-next { right: 15px; }

.swiper-arrow-navigation .btn-next:before { left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

.swiper-arrow-navigation .btn-next:after { content: ""; }

.swiper-arrow-navigation .btn-prev { left: 15px; }

.swiper-arrow-navigation .btn-prev:before { right: 0; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.swiper-arrow-navigation .btn-prev:after { content: ""; }

@media (min-width: 576px) { .swiper-arrow-navigation .btn:after { font-size: 60px; } }

.custom-select-block { background: none; position: relative; }

.custom-select-block select { background: transparent; width: 100%; padding-right: 40px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.custom-select-block select::-ms-expand { display: none; }

.custom-select-block:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 18px; display: block; position: absolute; right: 15px; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.alert, .gforms_confirmation_message, .validation_error, .gform_confirmation_message { background-color: #e5e5e5; padding: 25px; border: 1px solid #ddd; margin-bottom: 30px; }

.alert-info, .validation_error { background-color: #ffffd9; border: 1px solid #e8e800; }

.alert-error { background-color: #ffd9d9; border: 1px solid #ffa6a6; }

.alert-success, .gforms_confirmation_message, .gform_confirmation_message { background-color: #dbffd9; border: 1px solid #7aff73; }

p:empty { display: none; }

.row { margin-bottom: 30px; }

.row:last-child { margin-bottom: 0; }

@media (min-width: 576px) { .row-gutter-sm-20 { margin-left: -20px; margin-right: -20px; }
  .row-gutter-sm-20 > .col { padding-left: 20px; padding-right: 20px; } }

@media (min-width: 576px) { .row-gutter-sm-25 { margin-left: -25px; margin-right: -25px; }
  .row-gutter-sm-25 > .col { padding-left: 25px; padding-right: 25px; } }

@media (min-width: 576px) { .row-gutter-sm-30 { margin-left: -30px; margin-right: -30px; }
  .row-gutter-sm-30 > .col { padding-left: 30px; padding-right: 30px; } }

@media (min-width: 576px) { .row-gutter-sm-35 { margin-left: -35px; margin-right: -35px; }
  .row-gutter-sm-35 > .col { padding-left: 35px; padding-right: 35px; } }

@media (min-width: 576px) { .row-gutter-sm-40 { margin-left: -40px; margin-right: -40px; }
  .row-gutter-sm-40 > .col { padding-left: 40px; padding-right: 40px; } }

@media (min-width: 576px) { .row-grid { margin-top: -15px; }
  .row-grid [class*="col-sm-"] { margin-top: 15px; margin-bottom: 15px; } }

@media (min-width: 768px) { .row-grid { margin-top: -15px; }
  .row-grid [class*="col-md-"] { margin-top: 15px; margin-bottom: 15px; } }

@media (min-width: 992px) { .row-grid { margin-top: -15px; }
  .row-grid [class*="col-lg-"] { margin-top: 15px; margin-bottom: 15px; } }

@media (min-width: 576px) { .row-grid-3 [class*="col-sm-"]:nth-child(3n+1) { clear: both; } }

@media (min-width: 768px) { .row-grid-3 [class*="col-md-"]:nth-child(3n+1) { clear: both; } }

@media (min-width: 576px) { .row-grid-4 [class*="col-sm-"]:nth-child(4n+1) { clear: both; } }

@media (min-width: 768px) { .row-grid-4 [class*="col-md-"]:nth-child(4n+1) { clear: both; } }

@media (max-width: 575.8px) { [class*="col-sm"], [class*="col-md"], [class*="col-lg"] { margin-bottom: 50px; }
  [class*="col-sm"]:last-child, [class*="col-md"]:last-child, [class*="col-lg"]:last-child { margin-bottom: 0; } }

@media (max-width: 767.8px) { [class*="col-md-"], [class*="col-lg-"] { margin-bottom: 50px; }
  [class*="col-md-"]:last-child, [class*="col-lg-"]:last-child { margin-bottom: 0; } }

@media (max-width: 991.8px) { [class*="col-lg-"] { margin-bottom: 50px; }
  [class*="col-lg-"]:last-child { margin-bottom: 0; } }

/*----------  Scroll Reveal  ----------*/
html.js:not(.is-mobile) [data-animation] { visibility: hidden; }

#header { display: none; }

@media (max-width: 767.8px) { #header { display: block; background-color: #152A3A; padding: 10px 0 10px 15px; border-bottom: 3px solid #fff; position: sticky; top: 0; z-index: 99; -webkit-transition: 500ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -moz-transition: 500ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -o-transition: 500ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); transition: 500ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); }
  #header.headroom--pinned { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  #header.headroom--unpinned { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
  #header.js-fixed { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

.header__dropdown-toggle { display: none; }

@media (max-width: 767.8px) { .header__dropdown-toggle { display: block; float: left; background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; color: #fff; padding-top: 35px; font-size: 11px; text-transform: uppercase; font-weight: 700; letter-spacing: 1.98px; margin-right: 15px; position: relative; }
  .header__dropdown-toggle:hover, .header__dropdown-toggle:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }
  .header__dropdown-toggle:focus { outline: none; }
  .header__dropdown-toggle.js-active:before { content: ""; }
  .header__dropdown-toggle:before { content: ""; font-size: 30px; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .header__dropdown-toggle:hover { color: #18BAB4; }
  .header__dropdown-toggle.js-active:before { content: ""; } }

.header__logo-block { float: left; margin: 0; }

.header__logo-block img { height: 48px; }

.header__logo-block a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; height: 100%; }

.header__btn-donate { float: right; color: #fff; border: 2px solid #18BAB4; border-right: none; padding: 10px 15px; border-radius: 5px 0 0 5px; }

.header__btn-donate:hover, .header__btn-donate:focus { background-color: #18BAB4; color: #fff; }

.header-dropdown-block { display: none; }

@media (max-width: 767.8px) { .header-dropdown-block { display: block; background-color: #152A3A; text-align: center; padding: 30px 5vw; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; z-index: 90; overflow: auto; -webkit-transform: translateY(calc(-130%)); -moz-transform: translateY(calc(-130%)); -ms-transform: translateY(calc(-130%)); -o-transform: translateY(calc(-130%)); transform: translateY(calc(-130%)); -webkit-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -moz-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -o-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); }
  .header-dropdown-block.js-active { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

.header__btn-search { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; color: rgba(255, 255, 255, 0.4); }

.header__btn-search:before { content: ""; font-size: 40px; }

.header__btn-search:hover { color: #fff; }

.header__btn-search.js-active:before { content: ""; color: #fff; }

.header__menu { margin-left: 0; margin-bottom: 50px !important; }

.header__menu > li { list-style: none; }

.header__menu li { line-height: 1; margin-bottom: 20px; }

.header__primary-menu li.menu-item-object-custom:last-child a { color: #88D662; }

.header__primary-menu li.menu-item-object-custom:last-child a:hover:after { background-color: #88D662; }

.header__primary-menu a { color: #18BAB4; font-size: 13px; font-weight: bold; letter-spacing: 1.48px; text-transform: uppercase; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.header__primary-menu a:after { background-color: #18BAB4; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.header__primary-menu a:hover { color: #18BAB4; }

.header__primary-menu a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.header__secondary-menu a { color: #F4F6F6; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.header__secondary-menu a:after { background-color: #F4F6F6; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.header__secondary-menu a:hover { color: #F4F6F6; }

.header__secondary-menu a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.header__search-form input { background-color: #0e1c27; border-color: #152A3A; color: #fff; }

.sidebar__nav { -webkit-flex: 1 1 auto; flex: 1 1 auto; }

.sidebar__nav ul { margin-left: 0; }

.sidebar__nav ul > li { list-style: none; }

.sidebar__nav li { margin-bottom: 25px; }

.sidebar__nav li.i-compass a:before { content: '\e950'; }

.sidebar__nav li.i-globe a:before { content: '\e980'; }

.sidebar__nav li.i-activity a:before { content: '\e90b'; }

.sidebar__nav li.i-paw a:before { content: '\e9b6'; }

.sidebar__nav li.i-earth a:before { content: ""; }

.sidebar__nav li.i-calendar a:before { content: '\e933'; }

.sidebar__nav a { color: #fff; font-size: 11px; font-weight: 700; display: block; text-decoration: none; letter-spacing: 1.98px; line-height: 1.2; text-transform: uppercase; }

.sidebar__nav a:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 30px; display: block; text-align: center; margin-bottom: 7px; }

.sidebar__nav a:hover { color: #18BAB4; }

.sidebar__nav .btn-donate-item { display: block; }

.sidebar__nav .btn-donate-item a { background: #18BAB4; color: #152A3A; color: #fff; width: 100%; padding: 15px 10px; border-radius: 5px; }

.sidebar__nav .btn-donate-item a:hover, .sidebar__nav .btn-donate-item a:focus, .sidebar__nav .btn-donate-item a:active { background: #15a39e; color: #152A3A; }

.sidebar__nav .btn-donate-item a:hover, .sidebar__nav .btn-donate-item a:focus { color: #fff; }

@media (min-width: 768px) { #site-wrapper { display: -webkit-flex; display: flex; width: 100%; } }

@media (min-width: 768px) { .sidebar { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 135px; }
  .sidebar.sidebar--minified { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 70px; } }

@media (min-width: 768px) { #site-content { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% - 70px); }
  .home #site-content { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% - 135px); } }

.sidebar { display: none; }

@media (min-width: 768px) { .sidebar { display: block; background-color: #152A3A; text-align: center; padding: 20px 10px; border-right: 1px solid #50606C; position: relative; z-index: 100; } }

@media (min-width: 768px) { .sidebar__sticky { background-color: #152A3A; position: sticky; top: 20px; z-index: 10; } }

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { .sidebar__sticky { /* IE10 and IE11 rule sets go here */ position: fixed; } }

@media (min-width: 768px) { .sidebar__logo-block { position: relative; margin-bottom: 30px; }
  .sidebar__logo-block:before, .sidebar__logo-block:after { content: " "; display: table; }
  .sidebar__logo-block:after { clear: both; }
  .sidebar__logo-block img { max-height: 75px; }
  .sidebar__logo-block a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; height: 100%; } }

@media (min-width: 768px) { .sidebar__logo { float: left; width: 45%; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
  .sidebar__logo.js-maximize { width: 75px; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; } }

@media (min-width: 768px) { .sidebar__logo-text { float: right; width: 47%; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }
  .sidebar__logo-text.js-minimize { width: 0; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; } }

@media (min-width: 768px) { .sidebar__bottom-block { position: fixed; left: 0; bottom: 40px; width: 135px; } }

@media (max-height: 810px) { .sidebar__bottom-block { bottom: 10px; }
  .sidebar__bottom-block .mb-2 { margin-bottom: 15px !important; } }

@media (min-width: 768px) { .sidebar__btn-search { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; color: rgba(255, 255, 255, 0.4); }
  .sidebar__btn-search:before { content: ""; font-size: 40px; }
  .sidebar__btn-search:hover { color: #fff; }
  .sidebar__btn-search.js-active:before { content: ""; color: #fff; } }

.sidebar__social-icons a:before { color: rgba(255, 255, 255, 0.4); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.sidebar__social-icons a:hover:before { color: #fff; }

.sidebar__search-form-bg { display: none; }

@media (min-width: 768px) { .sidebar__search-form-bg { display: block; background: linear-gradient(89.54deg, rgba(21, 42, 58, 0.28) 0%, rgba(21, 42, 58, 0) 100%); width: 360px; position: fixed; left: 70px; bottom: 0; top: 0; z-index: 20; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
  .sidebar__search-form-bg.js-active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  .home .sidebar__search-form-bg { left: 135px; } }

.sidebar__search-form { display: none; }

@media (min-width: 768px) { .sidebar__search-form { display: block; opacity: 0; visibility: hidden; width: 300px; position: fixed; left: 70px; top: 177px; z-index: 20; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
  .sidebar__search-form.js-active { opacity: 1; visibility: visible; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  .sidebar__search-form input[type="text"] { border: none; border-radius: 0 5px 5px 0; }
  .home .sidebar__search-form { left: 135px; bottom: 90px; top: auto; } }

/*----------  Sidebar Minified  ----------*/
@media (min-width: 768px) { .sidebar--minified .sidebar__logo { width: 100%; max-height: 50px; } }

@media (min-width: 768px) { .sidebar__nav-toggle { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; color: #fff; padding-top: 35px; font-size: 11px; text-transform: uppercase; font-weight: 700; letter-spacing: 1.98px; position: relative; }
  .sidebar__nav-toggle:hover, .sidebar__nav-toggle:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }
  .sidebar__nav-toggle:focus { outline: none; }
  .sidebar__nav-toggle.js-active:before { content: ""; }
  .sidebar__nav-toggle:before { content: ""; font-size: 30px; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .sidebar__nav-toggle:hover { color: #18BAB4; }
  .sidebar__nav-toggle.js-active:before { content: ""; } }

.sidebar__nav-bar { display: none; }

@media (min-width: 768px) { .sidebar__nav-bar { display: block; opacity: 0; visibility: hidden; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; background-color: #10212D; padding: 100px 10px 15px; border-right: 1px solid #50606C; text-align: center; position: fixed; left: 70px; top: 0; bottom: 0; z-index: 20; max-width: 135px; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; overflow: auto; }
  .sidebar__nav-bar.js-active { opacity: 1; visibility: visible; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  .sidebar__nav-bar .btn-donate-item { display: none !important; }
  .sidebar__nav-bar .sidebar__nav { -webkit-flex: 1 1 auto; flex: 1 1 auto; } }

@media (min-width: 768px) { .sidebar__act-now { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; background-color: #18BAB4; color: #fff; font-size: 11px; text-transform: uppercase; font-weight: 700; letter-spacing: 1.98px; position: fixed; left: 0; bottom: 0; max-width: 70px; padding: 15px 10px; border-radius: 0; }
  .sidebar__act-now:hover, .sidebar__act-now:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }
  .sidebar__act-now:focus { outline: none; }
  .sidebar__act-now:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 30px; display: block; margin-bottom: 10px; }
  .sidebar__act-now:hover { background-color: #149a95; color: #fff; } }

.footer-cta-section .cta-col { background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; color: #fff; padding: 200px 5vw 50px; }

.footer-cta-section .cta-col:before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.footer-cta-section .cta-col:before { background-color: rgba(8, 16, 23, 0.4); background: linear-gradient(180deg, rgba(8, 16, 23, 0) 0%, #081017 100%); }

.footer-cta-section .cta-col .p1-block { margin-bottom: 30px; }

.footer-cta-section .mailing-col { background-color: #F0F3F5; padding: 50px 5vw; }

.footer-cta-section .mailing-col form { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }

.footer-cta-section .mailing-col .ctct-button { display: none; }

.footer-cta-section .mailing-col fieldset, .footer-cta-section .mailing-col .ctct-form-field { -webkit-flex: 1 1 250px; flex: 1 1 250px; padding: 0 10px; margin-bottom: 10px; }

.footer-cta-section .mailing-col fieldset input, .footer-cta-section .mailing-col .ctct-form-field input { width: 100%; }

.footer-cta-section .mailing-col .ctct-label-top label { display: none; }

.footer-cta-section .mailing-col input[type="submit"] { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; background-color: #C8D0D6; font-size: 16px; line-height: 1.2; text-transform: uppercase; padding-top: 15px; padding-bottom: 15px; border: 1px solid #C8D0D6; width: 100%; }

.footer-cta-section .mailing-col input[type="submit"]:hover, .footer-cta-section .mailing-col input[type="submit"]:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.footer-cta-section .mailing-col input[type="submit"]:focus { outline: none; }

@media (min-width: 576px) { .footer-cta-section .mailing-col input[type="submit"] { padding-top: 15px; padding-bottom: 15px; } }

.footer-cta-section .mailing-col .ctct-disclosure hr, .footer-cta-section .mailing-col .ctct-disclosure .hr { display: none; }

@media (max-width: 991.8px) { .footer-cta-section { text-align: center; }
  .footer-cta-section .limit-block { margin-left: auto; margin-right: auto; }
  .footer-cta-section .btns-row { -webkit-justify-content: center; justify-content: center; } }

@media (min-width: 992px) { .footer-cta-section { display: -webkit-flex; display: flex; }
  .footer-cta-section .column { -webkit-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; }
  .footer-cta-section .cta-col { padding-top: 70px; padding-bottom: 70px; }
  .footer-cta-section .mailing-col { padding-top: 70px; padding-bottom: 70px; } }

#footer { background-color: #10212D; color: #fff; }

@media (max-width: 767.8px) { #footer { text-align: center; } }

@media (min-width: 768px) { #footer .custom-row { display: -webkit-flex; display: flex; margin: 0 -15px; } }

@media (max-width: 767.8px) { .footer__logo-col { margin-bottom: 40px; } }

@media (min-width: 768px) and (max-width: 991.8px) { .footer__logo-col { -webkit-flex: 0 1 40%; flex: 0 1 40%; } }

.footer__menu-col .menu { margin-left: 0; }

.footer__menu-col .menu > li { list-style: none; }

.footer__menu-col .menu li { line-height: 1; margin-bottom: 20px; }

@media (min-width: 768px) { .footer__menu-col { display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; justify-content: flex-end; margin: 0 -2.5vw; }
  .footer__menu-col .menu { padding: 0 2.5vw; } }

.footer__logo { margin-bottom: 30px; position: relative; }

.footer__logo img { max-height: 100px; }

.footer__logo a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; height: 100%; }

@media (max-width: 991.8px) { .footer__logo { padding-bottom: 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }

@media (min-width: 992px) { .footer__logo { float: left; padding-right: 40px; border-right: 1px solid rgba(255, 255, 255, 0.2); margin-right: 40px; } }

.footer__bio-logo { text-align: center; }

.footer__bio-logo .label { color: #50606C; font-size: 10px; text-transform: uppercase; }

.footer__bio-logo img { max-height: 75px; }

@media (min-width: 768px) { .footer__bio-logo { float: left; } }

.footer__primary-menu li.menu-item-object-custom:last-child a { color: #88D662; }

.footer__primary-menu li.menu-item-object-custom:last-child a:hover:after { background-color: #88D662; }

.footer__primary-menu a { color: #18BAB4; font-size: 13px; font-weight: bold; letter-spacing: 1.48px; text-transform: uppercase; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.footer__primary-menu a:after { background-color: #18BAB4; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.footer__primary-menu a:hover { color: #18BAB4; }

.footer__primary-menu a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.footer__secondary-menu a { color: #F4F6F6; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.footer__secondary-menu a:after { background-color: #F4F6F6; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.footer__secondary-menu a:hover { color: #F4F6F6; }

.footer__secondary-menu a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

@media (max-width: 575.8px) { .scroll-to-top { display: none !important; } }

@media (min-width: 576px) { .scroll-to-top { cursor: pointer; font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; position: fixed; right: 30px; bottom: 30px; }
  .scroll-to-top:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #999; font-size: 40px; } }

.tse-link { color: #aaa; font-size: 14px; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.tse-link:after { background-color: #fff; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.tse-link:hover { color: #fff; }

.tse-link:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.news-hero-section { display: -webkit-flex; display: flex; min-height: 75vh; }

.news-hero-section .column { -webkit-flex: 0 0 50%; flex: 0 0 50%; }

.news-hero-section .content-col { padding: 150px 5vw 200px; }

.news-hero-section .content-block { max-width: 600px; }

.news-hero-section .story-col { display: -webkit-flex; display: flex; }

.news-hero-section .story-col > a { color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; width: 100%; padding: 150px 5vw 5vw; position: relative; }

.news-hero-section .story-col > a:before { content: ''; background: linear-gradient(180deg, rgba(8, 16, 23, 0) 0%, #081017 100%); position: absolute; left: 0; right: 0; bottom: 0; top: 0; }

.news-hero-section .story-col .content-block { position: relative; }

@media (min-width: 576px) { .filters { display: -webkit-flex; display: flex; margin: 0 -10px; } }

@media (min-width: 768px) { .filters { margin: 0 -15px; } }

.filters__item { margin-bottom: 15px; }

.filters__item:last-child { margin-bottom: 0; }

.filters__item .heading { margin-bottom: 7px; }

@media (min-width: 576px) { .filters__item { -webkit-flex: 0 0 auto; flex: 0 0 auto; padding: 0 10px; } }

@media (min-width: 768px) { .filters__item { padding: 0 15px; } }

.filters__item--select select { color: #18BAB4; font-weight: 700; border-color: transparent; }

.filters__item--select option { color: #152A3A; }

.filters__item--search .loading-spinner { visibility: hidden; opacity: 0; position: absolute; right: 15px; top: 14px; }

.filters__item--search .loading-spinner.js-active { visibility: visible; opacity: 1; }

.filters__item--search .clear-search { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; display: block; width: 45px; position: absolute; right: 0; top: 0; bottom: 0; visibility: hidden; opacity: 0; }

.filters__item--search .clear-search:hover, .filters__item--search .clear-search:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.filters__item--search .clear-search:focus { outline: none; }

.filters__item--search .clear-search:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #999; font-size: 24px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.filters__item--search .clear-search.js-active { visibility: visible; opacity: 1; }

.filters__item--search .clear-search:hover:before { color: #18BAB4; }

.list-blog-post { list-style: none; margin: 0 -15px; }

.list-blog-post > li { padding: 15px; margin-bottom: 0; }

@media (min-width: 768px) { .list-blog-post { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .list-blog-post > li { -webkit-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; } }

@media (min-width: 992px) { .list-blog-post > li { -webkit-flex: 1 1 33.333333%; flex: 1 1 33.333333%; max-width: 33.333333%; } }

@media (min-width: 1200px) { .list-blog-post > li { -webkit-flex: 1 1 25%; flex: 1 1 25%; max-width: 25%; } }

.btn-more-post.btn-disabled { cursor: default; pointer-events: none; opacity: .3; }

.single-post__share-header { position: relative; }

.single-post__share-header .blog-link { display: none; }

@media (min-width: 768px) { .single-post__share-header .blog-link { display: block; color: #fff; top: 20px; position: absolute; left: 25px; }
  .single-post__share-header.has-post-thumbnail:before { height: 400px; }
  .single-post__share-header:before { content: ''; background-color: #10212D; height: 60px; position: absolute; left: 0; top: 0; right: 0; } }

@media (min-width: 768px) { .single-post__share-block h6, .single-post__share-block .label { right: 70px; top: 20px; } }

.single-post .btn-share, .two-columns-section .btn-share { width: 50px; height: 50px; position: relative; }

.single-post .btn-share:before, .two-columns-section .btn-share:before { font-size: 18px; }

@media (min-width: 768px) { .single-post .btn-share, .two-columns-section .btn-share { width: 60px; height: 60px; }
  .single-post .btn-share:before, .two-columns-section .btn-share:before { font-size: 24px; } }

.single__type-post { position: relative; }

.single__type-post .featured-img-block { text-align: center; margin-bottom: 30px; }

.single__type-post .featured-img-block a { display: block; height: 100%; position: relative; }

.single__type-post .featured-img-block a:before { content: ''; background: rgba(0, 0, 0, 0.3); position: absolute; left: 0; right: 0; bottom: 0; top: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.single__type-post .featured-img-block a:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 60px; color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 767.8px) { .single__type-post .featured-img-block { margin-left: -15px; margin-right: -15px; } }

@media (min-width: 576px) { .single__type-post .featured-img-block a:after { font-size: 140px; } }

@media (min-width: 768px) { .single__type-post { padding-top: 100px; }
  .single__type-post .featured-img-block { margin-bottom: 50px; } }

@media (min-width: 992px) { .single__type-post { padding-top: 150px; } }

.single-post__header { margin-bottom: 40px; }

.single-post__header .category-block { margin-bottom: 30px; position: relative; }

.single-post__header .category-block:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #18BAB4; margin-right: 7px; }

.single-post__header .category-block a { color: #50606C; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.single-post__header .category-block a:after { background-color: #50606C; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.single-post__header .category-block a:hover { color: #50606C; }

.single-post__header .category-block a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.single-post__header .post-title { margin: 0 0 10px; }

.single-post__header .post-meta { color: #50606C; }

.single-post__header .post-meta a { color: #50606C; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.single-post__header .post-meta a:after { background-color: #50606C; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.single-post__header .post-meta a:hover { color: #50606C; }

.single-post__header .post-meta a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.single-story__btn-expand, .single-story__btn-collapse { display: none; }

@media (min-width: 768px) { .single-story__btn-expand, .single-story__btn-collapse { display: block; background-color: #88D662; position: absolute; top: 260px; width: 50px; height: 50px; z-index: 1; border-radius: 0; }
  .single-story__btn-expand:before, .single-story__btn-collapse:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #152A3A; font-size: 24px; } }

@media (min-width: 768px) { .single-story__btn-expand { left: 0; }
  .single-story__btn-expand:before { content: ""; } }

@media (min-width: 768px) { .single-story__btn-collapse { right: 0; }
  .single-story__btn-collapse:before { content: ""; } }

.single-story__content-wrapper { position: relative; }

@media (min-width: 768px) { .single-story__content-wrapper { display: -webkit-flex; display: flex; min-height: 100vh; }
  .single-story__content-wrapper.js-content-col-active .single-story__visual-col { width: calc(100% - 435px); }
  .single-story__content-wrapper.js-content-col-active .single-story__content-col { width: 435px; } }

.single-story__visual-col { display: none; background-color: #C8D0D6; }

@media (min-width: 768px) { .single-story__visual-col { background-color: #000; display: -webkit-flex; display: flex; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 100%; overflow: hidden; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
  .single-story__visual-col .slide { -webkit-flex: 1 0 100%; flex: 1 0 100%; }
  .single-story__visual-col iframe { height: 100%; width: 100%; border: none !important; } }

.single-story__content-col { background-color: #F0F3F5; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-flex: 0 0 auto; flex: 0 0 auto; position: relative; z-index: 2; overflow: hidden; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }

.single-story__content-col .content-block { padding: 30px 15px 0; }

.single-story__content-col .category-block { line-height: 1.3; margin-bottom: 30px; position: relative; }

.single-story__content-col .category-block:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #18BAB4; margin-right: 7px; }

.single-story__content-col .category-block a { color: #50606C; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.single-story__content-col .category-block a:after { background-color: #50606C; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.single-story__content-col .category-block a:hover { color: #50606C; }

.single-story__content-col .category-block a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.single-story__content-col .story-title { margin-bottom: 5px; }

.single-story__content-col .post-meta-block { color: #50606C; font-size: 13px; line-height: 1.5; margin-bottom: 30px; }

.single-story__content-col .post-meta-block a { color: #50606C; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.single-story__content-col .post-meta-block a:after { background-color: #50606C; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.single-story__content-col .post-meta-block a:hover { color: #50606C; }

.single-story__content-col .post-meta-block a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.single-story__content-col .content-block { overflow: hidden; }

@media (min-width: 768px) { .single-story__content-col { width: 0; }
  .single-story__content-col .slide { display: none; }
  .single-story__content-col .slide.js-active { display: block; }
  .single-story__content-col .content-block { height: calc(100vh - 260px); overflow-y: scroll; } }

@media (min-width: 768px) and (max-width: 991.8px) { .single-story__content-col { padding: 30px 5vw 0; } }

@media (min-width: 992px) { .single-story__content-col .content-block { padding-left: 50px; padding-right: 50px; } }

.single-story__media-block { display: -webkit-flex; display: flex; height: 260px; position: relative; overflow: hidden; }

.single-story__media-block .slick-slider, .single-story__media-block .slick-list, .single-story__media-block .slick-track, .single-story__media-block .slick-slide { display: -webkit-flex; display: flex; min-width: 100%; }

.single-story__media-block .link-larr { color: #fff; position: absolute; left: 15px; bottom: 30px; }

.single-story__media-block .link-larr:before { color: #fff; }

@media (min-width: 768px) and (max-width: 991.8px) { .single-story__media-block .link-larr { left: 5vw; } }

@media (min-width: 992px) { .single-story__media-block .link-larr { left: 50px; } }

.single-story__featured-img-block, .single-story__media-block .video-link { -webkit-flex: 1 1 auto; flex: 1 1 auto; }

.single-story__featured-img-block:before, .single-story__media-block .video-link:before { content: ''; background: linear-gradient(179.55deg, rgba(16, 33, 45, 0) 0%, #10212D 100%); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; opacity: .5; }

.single-story__media-block .video-link:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 70px; color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; }

.single-story__slide-navigation { display: none; }

@media (min-width: 768px) { .single-story__slide-navigation { display: block; height: 70px; line-height: 70px; border-top: 1px solid #dedede; margin-top: 50px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .single-story__slide-navigation:before { content: ''; height: 1px; background-color: #C8D0D6; position: absolute; top: 0; left: 50px; right: 50px; }
  .single-story__slide-navigation .btn { color: #18BAB4; position: relative; }
  .single-story__slide-navigation .btn:hover { color: #152A3A; }
  .single-story__slide-navigation .btn:before, .single-story__slide-navigation .btn:after { color: #152A3A; position: absolute; top: 50%; margin-top: -12px; }
  .single-story__slide-navigation .btn.js-disabled { color: #C8D0D6; }
  .single-story__slide-navigation .btn.js-disabled:before, .single-story__slide-navigation .btn.js-disabled:after { color: #C8D0D6; }
  .single-story__slide-navigation .btn-prev { padding-left: 30px; }
  .single-story__slide-navigation .btn-prev:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 24px; left: 0; }
  .single-story__slide-navigation .btn-prev:hover:before { -webkit-animation: moveRightLeft 1.8s infinite ease-in-out; -moz-animation: moveRightLeft 1.8s infinite ease-in-out; -ms-animation: moveRightLeft 1.8s infinite ease-in-out; -o-animation: moveRightLeft 1.8s infinite ease-in-out; animation: moveRightLeft 1.8s infinite ease-in-out; }
  .single-story__slide-navigation .btn-next { padding-right: 30px; }
  .single-story__slide-navigation .btn-next:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 24px; right: 0; }
  .single-story__slide-navigation .btn-next:hover:after { -webkit-animation: moveRightLeft 1.8s infinite ease-in-out; -moz-animation: moveRightLeft 1.8s infinite ease-in-out; -ms-animation: moveRightLeft 1.8s infinite ease-in-out; -o-animation: moveRightLeft 1.8s infinite ease-in-out; animation: moveRightLeft 1.8s infinite ease-in-out; }
  .single-story__slide-navigation .pagination { font-size: 20px; font-weight: 300; } }

.single-story__next-story .section-heading { text-align: center; position: relative; margin-bottom: 30px; }

.single-story__next-story .section-heading span { background-color: #F0F3F5; display: inline-block; padding: 10px 15px; position: relative; }

.single-story__next-story .section-heading:before { content: ''; background-color: #C8D0D6; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; }

.single-story__next-story > a { display: -webkit-flex; display: flex; background-color: #fff; min-height: 150px; max-width: 400px; margin: 0 auto 40px; }

.single-story__next-story > a .img-block { -webkit-flex: 0 0 40%; flex: 0 0 40%; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 5px 0 0 5px; }

.single-story__next-story > a .content { -webkit-flex: 0 0 60%; flex: 0 0 60%; color: #152A3A; font-size: 14px; font-weight: bold; line-height: 24px; padding: 10px 15px; }

.single-story__share-block .btn-share { width: 38px; height: 38px; position: relative; }

.single-story__share-block .btn-share:before { font-size: 18px; }

.single-story__share-block .list-social-icons a:before { font-size: 18px; }

.list-search-results { margin-left: 0; }

.list-search-results > li { list-style: none; }

.list-search-results > li { padding-bottom: 15px; border-bottom: 1px solid #C8D0D6; margin-bottom: 30px; }

.list-search-results a { color: #152A3A; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.list-search-results a:after { background-color: #152A3A; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.list-search-results a:hover { color: #152A3A; }

.list-search-results a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.post-type-archive-story .story-link { min-height: 400px; }

.story-template-page-templates .single-story__content-wrapper.iframe-embed { display: -webkit-flex; display: flex; min-height: 100vh; }

.story-template-page-templates .single-story__content-wrapper .iframe-block { width: 100%; }

.story-template-page-templates .single-story__content-wrapper .iframe-block iframe { min-height: 100vh; width: 100%; }

.story-template-page-templates .footer-cta-section { display: none; }

.list-sitemap-links a { color: #152A3A; /* If text is wrapped in two lines, it stops working so avoid using it for larger text */ padding-bottom: 1px; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.list-sitemap-links a:after { background-color: #152A3A; content: ''; left: 0; right: 0; height: 1px; position: absolute; bottom: 0; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; }

.list-sitemap-links a:hover { color: #152A3A; }

.list-sitemap-links a:hover:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

@media (max-width: 767.8px) { .book-cta-section { text-align: center; }
  .book-cta-section .content-col { margin-top: -40px; } }

@media (min-width: 768px) { .book-cta-section .main-row { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin: 0 -40px; }
  .book-cta-section .main-row > .col { padding: 0 40px; }
  .book-cta-section .book-col { -webkit-flex: 0 0 40%; flex: 0 0 40%; text-align: right; }
  .book-cta-section img { max-height: 450px; }
  .book-cta-section .content-col { -webkit-flex: 1 1 60%; flex: 1 1 60%; }
  .book-cta-section .btns-row { -webkit-justify-content: flex-start; justify-content: flex-start; } }

.hero-fullscreen-section { background-repeat: no-repeat; background-size: cover; background-position: center; color: #fff; text-align: center; padding: 50px 0; min-height: 80vh; position: relative; overflow: hidden; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }

.hero-fullscreen-section .section__inner { width: 100%; }

.hero-fullscreen-section:before { content: ""; background: linear-gradient(179.55deg, rgba(16, 33, 45, 0) 0%, #10212d 100%); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; }

.hero-fullscreen-section h2 { margin-bottom: 100px; }

.hero-fullscreen-section .content-block { position: relative; z-index: 1; }

@media (min-width: 992px) { .hero-fullscreen-section { background-attachment: fixed; background-position: 35px center; padding: 100px 0; }
  .home .hero-fullscreen-section { background-position: 67.5px center; } }

.hero-fullscreen__slider { text-align: center; z-index: 1; }

.hero-fullscreen__slider .slick-slide { color: #fff; }

.quote-section { position: relative; }

.quote-section.bg-cover:before { content: ''; background: linear-gradient(270deg, rgba(16, 33, 45, 0) 0%, rgba(16, 33, 45, 0.57) 100%); position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.quote-section.bg-cover .section-heading { color: #fff; }

.quote-section.bg-cover .author { color: #fff; }

.quote-section.bg-cover .author:before { background-color: #fff; }

.quote-section .section-heading { color: #50606C; text-transform: uppercase; margin-bottom: 20px; }

.quote-section .content-block { margin-bottom: 45px; }

.quote-section .content-block p { font-weight: bold; }

.quote-section .author { color: #50606C; font-weight: 300; line-height: 1.5; position: relative; }

.quote-section .author:before { content: ''; background-color: #50606C; display: inline-block; height: 1px; width: 70px; position: relative; margin-right: 20px; vertical-align: middle; }

@media (max-width: 991.8px) { .quote-section { text-align: center; } }

@media (max-width: 767.8px) { .quote-section .content-block p { font-size: 24px; line-height: 1.6; }
  .quote-section .author { font-size: 18px; } }

@media (min-width: 768px) { .quote-section .content-block p { font-size: 30px; line-height: 1.5; }
  .quote-section .author { font-size: 22px; } }

@media (min-width: 992px) and (max-width: 1199.8px) { .quote-section .quotes-slider-dots-block { padding: 0 15px; max-width: 890px; margin-left: auto; margin-right: auto; } }

@media (min-width: 1200px) { .quote-section .quotes-slider { padding-right: 100px; }
  .quote-section .slick-dots { margin-left: 0; position: absolute; right: 5vw; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .quote-section .slick-dots > li { list-style: none; } }

.story-highlights__list { margin-left: 0; }

.story-highlights__list > li { list-style: none; }

.story-highlights__list > li { display: -webkit-flex; display: flex; -webkit-flex: 1; flex: 1; margin-bottom: 0; }

.story-highlights__list .story-card .story-link { height: 400px; }

@media (max-width: 991.8px) { .story-highlights__list .story-card { margin: 0 10px; }
  .story-highlights__list .story-card .story-link { width: 300px; } }

@media (min-width: 992px) { .story-highlights__list { display: -webkit-flex; display: flex; margin: 0 -15px; }
  .story-highlights__list > li { padding: 0 15px; } }

@media (min-width: 1200px) { .story-highlights__list.cols-3 > li:first-child { -webkit-flex: 2; flex: 2; } }

@media (min-width: 992px) and (max-width: 1200px) { .story-highlights__list.cols-4 > li:last-child { display: none; } }

.two-columns-section { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative; overflow: hidden; /* Widgets */ }

.two-columns-section > .col { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 100%; padding-left: 0; padding-right: 0; position: relative; overflow: hidden; }

.two-columns-section > .col.order- .two-columns-section > .col.vertically-center, .two-columns-section > .col.horizontally-center { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }

.two-columns-section > .col.horizontally-center { -webkit-align-items: center; align-items: center; }

.two-columns-section > .col.vertically-center { -webkit-justify-content: center; justify-content: center; }

.two-columns-section > .col.bg-white.bg-overlay { background-color: rgba(255, 255, 255, 0.8); }

.two-columns-section > .col.bg-grey.bg-overlay { background-color: rgba(240, 243, 245, 0.8); }

.two-columns-section > .col.bg-dark-grey.bg-overlay { background-color: rgba(221, 226, 229, 0.8); }

.two-columns-section > .col.bg-teal.bg-overlay { background-color: rgba(24, 186, 180, 0.8); }

.two-columns-section > .col.bg-navy.bg-overlay { background-color: rgba(21, 42, 58, 0.8); }

.two-columns-section > .col.bg-dark-navy.bg-overlay { background-color: rgba(16, 33, 45, 0.8); }

.two-columns-section .img-caption-block .img-block { margin-bottom: 20px; }

.two-columns-section .img-caption-block .img-block img { max-height: 400px; }

@media (min-width: 768px) { .two-columns-section .img-caption-block .img-block img { max-height: 800px; } }

.two-columns-section .img-caption-block .caption { position: relative; padding-left: 30px; }

.two-columns-section .img-caption-block .caption:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #18BAB4; font-size: 24px; position: absolute; left: 0; top: -4px; }

@media (max-width: 991.8px) { .two-columns-section .img-caption-block { display: inline-block; margin: 0 auto; position: relative; }
  .two-columns-section .img-caption-block.right .caption { margin-right: 0; }
  .two-columns-section .img-caption-block .img-block { margin-bottom: 0; }
  .two-columns-section .img-caption-block .caption { background-color: rgba(240, 243, 245, 0.8); position: absolute; right: 0; bottom: 0; padding: 10px 15px; }
  .two-columns-section .img-caption-block .caption:before { display: none; } }

@media (min-width: 992px) { .two-columns-section .img-caption-block.left { display: inline-block; }
  .two-columns-section .img-caption-block.left .caption { float: right; margin-right: 30px; }
  .two-columns-section .img-caption-block.right { text-align: right; }
  .two-columns-section .img-caption-block.right .caption { float: right; margin-right: 30px; }
  .two-columns-section > .col { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 50%; } }

@media (max-width: 991.8px) { .two-columns-section .col--wysiwyg, .two-columns-section .col--wysiwyg-slider { -webkit-order: 1; order: 1; } }

.two-columns-section.bg-overlay-full:before, .two-columns-section.bg-overlay-lr:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; }

.two-columns-section.bg-overlay-full:before { background-color: rgba(21, 42, 58, 0.6); }

.two-columns-section.bg-overlay-lr:before { background: linear-gradient(270deg, rgba(21, 42, 58, 0) 0%, rgba(21, 42, 58, 0.9) 100%); }

@media (max-width: 991.8px) { .col--wysiwyg { text-align: center; } }

@media (max-width: 991.8px) { .col--image { padding-bottom: 56.25%; } }

@media (max-width: 991.8px) { .col__image-slider .slick-slide { padding-bottom: 56.25%; } }

.col--image-slider, .linked--image-slider { display: -webkit-flex; display: flex; }

.col--image-slider .slick-slider, .col--image-slider .slick-list, .col--image-slider .slick-track, .col--image-slider .slick-slide, .linked--image-slider .slick-slider, .linked--image-slider .slick-list, .linked--image-slider .slick-track, .linked--image-slider .slick-slide { display: -webkit-flex; display: flex; min-width: 100%; }

div.col--wysiwyg-slider { overflow: hidden; }

@media (min-width: 1200px) { div.col--wysiwyg-slider .slick-slide { padding-left: 80px; }
  div.col--wysiwyg-slider .slick-dots { position: absolute; left: 5vw; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 992px) { div.col--wysiwyg-slider .slick-slide { background-image: none !important; } }

@media (max-width: 991.8px) { div.col--wysiwyg-slider { text-align: center; padding: 0 !important; }
  div.col--wysiwyg-slider .slick-track { display: -webkit-flex; display: flex; }
  div.col--wysiwyg-slider .slick-slide { color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; height: auto; padding: 70px 50px 120px; }
  div.col--wysiwyg-slider .slick-slide *:not(.btn) { color: #fff; }
  div.col--wysiwyg-slider .slick-slide:before { content: ''; background-color: rgba(21, 42, 58, 0.6); position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
  div.col--wysiwyg-slider .slick-dots { color: #fff; position: absolute; width: 100%; margin: 0; bottom: 30px; } }

@media (max-width: 767.8px) { div.col--wysiwyg-slider .slick-slide { padding: 50px 15px 100px; } }

.col--featured-story { display: -webkit-flex; display: flex; }

.col--featured-story > a { color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; width: 100%; padding: 150px 5vw 5vw; position: relative; }

.col--featured-story > a:before { content: ''; background: linear-gradient(180deg, rgba(8, 16, 23, 0) 0%, #081017 100%); position: absolute; left: 0; right: 0; bottom: 0; top: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.col--featured-story > a:after { opacity: 0; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 60px; color: #18BAB4; position: absolute; left: 50%; top: 30%; margin-left: -30px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.col--featured-story > a:hover:before { background-color: rgba(8, 16, 23, 0.7); }

.col--featured-story > a:hover:after { opacity: 1; }

.subscribe-section form { margin: 0 -10px; }

.subscribe-section fieldset { width: 100%; padding: 0 10px; margin-bottom: 10px; }

.subscribe-section input[type="text"] { background: rgba(255, 255, 255, 0.5); border-color: transparent; width: 100%; }

.subscribe-section input[type="text"]:-moz-placeholder { color: #152A3A; }

.subscribe-section input[type="text"]::-moz-placeholder { color: #152A3A; }

.subscribe-section input[type="text"]:-ms-input-placeholder { color: #152A3A; }

.subscribe-section input[type="text"]::-webkit-input-placeholder { color: #152A3A; }

.subscribe-section input[type="text"]::placeholder { color: #152A3A; }

.subscribe-section input[type="submit"] { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; background-color: #152A3A; font-size: 16px; line-height: 1.2; text-transform: uppercase; padding-top: 15px; padding-bottom: 15px; border: 1px solid #152A3A; color: #fff; width: 100%; }

.subscribe-section input[type="submit"]:hover, .subscribe-section input[type="submit"]:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.subscribe-section input[type="submit"]:focus { outline: none; }

@media (min-width: 576px) { .subscribe-section input[type="submit"] { padding-top: 15px; padding-bottom: 15px; } }

@media (max-width: 991.8px) { .subscribe-section > .col:last-child { padding-top: 0 !important; } }

@media (min-width: 768px) { .subscribe-section form { display: -webkit-flex; display: flex; max-width: 600px; }
  .subscribe-section fieldset { -webkit-flex: 1; flex: 1; } }

@media (min-width: 992px) { .columns-divider { position: relative; }
  .columns-divider:before { content: ''; background-color: #18BAB4; width: 2px; position: absolute; top: 70px; bottom: 70px; left: 50%; margin-left: -1px; z-index: 1; } }

.book-image-col { padding-bottom: 100%; }

@media (min-width: 992px) { .book-image-col { padding-bottom: 50%; } }

.wysiwyg-widgets--heading { position: relative; }

.wysiwyg-widgets--heading .icon { display: inline-block; width: 60px; position: relative; top: 40px; }

.wysiwyg-widgets--heading .icon:before { content: ''; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #18BAB4; font-size: 48px; position: absolute; left: 0; bottom: 25px; }

.wysiwyg-widgets--heading .icon.i-search:before { content: ""; }

.wysiwyg-widgets--heading .icon.i-flag:before { content: ""; }

.wysiwyg-widgets--heading .icon.i-eye:before { content: ""; }

@media (min-width: 768px) { .wysiwyg-widgets--heading .icon { width: 70px; }
  .wysiwyg-widgets--heading .icon:before { font-size: 60px; } }

.list-council .sub-heading { margin: 0 0 5px; }

.list-council .heading { margin: 0 0 10px; }

.list-council p { line-height: 1.6; }

@media (min-width: 992px) { .wysiwyg-section .limit-block { max-width: none; }
  .wysiwyg-section.text-center .limit-block { margin-left: auto; margin-right: auto; } }

.linked-slider-section { display: -webkit-flex; display: flex; }

.linked-slider-section .col { -webkit-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; padding: 0; }

.linked-slider-section .slide-heading { position: relative; }

.linked-slider-section .slide-heading .icon { display: inline-block; width: 70px; }

.linked-slider-section .slide-heading .icon:before { content: ''; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #18BAB4; font-size: 60px; position: absolute; left: 0; bottom: 25px; }

.linked-slider-section .slide-heading .icon.i-search:before { content: ""; }

.linked-slider-section .slide-heading .icon.i-flag:before { content: ""; }

.linked-slider-section .slide-heading .icon.i-eye:before { content: ""; }

.hero-fullscreen-image-section img { width: 100%; height: auto; }

.gform_body .gfield .gfield_label { text-transform: uppercase; font-size: 14px; letter-spacing: 2px; font-weight: 700; display: block; margin-bottom: 10px; }

.gform_body .gfield .gfield_label .gfield_required { color: red; padding: 0 3px; }

.gform_heading { margin-bottom: 15px; }

.gform_body .gform_fields { margin-left: 0; }

.gform_body .gform_fields > li { list-style: none; }

.gform_body .gfield { margin-bottom: 40px; }

.gform_body .gfield ul { margin-top: 0; }

.gform_body .gfield .gfield_description { color: #999; font-style: italic; font-size: 16px; }

.gform_body .gfield.field_description_above .gfield_description { margin-top: -10px; margin-bottom: 10px; }

.gform_body .gfield .ginput_complex span { display: inline-block; margin-right: 10px; margin-bottom: 5px; }

.gform_body .gfield .ginput_complex label { color: #999; font-size: 14px; display: block; }

.gform_body .gfield.field_sublabel_above .ginput_complex label { margin-bottom: 2px; }

.gform_body .gfield.field_sublabel_above .ginput_complex span:after { margin-top: 12px; }

.gform_body .gfield.field_sublabel_below .ginput_complex label { margin: 2px 0 6px; }

.gform_body .gfield.field_sublabel_below .ginput_complex span:after { margin-top: -12px; }

.gform_body .gfield .gf_clear { clear: both; }

.gform_body .instruction, .gform_body .ginput_counter { font-size: 16px; color: #999; margin-top: 2px; }

.gform_body .wp-editor-container .ginput_counter { padding: 5px 10px; }

/*===============================
=            Section            =
===============================*/
.gfield.gsection { margin-top: 50px; padding-top: 40px; border-top: 1px solid rgba(21, 42, 58, 0.2); margin-bottom: 50px; }

.gfield.gsection:first-child { border-top: none; padding-top: 0; margin-top: 0; }

.gsection_title { padding-bottom: 15px; margin-bottom: 0; position: relative; }

.gsection_title:before { content: ''; background-color: #18BAB4; width: 45px; height: 5px; position: absolute; left: 0; bottom: 0; }

.gsection_description { margin-top: 15px; }

/*============================
=            Name            =
============================*/
.name_prefix_select { background: none; position: relative; }

.name_prefix_select select { background: transparent; width: 100%; padding-right: 40px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.name_prefix_select select::-ms-expand { display: none; }

.name_prefix_select:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 18px; display: block; position: absolute; right: 15px; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

/*========================================
=            Radio & Checkbox            =
========================================*/
.gfield_checkbox, .gfield_radio { overflow: hidden; }

.gfield_checkbox > li, .gfield_radio > li { margin-bottom: 10px; }

.gfield_checkbox > li:last-child, .gfield_radio > li:last-child { margin-bottom: 0; }

.gfield_radio input[type="text"] { min-width: auto; }

/*=============================
=            Radio            =
=============================*/
.gform_wrapper .ginput_container_radio input[type="text"] { padding-top: 10px; padding-bottom: 10px; }

.gform_wrapper .ginput_container_radio input[type="radio"][value="gf_other_choice"] { position: absolute; height: 0; width: 0; }

.gform_wrapper .ginput_container_radio label { margin-left: 5px; }

/*==============================
=            Select            =
==============================*/
.ginput_container_select { background: none; position: relative; }

.ginput_container_select select { background: transparent; width: 100%; padding-right: 40px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.ginput_container_select select::-ms-expand { display: none; }

.ginput_container_select:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 18px; display: block; position: absolute; right: 15px; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.ginput_container_select select { width: 100%; }

/*====================================
=            Multi Select            =
====================================*/
.ginput_container_multiselect select { padding: 0; }

.ginput_container_multiselect option { padding: 10px 20px; }

@media (min-width: 576px) { .ginput_container_multiselect option { padding: 10px 20px; } }

/*=======================================
=            Enhanced Select            =
=======================================*/
.gform_wrapper { position: relative; }

.gform_wrapper .chosen-single { padding: 20px 15px; }

.gform_wrapper .chosen-single > span { color: #aaa; }

.gform_wrapper .chosen-single div { display: none; width: 50px; }

.gform_wrapper .chosen-single div b { position: absolute; top: 50%; left: 50%; margin-top: 5px; margin-left: -5px; }

.gform_wrapper .chosen-single div b:before { content: ''; border: 7px solid transparent; border-top-color: #152A3A; }

@media (min-width: 576px) { .gform_wrapper .chosen-single { padding: 20px 15px; } }

.gform_wrapper .chosen-container-active .chosen-single { border-color: rgba(150, 150, 150, 0.7); }

.gform_wrapper .chosen-container-active .chosen-single > span { color: #444; }

.gform_wrapper .chosen-drop { background-color: #fafafa; min-width: auto; border: 1px solid rgba(150, 150, 150, 0.7); border-top: none; margin-top: -1px; }

.gform_wrapper .chosen-drop .chosen-results { max-height: 190px; padding: 4px; }

.gform_wrapper .chosen-drop .chosen-results li { line-height: 1.2; padding: 10px 10px 11px; }

.gform_wrapper .chosen-drop .chosen-results li.highlighted, .gform_wrapper .chosen-drop .chosen-results li:hover, .gform_wrapper .chosen-drop .chosen-results li:focus { background-color: #ececec; }

.gform_wrapper .chosen-search { padding: 8px 5px; margin: 0; position: relative; }

.gform_wrapper .chosen-search:after { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #152A3A; font-size: 21px; right: 15px; margin-top: -10px; }

.gform_wrapper .chosen-search input { width: 100%; min-width: auto; padding: 10px 35px 10px 10px; border: #18BAB4; }

@media (max-width: 767.8px) { .gform_wrapper:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 24px; color: #999; display: block; position: absolute; right: 15px; top: 50%; z-index: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .gform_wrapper .chosen-select { font-size: 16px; letter-spacing: 1px; padding-left: 15px; padding-right: 15px; max-width: 100%; width: 100%; border: 1px solid #A7BECF; text-transform: capitalize; } }

.gform_wrapper .chosen-container { text-align: left; position: relative; }

.gform_wrapper .chosen-with-drop .chosen-drop { display: block; }

.gform_wrapper .chosen-single { background: #fff; font-family: "Pier Sans", sans-serif; color: #10212D; line-height: 1.2; min-width: auto; padding: 15px 20px; border: 1px solid #A7BECF; border-radius: 5px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; text-decoration: none; white-space: nowrap; display: block; width: 100%; margin: 0; position: relative; cursor: pointer; }

.gform_wrapper .chosen-single:-moz-placeholder { color: #A7BECF; }

.gform_wrapper .chosen-single::-moz-placeholder { color: #A7BECF; }

.gform_wrapper .chosen-single:-ms-input-placeholder { color: #A7BECF; }

.gform_wrapper .chosen-single::-webkit-input-placeholder { color: #A7BECF; }

.gform_wrapper .chosen-single::placeholder { color: #A7BECF; }

.gform_wrapper .chosen-single:focus { border-color: #18BAB4; outline: none; }

@media (min-width: 576px) { .gform_wrapper .chosen-single { padding: 15px 20px; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) { .gform_wrapper .chosen-single { font-size: 16px !important; } }

.gform_wrapper .chosen-single span { display: block; text-overflow: ellipsis; white-space: nowrap; }

.gform_wrapper .chosen-single div { height: 100%; position: absolute; top: 0; right: 0; }

.gform_wrapper .chosen-drop { display: none; position: absolute; width: 100%; top: 100%; left: 0; z-index: 99; }

.gform_wrapper .chosen-drop .chosen-search { white-space: nowrap; position: relative; }

.gform_wrapper .chosen-drop .chosen-search:after { position: absolute; top: 50%; }

.gform_wrapper .chosen-drop .chosen-search input { outline: 0 none; }

.gform_wrapper .chosen-drop .chosen-results { margin: 0; overflow-x: hidden; overflow-y: auto; position: relative; }

.gform_wrapper .chosen-drop .chosen-results .active-result { cursor: pointer; }

.gform_wrapper .chosen-drop .chosen-results li { list-style: none; margin: 0; }

/*=============================================
=            Enhanced Multi Select            =
=============================================*/
.gform_wrapper .chosen-choices .search-field { margin-bottom: 0; position: relative; }

.gform_wrapper .chosen-choices .search-field:before { content: ""; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #152A3A; font-size: 24px; display: block; position: absolute; right: 10px; top: 50%; z-index: 10; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.gform_wrapper .chosen-choices .search-field input { width: 100% !important; }

.gform_wrapper .chosen-choices .search-choice { background-color: #f5f5f5; padding: 10px 20px; border: 1px solid #e8e8e8; margin-bottom: 5px; position: relative; }

@media (min-width: 576px) { .gform_wrapper .chosen-choices .search-choice { padding: 10px 20px; } }

.gform_wrapper .chosen-choices .search-choice-close { display: block; width: 20px; height: 20px; text-align: center; position: absolute; top: 50%; right: 10px; cursor: pointer; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.gform_wrapper .chosen-choices .search-choice-close:hover { text-decoration: none; }

.gform_wrapper .chosen-choices .search-choice-close:hover:after { color: red; }

.gform_wrapper .chosen-choices .search-choice-close:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #152A3A; font-size: 20px; line-height: 20px; position: relative; top: -2px; }

/*===================================
=            Date & Time            =
===================================*/
.gform_wrapper .clear-multi:before, .gform_wrapper .clear-multi:after { content: " "; display: table; }

.gform_wrapper .clear-multi:after { clear: both; }

.gform_wrapper .clear-multi > .ginput_container { float: left; margin-right: 10px; }

.gform_wrapper .clear-multi label { color: #999; font-size: 14px; }

.gform_wrapper .clear-multi input[type="text"], .gform_wrapper .clear-multi input[type="number"] { min-width: auto; width: 100px; }

.gform_wrapper .clear-multi select { min-width: auto; width: auto; }

/*==================================
=            DatePicker            =
==================================*/
.ui-datepicker { display: none; }

.ui-datepicker-trigger { margin-left: -30px; }

.ginput_container_date { position: relative; }

.ginput_container_date input[type="text"] { width: 100%; }

.ginput_container_date:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #152A3A; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.ui-datepicker { background-color: #fff; padding: 5px; border: 1px solid rgba(21, 42, 58, 0.2); }

.ui-datepicker-header > a { display: none; }

.ui-datepicker-header select { width: 49%; min-width: auto; border-color: #ccc; padding: 10px 12px; margin: 0 0 5px 0; }

.ui-datepicker-header .ui-datepicker-month { margin-right: 2%; }

table.ui-datepicker-calendar { background: #fff; }

table.ui-datepicker-calendar tr:nth-child(even) { background-color: #f5f5f5; }

table.ui-datepicker-calendar th, table.ui-datepicker-calendar td { border: 1px solid #e5e5e5; padding: 0; }

table.ui-datepicker-calendar thead { background-color: #ccc; }

table.ui-datepicker-calendar thead th { font-weight: 700; font-size: 14px; padding: 12px; }

table.ui-datepicker-calendar tbody td a { color: #152A3A; text-align: center; display: block; padding: 12px; cursor: pointer; }

table.ui-datepicker-calendar tbody td a:hover { background-color: #18BAB4; color: #fff; text-decoration: none; }

table.ui-datepicker-calendar tbody td.ui-datepicker-today a { background-color: #18BAB4; color: #fff; }

/*===============================
=            Address            =
===============================*/
.gform_wrapper .ginput_complex .address_country { background: none; position: relative; }

.gform_wrapper .ginput_complex .address_country select { background: transparent; width: 100%; padding-right: 40px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.gform_wrapper .ginput_complex .address_country select::-ms-expand { display: none; }

.gform_wrapper .ginput_complex .address_country:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 18px; display: block; position: absolute; right: 15px; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 576px) { .gf-address-col-2 .ginput_complex, .gf-address-col-3 .ginput_complex { margin-left: -10px; margin-right: -10px; }
  .gf-address-col-2 .ginput_complex .address_country:after, .gf-address-col-3 .ginput_complex .address_country:after { right: 25px; }
  .gf-address-col-2 .ginput_complex span, .gf-address-col-3 .ginput_complex span { float: left; padding: 0 10px; margin-right: 0 !important; }
  .gf-address-col-2 .ginput_complex input, .gf-address-col-2 .ginput_complex select, .gf-address-col-3 .ginput_complex input, .gf-address-col-3 .ginput_complex select { width: 100%; }
  .gf-address-col-2 .ginput_complex span { width: 50%; }
  .gf-address-col-3 .ginput_complex span { width: 33.333333%; } }

/*==========  File Upload  ==========*/
input[type="file"] { width: auto; }

.ginput_container_fileupload input[type="file"], .ginput_container_fileupload .gform_button_select_files { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; padding: 17px 35px; border: 1px solid #A7BECF; }

.ginput_container_fileupload input[type="file"]:hover, .ginput_container_fileupload input[type="file"]:focus, .ginput_container_fileupload .gform_button_select_files:hover, .ginput_container_fileupload .gform_button_select_files:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.ginput_container_fileupload input[type="file"]:focus, .ginput_container_fileupload .gform_button_select_files:focus { outline: none; }

.ginput_container_fileupload input[type="file"] { text-transform: uppercase; }

.ginput_container_fileupload + div .ginput_preview { padding: 7px 0; }

.ginput_container_fileupload + div .ginput_preview .gform_delete { display: inline-block; margin-right: 3px; }

.ginput_container_fileupload [id^="extensions_message"] { display: block; color: #999; font-size: 14px; margin: 5px 0 0; }

.ginput_container_fileupload .validation_message { background-color: transparent; padding: 0; margin-bottom: 10px; }

.ginput_container_fileupload .validation_message ul { margin: 0; }

.ginput_container_fileupload .validation_message li { background-color: red; padding: 10px; margin: 2px; }

.gform_drop_area { display: inline-block; background: #fff; font-family: "Pier Sans", sans-serif; color: #10212D; line-height: 1.2; min-width: auto; padding: 15px 20px; border: 1px solid #A7BECF; border-radius: 5px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.gform_drop_area:-moz-placeholder { color: #A7BECF; }

.gform_drop_area::-moz-placeholder { color: #A7BECF; }

.gform_drop_area:-ms-input-placeholder { color: #A7BECF; }

.gform_drop_area::-webkit-input-placeholder { color: #A7BECF; }

.gform_drop_area::placeholder { color: #A7BECF; }

.gform_drop_area:focus { border-color: #18BAB4; outline: none; }

@media (min-width: 576px) { .gform_drop_area { padding: 15px 20px; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) { .gform_drop_area { font-size: 16px !important; } }

.gform_drop_area input[type="button"] { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; background: #152A3A; color: #fff; padding: 17px 35px; }

.gform_drop_area input[type="button"]:hover, .gform_drop_area input[type="button"]:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.gform_drop_area input[type="button"]:focus { outline: none; }

.gform_drop_area input[type="button"]:hover, .gform_drop_area input[type="button"]:focus, .gform_drop_area input[type="button"]:active { background: #0e1c27; color: #fff; }

.gform_drop_instructions { color: #aaa; display: block; margin-bottom: 10px; }

/*==========  End of File Upload  ==========*/
/*==========  List  ==========*/
table.gfield_list .gfield_list_cell { padding-left: 0; }

table.gfield_list th { text-transform: uppercase; font-size: 14px; letter-spacing: 2px; font-weight: 700; padding-left: 0; }

/*==========  List  ==========*/
/*=====================================
=            Submit & Save            =
=====================================*/
.gform_footer { clear: both; position: relative; padding-top: 50px; }

.gform_footer input[type="submit"] { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; background: #18BAB4; color: #152A3A; padding: 17px 35px; }

.gform_footer input[type="submit"]:hover, .gform_footer input[type="submit"]:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.gform_footer input[type="submit"]:focus { outline: none; }

.gform_footer input[type="submit"]:hover, .gform_footer input[type="submit"]:focus, .gform_footer input[type="submit"]:active { background: #15a39e; color: #152A3A; }

.gform_footer input[type="submit"]:hover { background-color: #152A3A; color: #fff; }

.gform_footer .gform_save_link { background: transparent; font-size: 14px; font-weight: 700; font-family: "Pier Sans", sans-serif; line-height: 1.2; letter-spacing: 1.48px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; display: inline-block; border: none; padding: 0; border-radius: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; -webkit-transition-property: background, color, border-color; -moz-transition-property: background, color, border-color; -o-transition-property: background, color, border-color; transition-property: background, color, border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; background: #152A3A; color: #fff; padding: 17px 35px; margin-left: 20px; }

.gform_footer .gform_save_link:hover, .gform_footer .gform_save_link:focus { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; text-decoration: none; }

.gform_footer .gform_save_link:focus { outline: none; }

.gform_footer .gform_save_link:hover, .gform_footer .gform_save_link:focus, .gform_footer .gform_save_link:active { background: #0e1c27; color: #fff; }

.gform_footer .gform_save_link:hover, .gform_footer .gform_save_link:focus, .gform_footer .gform_save_link:active { background: #152A3A; color: #fff; }

/*=================================================
=            Confirmation & Validation            =
=================================================*/
.gforms_confirmation_message { text-align: center; line-height: 1.4; }

.validation_error { text-align: center; line-height: 1.4; }

.validation_message { background-color: red; color: #fff !important; font-style: normal !important; font-size: 14px !important; clear: both; display: inline-block; padding: 3px 5px; margin-top: 0 !important; margin-bottom: 5px; position: relative; top: 5px; }

.gform_confirmation_message { text-align: center; line-height: 1.4; }

.gform_confirmation_message:last-child { margin-bottom: 0; }

.gfield.gform_hidden { margin-bottom: 0 !important; }

.gform_ajax_spinner { margin-left: 10px; }

/*======================================
=            Custom Classes            =
======================================*/
.gfield_html.gf-divider { margin-top: 60px; border-top: 1px solid rgba(21, 42, 58, 0.2); margin-bottom: 50px; }

.gf-full-width input, .gf-full-width textarea, .gf-full-width select, .gf-full-width .gform_drop_area, .gf-full-width table { width: 100%; }

.gform-full-width input[type="text"], .gform-full-width input[type="number"], .gform-full-width input[type="file"], .gform-full-width input[type="tel"], .gform-full-width input[type="url"], .gform-full-width select, .gform-full-width textarea, .gform-full-width .gform_drop_area, .gform-full-width .gfield_list { width: 100%; }

.gform-full-width .gfield_list .gfield_list_cell { width: 75%; }

.gform-full-width .gfield_list .gfield_list_icons { width: 25%; }

/*=============================================
=            Custom Checkbox/Radio            =
=============================================*/
/*----------  Inline  ----------*/
@media (min-width: 576px) { .gfield.gf-list-inline .gfield_checkbox > li, .gfield.gf-list-inline .gfield_radio > li { float: left; margin-right: 15px !important; }
  .gfield.gf-list-inline .gfield_checkbox > li:last-child, .gfield.gf-list-inline .gfield_radio > li:last-child { margin-right: 0 !important; } }

/* Two Colums */
@media (min-width: 576px) { .gfield.gf-list-inline-2 .gfield_checkbox, .gfield.gf-list-inline-2 .gfield_radio { margin: 0 -15px; }
  .gfield.gf-list-inline-2 .gfield_checkbox > li, .gfield.gf-list-inline-2 .gfield_radio > li { float: left; width: 50%; padding: 0 15px; }
  .gfield.gf-list-inline-2 .gfield_checkbox > li:nth-child(2n+1), .gfield.gf-list-inline-2 .gfield_radio > li:nth-child(2n+1) { clear: both; } }

/*----------  Covered  ----------*/
@media (min-width: 576px) { .gfield.gf-list-enhanced.gf-list-inline-2 .gfield_checkbox label:before, .gfield.gf-list-enhanced.gf-list-inline-2 .gfield_radio label:before { left: 15px; } }

.gfield.gf-list-enhanced .gfield_checkbox > li, .gfield.gf-list-enhanced .gfield_radio > li { position: relative; margin-bottom: 0; }

.gfield.gf-list-enhanced .gfield_checkbox label, .gfield.gf-list-enhanced .gfield_radio label { line-height: 1.3; display: inline-block; padding: 10px 15px 10px 30px; margin-bottom: 0; margin-left: 0; }

.gfield.gf-list-enhanced .gfield_checkbox label:before, .gfield.gf-list-enhanced .gfield_radio label:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 21px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.gfield.gf-list-enhanced .gfield_checkbox input[type="radio"], .gfield.gf-list-enhanced .gfield_checkbox input[type="checkbox"], .gfield.gf-list-enhanced .gfield_radio input[type="radio"], .gfield.gf-list-enhanced .gfield_radio input[type="checkbox"] { display: none; }

/*----------  List Fullwidth  ----------*/
.gfield.gf-list-full-width .gfield_checkbox label, .gfield.gf-list-full-width .gfield_radio label { display: block; margin-left: 0; }

.gfield.gf-list-full-width .gfield_checkbox input[type="text"], .gfield.gf-list-full-width .gfield_radio input[type="text"] { width: 100%; }

/*=======================================
=            Custom Checkbox            =
=======================================*/
.gfield.gf-list-enhanced .gfield_checkbox label:before { content: ""; }

.gfield.gf-list-enhanced .gfield_checkbox input[type="checkbox"]:checked + label:before { content: ""; }

/*====================================
=            Custom Radio            =
====================================*/
.gfield.gf-list-enhanced .gfield_radio label:before { content: ""; }

.gfield.gf-list-enhanced .gfield_radio input[type="radio"]:checked + label:before { content: ""; }

.gfield.gf-list-enhanced:not([class*="gf-list-inline"]) input[type="text"] { margin-top: 10px; }

/*=============================================
=            Custom Rows & Columns            =
=============================================*/
.gform_body .gf-row { padding: 0; }

.gform_body .gf-row ul { margin-left: 0; margin-top: 0; }

.gform_body .gf-row ul > li { list-style: none; }

.gform_body .gf-row ul:before, .gform_body .gf-row ul:after { content: " "; display: table; }

.gform_body .gf-row ul:after { clear: both; }

.gform_body .gf-row input[type="text"], .gform_body .gf-row textarea, .gform_body .gf-row select { width: 100%; }

.gform_body .gf-row .gfield_html { display: none; }

@media (max-width: 575.8px) { .gform_body .gf-row .gfield.gf-col-2:nth-last-child(2), .gform_body .gf-row .gfield.gf-col-3:nth-last-child(2) { margin-bottom: 0; } }

@media (min-width: 576px) { .gform_body .gf-row { margin-left: -10px; margin-right: -10px; }
  .gform_body .gf-row .gfield.gf-col-2, .gform_body .gf-row .gfield.gf-col-3 { float: left; padding: 0 10px; margin-bottom: 0; }
  .gform_body .gf-row .gfield.gf-col-2 { width: 50%; }
  .gform_body .gf-row .gfield.gf-col-3 { width: 33.333333%; } }

.gform_body .gf-block-row { margin-left: 0; margin-top: 0; }

.gform_body .gf-block-row > li { list-style: none; }

.gform_body .gf-block-row:before, .gform_body .gf-block-row:after { content: " "; display: table; }

.gform_body .gf-block-row:after { clear: both; }

.gform_body .gf-block-row .gf-block-col-2 .gfield_html { display: none; }

.gform_body .gf-block-row input, .gform_body .gf-block-row textarea, .gform_body .gf-block-row select { width: 100%; }

.gform_body .gf-block-row .gfield_html { margin-bottom: 0; }

@media (min-width: 576px) { .gform_body .gf-block-row { margin-left: -15px; margin-right: -15px; }
  .gform_body .gf-block-row .gf-block-col-2 { float: left; width: 50%; padding: 0 15px; } }

.gform_body .gfield.gf-label-hide .gfield_label, .gform_body .gfield.gf-sublabel-hide .ginput_complex label, .gform_body .gfield.gf-sublabel-hide .ginput_container_date label, .gform_body .gfield.gf-sublabel-hide .ginput_container_time label { visibility: hidden; opacity: 0; font-size: 0; height: 0; margin-bottom: 0; }

.gform_body .gfield.gf-label-transparent .gfield_label { visibility: hidden; opacity: 0; }

.gform_body .gfield.gf-search-hide .chosen-search { display: none !important; }

@media (min-width: 576px) { .gform_body .gfield.gf-label-inline { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .gform_body .gfield.gf-label-inline .gfield_label { margin-right: 20px; margin-bottom: 0; }
  .gform_body .gfield.gf-label-inline .gfield_description { margin-left: 10px; margin-bottom: 0; } }

.gfield.gform_validation_container { display: none !important; }

.gplaceholder .gform_body .gfield .gfield_label { display: none; }

.gf-display-label .gfield_label { display: block !important; }

.lead { font-size: 1.3125rem; }

.display-1 { font-size: 3rem; line-height: 1.1; }

.display-2 { font-size: 2.25rem; line-height: 1.2; }

.display-3 { font-size: 1.875rem; line-height: 1.2; }

.display-4 { font-size: 1.5rem; line-height: 1.3; }

.initialism { font-size: 90%; text-transform: uppercase; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { background-color: #fff; max-width: 100%; height: auto; padding: 4px; border: 1px solid #dee2e6; border-radius: 5px; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 10px; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clear { clear: both !important; }

.clear-left { clear: left !important; }

.clear-right { clear: right !important; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.857143%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (max-width: 767.8px) { .order-sm-max-0 { -webkit-order: 0 !important; order: 0 !important; } }

@media (max-width: 991.8px) { .order-md-max-0 { -webkit-order: 0 !important; order: 0 !important; } }

@media (max-width: 1199.8px) { .order-lg-max-0 { -webkit-order: 0 !important; order: 0 !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

/*----------  Custom Classes  ----------*/
.align-left, .alignleft { float: left; margin: 0 25px 10px 0; }

.align-right, .alignright { float: right; margin: 0 0 10px 25px; }

.align-center, .aligncenter { clear: both; display: block; margin: 0 auto 30px auto; }

/* img.align-left, img.alignleft, img.align-right, img.alignright, img.align-center, img.aligncenter {} */
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports (position: -webkit-sticky) or (position: sticky) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.mh-100 img { width: auto; max-width: 250px; max-height: 100px; }

/*----------  Custom Classes  ----------*/
.mw-none { max-width: none; }

/*----------  Custom Values  ----------*/
.mt-5px { margin-top: 5px !important; }

.mb-5px { margin-bottom: 5px !important; }

.px-5vw { padding-left: 5vw !important; padding-right: 5vw !important; }

.pl-5vw { padding-left: 5vw !important; }

.pr-5vw { padding-right: 5vw !important; }

.p-0 { padding: 0 !important; }

.pt-0 { padding-top: 0 !important; }

.pb-0 { padding-bottom: 0 !important; }

.px-0 { padding-left: 0 !important; padding-right: 0 !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

.m-0 { margin: 0 !important; }

.mt-0 { margin-top: 0 !important; }

.mb-0 { margin-bottom: 0 !important; }

.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.mx-auto { margin-left: auto !important; margin-right: auto !important; }

.p-1 { padding-top: 15px !important; padding-bottom: 15px !important; }

.pt-1 { padding-top: 15px !important; }

.pb-1 { padding-bottom: 15px !important; }

.px-1 { padding-left: 15px !important; padding-right: 15px !important; }

.py-1 { padding-top: 15px !important; padding-bottom: 15px !important; }

.m-1 { margin: 15px !important; margin: 15px !important; }

.mt-1 { margin-top: 15px !important; }

.mb-1 { margin-bottom: 15px !important; }

.mx-1 { margin-left: 15px !important; margin-right: 15px !important; }

.my-1 { margin-top: 15px !important; margin-bottom: 15px !important; }

.p-2 { padding-top: 30px !important; padding-bottom: 30px !important; }

.pt-2 { padding-top: 30px !important; }

.pb-2 { padding-bottom: 30px !important; }

.px-2 { padding-left: 30px !important; padding-right: 30px !important; }

.py-2 { padding-top: 30px !important; padding-bottom: 30px !important; }

.m-2 { margin: 30px !important; margin: 30px !important; }

.mt-2 { margin-top: 30px !important; }

.mb-2 { margin-bottom: 30px !important; }

.mx-2 { margin-left: 30px !important; margin-right: 30px !important; }

.my-2 { margin-top: 30px !important; margin-bottom: 30px !important; }

.p-3 { padding-top: 50px !important; padding-bottom: 50px !important; }

.pt-3 { padding-top: 50px !important; }

.pb-3 { padding-bottom: 50px !important; }

.px-3 { padding-left: 50px !important; padding-right: 50px !important; }

.py-3 { padding-top: 50px !important; padding-bottom: 50px !important; }

.m-3 { margin: 50px !important; margin: 50px !important; }

.mt-3 { margin-top: 50px !important; }

.mb-3 { margin-bottom: 50px !important; }

.mx-3 { margin-left: 50px !important; margin-right: 50px !important; }

.my-3 { margin-top: 50px !important; margin-bottom: 50px !important; }

.p-4 { padding-top: 70px !important; padding-bottom: 70px !important; }

.pt-4 { padding-top: 70px !important; }

.pb-4 { padding-bottom: 70px !important; }

.px-4 { padding-left: 70px !important; padding-right: 70px !important; }

.py-4 { padding-top: 70px !important; padding-bottom: 70px !important; }

.m-4 { margin: 70px !important; margin: 70px !important; }

.mt-4 { margin-top: 70px !important; }

.mb-4 { margin-bottom: 70px !important; }

.mx-4 { margin-left: 70px !important; margin-right: 70px !important; }

.my-4 { margin-top: 70px !important; margin-bottom: 70px !important; }

.p-5 { padding-top: 90px !important; padding-bottom: 90px !important; }

.pt-5 { padding-top: 90px !important; }

.pb-5 { padding-bottom: 90px !important; }

.px-5 { padding-left: 90px !important; padding-right: 90px !important; }

.py-5 { padding-top: 90px !important; padding-bottom: 90px !important; }

.m-5 { margin: 90px !important; margin: 90px !important; }

.mt-5 { margin-top: 90px !important; }

.mb-5 { margin-bottom: 90px !important; }

.mx-5 { margin-left: 90px !important; margin-right: 90px !important; }

.my-5 { margin-top: 90px !important; margin-bottom: 90px !important; }

.p-6 { padding-top: 120px !important; padding-bottom: 120px !important; }

.pt-6 { padding-top: 120px !important; }

.pb-6 { padding-bottom: 120px !important; }

.px-6 { padding-left: 120px !important; padding-right: 120px !important; }

.py-6 { padding-top: 120px !important; padding-bottom: 120px !important; }

.m-6 { margin: 120px !important; margin: 120px !important; }

.mt-6 { margin-top: 120px !important; }

.mb-6 { margin-bottom: 120px !important; }

.mx-6 { margin-left: 120px !important; margin-right: 120px !important; }

.my-6 { margin-top: 120px !important; margin-bottom: 120px !important; }

.p-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }

.pt-7 { padding-top: 7vw !important; }

.pb-7 { padding-bottom: 7vw !important; }

.px-7 { padding-left: 7vw !important; padding-right: 7vw !important; }

.py-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }

.m-7 { margin: 7vw !important; margin: 7vw !important; }

.mt-7 { margin-top: 7vw !important; }

.mb-7 { margin-bottom: 7vw !important; }

.mx-7 { margin-left: 7vw !important; margin-right: 7vw !important; }

.my-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }

.p-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }

.pt-8 { padding-top: 9vw !important; }

.pb-8 { padding-bottom: 9vw !important; }

.px-8 { padding-left: 9vw !important; padding-right: 9vw !important; }

.py-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }

.m-8 { margin: 9vw !important; margin: 9vw !important; }

.mt-8 { margin-top: 9vw !important; }

.mb-8 { margin-bottom: 9vw !important; }

.mx-8 { margin-left: 9vw !important; margin-right: 9vw !important; }

.my-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; }

/* Min Width MQ */
@media (max-width: 575.8px) { .p-xs-1 { padding: 15px !important; }
  .pt-xs-1 { padding-top: 15px !important; }
  .pb-xs-1 { padding-bottom: 15px !important; }
  .px-xs-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-xs-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-xs-1 { margin: 15px !important; }
  .mt-xs-1 { margin-top: 15px !important; }
  .mb-xs-1 { margin-bottom: 15px !important; }
  .mx-xs-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-xs-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-xs-2 { padding: 30px !important; }
  .pt-xs-2 { padding-top: 30px !important; }
  .pb-xs-2 { padding-bottom: 30px !important; }
  .px-xs-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-xs-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-xs-2 { margin: 30px !important; }
  .mt-xs-2 { margin-top: 30px !important; }
  .mb-xs-2 { margin-bottom: 30px !important; }
  .mx-xs-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-xs-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-xs-3 { padding: 50px !important; }
  .pt-xs-3 { padding-top: 50px !important; }
  .pb-xs-3 { padding-bottom: 50px !important; }
  .px-xs-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-xs-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-xs-3 { margin: 50px !important; }
  .mt-xs-3 { margin-top: 50px !important; }
  .mb-xs-3 { margin-bottom: 50px !important; }
  .mx-xs-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-xs-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-xs-4 { padding: 70px !important; }
  .pt-xs-4 { padding-top: 70px !important; }
  .pb-xs-4 { padding-bottom: 70px !important; }
  .px-xs-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-xs-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-xs-4 { margin: 70px !important; }
  .mt-xs-4 { margin-top: 70px !important; }
  .mb-xs-4 { margin-bottom: 70px !important; }
  .mx-xs-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-xs-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-xs-5 { padding: 90px !important; }
  .pt-xs-5 { padding-top: 90px !important; }
  .pb-xs-5 { padding-bottom: 90px !important; }
  .px-xs-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-xs-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-xs-5 { margin: 90px !important; }
  .mt-xs-5 { margin-top: 90px !important; }
  .mb-xs-5 { margin-bottom: 90px !important; }
  .mx-xs-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-xs-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-xs-6 { padding: 120px !important; }
  .pt-xs-6 { padding-top: 120px !important; }
  .pb-xs-6 { padding-bottom: 120px !important; }
  .px-xs-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-xs-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-xs-6 { margin: 120px !important; }
  .mt-xs-6 { margin-top: 120px !important; }
  .mb-xs-6 { margin-bottom: 120px !important; }
  .mx-xs-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-xs-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-xs-7 { padding: 7vw !important; }
  .pt-xs-7 { padding-top: 7vw !important; }
  .pb-xs-7 { padding-bottom: 7vw !important; }
  .px-xs-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-xs-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-xs-7 { margin: 7vw !important; }
  .mt-xs-7 { margin-top: 7vw !important; }
  .mb-xs-7 { margin-bottom: 7vw !important; }
  .mx-xs-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-xs-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-xs-8 { padding: 9vw !important; }
  .pt-xs-8 { padding-top: 9vw !important; }
  .pb-xs-8 { padding-bottom: 9vw !important; }
  .px-xs-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-xs-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-xs-8 { margin: 9vw !important; }
  .mt-xs-8 { margin-top: 9vw !important; }
  .mb-xs-8 { margin-bottom: 9vw !important; }
  .mx-xs-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-xs-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

@media (min-width: 576px) { .p-sm-1 { padding: 15px !important; }
  .pt-sm-1 { padding-top: 15px !important; }
  .pb-sm-1 { padding-bottom: 15px !important; }
  .px-sm-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-sm-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-sm-1 { margin: 15px !important; }
  .mt-sm-1 { margin-top: 15px !important; }
  .mb-sm-1 { margin-bottom: 15px !important; }
  .mx-sm-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-sm-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-sm-2 { padding: 30px !important; }
  .pt-sm-2 { padding-top: 30px !important; }
  .pb-sm-2 { padding-bottom: 30px !important; }
  .px-sm-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-sm-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-sm-2 { margin: 30px !important; }
  .mt-sm-2 { margin-top: 30px !important; }
  .mb-sm-2 { margin-bottom: 30px !important; }
  .mx-sm-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-sm-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-sm-3 { padding: 50px !important; }
  .pt-sm-3 { padding-top: 50px !important; }
  .pb-sm-3 { padding-bottom: 50px !important; }
  .px-sm-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-sm-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-sm-3 { margin: 50px !important; }
  .mt-sm-3 { margin-top: 50px !important; }
  .mb-sm-3 { margin-bottom: 50px !important; }
  .mx-sm-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-sm-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-sm-4 { padding: 70px !important; }
  .pt-sm-4 { padding-top: 70px !important; }
  .pb-sm-4 { padding-bottom: 70px !important; }
  .px-sm-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-sm-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-sm-4 { margin: 70px !important; }
  .mt-sm-4 { margin-top: 70px !important; }
  .mb-sm-4 { margin-bottom: 70px !important; }
  .mx-sm-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-sm-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-sm-5 { padding: 90px !important; }
  .pt-sm-5 { padding-top: 90px !important; }
  .pb-sm-5 { padding-bottom: 90px !important; }
  .px-sm-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-sm-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-sm-5 { margin: 90px !important; }
  .mt-sm-5 { margin-top: 90px !important; }
  .mb-sm-5 { margin-bottom: 90px !important; }
  .mx-sm-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-sm-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-sm-6 { padding: 120px !important; }
  .pt-sm-6 { padding-top: 120px !important; }
  .pb-sm-6 { padding-bottom: 120px !important; }
  .px-sm-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-sm-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-sm-6 { margin: 120px !important; }
  .mt-sm-6 { margin-top: 120px !important; }
  .mb-sm-6 { margin-bottom: 120px !important; }
  .mx-sm-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-sm-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-sm-7 { padding: 7vw !important; }
  .pt-sm-7 { padding-top: 7vw !important; }
  .pb-sm-7 { padding-bottom: 7vw !important; }
  .px-sm-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-sm-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-sm-7 { margin: 7vw !important; }
  .mt-sm-7 { margin-top: 7vw !important; }
  .mb-sm-7 { margin-bottom: 7vw !important; }
  .mx-sm-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-sm-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-sm-8 { padding: 9vw !important; }
  .pt-sm-8 { padding-top: 9vw !important; }
  .pb-sm-8 { padding-bottom: 9vw !important; }
  .px-sm-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-sm-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-sm-8 { margin: 9vw !important; }
  .mt-sm-8 { margin-top: 9vw !important; }
  .mb-sm-8 { margin-bottom: 9vw !important; }
  .mx-sm-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-sm-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

@media (min-width: 768px) { .p-md-1 { padding: 15px !important; }
  .pt-md-1 { padding-top: 15px !important; }
  .pb-md-1 { padding-bottom: 15px !important; }
  .px-md-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-md-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-md-1 { margin: 15px !important; }
  .mt-md-1 { margin-top: 15px !important; }
  .mb-md-1 { margin-bottom: 15px !important; }
  .mx-md-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-md-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-md-2 { padding: 30px !important; }
  .pt-md-2 { padding-top: 30px !important; }
  .pb-md-2 { padding-bottom: 30px !important; }
  .px-md-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-md-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-md-2 { margin: 30px !important; }
  .mt-md-2 { margin-top: 30px !important; }
  .mb-md-2 { margin-bottom: 30px !important; }
  .mx-md-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-md-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-md-3 { padding: 50px !important; }
  .pt-md-3 { padding-top: 50px !important; }
  .pb-md-3 { padding-bottom: 50px !important; }
  .px-md-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-md-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-md-3 { margin: 50px !important; }
  .mt-md-3 { margin-top: 50px !important; }
  .mb-md-3 { margin-bottom: 50px !important; }
  .mx-md-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-md-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-md-4 { padding: 70px !important; }
  .pt-md-4 { padding-top: 70px !important; }
  .pb-md-4 { padding-bottom: 70px !important; }
  .px-md-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-md-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-md-4 { margin: 70px !important; }
  .mt-md-4 { margin-top: 70px !important; }
  .mb-md-4 { margin-bottom: 70px !important; }
  .mx-md-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-md-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-md-5 { padding: 90px !important; }
  .pt-md-5 { padding-top: 90px !important; }
  .pb-md-5 { padding-bottom: 90px !important; }
  .px-md-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-md-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-md-5 { margin: 90px !important; }
  .mt-md-5 { margin-top: 90px !important; }
  .mb-md-5 { margin-bottom: 90px !important; }
  .mx-md-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-md-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-md-6 { padding: 120px !important; }
  .pt-md-6 { padding-top: 120px !important; }
  .pb-md-6 { padding-bottom: 120px !important; }
  .px-md-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-md-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-md-6 { margin: 120px !important; }
  .mt-md-6 { margin-top: 120px !important; }
  .mb-md-6 { margin-bottom: 120px !important; }
  .mx-md-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-md-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-md-7 { padding: 7vw !important; }
  .pt-md-7 { padding-top: 7vw !important; }
  .pb-md-7 { padding-bottom: 7vw !important; }
  .px-md-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-md-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-md-7 { margin: 7vw !important; }
  .mt-md-7 { margin-top: 7vw !important; }
  .mb-md-7 { margin-bottom: 7vw !important; }
  .mx-md-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-md-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-md-8 { padding: 9vw !important; }
  .pt-md-8 { padding-top: 9vw !important; }
  .pb-md-8 { padding-bottom: 9vw !important; }
  .px-md-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-md-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-md-8 { margin: 9vw !important; }
  .mt-md-8 { margin-top: 9vw !important; }
  .mb-md-8 { margin-bottom: 9vw !important; }
  .mx-md-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-md-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

@media (min-width: 992px) { .p-lg-1 { padding: 15px !important; }
  .pt-lg-1 { padding-top: 15px !important; }
  .pb-lg-1 { padding-bottom: 15px !important; }
  .px-lg-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-lg-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-lg-1 { margin: 15px !important; }
  .mt-lg-1 { margin-top: 15px !important; }
  .mb-lg-1 { margin-bottom: 15px !important; }
  .mx-lg-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-lg-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-lg-2 { padding: 30px !important; }
  .pt-lg-2 { padding-top: 30px !important; }
  .pb-lg-2 { padding-bottom: 30px !important; }
  .px-lg-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-lg-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-lg-2 { margin: 30px !important; }
  .mt-lg-2 { margin-top: 30px !important; }
  .mb-lg-2 { margin-bottom: 30px !important; }
  .mx-lg-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-lg-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-lg-3 { padding: 50px !important; }
  .pt-lg-3 { padding-top: 50px !important; }
  .pb-lg-3 { padding-bottom: 50px !important; }
  .px-lg-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-lg-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-lg-3 { margin: 50px !important; }
  .mt-lg-3 { margin-top: 50px !important; }
  .mb-lg-3 { margin-bottom: 50px !important; }
  .mx-lg-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-lg-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-lg-4 { padding: 70px !important; }
  .pt-lg-4 { padding-top: 70px !important; }
  .pb-lg-4 { padding-bottom: 70px !important; }
  .px-lg-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-lg-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-lg-4 { margin: 70px !important; }
  .mt-lg-4 { margin-top: 70px !important; }
  .mb-lg-4 { margin-bottom: 70px !important; }
  .mx-lg-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-lg-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-lg-5 { padding: 90px !important; }
  .pt-lg-5 { padding-top: 90px !important; }
  .pb-lg-5 { padding-bottom: 90px !important; }
  .px-lg-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-lg-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-lg-5 { margin: 90px !important; }
  .mt-lg-5 { margin-top: 90px !important; }
  .mb-lg-5 { margin-bottom: 90px !important; }
  .mx-lg-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-lg-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-lg-6 { padding: 120px !important; }
  .pt-lg-6 { padding-top: 120px !important; }
  .pb-lg-6 { padding-bottom: 120px !important; }
  .px-lg-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-lg-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-lg-6 { margin: 120px !important; }
  .mt-lg-6 { margin-top: 120px !important; }
  .mb-lg-6 { margin-bottom: 120px !important; }
  .mx-lg-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-lg-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-lg-7 { padding: 7vw !important; }
  .pt-lg-7 { padding-top: 7vw !important; }
  .pb-lg-7 { padding-bottom: 7vw !important; }
  .px-lg-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-lg-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-lg-7 { margin: 7vw !important; }
  .mt-lg-7 { margin-top: 7vw !important; }
  .mb-lg-7 { margin-bottom: 7vw !important; }
  .mx-lg-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-lg-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-lg-8 { padding: 9vw !important; }
  .pt-lg-8 { padding-top: 9vw !important; }
  .pb-lg-8 { padding-bottom: 9vw !important; }
  .px-lg-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-lg-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-lg-8 { margin: 9vw !important; }
  .mt-lg-8 { margin-top: 9vw !important; }
  .mb-lg-8 { margin-bottom: 9vw !important; }
  .mx-lg-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-lg-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

/* Max Width MQ */
@media (max-width: 575.8px) { .p-xs-max-1 { padding: 15px !important; }
  .pt-xs-max-1 { padding-top: 15px !important; }
  .pb-xs-max-1 { padding-bottom: 15px !important; }
  .px-xs-max-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-xs-max-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-xs-max-1 { margin: 15px !important; }
  .mt-xs-max-1 { margin-top: 15px !important; }
  .mb-xs-max-1 { margin-bottom: 15px !important; }
  .mx-xs-max-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-xs-max-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-xs-max-2 { padding: 30px !important; }
  .pt-xs-max-2 { padding-top: 30px !important; }
  .pb-xs-max-2 { padding-bottom: 30px !important; }
  .px-xs-max-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-xs-max-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-xs-max-2 { margin: 30px !important; }
  .mt-xs-max-2 { margin-top: 30px !important; }
  .mb-xs-max-2 { margin-bottom: 30px !important; }
  .mx-xs-max-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-xs-max-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-xs-max-3 { padding: 50px !important; }
  .pt-xs-max-3 { padding-top: 50px !important; }
  .pb-xs-max-3 { padding-bottom: 50px !important; }
  .px-xs-max-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-xs-max-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-xs-max-3 { margin: 50px !important; }
  .mt-xs-max-3 { margin-top: 50px !important; }
  .mb-xs-max-3 { margin-bottom: 50px !important; }
  .mx-xs-max-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-xs-max-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-xs-max-4 { padding: 70px !important; }
  .pt-xs-max-4 { padding-top: 70px !important; }
  .pb-xs-max-4 { padding-bottom: 70px !important; }
  .px-xs-max-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-xs-max-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-xs-max-4 { margin: 70px !important; }
  .mt-xs-max-4 { margin-top: 70px !important; }
  .mb-xs-max-4 { margin-bottom: 70px !important; }
  .mx-xs-max-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-xs-max-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-xs-max-5 { padding: 90px !important; }
  .pt-xs-max-5 { padding-top: 90px !important; }
  .pb-xs-max-5 { padding-bottom: 90px !important; }
  .px-xs-max-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-xs-max-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-xs-max-5 { margin: 90px !important; }
  .mt-xs-max-5 { margin-top: 90px !important; }
  .mb-xs-max-5 { margin-bottom: 90px !important; }
  .mx-xs-max-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-xs-max-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-xs-max-6 { padding: 120px !important; }
  .pt-xs-max-6 { padding-top: 120px !important; }
  .pb-xs-max-6 { padding-bottom: 120px !important; }
  .px-xs-max-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-xs-max-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-xs-max-6 { margin: 120px !important; }
  .mt-xs-max-6 { margin-top: 120px !important; }
  .mb-xs-max-6 { margin-bottom: 120px !important; }
  .mx-xs-max-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-xs-max-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-xs-max-7 { padding: 7vw !important; }
  .pt-xs-max-7 { padding-top: 7vw !important; }
  .pb-xs-max-7 { padding-bottom: 7vw !important; }
  .px-xs-max-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-xs-max-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-xs-max-7 { margin: 7vw !important; }
  .mt-xs-max-7 { margin-top: 7vw !important; }
  .mb-xs-max-7 { margin-bottom: 7vw !important; }
  .mx-xs-max-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-xs-max-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-xs-max-8 { padding: 9vw !important; }
  .pt-xs-max-8 { padding-top: 9vw !important; }
  .pb-xs-max-8 { padding-bottom: 9vw !important; }
  .px-xs-max-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-xs-max-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-xs-max-8 { margin: 9vw !important; }
  .mt-xs-max-8 { margin-top: 9vw !important; }
  .mb-xs-max-8 { margin-bottom: 9vw !important; }
  .mx-xs-max-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-xs-max-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

@media (max-width: 767.8px) { .p-sm-max-1 { padding: 15px !important; }
  .pt-sm-max-1 { padding-top: 15px !important; }
  .pb-sm-max-1 { padding-bottom: 15px !important; }
  .px-sm-max-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-sm-max-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-sm-max-1 { margin: 15px !important; }
  .mt-sm-max-1 { margin-top: 15px !important; }
  .mb-sm-max-1 { margin-bottom: 15px !important; }
  .mx-sm-max-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-sm-max-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-sm-max-2 { padding: 30px !important; }
  .pt-sm-max-2 { padding-top: 30px !important; }
  .pb-sm-max-2 { padding-bottom: 30px !important; }
  .px-sm-max-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-sm-max-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-sm-max-2 { margin: 30px !important; }
  .mt-sm-max-2 { margin-top: 30px !important; }
  .mb-sm-max-2 { margin-bottom: 30px !important; }
  .mx-sm-max-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-sm-max-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-sm-max-3 { padding: 50px !important; }
  .pt-sm-max-3 { padding-top: 50px !important; }
  .pb-sm-max-3 { padding-bottom: 50px !important; }
  .px-sm-max-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-sm-max-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-sm-max-3 { margin: 50px !important; }
  .mt-sm-max-3 { margin-top: 50px !important; }
  .mb-sm-max-3 { margin-bottom: 50px !important; }
  .mx-sm-max-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-sm-max-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-sm-max-4 { padding: 70px !important; }
  .pt-sm-max-4 { padding-top: 70px !important; }
  .pb-sm-max-4 { padding-bottom: 70px !important; }
  .px-sm-max-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-sm-max-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-sm-max-4 { margin: 70px !important; }
  .mt-sm-max-4 { margin-top: 70px !important; }
  .mb-sm-max-4 { margin-bottom: 70px !important; }
  .mx-sm-max-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-sm-max-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-sm-max-5 { padding: 90px !important; }
  .pt-sm-max-5 { padding-top: 90px !important; }
  .pb-sm-max-5 { padding-bottom: 90px !important; }
  .px-sm-max-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-sm-max-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-sm-max-5 { margin: 90px !important; }
  .mt-sm-max-5 { margin-top: 90px !important; }
  .mb-sm-max-5 { margin-bottom: 90px !important; }
  .mx-sm-max-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-sm-max-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-sm-max-6 { padding: 120px !important; }
  .pt-sm-max-6 { padding-top: 120px !important; }
  .pb-sm-max-6 { padding-bottom: 120px !important; }
  .px-sm-max-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-sm-max-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-sm-max-6 { margin: 120px !important; }
  .mt-sm-max-6 { margin-top: 120px !important; }
  .mb-sm-max-6 { margin-bottom: 120px !important; }
  .mx-sm-max-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-sm-max-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-sm-max-7 { padding: 7vw !important; }
  .pt-sm-max-7 { padding-top: 7vw !important; }
  .pb-sm-max-7 { padding-bottom: 7vw !important; }
  .px-sm-max-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-sm-max-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-sm-max-7 { margin: 7vw !important; }
  .mt-sm-max-7 { margin-top: 7vw !important; }
  .mb-sm-max-7 { margin-bottom: 7vw !important; }
  .mx-sm-max-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-sm-max-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-sm-max-8 { padding: 9vw !important; }
  .pt-sm-max-8 { padding-top: 9vw !important; }
  .pb-sm-max-8 { padding-bottom: 9vw !important; }
  .px-sm-max-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-sm-max-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-sm-max-8 { margin: 9vw !important; }
  .mt-sm-max-8 { margin-top: 9vw !important; }
  .mb-sm-max-8 { margin-bottom: 9vw !important; }
  .mx-sm-max-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-sm-max-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

@media (max-width: 991.8px) { .p-md-max-1 { padding: 15px !important; }
  .pt-md-max-1 { padding-top: 15px !important; }
  .pb-md-max-1 { padding-bottom: 15px !important; }
  .px-md-max-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-md-max-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-md-max-1 { margin: 15px !important; }
  .mt-md-max-1 { margin-top: 15px !important; }
  .mb-md-max-1 { margin-bottom: 15px !important; }
  .mx-md-max-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-md-max-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-md-max-2 { padding: 30px !important; }
  .pt-md-max-2 { padding-top: 30px !important; }
  .pb-md-max-2 { padding-bottom: 30px !important; }
  .px-md-max-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-md-max-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-md-max-2 { margin: 30px !important; }
  .mt-md-max-2 { margin-top: 30px !important; }
  .mb-md-max-2 { margin-bottom: 30px !important; }
  .mx-md-max-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-md-max-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-md-max-3 { padding: 50px !important; }
  .pt-md-max-3 { padding-top: 50px !important; }
  .pb-md-max-3 { padding-bottom: 50px !important; }
  .px-md-max-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-md-max-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-md-max-3 { margin: 50px !important; }
  .mt-md-max-3 { margin-top: 50px !important; }
  .mb-md-max-3 { margin-bottom: 50px !important; }
  .mx-md-max-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-md-max-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-md-max-4 { padding: 70px !important; }
  .pt-md-max-4 { padding-top: 70px !important; }
  .pb-md-max-4 { padding-bottom: 70px !important; }
  .px-md-max-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-md-max-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-md-max-4 { margin: 70px !important; }
  .mt-md-max-4 { margin-top: 70px !important; }
  .mb-md-max-4 { margin-bottom: 70px !important; }
  .mx-md-max-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-md-max-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-md-max-5 { padding: 90px !important; }
  .pt-md-max-5 { padding-top: 90px !important; }
  .pb-md-max-5 { padding-bottom: 90px !important; }
  .px-md-max-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-md-max-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-md-max-5 { margin: 90px !important; }
  .mt-md-max-5 { margin-top: 90px !important; }
  .mb-md-max-5 { margin-bottom: 90px !important; }
  .mx-md-max-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-md-max-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-md-max-6 { padding: 120px !important; }
  .pt-md-max-6 { padding-top: 120px !important; }
  .pb-md-max-6 { padding-bottom: 120px !important; }
  .px-md-max-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-md-max-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-md-max-6 { margin: 120px !important; }
  .mt-md-max-6 { margin-top: 120px !important; }
  .mb-md-max-6 { margin-bottom: 120px !important; }
  .mx-md-max-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-md-max-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-md-max-7 { padding: 7vw !important; }
  .pt-md-max-7 { padding-top: 7vw !important; }
  .pb-md-max-7 { padding-bottom: 7vw !important; }
  .px-md-max-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-md-max-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-md-max-7 { margin: 7vw !important; }
  .mt-md-max-7 { margin-top: 7vw !important; }
  .mb-md-max-7 { margin-bottom: 7vw !important; }
  .mx-md-max-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-md-max-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-md-max-8 { padding: 9vw !important; }
  .pt-md-max-8 { padding-top: 9vw !important; }
  .pb-md-max-8 { padding-bottom: 9vw !important; }
  .px-md-max-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-md-max-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-md-max-8 { margin: 9vw !important; }
  .mt-md-max-8 { margin-top: 9vw !important; }
  .mb-md-max-8 { margin-bottom: 9vw !important; }
  .mx-md-max-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-md-max-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

@media (max-width: 1199.8px) { .p-lg-max-1 { padding: 15px !important; }
  .pt-lg-max-1 { padding-top: 15px !important; }
  .pb-lg-max-1 { padding-bottom: 15px !important; }
  .px-lg-max-1 { padding-left: 15px !important; padding-right: 15px !important; }
  .py-lg-max-1 { padding-top: 15px !important; padding-bottom: 15px !important; }
  .m-lg-max-1 { margin: 15px !important; }
  .mt-lg-max-1 { margin-top: 15px !important; }
  .mb-lg-max-1 { margin-bottom: 15px !important; }
  .mx-lg-max-1 { margin-left: 15px !important; margin-right: 15px !important; }
  .my-lg-max-1 { margin-top: 15px !important; margin-bottom: 15px !important; }
  .p-lg-max-2 { padding: 30px !important; }
  .pt-lg-max-2 { padding-top: 30px !important; }
  .pb-lg-max-2 { padding-bottom: 30px !important; }
  .px-lg-max-2 { padding-left: 30px !important; padding-right: 30px !important; }
  .py-lg-max-2 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .m-lg-max-2 { margin: 30px !important; }
  .mt-lg-max-2 { margin-top: 30px !important; }
  .mb-lg-max-2 { margin-bottom: 30px !important; }
  .mx-lg-max-2 { margin-left: 30px !important; margin-right: 30px !important; }
  .my-lg-max-2 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .p-lg-max-3 { padding: 50px !important; }
  .pt-lg-max-3 { padding-top: 50px !important; }
  .pb-lg-max-3 { padding-bottom: 50px !important; }
  .px-lg-max-3 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-lg-max-3 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-lg-max-3 { margin: 50px !important; }
  .mt-lg-max-3 { margin-top: 50px !important; }
  .mb-lg-max-3 { margin-bottom: 50px !important; }
  .mx-lg-max-3 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-lg-max-3 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-lg-max-4 { padding: 70px !important; }
  .pt-lg-max-4 { padding-top: 70px !important; }
  .pb-lg-max-4 { padding-bottom: 70px !important; }
  .px-lg-max-4 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-lg-max-4 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-lg-max-4 { margin: 70px !important; }
  .mt-lg-max-4 { margin-top: 70px !important; }
  .mb-lg-max-4 { margin-bottom: 70px !important; }
  .mx-lg-max-4 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-lg-max-4 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-lg-max-5 { padding: 90px !important; }
  .pt-lg-max-5 { padding-top: 90px !important; }
  .pb-lg-max-5 { padding-bottom: 90px !important; }
  .px-lg-max-5 { padding-left: 90px !important; padding-right: 90px !important; }
  .py-lg-max-5 { padding-top: 90px !important; padding-bottom: 90px !important; }
  .m-lg-max-5 { margin: 90px !important; }
  .mt-lg-max-5 { margin-top: 90px !important; }
  .mb-lg-max-5 { margin-bottom: 90px !important; }
  .mx-lg-max-5 { margin-left: 90px !important; margin-right: 90px !important; }
  .my-lg-max-5 { margin-top: 90px !important; margin-bottom: 90px !important; }
  .p-lg-max-6 { padding: 120px !important; }
  .pt-lg-max-6 { padding-top: 120px !important; }
  .pb-lg-max-6 { padding-bottom: 120px !important; }
  .px-lg-max-6 { padding-left: 120px !important; padding-right: 120px !important; }
  .py-lg-max-6 { padding-top: 120px !important; padding-bottom: 120px !important; }
  .m-lg-max-6 { margin: 120px !important; }
  .mt-lg-max-6 { margin-top: 120px !important; }
  .mb-lg-max-6 { margin-bottom: 120px !important; }
  .mx-lg-max-6 { margin-left: 120px !important; margin-right: 120px !important; }
  .my-lg-max-6 { margin-top: 120px !important; margin-bottom: 120px !important; }
  .p-lg-max-7 { padding: 7vw !important; }
  .pt-lg-max-7 { padding-top: 7vw !important; }
  .pb-lg-max-7 { padding-bottom: 7vw !important; }
  .px-lg-max-7 { padding-left: 7vw !important; padding-right: 7vw !important; }
  .py-lg-max-7 { padding-top: 7vw !important; padding-bottom: 7vw !important; }
  .m-lg-max-7 { margin: 7vw !important; }
  .mt-lg-max-7 { margin-top: 7vw !important; }
  .mb-lg-max-7 { margin-bottom: 7vw !important; }
  .mx-lg-max-7 { margin-left: 7vw !important; margin-right: 7vw !important; }
  .my-lg-max-7 { margin-top: 7vw !important; margin-bottom: 7vw !important; }
  .p-lg-max-8 { padding: 9vw !important; }
  .pt-lg-max-8 { padding-top: 9vw !important; }
  .pb-lg-max-8 { padding-bottom: 9vw !important; }
  .px-lg-max-8 { padding-left: 9vw !important; padding-right: 9vw !important; }
  .py-lg-max-8 { padding-top: 9vw !important; padding-bottom: 9vw !important; }
  .m-lg-max-8 { margin: 9vw !important; }
  .mt-lg-max-8 { margin-top: 9vw !important; }
  .mb-lg-max-8 { margin-bottom: 9vw !important; }
  .mx-lg-max-8 { margin-left: 9vw !important; margin-right: 9vw !important; }
  .my-lg-max-8 { margin-top: 9vw !important; margin-bottom: 9vw !important; } }

/* Change higher paddings small on tablets */
@media (min-width: 768px) and (max-width: 991.8px) { .p-5, .p-xs-5, .p-xs-max-5 { padding: 70px !important; }
  .pt-5, .pt-xs-5, .pt-xs-max-5 { padding-top: 70px !important; }
  .pb-5, .pb-xs-5, .pb-xs-max-5 { padding-bottom: 70px !important; }
  .px-5, .px-xs-5, .px-xs-max-5 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-5, .py-xs-5, .py-xs-max-5 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-5, .m-xs-5, .m-xs-max-5 { margin: 70px !important; }
  .mt-5, .mt-xs-5, .mt-xs-max-5 { margin-top: 70px !important; }
  .mb-5, .mb-xs-5, .mb-xs-max-5 { margin-bottom: 70px !important; }
  .mx-5, .mx-xs-5, .mx-xs-max-5 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-5, .my-xs-5, .my-xs-max-5 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-6, .p-xs-6, .p-xs-max-6 { padding: 70px !important; }
  .pt-6, .pt-xs-6, .pt-xs-max-6 { padding-top: 70px !important; }
  .pb-6, .pb-xs-6, .pb-xs-max-6 { padding-bottom: 70px !important; }
  .px-6, .px-xs-6, .px-xs-max-6 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-6, .py-xs-6, .py-xs-max-6 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-6, .m-xs-6, .m-xs-max-6 { margin: 70px !important; }
  .mt-6, .mt-xs-6, .mt-xs-max-6 { margin-top: 70px !important; }
  .mb-6, .mb-xs-6, .mb-xs-max-6 { margin-bottom: 70px !important; }
  .mx-6, .mx-xs-6, .mx-xs-max-6 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-6, .my-xs-6, .my-xs-max-6 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-7, .p-xs-7, .p-xs-max-7 { padding: 70px !important; }
  .pt-7, .pt-xs-7, .pt-xs-max-7 { padding-top: 70px !important; }
  .pb-7, .pb-xs-7, .pb-xs-max-7 { padding-bottom: 70px !important; }
  .px-7, .px-xs-7, .px-xs-max-7 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-7, .py-xs-7, .py-xs-max-7 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-7, .m-xs-7, .m-xs-max-7 { margin: 70px !important; }
  .mt-7, .mt-xs-7, .mt-xs-max-7 { margin-top: 70px !important; }
  .mb-7, .mb-xs-7, .mb-xs-max-7 { margin-bottom: 70px !important; }
  .mx-7, .mx-xs-7, .mx-xs-max-7 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-7, .my-xs-7, .my-xs-max-7 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-8, .p-xs-8, .p-xs-max-8 { padding: 70px !important; }
  .pt-8, .pt-xs-8, .pt-xs-max-8 { padding-top: 70px !important; }
  .pb-8, .pb-xs-8, .pb-xs-max-8 { padding-bottom: 70px !important; }
  .px-8, .px-xs-8, .px-xs-max-8 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-8, .py-xs-8, .py-xs-max-8 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-8, .m-xs-8, .m-xs-max-8 { margin: 70px !important; }
  .mt-8, .mt-xs-8, .mt-xs-max-8 { margin-top: 70px !important; }
  .mb-8, .mb-xs-8, .mb-xs-max-8 { margin-bottom: 70px !important; }
  .mx-8, .mx-xs-8, .mx-xs-max-8 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-8, .my-xs-8, .my-xs-max-8 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-5, .p-sm-5, .p-sm-max-5 { padding: 70px !important; }
  .pt-5, .pt-sm-5, .pt-sm-max-5 { padding-top: 70px !important; }
  .pb-5, .pb-sm-5, .pb-sm-max-5 { padding-bottom: 70px !important; }
  .px-5, .px-sm-5, .px-sm-max-5 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-5, .py-sm-5, .py-sm-max-5 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-5, .m-sm-5, .m-sm-max-5 { margin: 70px !important; }
  .mt-5, .mt-sm-5, .mt-sm-max-5 { margin-top: 70px !important; }
  .mb-5, .mb-sm-5, .mb-sm-max-5 { margin-bottom: 70px !important; }
  .mx-5, .mx-sm-5, .mx-sm-max-5 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-5, .my-sm-5, .my-sm-max-5 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-6, .p-sm-6, .p-sm-max-6 { padding: 70px !important; }
  .pt-6, .pt-sm-6, .pt-sm-max-6 { padding-top: 70px !important; }
  .pb-6, .pb-sm-6, .pb-sm-max-6 { padding-bottom: 70px !important; }
  .px-6, .px-sm-6, .px-sm-max-6 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-6, .py-sm-6, .py-sm-max-6 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-6, .m-sm-6, .m-sm-max-6 { margin: 70px !important; }
  .mt-6, .mt-sm-6, .mt-sm-max-6 { margin-top: 70px !important; }
  .mb-6, .mb-sm-6, .mb-sm-max-6 { margin-bottom: 70px !important; }
  .mx-6, .mx-sm-6, .mx-sm-max-6 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-6, .my-sm-6, .my-sm-max-6 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-7, .p-sm-7, .p-sm-max-7 { padding: 70px !important; }
  .pt-7, .pt-sm-7, .pt-sm-max-7 { padding-top: 70px !important; }
  .pb-7, .pb-sm-7, .pb-sm-max-7 { padding-bottom: 70px !important; }
  .px-7, .px-sm-7, .px-sm-max-7 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-7, .py-sm-7, .py-sm-max-7 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-7, .m-sm-7, .m-sm-max-7 { margin: 70px !important; }
  .mt-7, .mt-sm-7, .mt-sm-max-7 { margin-top: 70px !important; }
  .mb-7, .mb-sm-7, .mb-sm-max-7 { margin-bottom: 70px !important; }
  .mx-7, .mx-sm-7, .mx-sm-max-7 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-7, .my-sm-7, .my-sm-max-7 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-8, .p-sm-8, .p-sm-max-8 { padding: 70px !important; }
  .pt-8, .pt-sm-8, .pt-sm-max-8 { padding-top: 70px !important; }
  .pb-8, .pb-sm-8, .pb-sm-max-8 { padding-bottom: 70px !important; }
  .px-8, .px-sm-8, .px-sm-max-8 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-8, .py-sm-8, .py-sm-max-8 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-8, .m-sm-8, .m-sm-max-8 { margin: 70px !important; }
  .mt-8, .mt-sm-8, .mt-sm-max-8 { margin-top: 70px !important; }
  .mb-8, .mb-sm-8, .mb-sm-max-8 { margin-bottom: 70px !important; }
  .mx-8, .mx-sm-8, .mx-sm-max-8 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-8, .my-sm-8, .my-sm-max-8 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-5, .p-md-5, .p-md-max-5 { padding: 70px !important; }
  .pt-5, .pt-md-5, .pt-md-max-5 { padding-top: 70px !important; }
  .pb-5, .pb-md-5, .pb-md-max-5 { padding-bottom: 70px !important; }
  .px-5, .px-md-5, .px-md-max-5 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-5, .py-md-5, .py-md-max-5 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-5, .m-md-5, .m-md-max-5 { margin: 70px !important; }
  .mt-5, .mt-md-5, .mt-md-max-5 { margin-top: 70px !important; }
  .mb-5, .mb-md-5, .mb-md-max-5 { margin-bottom: 70px !important; }
  .mx-5, .mx-md-5, .mx-md-max-5 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-5, .my-md-5, .my-md-max-5 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-6, .p-md-6, .p-md-max-6 { padding: 70px !important; }
  .pt-6, .pt-md-6, .pt-md-max-6 { padding-top: 70px !important; }
  .pb-6, .pb-md-6, .pb-md-max-6 { padding-bottom: 70px !important; }
  .px-6, .px-md-6, .px-md-max-6 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-6, .py-md-6, .py-md-max-6 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-6, .m-md-6, .m-md-max-6 { margin: 70px !important; }
  .mt-6, .mt-md-6, .mt-md-max-6 { margin-top: 70px !important; }
  .mb-6, .mb-md-6, .mb-md-max-6 { margin-bottom: 70px !important; }
  .mx-6, .mx-md-6, .mx-md-max-6 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-6, .my-md-6, .my-md-max-6 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-7, .p-md-7, .p-md-max-7 { padding: 70px !important; }
  .pt-7, .pt-md-7, .pt-md-max-7 { padding-top: 70px !important; }
  .pb-7, .pb-md-7, .pb-md-max-7 { padding-bottom: 70px !important; }
  .px-7, .px-md-7, .px-md-max-7 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-7, .py-md-7, .py-md-max-7 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-7, .m-md-7, .m-md-max-7 { margin: 70px !important; }
  .mt-7, .mt-md-7, .mt-md-max-7 { margin-top: 70px !important; }
  .mb-7, .mb-md-7, .mb-md-max-7 { margin-bottom: 70px !important; }
  .mx-7, .mx-md-7, .mx-md-max-7 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-7, .my-md-7, .my-md-max-7 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-8, .p-md-8, .p-md-max-8 { padding: 70px !important; }
  .pt-8, .pt-md-8, .pt-md-max-8 { padding-top: 70px !important; }
  .pb-8, .pb-md-8, .pb-md-max-8 { padding-bottom: 70px !important; }
  .px-8, .px-md-8, .px-md-max-8 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-8, .py-md-8, .py-md-max-8 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-8, .m-md-8, .m-md-max-8 { margin: 70px !important; }
  .mt-8, .mt-md-8, .mt-md-max-8 { margin-top: 70px !important; }
  .mb-8, .mb-md-8, .mb-md-max-8 { margin-bottom: 70px !important; }
  .mx-8, .mx-md-8, .mx-md-max-8 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-8, .my-md-8, .my-md-max-8 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-5, .p-lg-5, .p-lg-max-5 { padding: 70px !important; }
  .pt-5, .pt-lg-5, .pt-lg-max-5 { padding-top: 70px !important; }
  .pb-5, .pb-lg-5, .pb-lg-max-5 { padding-bottom: 70px !important; }
  .px-5, .px-lg-5, .px-lg-max-5 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-5, .py-lg-5, .py-lg-max-5 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-5, .m-lg-5, .m-lg-max-5 { margin: 70px !important; }
  .mt-5, .mt-lg-5, .mt-lg-max-5 { margin-top: 70px !important; }
  .mb-5, .mb-lg-5, .mb-lg-max-5 { margin-bottom: 70px !important; }
  .mx-5, .mx-lg-5, .mx-lg-max-5 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-5, .my-lg-5, .my-lg-max-5 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-6, .p-lg-6, .p-lg-max-6 { padding: 70px !important; }
  .pt-6, .pt-lg-6, .pt-lg-max-6 { padding-top: 70px !important; }
  .pb-6, .pb-lg-6, .pb-lg-max-6 { padding-bottom: 70px !important; }
  .px-6, .px-lg-6, .px-lg-max-6 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-6, .py-lg-6, .py-lg-max-6 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-6, .m-lg-6, .m-lg-max-6 { margin: 70px !important; }
  .mt-6, .mt-lg-6, .mt-lg-max-6 { margin-top: 70px !important; }
  .mb-6, .mb-lg-6, .mb-lg-max-6 { margin-bottom: 70px !important; }
  .mx-6, .mx-lg-6, .mx-lg-max-6 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-6, .my-lg-6, .my-lg-max-6 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-7, .p-lg-7, .p-lg-max-7 { padding: 70px !important; }
  .pt-7, .pt-lg-7, .pt-lg-max-7 { padding-top: 70px !important; }
  .pb-7, .pb-lg-7, .pb-lg-max-7 { padding-bottom: 70px !important; }
  .px-7, .px-lg-7, .px-lg-max-7 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-7, .py-lg-7, .py-lg-max-7 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-7, .m-lg-7, .m-lg-max-7 { margin: 70px !important; }
  .mt-7, .mt-lg-7, .mt-lg-max-7 { margin-top: 70px !important; }
  .mb-7, .mb-lg-7, .mb-lg-max-7 { margin-bottom: 70px !important; }
  .mx-7, .mx-lg-7, .mx-lg-max-7 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-7, .my-lg-7, .my-lg-max-7 { margin-top: 70px !important; margin-bottom: 70px !important; }
  .p-8, .p-lg-8, .p-lg-max-8 { padding: 70px !important; }
  .pt-8, .pt-lg-8, .pt-lg-max-8 { padding-top: 70px !important; }
  .pb-8, .pb-lg-8, .pb-lg-max-8 { padding-bottom: 70px !important; }
  .px-8, .px-lg-8, .px-lg-max-8 { padding-left: 70px !important; padding-right: 70px !important; }
  .py-8, .py-lg-8, .py-lg-max-8 { padding-top: 70px !important; padding-bottom: 70px !important; }
  .m-8, .m-lg-8, .m-lg-max-8 { margin: 70px !important; }
  .mt-8, .mt-lg-8, .mt-lg-max-8 { margin-top: 70px !important; }
  .mb-8, .mb-lg-8, .mb-lg-max-8 { margin-bottom: 70px !important; }
  .mx-8, .mx-lg-8, .mx-lg-max-8 { margin-left: 70px !important; margin-right: 70px !important; }
  .my-8, .my-lg-8, .my-lg-max-8 { margin-top: 70px !important; margin-bottom: 70px !important; } }

/* Change higher paddings small on mobiles */
@media (max-width: 767.8px) { .p-5, .p-xs-5, .p-xs-max-5 { padding: 50px !important; }
  .pt-5, .pt-xs-5, .pt-xs-max-5 { padding-top: 50px !important; }
  .pb-5, .pb-xs-5, .pb-xs-max-5 { padding-bottom: 50px !important; }
  .px-5, .px-xs-5, .px-xs-max-5 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-5, .py-xs-5, .py-xs-max-5 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-5, .m-xs-5, .m-xs-max-5 { margin: 50px !important; }
  .mt-5, .mt-xs-5, .mt-xs-max-5 { margin-top: 50px !important; }
  .mb-5, .mb-xs-5, .mb-xs-max-5 { margin-bottom: 50px !important; }
  .mx-5, .mx-xs-5, .mx-xs-max-5 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-5, .my-xs-5, .my-xs-max-5 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-6, .p-xs-6, .p-xs-max-6 { padding: 50px !important; }
  .pt-6, .pt-xs-6, .pt-xs-max-6 { padding-top: 50px !important; }
  .pb-6, .pb-xs-6, .pb-xs-max-6 { padding-bottom: 50px !important; }
  .px-6, .px-xs-6, .px-xs-max-6 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-6, .py-xs-6, .py-xs-max-6 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-6, .m-xs-6, .m-xs-max-6 { margin: 50px !important; }
  .mt-6, .mt-xs-6, .mt-xs-max-6 { margin-top: 50px !important; }
  .mb-6, .mb-xs-6, .mb-xs-max-6 { margin-bottom: 50px !important; }
  .mx-6, .mx-xs-6, .mx-xs-max-6 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-6, .my-xs-6, .my-xs-max-6 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-7, .p-xs-7, .p-xs-max-7 { padding: 50px !important; }
  .pt-7, .pt-xs-7, .pt-xs-max-7 { padding-top: 50px !important; }
  .pb-7, .pb-xs-7, .pb-xs-max-7 { padding-bottom: 50px !important; }
  .px-7, .px-xs-7, .px-xs-max-7 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-7, .py-xs-7, .py-xs-max-7 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-7, .m-xs-7, .m-xs-max-7 { margin: 50px !important; }
  .mt-7, .mt-xs-7, .mt-xs-max-7 { margin-top: 50px !important; }
  .mb-7, .mb-xs-7, .mb-xs-max-7 { margin-bottom: 50px !important; }
  .mx-7, .mx-xs-7, .mx-xs-max-7 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-7, .my-xs-7, .my-xs-max-7 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-8, .p-xs-8, .p-xs-max-8 { padding: 50px !important; }
  .pt-8, .pt-xs-8, .pt-xs-max-8 { padding-top: 50px !important; }
  .pb-8, .pb-xs-8, .pb-xs-max-8 { padding-bottom: 50px !important; }
  .px-8, .px-xs-8, .px-xs-max-8 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-8, .py-xs-8, .py-xs-max-8 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-8, .m-xs-8, .m-xs-max-8 { margin: 50px !important; }
  .mt-8, .mt-xs-8, .mt-xs-max-8 { margin-top: 50px !important; }
  .mb-8, .mb-xs-8, .mb-xs-max-8 { margin-bottom: 50px !important; }
  .mx-8, .mx-xs-8, .mx-xs-max-8 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-8, .my-xs-8, .my-xs-max-8 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-5, .p-sm-5, .p-sm-max-5 { padding: 50px !important; }
  .pt-5, .pt-sm-5, .pt-sm-max-5 { padding-top: 50px !important; }
  .pb-5, .pb-sm-5, .pb-sm-max-5 { padding-bottom: 50px !important; }
  .px-5, .px-sm-5, .px-sm-max-5 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-5, .py-sm-5, .py-sm-max-5 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-5, .m-sm-5, .m-sm-max-5 { margin: 50px !important; }
  .mt-5, .mt-sm-5, .mt-sm-max-5 { margin-top: 50px !important; }
  .mb-5, .mb-sm-5, .mb-sm-max-5 { margin-bottom: 50px !important; }
  .mx-5, .mx-sm-5, .mx-sm-max-5 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-5, .my-sm-5, .my-sm-max-5 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-6, .p-sm-6, .p-sm-max-6 { padding: 50px !important; }
  .pt-6, .pt-sm-6, .pt-sm-max-6 { padding-top: 50px !important; }
  .pb-6, .pb-sm-6, .pb-sm-max-6 { padding-bottom: 50px !important; }
  .px-6, .px-sm-6, .px-sm-max-6 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-6, .py-sm-6, .py-sm-max-6 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-6, .m-sm-6, .m-sm-max-6 { margin: 50px !important; }
  .mt-6, .mt-sm-6, .mt-sm-max-6 { margin-top: 50px !important; }
  .mb-6, .mb-sm-6, .mb-sm-max-6 { margin-bottom: 50px !important; }
  .mx-6, .mx-sm-6, .mx-sm-max-6 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-6, .my-sm-6, .my-sm-max-6 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-7, .p-sm-7, .p-sm-max-7 { padding: 50px !important; }
  .pt-7, .pt-sm-7, .pt-sm-max-7 { padding-top: 50px !important; }
  .pb-7, .pb-sm-7, .pb-sm-max-7 { padding-bottom: 50px !important; }
  .px-7, .px-sm-7, .px-sm-max-7 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-7, .py-sm-7, .py-sm-max-7 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-7, .m-sm-7, .m-sm-max-7 { margin: 50px !important; }
  .mt-7, .mt-sm-7, .mt-sm-max-7 { margin-top: 50px !important; }
  .mb-7, .mb-sm-7, .mb-sm-max-7 { margin-bottom: 50px !important; }
  .mx-7, .mx-sm-7, .mx-sm-max-7 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-7, .my-sm-7, .my-sm-max-7 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-8, .p-sm-8, .p-sm-max-8 { padding: 50px !important; }
  .pt-8, .pt-sm-8, .pt-sm-max-8 { padding-top: 50px !important; }
  .pb-8, .pb-sm-8, .pb-sm-max-8 { padding-bottom: 50px !important; }
  .px-8, .px-sm-8, .px-sm-max-8 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-8, .py-sm-8, .py-sm-max-8 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-8, .m-sm-8, .m-sm-max-8 { margin: 50px !important; }
  .mt-8, .mt-sm-8, .mt-sm-max-8 { margin-top: 50px !important; }
  .mb-8, .mb-sm-8, .mb-sm-max-8 { margin-bottom: 50px !important; }
  .mx-8, .mx-sm-8, .mx-sm-max-8 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-8, .my-sm-8, .my-sm-max-8 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-5, .p-md-5, .p-md-max-5 { padding: 50px !important; }
  .pt-5, .pt-md-5, .pt-md-max-5 { padding-top: 50px !important; }
  .pb-5, .pb-md-5, .pb-md-max-5 { padding-bottom: 50px !important; }
  .px-5, .px-md-5, .px-md-max-5 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-5, .py-md-5, .py-md-max-5 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-5, .m-md-5, .m-md-max-5 { margin: 50px !important; }
  .mt-5, .mt-md-5, .mt-md-max-5 { margin-top: 50px !important; }
  .mb-5, .mb-md-5, .mb-md-max-5 { margin-bottom: 50px !important; }
  .mx-5, .mx-md-5, .mx-md-max-5 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-5, .my-md-5, .my-md-max-5 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-6, .p-md-6, .p-md-max-6 { padding: 50px !important; }
  .pt-6, .pt-md-6, .pt-md-max-6 { padding-top: 50px !important; }
  .pb-6, .pb-md-6, .pb-md-max-6 { padding-bottom: 50px !important; }
  .px-6, .px-md-6, .px-md-max-6 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-6, .py-md-6, .py-md-max-6 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-6, .m-md-6, .m-md-max-6 { margin: 50px !important; }
  .mt-6, .mt-md-6, .mt-md-max-6 { margin-top: 50px !important; }
  .mb-6, .mb-md-6, .mb-md-max-6 { margin-bottom: 50px !important; }
  .mx-6, .mx-md-6, .mx-md-max-6 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-6, .my-md-6, .my-md-max-6 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-7, .p-md-7, .p-md-max-7 { padding: 50px !important; }
  .pt-7, .pt-md-7, .pt-md-max-7 { padding-top: 50px !important; }
  .pb-7, .pb-md-7, .pb-md-max-7 { padding-bottom: 50px !important; }
  .px-7, .px-md-7, .px-md-max-7 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-7, .py-md-7, .py-md-max-7 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-7, .m-md-7, .m-md-max-7 { margin: 50px !important; }
  .mt-7, .mt-md-7, .mt-md-max-7 { margin-top: 50px !important; }
  .mb-7, .mb-md-7, .mb-md-max-7 { margin-bottom: 50px !important; }
  .mx-7, .mx-md-7, .mx-md-max-7 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-7, .my-md-7, .my-md-max-7 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-8, .p-md-8, .p-md-max-8 { padding: 50px !important; }
  .pt-8, .pt-md-8, .pt-md-max-8 { padding-top: 50px !important; }
  .pb-8, .pb-md-8, .pb-md-max-8 { padding-bottom: 50px !important; }
  .px-8, .px-md-8, .px-md-max-8 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-8, .py-md-8, .py-md-max-8 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-8, .m-md-8, .m-md-max-8 { margin: 50px !important; }
  .mt-8, .mt-md-8, .mt-md-max-8 { margin-top: 50px !important; }
  .mb-8, .mb-md-8, .mb-md-max-8 { margin-bottom: 50px !important; }
  .mx-8, .mx-md-8, .mx-md-max-8 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-8, .my-md-8, .my-md-max-8 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-5, .p-lg-5, .p-lg-max-5 { padding: 50px !important; }
  .pt-5, .pt-lg-5, .pt-lg-max-5 { padding-top: 50px !important; }
  .pb-5, .pb-lg-5, .pb-lg-max-5 { padding-bottom: 50px !important; }
  .px-5, .px-lg-5, .px-lg-max-5 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-5, .py-lg-5, .py-lg-max-5 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-5, .m-lg-5, .m-lg-max-5 { margin: 50px !important; }
  .mt-5, .mt-lg-5, .mt-lg-max-5 { margin-top: 50px !important; }
  .mb-5, .mb-lg-5, .mb-lg-max-5 { margin-bottom: 50px !important; }
  .mx-5, .mx-lg-5, .mx-lg-max-5 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-5, .my-lg-5, .my-lg-max-5 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-6, .p-lg-6, .p-lg-max-6 { padding: 50px !important; }
  .pt-6, .pt-lg-6, .pt-lg-max-6 { padding-top: 50px !important; }
  .pb-6, .pb-lg-6, .pb-lg-max-6 { padding-bottom: 50px !important; }
  .px-6, .px-lg-6, .px-lg-max-6 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-6, .py-lg-6, .py-lg-max-6 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-6, .m-lg-6, .m-lg-max-6 { margin: 50px !important; }
  .mt-6, .mt-lg-6, .mt-lg-max-6 { margin-top: 50px !important; }
  .mb-6, .mb-lg-6, .mb-lg-max-6 { margin-bottom: 50px !important; }
  .mx-6, .mx-lg-6, .mx-lg-max-6 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-6, .my-lg-6, .my-lg-max-6 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-7, .p-lg-7, .p-lg-max-7 { padding: 50px !important; }
  .pt-7, .pt-lg-7, .pt-lg-max-7 { padding-top: 50px !important; }
  .pb-7, .pb-lg-7, .pb-lg-max-7 { padding-bottom: 50px !important; }
  .px-7, .px-lg-7, .px-lg-max-7 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-7, .py-lg-7, .py-lg-max-7 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-7, .m-lg-7, .m-lg-max-7 { margin: 50px !important; }
  .mt-7, .mt-lg-7, .mt-lg-max-7 { margin-top: 50px !important; }
  .mb-7, .mb-lg-7, .mb-lg-max-7 { margin-bottom: 50px !important; }
  .mx-7, .mx-lg-7, .mx-lg-max-7 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-7, .my-lg-7, .my-lg-max-7 { margin-top: 50px !important; margin-bottom: 50px !important; }
  .p-8, .p-lg-8, .p-lg-max-8 { padding: 50px !important; }
  .pt-8, .pt-lg-8, .pt-lg-max-8 { padding-top: 50px !important; }
  .pb-8, .pb-lg-8, .pb-lg-max-8 { padding-bottom: 50px !important; }
  .px-8, .px-lg-8, .px-lg-max-8 { padding-left: 50px !important; padding-right: 50px !important; }
  .py-8, .py-lg-8, .py-lg-max-8 { padding-top: 50px !important; padding-bottom: 50px !important; }
  .m-8, .m-lg-8, .m-lg-max-8 { margin: 50px !important; }
  .mt-8, .mt-lg-8, .mt-lg-max-8 { margin-top: 50px !important; }
  .mb-8, .mb-lg-8, .mb-lg-max-8 { margin-bottom: 50px !important; }
  .mx-8, .mx-lg-8, .mx-lg-max-8 { margin-left: 50px !important; margin-right: 50px !important; }
  .my-8, .my-lg-8, .my-lg-max-8 { margin-top: 50px !important; margin-bottom: 50px !important; } }

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

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

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

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #18BAB4 !important; }

a.text-primary:hover, a.text-primary:focus { color: #149a95 !important; }

.text-secondary { color: #152A3A !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #0c1720 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-muted { color: #6c757d !important; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

/*----------  Custom Classes  ----------*/
.hidden, .hide { display: none !important; }

@media (max-width: 575.8px) { .hidden-xs { display: none !important; } }

@media (min-width: 576px) { .hidden-sm { display: none !important; } }

@media (min-width: 768px) { .hidden-md { display: none !important; } }

@media (min-width: 992px) { .hidden-lg { display: none !important; } }

@media (max-width: 767.8px) { .hidden-sm-max { display: none !important; } }

@media (max-width: 991.8px) { .hidden-md-max { display: none !important; } }

@media (max-width: 1199.8px) { .hidden-lg-max { display: none !important; } }

.block, .show { display: block !important; }

@media (max-width: 575.8px) { .show-xs { display: block !important; } }

@media (min-width: 576px) { .show-sm { display: block !important; } }

@media (min-width: 768px) { .show-md { display: block !important; } }

@media (min-width: 992px) { .show-lg { display: block !important; } }

.table-striped tbody tr:nth-child(odd), .table-mixed tbody tr:nth-child(odd) { background-color: #f9f9f9; }

.table-bordered th, .table-mixed th, .table-bordered td, .table-mixed td { border: 1px solid #e5e5e5; }

.table-hover tbody tr:hover { background-color: #ddd; }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered, .table-responsive-sm > .table-mixed { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered, .table-responsive-md > .table-mixed { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered, .table-responsive-lg > .table-mixed { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered, .table-responsive-xl > .table-mixed { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered, .table-responsive > .table-mixed { border: 0; }

.list-checkmarks { margin-left: 0; }

.list-checkmarks > li { list-style: none; }

.list-checkmarks > li { padding-left: 1.5em; position: relative; }

.list-checkmarks > li:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #18BAB4; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.list-social-icons { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; margin: 0; list-style: none; }

.list-social-icons li { margin: 0 10px 0 0; }

.list-social-icons li:last-child { margin-right: 0; }

.list-social-icons li a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; text-align: center; text-decoration: none; display: block; height: 100%; position: relative; }

.list-social-icons li a:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; display: block; }

.list-social-icons li a:hover, .list-social-icons li a:focus { text-decoration: none; }

.list-social-icons .i-facebook a:before { content: ""; }

.list-social-icons .i-twitter a:before { content: ""; }

.list-social-icons .i-instagram a:before { content: ""; }

.list-social-icons .i-mail a:before { content: ""; }

.btn-primary { background: #18BAB4; color: #152A3A; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background: #15a39e; color: #152A3A; }

.btn-secondary { background: #152A3A; color: #fff; }

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { background: #0e1c27; color: #fff; }

.btn-green { background: #88D662; color: #152A3A; }

.btn-green:hover, .btn-green:focus, .btn-green:active { background: #79d14e; color: #152A3A; }

.btn-navy { background: #152A3A; color: #fff; }

.btn-navy:hover, .btn-navy:focus, .btn-navy:active { background: #0e1c27; color: #fff; }

.btn-black { background: #081017; color: #fff; }

.btn-black:hover, .btn-black:focus, .btn-black:active { background: #010304; color: #fff; }

.btn-white { background: #fff; color: #152A3A; }

.btn-white:hover, .btn-white:focus, .btn-white:active { background: #f2f2f2; color: #152A3A; }

.btn-xs { padding: 5px 10px; }

.btn-sm { padding: 10px 20px; }

.btn-md { padding: 17px 35px; }

.btn-lg { padding: 20px 40px; }

.btn-xlg { padding: 25px 50px; }

.btn-input-clone { background-color: transparent; font-size: 16px; line-height: 1.2; text-transform: uppercase; padding-top: 15px; padding-bottom: 15px; border: 1px solid transparent; }

@media (min-width: 576px) { .btn-input-clone { padding-top: 15px; padding-bottom: 15px; } }

.btn-disabled { cursor: default; pointer-events: none; opacity: .3; }

.section-flex { display: -webkit-flex; display: flex; }

.section-flex > .col { -webkit-flex: 0 0 50%; flex: 0 0 50%; padding-left: 5vw; padding-right: 5vw; }

.section-flex > .col.px-0 { padding-left: 0; padding-right: 0; }

.px-5vw { padding-left: 5vw; padding-right: 5vw; }

.br-0 { border-radius: 0; }

.brbl-5 { border-bottom-left-radius: 5px; }

/*=====================================
=            Miscellaneous            =
=====================================*/
.img-responsive, .alignone, .alignleft, .alignright, .aligncenter { width: auto; height: auto; }

.list-unstyled { margin-left: 0; }

.list-unstyled > li { list-style: none; }

/*===================================
=            Backgrounds            =
===================================*/
.bg-grey { background-color: #F0F3F5; }

.bg-dark-grey { background-color: #DDE2E5; }

.bg-teal { background-color: #18BAB4; }

.bg-navy { background-color: #152A3A; }

.bg-dark-navy { background-color: #10212D; }

.bg-white { background-color: #fff; }

.bg-cover { background-repeat: no-repeat; background-position: center; background-size: cover; }

.bg-overlay { position: relative; }

.bg-overlay:before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.bg-navy-semi-to-transparent-overlay:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.bg-navy-semi-to-transparent-overlay.from-bottom:before { background: linear-gradient(180deg, rgba(8, 16, 23, 0) 0%, rgba(21, 42, 58, 0.8) 100%); }

.bg-navy-semi-to-transparent-overlay.from-top:before { background: linear-gradient(180deg, rgba(8, 16, 23, 0) 0%, rgba(21, 42, 58, 0.8) 100%); }

/*==================================
=            Icon Fonts            =
==================================*/
.i-font-before:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-font-after:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*==================================
=            Text/Fonts            =
==================================*/
.color-base { color: #152A3A; }

.color-primary { color: #18BAB4 !important; }

.color-secondary { color: #152A3A !important; }

.color-white { color: #fff !important; }

.text-underline { text-decoration: underline; }

.text-family-heading { font-family: inherit; }

.text-family-base { font-family: "Pier Sans", sans-serif; }

.text-lead, .text-big { font-size: 20px; }

.text-caps { text-transform: uppercase; }

/*========================================
=            Custom Keyframes            =
========================================*/
@-moz-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-webkit-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-o-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-ms-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }

@keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-moz-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-webkit-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-o-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-ms-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); } }

@keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-moz-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-webkit-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-o-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-ms-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); } }

@keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-moz-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-webkit-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-o-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-ms-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); } }

@keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-moz-keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes rotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-webkit-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-o-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-ms-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-moz-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(17, 172, 128, 0); }
  100% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0); } }

@-webkit-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(17, 172, 128, 0); }
  100% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0); } }

@-o-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(17, 172, 128, 0); }
  100% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0); } }

@-ms-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(17, 172, 128, 0); }
  100% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0); } }

@keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(17, 172, 128, 0); }
  100% { box-shadow: 0 0 0 0 rgba(17, 172, 128, 0); } }

@-moz-keyframes timer { 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes timer { 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes timer { 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes timer { 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@keyframes timer { 100% { -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

/*===============================
=            Spinner            =
===============================*/
.loading-dots, .loading-dots:before, .loading-dots:after { border-radius: 50%; width: 15px; height: 15px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation: load7 1.8s infinite ease-in-out; -moz-animation: load7 1.8s infinite ease-in-out; -ms-animation: load7 1.8s infinite ease-in-out; -o-animation: load7 1.8s infinite ease-in-out; animation: load7 1.8s infinite ease-in-out; }

.loading-dots { color: #000; font-size: 10px; margin: 0 auto 40px; position: relative; text-indent: -9999em; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -0.16s; animation-delay: -0.16s; opacity: 0; visibility: hidden; }

.loading-dots.js-active { visibility: visible; opacity: 1; }

.loading-dots:before, .loading-dots:after { content: ''; position: absolute; top: 0; }

.loading-dots:before { left: -3.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.loading-dots:after { left: 3.5em; }

@-moz-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@-webkit-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@-o-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@-ms-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

.loading-spinner, .loading-spinner:after { border-radius: 50%; width: 25px; height: 25px; }

.loading-spinner { position: relative; border-top: 3px solid rgba(0, 0, 0, 0.2); border-right: 3px solid rgba(0, 0, 0, 0.2); border-bottom: 3px solid rgba(0, 0, 0, 0.2); border-left: 3px solid #000; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; -moz-animation: load8 1.1s infinite linear; -ms-animation: load8 1.1s infinite linear; -o-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }

@-moz-keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*# sourceMappingURL=style.css.map */