@charset "UTF-8";
/*
Theme Name: Actuate AI
Theme URI:
Author: Antenna
Author URI: https://www.antennagroup.com
Description: Custom Antenna Digital WordPress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/********************************************************************************
			 --- CSS BASE  ---
*********************************************************************************/
html { font-size: 16px; box-sizing: border-box; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { padding: 0; margin: 0; background: #fff; font-family: "Lexend Deca", sans-serif; font-weight: normal; line-height: 1.5; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

article, aside, footer, header, nav, section { display: block; }

figcaption, figure { display: block; }

figure { margin: 0; }

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

main { display: block; outline: none; }

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

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

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

b, strong { font-weight: bold; }

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

dfn { font-style: italic; }

mark { background-color: #ff8400; color: #000; }

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

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

button { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input { overflow: visible; }

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

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

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

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

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

fieldset { border: 1px solid #ccc; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

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

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

details { display: block; }

summary { display: list-item; }

menu { display: block; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

textarea { height: auto; min-height: 50px; border-radius: 3px; }

select { box-sizing: border-box; width: 100%; border-radius: 3px; }

button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 3px; background: transparent; line-height: 1; cursor: auto; }

pre { overflow: auto; }

button, input, optgroup, select, textarea { font-family: inherit; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

::placeholder { color: #767676; opacity: 1; }

:-ms-input-placeholder { color: #767676; opacity: 1; }

::-ms-input-placeholder { color: #767676; opacity: 1; }

/*Reduce Root Element (html) Sizing For REMs*/
@media only screen and (max-width: 1440px) { html { font-size: 14px; } }

@media only screen and (max-width: 1023px) { html { font-size: 14px; } }

@media only screen and (max-width: 800px) { html { font-size: 13px; } }

@media only screen and (max-width: 375px) { html { font-size: 12px; } }

/********************************************************************************
			 --- Announcement Banner ---
*********************************************************************************/
.announcement-banner {background: #ff8400; position: relative;}
.announcement-banner > .row { height: 50px; line-height: 48px; position: relative; padding-right: 3.125em; display: flex; align-items: center; justify-content: center; }
.announcement-banner span { line-height: 1.2; color: #fff; font-size: 1.1rem; }
.announcement-banner a {color:#fff; text-decoration: underline; position: relative;}
.announcement-banner a.learn-more:after { content: "\e923"; font-family: 'CD-Project-Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; position: absolute; top: 3.5px; right: -18px; }
.announcement-banner a:hover {color:#000; text-decoration: underline;}
.announcement-banner .close {display: none; position: absolute; top: 50%; right: 0.937rem; width: 1.5em; height: 1.5em; margin-top: -0.75em; border-radius: 1.5em;color: #fff; cursor: pointer; z-index: 10; transition: background-color 250ms ease,color 250ms ease;}
.announcement-banner .close span {font-size: 0.778em; font-weight: 700; position: relative; top: 0;}
.announcement-banner .close:hover {background: rgba(255,255,255,0.65);color: #e1641d;}
.root.menu_open .announcement-banner {display: none;}


/********************************************************************************
			 --- Template - Header ---
*********************************************************************************/
body.menu_open .header { webkit-animation: none; animation: none; }

.header { position: absolute; width: 100%; z-index: 999; }

.header > .menu-container > .row, .announcement-banner > .row { max-width: 95%; }

.header { transition: none; -webkit-animation-duration: 0.35s; animation-duration: 0.35s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.header.nav-scroll { position: fixed; top: 0; background-color: #fff; box-shadow: 0 -1px 3px 0 rgba(41, 51, 63, 0.2); }

.admin-bar .header.nav-scroll {
	top: 32px;
}

.header .button-text { color: #fff; }

.menu-logo { position: relative; }

.menu-logo .logo-default, .menu-logo logo-white { transition: opacity 0.25s; }

.menu-logo .logo-default { position: absolute; opacity: 0; }

.menu-dark .drawer-toggle span { background-color: #182e54; }

.menu-dark .logo-white { opacity: 0; }

.menu-dark .logo-default { opacity: 1; }

.menu-dark .button-text { color: #182e54; }

/*-----------Drawer Scrollbars-----------*/
.drawer::-webkit-scrollbar { width: 0 !important; }

.drawer::-webkit-scrollbar-track { background: none; }

.drawer::-webkit-scrollbar-thumb { background: none; }

.no-touchevents .drawer::-webkit-scrollbar { width: 8px !important; }

.no-touchevents .drawer::-webkit-scrollbar-track { background: #ccc; }

.no-touchevents .drawer::-webkit-scrollbar-thumb { background: #666; }

/*-----------Header - Search-----------*/
.search input[type="text"] { margin: 0; height: 40px; padding-right: 2.25em; }

.search button { font-size: 1.000rem; position: absolute; top: 0; right: 0; width: 2.5em; height: 40px; line-height: 40px; color: #ccc; }

.search-row { position: relative; }

/*-----------Header - Utility Links-----------*/
.utility-links ul { list-style: none; margin: 0; padding: 0; }

.utility-links li, .utility-links a { display: block; }

.utility-links li a.flex { display: flex; }

.menu-container > .row > .column { width: auto; flex-grow: 1; }

.phone-number .icon-phone { margin-right: 2.5px; }

.header ul.button-menu.hide-desktop { display: none; }

.header ul.button-menu.hide-desktop .visible-xsmall { display: block !important; }

@media only screen and (min-width: 375px) { /*-----------Header Button Menu-----------*/
  .header ul.button-menu.hide-desktop { display: inline-flex; list-style: none; padding-left: 0.9375rem; margin: 0 0 0 auto; }
  .header ul.button-menu li { margin: 0; }
  .header ul.button-menu li .button { margin-bottom: 0; }
  .nav-scroll .header ul > li > a.button-text { color: #565e68; }
  .header ul > li > a.button-text:hover, .header .menu ul > li > a.button-text:hover { color: #ff8400; }
  .header ul > li > a.button-text:after { display: none !important; } }

@media only screen and (min-width: 1024px) { /*-----------Main-----------*/
  /*-----------Hidden Mobile Elements-----------*/
  .content-overlay, .drawer-toggle { display: none; }
  /*-----------Header-----------*/
  .logo { text-align: center; display: inline-block; z-index: 1; max-width: 200px; }
  .logo img { display: inline-block; vertical-align: middle; }
  /*-----------Header - Top -----------*/
  .menu-top { background-color: #f1f1f1; }
  /*-----------Header - Drawer -----------*/
  .menu-main { width: 100%; }
  /*-----------Header - Search-----------*/
  .search { float: left; width: 250px; }
  /*-----------Header - Utility Links-----------*/
  .utility-links li { float: left; line-height: 40px; position: relative; }
  .utility-links a { padding: 0 0.667em; font-size: 0.778rem; color: #000; }
  .utility-links a:hover { color: #ff8400; }
  .utility-links ul li:first-child a { padding-left: 0; }
  .utility-links ul li:last-child a { padding-right: 0; }
  /*-----------Header - Menu-----------*/
  .menu { font-size: 13px; width: 100%; }
  .menu ul { margin-top: 0; margin-left: 0; margin-bottom: 0; }
  .menu li { position: relative; }
  .menu li, .menu a { display: block; }
  /*-----------Menu - First Level-----------*/
  .menu > ul > li { float: left; margin: 0 0.4rem; }
  .menu > ul > li > a:not(.button) { color: #fff; padding: 0 0.8rem; z-index: 1; font-size: 1em; font-weight: 400; position: relative; height: 90px; line-height: 90px; transition: color .25s ease; }
  .menu-dark .menu > ul > li > a:not(.button) { color: #182e54; }
  .menu > ul > li > a .menu-arrow:after { content: "\e91d"; font-family: 'CD-Project-Icons'; margin-left: 0.333em; font-size: 90%; color: #ccc; }
  .menu .menu-arrow { display: none; }

  .menu > ul > li.has-drop-down > a:not(.button) { transition: none; }
  .menu > ul > li.has-drop-down.drop-open > a:not(.button):hover, .menu > ul > li.has-drop-down.drop-open:hover > a:not(.button) { color: #182e54; }
  .menu > ul > li.drop-open ul { background-color: #fff; }
  .menu > ul > li.drop-open { position: relative; background-color: #fff; }
  .menu > ul > li.drop-open > a:before { content: ""; display: block; width: 100%; height: 107%; box-shadow: 0 -15px 15px 0 rgba(41, 51, 63, 0.08); position: absolute; left: 0; right: 0; z-index: 0; }
  .menu > ul > li > a:not(.button) span:first-child { display: block; position: relative; }

  .menu > ul > li.has-drop-down a:not(.button):hover span:first-child:after { display: none; }
  .menu > ul > li > a:not(.button) span:first-child:after, .menu > ul > li.has-drop-down.selected a:not(.button):hover span:first-child:after { content: ""; display: block; width: 40%; opacity: 0; height: 4px; margin: 0 auto; background-color: #ff8400; position: absolute; left: 0; right: 0; bottom: 1.15rem; transition: width 0.25s, opacity 0.40s; }
  .menu > ul > li.has-drop-down.selected a:not(.button):hover span:first-child:after { transition: width 0.40s, opacity 0.55s !important; }
  .menu > ul > li > a:not(.button):hover span:first-child:after, .menu > ul > li.selected > a:not(.button) span:first-child:after { width: 100%; opacity: 1; }
  /* .menu ul li.has-drop-down:hover a:not(.button) span:first-child:after { display: none; } */
  .menu > ul > li.drop-open span:first-child:after { width: 0 !important; opacity: 0 !important; }

  .menu > ul > li.has-drop-down.drop-open > a:not(.button) { z-index: 1; background-color: #fff; }
  .menu > ul > li > a.button { font-size: 1rem; height: 46px; line-height: 46px; padding-top: 0; padding-bottom: 0; margin-left: 0.5rem; margin-bottom: 0; }
  .header ul > li > a.button-text, .header .menu ul > li > a.button-text { font-size: 0.975rem; letter-spacing: 0.5px; text-transform: uppercase; padding: 0 !important; }
  .header ul.button-menu li a:not(.button) { margin: 0 1.4rem; }
  /*-----------Menu - Dropdown-----------*/
  .menu ul ul { text-align: left; line-height: normal; position: absolute; left: -9999px; z-index: -1; top: auto; width: 225px; padding: 15px 0; background: #fff; box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08); opacity: 0; }
  .menu ul ul a { padding: 0.667em 1.3125rem; font-size: 0.875rem; font-weight: 400; color: #182e54; }
  .menu ul ul a:hover, .menu ul ul li.drop-open > a, .menu ul ul li.selected > a { color: #1f72e3; }
  .menu ul ul .menu-arrow:after { content: "\ea21"; font-family: 'CD-Project-Icons'; margin-left: 0.333em; font-size: 90%; color: #ccc; }
  .no-touchevents .menu > ul > li.drop-open > ul, .touchevents .menu > ul > li:hover > ul { left: auto; opacity: 1; }
  .no-touchevents .menu > ul > li.drop-right.drop-open ul, .touchevents .menu > ul > li.drop-right:hover ul { right: 0; }
  /*-----------Menu - Second Level Dropdown-----------*/
  /* .no-touchevents .menu > ul > li ul li.drop-open ul, .touchevents .menu > ul > li ul li:hover ul { opacity: 1; left: 225px; top: 0; } */
  .no-touchevents .menu > ul > li.drop-right ul li.drop-open ul, .touchevents .menu > ul > li.drop-right ul li:hover ul { left: inherit; right: 225px; }
  /*-----------Menu - Third Level Dropdown-----------*/
	.menu ul ul li.has-drop-down::before {content: '';background: rgba(0,0,0,.1);height: 83.5%;width: 2px;position: absolute;left: 16px;top: 13px; z-index: 3; }
  .menu ul ul ul { position: relative; left: auto; width: 100%; padding: 0 0 0 10px; box-shadow: none; opacity: 1; z-index: 0; }
	.menu ul ul li.has-drop-down ul li::before { content: ''; background: rgba(0,0,0,.1); height: 2px; width: 6px; position: absolute; left: 8px; top: 18px; }
  /*-----------Sticky Nav -----------*/
  body.nav-fixed .nav-sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 999; }
  .nav-sticky { box-shadow: 0 1px 0 0 rgba(41, 51, 63, 0.1); }
  /*-----------Helpers-----------*/
  .hide-desktop { display: none !important; }
  .drawer .visible-xsmall { display: block !important; }
}

@media only screen and (min-width: 960px) { .menu { font-size: 15px; } }

@media only screen and (min-width: 1023px) { .menu { font-size: 16px; } }

@media only screen and (min-width: 1292px) { .menu > ul > li > a:not(.button) { padding: 0 1.452rem; } }

@media only screen and (max-width: 1293px) { .header .menu-container { padding: 0 1rem; }
  .header > .menu-container > .row { max-width: 100%; } }

@media only screen and (max-width: 1023px) { /*-----------Header-----------*/
  .header { left: 0; width: 100%; height: 60px; line-height: 60px; }
  .header .menu-container { padding: 0 1rem; }
  .menu-container > .row > .column.flex { width: 100%; }
  .header ul.button-menu { margin-left: auto; }
  .header ul.button-menu .button { height: 36px; line-height: 36px; padding: 0 1.667em; }
  /* .header .drawer ul.button-menu { display: none; } */
  /*-----------Header - Logo-----------*/
  .logo { width: 100%; height: 60px; line-height: 60px; padding: 0 15px 0 30px; }
  .logo img { width: 100%; max-width: 105px; display: inline-block; vertical-align: middle; }
  /*-----------Drawer Toggle-----------*/
  .drawer-toggle { position: absolute; top: 0; left: 0; width: 50px; height: 60px; text-align: center; display: block; margin: 0; padding: 0; color: #fff; }
  .drawer-toggle span { position: absolute; display: block; width: 28px; height: 4px; background: #fff; top: 50%; margin-top: -2px; left: 50%; margin-left: -14px; }
  .drawer-toggle span::before, .drawer-toggle span::after { content: ''; position: absolute; left: 0; background: inherit; width: 100%; height: 100%; }
  .drawer-toggle span::before { top: -8px; }
  .drawer-toggle span::after { bottom: -8px; }
  /*-----------Drawer-----------*/
  .drawer { position: fixed; z-index: 1001; top: 0; left: -300px; height: 100%; width: 300px; background: #fff; overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }
  body.admin-bar .drawer { top: 32px; }
  /*-----------Main Menu-----------*/
  .menu { font-size: 16px; }
  .menu ul { padding: 0; margin: 0; list-style: none; }
  .menu li { line-height: 1.2; }
  .menu li, .menu a { display: block; }
  .menu a:not(.button) { border-bottom: 1px solid rgba(0, 0, 0, 0.25); -webkit-transition: all 150ms ease; transition: all 150ms ease; }
  .menu ul li a { font-size: 1.125em; padding: 0.833em 0.667em; }
  .menu ul li a:not(.button) { color: #182e54; position: relative; }
  .menu > ul > li.active > a, .menu > ul > li.selected > a, .menu > ul > li > ul > li.selected > a:not(.button) { background: #ff8400; color: #fff; }
  .menu .menu-arrow { position: absolute; top: 0; right: 0; display: block; width: 2.778em; text-align: center; height: 100%; z-index: 1; }
  .menu .menu-arrow:after { content: "\e910"; font-family: 'CD-Project-Icons'; color: #182e54; font-size: 1.444em; line-height: 1; position: absolute; top: 50%; left: 50%; margin: -0.500em 0 0 -0.500em; font-style: normal; -webkit-transition: all 150ms ease; transition: all 150ms ease; }
  .menu li.active > a .menu-arrow:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); color: #fff; }
  .menu > ul > li.active > a, .menu > ul > li.selected > a .menu-arrow:after { color: #fff; }
  .menu li.active > ul { display: block; }
  .menu ul ul { background: transparent; display: none; }
  .menu > ul > li > ul > li.active > a { background: #ff8400; color: #fff; }
  .menu ul ul li a { font-size: 1.063em; padding-left: 1.765em; }
  .menu ul ul ul li a { font-size: 0.938em; padding-left: 3.000em; }
  .menu a.button { line-height: normal; text-align: left; margin: 0 0 1px 0; }
  /*-----------Pull Out Menu Content Overlay-----------*/
  .content-overlay { visibility: hidden; height: 0; width: 0; background: rgba(0, 0, 0, 0); position: absolute; top: 0; -webkit-transition: background-color 150ms ease-in-out; transition: background-color 150ms ease-in-out; z-index: 1000; }
  /*-----------Pull Out Menu Open-----------*/
  .root { position: relative; height: 100%; }
  .root.menu_open { overflow: hidden; }
  .root.menu_open .drawer { -webkit-transform: translate3d(300px, 0, 0); transform: translate3d(300px, 0, 0); }
  .root.menu_open .content-overlay { visibility: visible; height: 100%; width: 100%; position: fixed; top: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); overflow: hidden; }
  .root.menu_open .content-overlay span { position: absolute; top: 0.577em; right: 0.577em; font-size: 1.625rem; color: #fff; }
  /*-----------Header - Search-----------*/
  .search { padding: 0.667em; background: #000; }
  /*-----------Header - Utility LInks-----------*/
  .utility-links li { line-height: 1.2; }
  .utility-links a { font-size: 16px; padding: 0.667em 0.938em; border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  /*-----------Helpers-----------*/
  .hide-mobile { display: none; } }

@media only screen and (max-width: 782px) { /* Drawer */
  body.admin-bar .drawer { top: 46px; }
  body.admin-bar .header.nav-scroll {
  	top: 46px;
  }
}

@media only screen and (max-width: 374px) { .header .drawer ul.button-menu { display: block; }
  .header ul.button-menu { margin-left: auto; }
  .header ul.button-menu .button { text-align: center; line-height: 1; width: 90%; height: auto; padding: 0.833em 0.667em; margin: 0.833em auto; } }

@media only screen and (max-width: 375px) { /* Menu */
  .menu { font-size: 15px; }
  .drawer { width: 280px; left: -280px; }
  .root.menu_open .drawer { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); } }

@media only screen and (max-width: 320px) { /* Menu */
  .menu { font-size: 14px; }
  .drawer { width: 260px; left: -260px; }
  .root.menu_open .drawer { -webkit-transform: translate3d(260px, 0, 0); transform: translate3d(260px, 0, 0); } }

/* Above 800px */
@media only screen and (min-width: 801px) { .menu li.has-mega-menu { position: static; }
  .menu ul li.has-mega-menu.drop-open ul.mega-menu { width: 100%; left: 0; right: 0; }
  .menu ul li.has-mega-menu.drop-open ul.mega-menu > .row { max-width: 1230px; margin-right: auto; margin-left: auto; }
  .menu ul li.has-mega-menu.drop-open ul.mega-menu a { padding: 0.667em 0; }
  .menu ul li.has-mega-menu.drop-open ul.mega-menu ul.mega-menu-list { position: static; width: 100; opacity: 1; } }

/* Above 1440 */
@media only screen and (min-width: 1441px) { .menu ul ul.mega-menu > .row { max-width: 1350px; } }

/* Below 1230px */
@media only screen and (max-width: 1230px) { .menu ul ul.mega-menu > .row { max-width: 95%; } }

/* Below 800px */
/********************************************************************************
			 --- Template Layout ---
*********************************************************************************/
.main { padding-top: 3.1875rem; padding-bottom: 4.000rem; }

.main.content-home { padding-top: 2rem; }

section { padding: 3rem 0; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; overflow: hidden; }

section > .row { position: relative; z-index: 1; }

@media only screen and (max-width: 800px) { /*-----------Adjust for Height of Fixed Mobile Menu-----------*/ }

/********************************************************************************
			 --- Grid ---
*********************************************************************************/
/* Base Grid Classes */
.row { max-width: 1230px; margin-right: auto; margin-left: auto; }

.row::before, .row::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-order: 1; order: 1; }

.row::after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-right: 0; padding-left: 0; }

.row .row { margin-right: -0.6667rem; margin-left: -0.6667rem; }

.row .row.collapse { margin-right: 0; margin-left: 0; }

.row.expanded { max-width: none; }

.row.expanded .row { margin-right: auto; margin-left: auto; }

.row:not(.expanded) .row { max-width: none; }

.column, .columns { width: 100%; float: left; padding-right: 0.6667rem; padding-left: 0.6667rem; }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; }

.column.row.row, .row.row.columns { float: none; }

.row .column.row.row, .row .row.row.columns { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }

.row-site { width: 96%; }

/* Above 1440 */
@media only screen and (min-width: 1441px) { .row { max-width: 1350px; } }

@media only screen and (max-width: 1440px) { .row { max-width: 1230px; } }

@media only screen and (max-width: 1230px) { .row { max-width: 95%; } }

/* .xsmall- Grid */
.xsmall-1 { width: 8.33333%; }

.xsmall-push-1 { position: relative; left: 8.33333%; }

.xsmall-pull-1 { position: relative; left: -8.33333%; }

.xsmall-offset-0 { margin-left: 0%; }

.xsmall-2 { width: 16.66667%; }

.xsmall-push-2 { position: relative; left: 16.66667%; }

.xsmall-pull-2 { position: relative; left: -16.66667%; }

.xsmall-offset-1 { margin-left: 8.33333%; }

.xsmall-3 { width: 25%; }

.xsmall-push-3 { position: relative; left: 25%; }

.xsmall-pull-3 { position: relative; left: -25%; }

.xsmall-offset-2 { margin-left: 16.66667%; }

.xsmall-4 { width: 33.33333%; }

.xsmall-push-4 { position: relative; left: 33.33333%; }

.xsmall-pull-4 { position: relative; left: -33.33333%; }

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

.xsmall-5 { width: 41.66667%; }

.xsmall-push-5 { position: relative; left: 41.66667%; }

.xsmall-pull-5 { position: relative; left: -41.66667%; }

.xsmall-offset-4 { margin-left: 33.33333%; }

.xsmall-6 { width: 50%; }

.xsmall-push-6 { position: relative; left: 50%; }

.xsmall-pull-6 { position: relative; left: -50%; }

.xsmall-offset-5 { margin-left: 41.66667%; }

.xsmall-7 { width: 58.33333%; }

.xsmall-push-7 { position: relative; left: 58.33333%; }

.xsmall-pull-7 { position: relative; left: -58.33333%; }

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

.xsmall-8 { width: 66.66667%; }

.xsmall-push-8 { position: relative; left: 66.66667%; }

.xsmall-pull-8 { position: relative; left: -66.66667%; }

.xsmall-offset-7 { margin-left: 58.33333%; }

.xsmall-9 { width: 75%; }

.xsmall-push-9 { position: relative; left: 75%; }

.xsmall-pull-9 { position: relative; left: -75%; }

.xsmall-offset-8 { margin-left: 66.66667%; }

.xsmall-10 { width: 83.33333%; }

.xsmall-push-10 { position: relative; left: 83.33333%; }

.xsmall-pull-10 { position: relative; left: -83.33333%; }

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

.xsmall-11 { width: 91.66667%; }

.xsmall-push-11 { position: relative; left: 91.66667%; }

.xsmall-pull-11 { position: relative; left: -91.66667%; }

.xsmall-offset-10 { margin-left: 83.33333%; }

.xsmall-12 { width: 100%; }

.xsmall-offset-11 { margin-left: 91.66667%; }

.xsmall-up-1 > .column, .xsmall-up-1 > .columns { float: left; width: 100%; }

.xsmall-up-1 > .column:nth-of-type(1n), .xsmall-up-1 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-1 > .column:nth-of-type(1n+1), .xsmall-up-1 > .columns:nth-of-type(1n+1) { clear: both; }

.xsmall-up-1 > .column:last-child, .xsmall-up-1 > .columns:last-child { float: left; }

.xsmall-up-2 > .column, .xsmall-up-2 > .columns { float: left; width: 50%; }

.xsmall-up-2 > .column:nth-of-type(1n), .xsmall-up-2 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-2 > .column:nth-of-type(2n+1), .xsmall-up-2 > .columns:nth-of-type(2n+1) { clear: both; }

.xsmall-up-2 > .column:last-child, .xsmall-up-2 > .columns:last-child { float: left; }

.xsmall-up-3 > .column, .xsmall-up-3 > .columns { float: left; width: 33.33333%; }

.xsmall-up-3 > .column:nth-of-type(1n), .xsmall-up-3 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-3 > .column:nth-of-type(3n+1), .xsmall-up-3 > .columns:nth-of-type(3n+1) { clear: both; }

.xsmall-up-3 > .column:last-child, .xsmall-up-3 > .columns:last-child { float: left; }

.xsmall-up-4 > .column, .xsmall-up-4 > .columns { float: left; width: 25%; }

.xsmall-up-4 > .column:nth-of-type(1n), .xsmall-up-4 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-4 > .column:nth-of-type(4n+1), .xsmall-up-4 > .columns:nth-of-type(4n+1) { clear: both; }

.xsmall-up-4 > .column:last-child, .xsmall-up-4 > .columns:last-child { float: left; }

.xsmall-up-5 > .column, .xsmall-up-5 > .columns { float: left; width: 20%; }

.xsmall-up-5 > .column:nth-of-type(1n), .xsmall-up-5 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-5 > .column:nth-of-type(5n+1), .xsmall-up-5 > .columns:nth-of-type(5n+1) { clear: both; }

.xsmall-up-5 > .column:last-child, .xsmall-up-5 > .columns:last-child { float: left; }

.xsmall-up-6 > .column, .xsmall-up-6 > .columns { float: left; width: 16.66667%; }

.xsmall-up-6 > .column:nth-of-type(1n), .xsmall-up-6 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-6 > .column:nth-of-type(6n+1), .xsmall-up-6 > .columns:nth-of-type(6n+1) { clear: both; }

.xsmall-up-6 > .column:last-child, .xsmall-up-6 > .columns:last-child { float: left; }

.xsmall-up-7 > .column, .xsmall-up-7 > .columns { float: left; width: 14.28571%; }

.xsmall-up-7 > .column:nth-of-type(1n), .xsmall-up-7 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-7 > .column:nth-of-type(7n+1), .xsmall-up-7 > .columns:nth-of-type(7n+1) { clear: both; }

.xsmall-up-7 > .column:last-child, .xsmall-up-7 > .columns:last-child { float: left; }

.xsmall-up-8 > .column, .xsmall-up-8 > .columns { float: left; width: 12.5%; }

.xsmall-up-8 > .column:nth-of-type(1n), .xsmall-up-8 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-8 > .column:nth-of-type(8n+1), .xsmall-up-8 > .columns:nth-of-type(8n+1) { clear: both; }

.xsmall-up-8 > .column:last-child, .xsmall-up-8 > .columns:last-child { float: left; }

.xsmall-collapse > .column, .xsmall-collapse > .columns { padding-right: 0; padding-left: 0; }

.xsmall-collapse .row { margin-right: 0; margin-left: 0; }

.expanded.row .xsmall-collapse.row { margin-right: 0; margin-left: 0; }

.xsmall-uncollapse > .column, .xsmall-uncollapse > .columns { padding-right: 0.6667rem; padding-left: 0.6667rem; }

.xsmall-centered { margin-right: auto; margin-left: auto; }

.xsmall-centered, .xsmall-centered:last-child:not(:first-child) { float: none; clear: both; }

.xsmall-uncentered, .xsmall-push-0, .xsmall-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; }

/* .small- Grid */
@media print, screen and (min-width: 480px) { .small-1 { width: 8.33333%; }
  .small-push-1 { position: relative; left: 8.33333%; }
  .small-pull-1 { position: relative; left: -8.33333%; }
  .small-offset-0 { margin-left: 0%; }
  .small-2 { width: 16.66667%; }
  .small-push-2 { position: relative; left: 16.66667%; }
  .small-pull-2 { position: relative; left: -16.66667%; }
  .small-offset-1 { margin-left: 8.33333%; }
  .small-3 { width: 25%; }
  .small-push-3 { position: relative; left: 25%; }
  .small-pull-3 { position: relative; left: -25%; }
  .small-offset-2 { margin-left: 16.66667%; }
  .small-4 { width: 33.33333%; }
  .small-push-4 { position: relative; left: 33.33333%; }
  .small-pull-4 { position: relative; left: -33.33333%; }
  .small-offset-3 { margin-left: 25%; }
  .small-5 { width: 41.66667%; }
  .small-push-5 { position: relative; left: 41.66667%; }
  .small-pull-5 { position: relative; left: -41.66667%; }
  .small-offset-4 { margin-left: 33.33333%; }
  .small-6 { width: 50%; }
  .small-push-6 { position: relative; left: 50%; }
  .small-pull-6 { position: relative; left: -50%; }
  .small-offset-5 { margin-left: 41.66667%; }
  .small-7 { width: 58.33333%; }
  .small-push-7 { position: relative; left: 58.33333%; }
  .small-pull-7 { position: relative; left: -58.33333%; }
  .small-offset-6 { margin-left: 50%; }
  .small-8 { width: 66.66667%; }
  .small-push-8 { position: relative; left: 66.66667%; }
  .small-pull-8 { position: relative; left: -66.66667%; }
  .small-offset-7 { margin-left: 58.33333%; }
  .small-9 { width: 75%; }
  .small-push-9 { position: relative; left: 75%; }
  .small-pull-9 { position: relative; left: -75%; }
  .small-offset-8 { margin-left: 66.66667%; }
  .small-10 { width: 83.33333%; }
  .small-push-10 { position: relative; left: 83.33333%; }
  .small-pull-10 { position: relative; left: -83.33333%; }
  .small-offset-9 { margin-left: 75%; }
  .small-11 { width: 91.66667%; }
  .small-push-11 { position: relative; left: 91.66667%; }
  .small-pull-11 { position: relative; left: -91.66667%; }
  .small-offset-10 { margin-left: 83.33333%; }
  .small-12 { width: 100%; }
  .small-offset-11 { margin-left: 91.66667%; }
  .small-up-1 > .column, .small-up-1 > .columns { float: left; width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; }
  .small-up-2 > .column, .small-up-2 > .columns { float: left; width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; }
  .small-up-3 > .column, .small-up-3 > .columns { float: left; width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; }
  .small-up-4 > .column, .small-up-4 > .columns { float: left; width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; }
  .small-up-5 > .column, .small-up-5 > .columns { float: left; width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; }
  .small-up-6 > .column, .small-up-6 > .columns { float: left; width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; }
  .small-up-7 > .column, .small-up-7 > .columns { float: left; width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; }
  .small-up-8 > .column, .small-up-8 > .columns { float: left; width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; }
  .small-collapse > .column, .small-collapse > .columns { padding-right: 0; padding-left: 0; }
  .small-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .small-collapse.row { margin-right: 0; margin-left: 0; }
  .small-uncollapse > .column, .small-uncollapse > .columns { padding-right: 0.6667rem; padding-left: 0.6667rem; }
  .small-centered { margin-right: auto; margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) { float: none; clear: both; }
  .small-uncentered, .small-push-0, .small-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 640px) { .medium-1 { width: 8.33333%; }
  .medium-push-1 { position: relative; left: 8.33333%; }
  .medium-pull-1 { position: relative; left: -8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { width: 16.66667%; }
  .medium-push-2 { position: relative; left: 16.66667%; }
  .medium-pull-2 { position: relative; left: -16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { position: relative; left: 25%; }
  .medium-pull-3 { position: relative; left: -25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { width: 33.33333%; }
  .medium-push-4 { position: relative; left: 33.33333%; }
  .medium-pull-4 { position: relative; left: -33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.66667%; }
  .medium-push-5 { position: relative; left: 41.66667%; }
  .medium-pull-5 { position: relative; left: -41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { position: relative; left: -50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { width: 58.33333%; }
  .medium-push-7 { position: relative; left: 58.33333%; }
  .medium-pull-7 { position: relative; left: -58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.66667%; }
  .medium-push-8 { position: relative; left: 66.66667%; }
  .medium-pull-8 { position: relative; left: -66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { position: relative; left: 75%; }
  .medium-pull-9 { position: relative; left: -75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { width: 83.33333%; }
  .medium-push-10 { position: relative; left: 83.33333%; }
  .medium-pull-10 { position: relative; left: -83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.66667%; }
  .medium-push-11 { position: relative; left: 91.66667%; }
  .medium-pull-11 { position: relative; left: -91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns { float: left; width: 100%; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns { float: left; width: 50%; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns { float: left; width: 33.33333%; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns { float: left; width: 25%; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns { float: left; width: 20%; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns { float: left; width: 16.66667%; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns { float: left; width: 14.28571%; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns { float: left; width: 12.5%; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; }
  .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; }
  .medium-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .medium-collapse.row { margin-right: 0; margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .medium-centered { margin-right: auto; margin-left: auto; }
  .medium-centered, .medium-centered:last-child:not(:first-child) { float: none; clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; }
  .column, .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; }
  .row-site { width: 90%; } }

/* .large- Grid */
@media print, screen and (min-width: 1046px) { .large-1 { width: 8.33333%; }
  .large-push-1 { position: relative; left: 8.33333%; }
  .large-pull-1 { position: relative; left: -8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { width: 16.66667%; }
  .large-push-2 { position: relative; left: 16.66667%; }
  .large-pull-2 { position: relative; left: -16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { position: relative; left: 25%; }
  .large-pull-3 { position: relative; left: -25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { width: 33.33333%; }
  .large-push-4 { position: relative; left: 33.33333%; }
  .large-pull-4 { position: relative; left: -33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.66667%; }
  .large-push-5 { position: relative; left: 41.66667%; }
  .large-pull-5 { position: relative; left: -41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { position: relative; left: -50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { width: 58.33333%; }
  .large-push-7 { position: relative; left: 58.33333%; }
  .large-pull-7 { position: relative; left: -58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.66667%; }
  .large-push-8 { position: relative; left: 66.66667%; }
  .large-pull-8 { position: relative; left: -66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { width: 75%; }
  .large-push-9 { position: relative; left: 75%; }
  .large-pull-9 { position: relative; left: -75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { width: 83.33333%; }
  .large-push-10 { position: relative; left: 83.33333%; }
  .large-pull-10 { position: relative; left: -83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.66667%; }
  .large-push-11 { position: relative; left: 91.66667%; }
  .large-pull-11 { position: relative; left: -91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns { float: left; width: 100%; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns { float: left; width: 50%; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns { float: left; width: 33.33333%; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns { float: left; width: 25%; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns { float: left; width: 20%; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns { float: left; width: 16.66667%; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns { float: left; width: 14.28571%; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns { float: left; width: 12.5%; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; }
  .large-collapse > .column, .large-collapse > .columns { padding-right: 0; padding-left: 0; }
  .large-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .large-collapse.row { margin-right: 0; margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .large-centered { margin-right: auto; margin-left: auto; }
  .large-centered, .large-centered:last-child:not(:first-child) { float: none; clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

/* .xlarge- Grid */
@media print, screen and (min-width: 960px) { .xlarge-1 { width: 8.33333%; }
  .xlarge-push-1 { position: relative; left: 8.33333%; }
  .xlarge-pull-1 { position: relative; left: -8.33333%; }
  .xlarge-offset-0 { margin-left: 0%; }
  .xlarge-2 { width: 16.66667%; }
  .xlarge-push-2 { position: relative; left: 16.66667%; }
  .xlarge-pull-2 { position: relative; left: -16.66667%; }
  .xlarge-offset-1 { margin-left: 8.33333%; }
  .xlarge-3 { width: 25%; }
  .xlarge-push-3 { position: relative; left: 25%; }
  .xlarge-pull-3 { position: relative; left: -25%; }
  .xlarge-offset-2 { margin-left: 16.66667%; }
  .xlarge-4 { width: 33.33333%; }
  .xlarge-push-4 { position: relative; left: 33.33333%; }
  .xlarge-pull-4 { position: relative; left: -33.33333%; }
  .xlarge-offset-3 { margin-left: 25%; }
  .xlarge-5 { width: 41.66667%; }
  .xlarge-push-5 { position: relative; left: 41.66667%; }
  .xlarge-pull-5 { position: relative; left: -41.66667%; }
  .xlarge-offset-4 { margin-left: 33.33333%; }
  .xlarge-6 { width: 50%; }
  .xlarge-push-6 { position: relative; left: 50%; }
  .xlarge-pull-6 { position: relative; left: -50%; }
  .xlarge-offset-5 { margin-left: 41.66667%; }
  .xlarge-7 { width: 58.33333%; }
  .xlarge-push-7 { position: relative; left: 58.33333%; }
  .xlarge-pull-7 { position: relative; left: -58.33333%; }
  .xlarge-offset-6 { margin-left: 50%; }
  .xlarge-8 { width: 66.66667%; }
  .xlarge-push-8 { position: relative; left: 66.66667%; }
  .xlarge-pull-8 { position: relative; left: -66.66667%; }
  .xlarge-offset-7 { margin-left: 58.33333%; }
  .xlarge-9 { width: 75%; }
  .xlarge-push-9 { position: relative; left: 75%; }
  .xlarge-pull-9 { position: relative; left: -75%; }
  .xlarge-offset-8 { margin-left: 66.66667%; }
  .xlarge-10 { width: 83.33333%; }
  .xlarge-push-10 { position: relative; left: 83.33333%; }
  .xlarge-pull-10 { position: relative; left: -83.33333%; }
  .xlarge-offset-9 { margin-left: 75%; }
  .xlarge-11 { width: 91.66667%; }
  .xlarge-push-11 { position: relative; left: 91.66667%; }
  .xlarge-pull-11 { position: relative; left: -91.66667%; }
  .xlarge-offset-10 { margin-left: 83.33333%; }
  .xlarge-12 { width: 100%; }
  .xlarge-offset-11 { margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns { float: left; width: 100%; }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child { float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns { float: left; width: 50%; }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child { float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns { float: left; width: 33.33333%; }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child { float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns { float: left; width: 25%; }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child { float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns { float: left; width: 20%; }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child { float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns { float: left; width: 16.66667%; }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child { float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns { float: left; width: 14.28571%; }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child { float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns { float: left; width: 12.5%; }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child { float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns { padding-right: 0; padding-left: 0; }
  .xlarge-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .xlarge-collapse.row { margin-right: 0; margin-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .xlarge-centered { margin-right: auto; margin-left: auto; }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) { float: none; clear: both; }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

/* .xxlarge- Grid */
@media print, screen and (min-width: 1200px) { .xxlarge-1 { width: 8.33333%; }
  .xxlarge-push-1 { position: relative; left: 8.33333%; }
  .xxlarge-pull-1 { position: relative; left: -8.33333%; }
  .xxlarge-offset-0 { margin-left: 0%; }
  .xxlarge-2 { width: 16.66667%; }
  .xxlarge-push-2 { position: relative; left: 16.66667%; }
  .xxlarge-pull-2 { position: relative; left: -16.66667%; }
  .xxlarge-offset-1 { margin-left: 8.33333%; }
  .xxlarge-3 { width: 25%; }
  .xxlarge-push-3 { position: relative; left: 25%; }
  .xxlarge-pull-3 { position: relative; left: -25%; }
  .xxlarge-offset-2 { margin-left: 16.66667%; }
  .xxlarge-4 { width: 33.33333%; }
  .xxlarge-push-4 { position: relative; left: 33.33333%; }
  .xxlarge-pull-4 { position: relative; left: -33.33333%; }
  .xxlarge-offset-3 { margin-left: 25%; }
  .xxlarge-5 { width: 41.66667%; }
  .xxlarge-push-5 { position: relative; left: 41.66667%; }
  .xxlarge-pull-5 { position: relative; left: -41.66667%; }
  .xxlarge-offset-4 { margin-left: 33.33333%; }
  .xxlarge-6 { width: 50%; }
  .xxlarge-push-6 { position: relative; left: 50%; }
  .xxlarge-pull-6 { position: relative; left: -50%; }
  .xxlarge-offset-5 { margin-left: 41.66667%; }
  .xxlarge-7 { width: 58.33333%; }
  .xxlarge-push-7 { position: relative; left: 58.33333%; }
  .xxlarge-pull-7 { position: relative; left: -58.33333%; }
  .xxlarge-offset-6 { margin-left: 50%; }
  .xxlarge-8 { width: 66.66667%; }
  .xxlarge-push-8 { position: relative; left: 66.66667%; }
  .xxlarge-pull-8 { position: relative; left: -66.66667%; }
  .xxlarge-offset-7 { margin-left: 58.33333%; }
  .xxlarge-9 { width: 75%; }
  .xxlarge-push-9 { position: relative; left: 75%; }
  .xxlarge-pull-9 { position: relative; left: -75%; }
  .xxlarge-offset-8 { margin-left: 66.66667%; }
  .xxlarge-10 { width: 83.33333%; }
  .xxlarge-push-10 { position: relative; left: 83.33333%; }
  .xxlarge-pull-10 { position: relative; left: -83.33333%; }
  .xxlarge-offset-9 { margin-left: 75%; }
  .xxlarge-11 { width: 91.66667%; }
  .xxlarge-push-11 { position: relative; left: 91.66667%; }
  .xxlarge-pull-11 { position: relative; left: -91.66667%; }
  .xxlarge-offset-10 { margin-left: 83.33333%; }
  .xxlarge-12 { width: 100%; }
  .xxlarge-offset-11 { margin-left: 91.66667%; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns { float: left; width: 100%; }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child { float: left; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns { float: left; width: 50%; }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child { float: left; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns { float: left; width: 33.33333%; }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child { float: left; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns { float: left; width: 25%; }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child { float: left; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns { float: left; width: 20%; }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child { float: left; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns { float: left; width: 16.66667%; }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child { float: left; }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns { float: left; width: 14.28571%; }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child { float: left; }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns { float: left; width: 12.5%; }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child { float: left; }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns { padding-right: 0; padding-left: 0; }
  .xxlarge-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .xxlarge-collapse.row { margin-right: 0; margin-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .xxlarge-centered { margin-right: auto; margin-left: auto; }
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) { float: none; clear: both; }
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

/* Block Grid */
.column-block { margin-bottom: 1.875rem; }

.column-block > :last-child { margin-bottom: 0; }

/********************************************************************************
--- CD Font Icons Packcage - Full (replace with project icon set if supplied) ---
*********************************************************************************/
@font-face { font-family: 'CD-Project-Icons'; src: url(assets/fonts/CD-Project-Icons.woff2?yk0w7i) format("woff2"), url(assets/fonts/CD-Project-Icons.ttf?yk0w7i) format("truetype"), url(assets/fonts/CD-Project-Icons.woff?yk0w7i) format("woff"), url(assets/fonts/CD-Project-Icons.svg?yk0w7i#CD-Project-Icons) format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { font-family: 'CD-Project-Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow-drop-left:before { content: "\ea20"; }

.icon-arrow-drop-right:before { content: "\ea21"; }

.icon-image:before { content: "\e900"; }

.icon-about:before { content: "\e901"; }

.icon-account-box:before { content: "\e902"; }

.icon-account-circle:before { content: "\e903"; }

.icon-add-circle-fill:before { content: "\e904"; }

.icon-add-circle:before { content: "\e905"; }

.icon-add-user-male:before { content: "\e906"; }

.icon-add:before { content: "\e907"; }

.icon-address-book:before { content: "\e908"; }

.icon-addthis:before { content: "\e909"; }

.icon-adobeacrobatreader:before { content: "\e90a"; }

.icon-advertising:before { content: "\e90b"; }

.icon-airplane-mode-on:before { content: "\e90c"; }

.icon-alarm-clock:before { content: "\e90d"; }

.icon-albums:before { content: "\e90e"; }

.icon-android:before { content: "\e90f"; }

.icon-angle-down-circle:before { content: "\e910"; }

.icon-angle-down:before { content: "\e911"; }

.icon-angle-left-circle:before { content: "\e912"; }

.icon-angle-left:before { content: "\e913"; }

.icon-angle-right-circle:before { content: "\e914"; }

.icon-angle-right:before { content: "\e915"; }

.icon-angle-up-circle:before { content: "\e916"; }

.icon-angle-up:before { content: "\e917"; }

.icon-apple:before { content: "\e918"; }

.icon-approval:before { content: "\e919"; }

.icon-arrow-down-circle:before { content: "\e91a"; }

.icon-arrow-down-long:before { content: "\e91b"; }

.icon-arrow-down:before { content: "\e91c"; }

.icon-arrow-drop-down:before { content: "\e91d"; }

.icon-arrow-drop-up:before { content: "\e91e"; }

.icon-arrow-left-circle:before { content: "\e91f"; }

.icon-arrow-left-long:before { content: "\e920"; }

.icon-arrow-left:before { content: "\e921"; }

.icon-arrow-right-circle:before { content: "\e922"; }

.icon-arrow-right-long:before { content: "\e923"; }

.icon-arrow-right:before { content: "\e924"; }

.icon-arrow-up-circle:before { content: "\e925"; }

.icon-arrow-up-long:before { content: "\e926"; }

.icon-arrow-up:before { content: "\e927"; }

.icon-aspect-ratio:before { content: "\e928"; }

.icon-attach:before { content: "\e929"; }

.icon-attention:before { content: "\e92a"; }

.icon-audio:before { content: "\e92b"; }

.icon-automation:before { content: "\e92c"; }

.icon-ball-point-pen:before { content: "\e92d"; }

.icon-bank-card-back-side:before { content: "\e92e"; }

.icon-bank-cards:before { content: "\e92f"; }

.icon-bell:before { content: "\e930"; }

.icon-book:before { content: "\e931"; }

.icon-bookmark-ribbon:before { content: "\e932"; }

.icon-bookmark:before { content: "\e933"; }

.icon-box:before { content: "\e934"; }

.icon-briefcase:before { content: "\e935"; }

.icon-browse-podcasts:before { content: "\e936"; }

.icon-building-line:before { content: "\e937"; }

.icon-building:before { content: "\e938"; }

.icon-businessman:before { content: "\e939"; }

.icon-buy:before { content: "\e93a"; }

.icon-calculator:before { content: "\e93b"; }

.icon-calendar:before { content: "\e93c"; }

.icon-camera:before { content: "\e93d"; }

.icon-cancel-circle-fill:before { content: "\e93e"; }

.icon-cancel-circle:before { content: "\e93f"; }

.icon-cc-amex:before { content: "\e940"; }

.icon-cc-discover:before { content: "\e941"; }

.icon-cc-mastercard:before { content: "\e942"; }

.icon-cc-paypal:before { content: "\e943"; }

.icon-cc-stripe:before { content: "\e944"; }

.icon-cc-visa:before { content: "\e945"; }

.icon-cellular-network:before { content: "\e946"; }

.icon-chart-bar:before { content: "\e947"; }

.icon-chart-combo:before { content: "\e948"; }

.icon-chat:before { content: "\e949"; }

.icon-check-circle:before { content: "\e94a"; }

.icon-check:before { content: "\e94b"; }

.icon-checkbox-checked-circle-line:before { content: "\e94c"; }

.icon-checkbox-checked-circle:before { content: "\e94d"; }

.icon-checkbox-checked-line:before { content: "\e94e"; }

.icon-checkbox-checked:before { content: "\e94f"; }

.icon-checkbox-unchecked:before { content: "\e950"; }

.icon-circle-fill:before { content: "\e951"; }

.icon-circle:before { content: "\e952"; }

.icon-clear-all:before { content: "\e953"; }

.icon-clock:before { content: "\e954"; }

.icon-close:before { content: "\e955"; }

.icon-cloud:before { content: "\e956"; }

.icon-coins:before { content: "\e957"; }

.icon-collaboration:before { content: "\e958"; }

.icon-comments:before { content: "\e959"; }

.icon-compact-camera:before { content: "\e95a"; }

.icon-computer:before { content: "\e95b"; }

.icon-conference:before { content: "\e95c"; }

.icon-contact-card:before { content: "\e95d"; }

.icon-contacts:before { content: "\e95e"; }

.icon-copy:before { content: "\e95f"; }

.icon-create-new:before { content: "\e960"; }

.icon-dashboard:before { content: "\e961"; }

.icon-data-usage:before { content: "\e962"; }

.icon-database:before { content: "\e963"; }

.icon-decline:before { content: "\e964"; }

.icon-define-location:before { content: "\e965"; }

.icon-delivery:before { content: "\e966"; }

.icon-document:before { content: "\e967"; }

.icon-documents:before { content: "\e968"; }

.icon-download:before { content: "\e969"; }

.icon-duplicate:before { content: "\e96a"; }

.icon-edit-square:before { content: "\e96b"; }

.icon-edit:before { content: "\e96c"; }

.icon-error-line:before { content: "\e96d"; }

.icon-error:before { content: "\e96e"; }

.icon-expand:before { content: "\e96f"; }

.icon-external:before { content: "\e970"; }

.icon-facebook-square:before { content: "\e971"; }

.icon-facebook:before { content: "\e972"; }

.icon-file:before { content: "\e973"; }

.icon-filter-list:before { content: "\e974"; }

.icon-filter:before { content: "\e975"; }

.icon-flash-light:before { content: "\e976"; }

.icon-folder:before { content: "\e977"; }

.icon-following:before { content: "\e978"; }

.icon-fullscreen-exit:before { content: "\e979"; }

.icon-fullscreen:before { content: "\e97a"; }

.icon-gallery-carousel:before { content: "\e97b"; }

.icon-gallery:before { content: "\e97c"; }

.icon-gears:before { content: "\e97d"; }

.icon-genius:before { content: "\e97e"; }

.icon-geo-fence:before { content: "\e97f"; }

.icon-gift:before { content: "\e980"; }

.icon-globe-earth:before { content: "\e981"; }

.icon-globe:before { content: "\e982"; }

.icon-google:before { content: "\e983"; }

.icon-googleplay:before { content: "\e984"; }

.icon-googleplus-square:before { content: "\e985"; }

.icon-googleplus:before { content: "\e986"; }

.icon-graduation-cap:before { content: "\e987"; }

.icon-grid-6:before { content: "\e988"; }

.icon-grid:before { content: "\e989"; }

.icon-hand-cursor:before { content: "\e98a"; }

.icon-handshake:before { content: "\e98b"; }

.icon-happy:before { content: "\e98c"; }

.icon-health-sources:before { content: "\e98d"; }

.icon-heart:before { content: "\e98e"; }

.icon-help-line:before { content: "\e98f"; }

.icon-help:before { content: "\e990"; }

.icon-high-priority:before { content: "\e991"; }

.icon-home:before { content: "\e992"; }

.icon-houzz-square:before { content: "\e993"; }

.icon-houzz:before { content: "\e994"; }

.icon-idea:before { content: "\e995"; }

.icon-image-file:before { content: "\e996"; }

.icon-inbox:before { content: "\e997"; }

.icon-info:before { content: "\e998"; }

.icon-instagram-square:before { content: "\e999"; }

.icon-instagram:before { content: "\e99a"; }

.icon-investment:before { content: "\e99b"; }

.icon-invisible:before { content: "\e99c"; }

.icon-iphone-x:before { content: "\e99d"; }

.icon-iphone:before { content: "\e99e"; }

.icon-key:before { content: "\e99f"; }

.icon-keyboard-arrow-down:before { content: "\e9a0"; }

.icon-keyboard-arrow-left:before { content: "\e9a1"; }

.icon-keyboard-arrow-right:before { content: "\e9a2"; }

.icon-keyboard-arrow-up:before { content: "\e9a3"; }

.icon-keypad:before { content: "\e9a4"; }

.icon-laptop:before { content: "\e9a5"; }

.icon-layers-line:before { content: "\e9a6"; }

.icon-layers:before { content: "\e9a7"; }

.icon-line-chart:before { content: "\e9a8"; }

.icon-link:before { content: "\e9a9"; }

.icon-linkedin-square:before { content: "\e9aa"; }

.icon-linkedin:before { content: "\e9ab"; }

.icon-list:before { content: "\e9ac"; }

.icon-literature:before { content: "\e9ad"; }

.icon-lock:before { content: "\e9ae"; }

.icon-mail-line:before { content: "\e9af"; }

.icon-mail:before { content: "\e9b0"; }

.icon-maintenance:before { content: "\e9b1"; }

.icon-map-marker:before { content: "\e9b2"; }

.icon-map:before { content: "\e9b3"; }

.icon-marker:before { content: "\e9b4"; }

.icon-meeting:before { content: "\e9b5"; }

.icon-memories:before { content: "\e9b6"; }

.icon-menu:before { content: "\e9b7"; }

.icon-message:before { content: "\e9b8"; }

.icon-microphone:before { content: "\e9b9"; }

.icon-microsoftexcel:before { content: "\e9ba"; }

.icon-microsoftpowerpoint:before { content: "\e9bb"; }

.icon-microsoftword:before { content: "\e9bc"; }

.icon-minus-circle-fill:before { content: "\e9bd"; }

.icon-minus-circle:before { content: "\e9be"; }

.icon-minus:before { content: "\e9bf"; }

.icon-mobile:before { content: "\e9c0"; }

.icon-money-bag:before { content: "\e9c1"; }

.icon-money:before { content: "\e9c2"; }

.icon-monitor:before { content: "\e9c3"; }

.icon-movie:before { content: "\e9c4"; }

.icon-music-library:before { content: "\e9c5"; }

.icon-musical-notes:before { content: "\e9c6"; }

.icon-news:before { content: "\e9c7"; }

.icon-note:before { content: "\e9c8"; }

.icon-ok:before { content: "\e9c9"; }

.icon-online-support:before { content: "\e9ca"; }

.icon-open:before { content: "\e9cb"; }

.icon-order:before { content: "\e9cc"; }

.icon-paper-money:before { content: "\e9cd"; }

.icon-paper-plane:before { content: "\e9ce"; }

.icon-password:before { content: "\e9cf"; }

.icon-paypal:before { content: "\e9d0"; }

.icon-pdf:before { content: "\e9d1"; }

.icon-pencil:before { content: "\e9d2"; }

.icon-people:before { content: "\e9d3"; }

.icon-phone-call:before { content: "\e9d4"; }

.icon-phone:before { content: "\e9d5"; }

.icon-photo:before { content: "\e9d6"; }

.icon-pie-chart:before { content: "\e9d7"; }

.icon-pinterest-square:before { content: "\e9d8"; }

.icon-pinterest:before { content: "\e9d9"; }

.icon-play-circle-fill:before { content: "\e9da"; }

.icon-play-circle:before { content: "\e9db"; }

.icon-play:before { content: "\e9dc"; }

.icon-plus:before { content: "\e9dd"; }

.icon-price-tag:before { content: "\e9de"; }

.icon-print:before { content: "\e9df"; }

.icon-product:before { content: "\e9e0"; }

.icon-qr-code:before { content: "\e9e1"; }

.icon-quotes-close:before { content: "\e9e2"; }

.icon-quotes-open:before { content: "\e9e3"; }

.icon-radio-waves:before { content: "\e9e4"; }

.icon-refresh:before { content: "\e9e5"; }

.icon-report-card:before { content: "\e9e6"; }

.icon-restaurant:before { content: "\e9e7"; }

.icon-rocket:before { content: "\e9e8"; }

.icon-save:before { content: "\e9e9"; }

.icon-screenshot:before { content: "\e9ea"; }

.icon-search:before { content: "\e9eb"; }

.icon-security-checked:before { content: "\e9ec"; }

.icon-server:before { content: "\e9ed"; }

.icon-settings:before { content: "\e9ee"; }

.icon-shop:before { content: "\e9ef"; }

.icon-shopping-bag:before { content: "\e9f0"; }

.icon-shopping-cart-loaded:before { content: "\e9f1"; }

.icon-shopping-cart:before { content: "\e9f2"; }

.icon-shutdown:before { content: "\e9f3"; }

.icon-sms:before { content: "\e9f4"; }

.icon-soundcloud:before { content: "\e9f5"; }

.icon-speech-buble:before { content: "\e9f6"; }

.icon-spotify:before { content: "\e9f7"; }

.icon-stack-of-photos:before { content: "\e9f8"; }

.icon-star-half:before { content: "\e9f9"; }

.icon-star-line:before { content: "\e9fa"; }

.icon-star:before { content: "\e9fb"; }

.icon-statistics:before { content: "\e9fc"; }

.icon-stopwatch:before { content: "\e9fd"; }

.icon-sun:before { content: "\e9fe"; }

.icon-support:before { content: "\e9ff"; }

.icon-syncronize:before { content: "\ea00"; }

.icon-thumbs-up:before { content: "\ea01"; }

.icon-timer:before { content: "\ea02"; }

.icon-toggle-off:before { content: "\ea03"; }

.icon-toggle-on:before { content: "\ea04"; }

.icon-training:before { content: "\ea05"; }

.icon-trash:before { content: "\ea06"; }

.icon-trophy:before { content: "\ea07"; }

.icon-truck:before { content: "\ea08"; }

.icon-twitter-square:before { content: "\ea09"; }

.icon-twitter:before { content: "\ea0a"; }

.icon-unlock:before { content: "\ea0b"; }

.icon-upload:before { content: "\ea0c"; }

.icon-usd-fill:before { content: "\ea0d"; }

.icon-usd:before { content: "\ea0e"; }

.icon-user-group-man-man:before { content: "\ea0f"; }

.icon-user-group-man-woman:before { content: "\ea10"; }

.icon-user-male:before { content: "\ea11"; }

.icon-video-call:before { content: "\ea12"; }

.icon-videos-purchased:before { content: "\ea13"; }

.icon-visible:before { content: "\ea14"; }

.icon-wallet-app:before { content: "\ea15"; }

.icon-wallet:before { content: "\ea16"; }

.icon-warning-line:before { content: "\ea17"; }

.icon-warning:before { content: "\ea18"; }

.icon-wifi:before { content: "\ea19"; }

.icon-worldwide-location:before { content: "\ea1a"; }

.icon-yelp-square:before { content: "\ea1b"; }

.icon-yelp:before { content: "\ea1c"; }

.icon-youtube:before { content: "\ea1d"; }

.icon-zoom-in:before { content: "\ea1e"; }

.icon-zoom-out:before { content: "\ea1f"; }

/********************************************************************************

			 --- Template - Page Elements ---
*********************************************************************************/
/*-----------Main-----------*/
body { color: #6c7076; font-size: 1.1875rem; line-height: 1.75rem; }

.muli { font-family: 'Muli', sans-serif; }

.lexend { font-family: 'Lexend Deca', sans-serif; }

/*-----------Titles-----------*/
h1, h2, h3, h4, h5, h6 { color: #182e54; font-family: "Muli", sans-serif; line-height: 1.2; font-weight: 600; font-style: normal; margin: 0 0 0.833em 0; }

.h1, .h2, .h4, .h5, .h6 { color: #182e54; }

h1, .h1 { font-size: 2.4375rem; line-height: 1.150; }

h2, .h2 { font-size: 1.9375rem; }

h3, .h3 { color: #ff8400; font-size: 1.375rem; }

h4, .h4 { font-size: 1.1875rem; }

h5, .h5 { font-size: 1.111rem; }

h6, .h6 { font-size: 1rem; }

h2.title { font-size: 2.4375rem; margin-bottom: 2.6875rem; }

p.subtitle { color: #ff8400; margin-top: -2.1rem; }

.overview { color: #182e54; }

/*-----------Branding Colors-----------*/
.primary { color: #ff8400; }

.bg-primary { background-color: #ff8400; }

.secondary { color: #182e54; }

.bg-secondary { background-color: #182e54; }

.light-gray { color: #e6e9ed; }

.bg-light-gray { background-color: #e6e9ed; }

.soft-gray { color: #f2f5fa; }

.bg-soft-gray { background-color: #f2f5fa; }

.gray { color: #6c7076; }

.bg-gray { background-color: #6c7076; }

.off-white { color: #f8fafd; }

.bg-off-white { background-color: #f8fafd; }

.black { color: #000000; }

.bg-black { background-color: #000000; }

.navy-blue { color: #283e6d; }

.bg-navy-blue { background-color: #283e6d; }

.bright-blue { color: #1f72e3; }

.bg-bright-blue { background-color: #1f72e3; }


/*-----------Headings-----------*/
.title-lg { font-size: 4.0625rem; }

.subheader { font-weight: 200; margin-top: -0.6em; }

/*-----------Lists-----------*/
.list-reset { list-style: none; padding: 0; margin: 0; }

ul, ol { margin-bottom: 1.000em; margin-left: 1.778em; padding: 0; }

ol, li { line-height: 1.5; }

ol { counter-reset: section; list-style-type: none; margin: 0 0 1.000em 0; padding: 0; }

ol li { counter-increment: section; position: relative; padding: 0 0 0 1.125em; margin-bottom: 1.250em; }

ol li:before { font-weight: 700; content: counters(section, ".") "."; display: inline-block; color: #6c7076; margin-right: 0.5em; }

ol ol { margin: 1.778em 0; }

ol ol li { font-size: 0.875em; }

ol ol li { padding-left: 2.1429em; }

.inline-list { list-style: none; margin-top: 0; margin-bottom: 0.94444rem; margin-left: 0; margin-right: 0; overflow: hidden; padding: 0; }

.inline-list > li { display: block; float: left; list-style: none; position: relative; }

.menu-list { list-style: none; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; overflow: hidden; padding: 0; }

.menu-list > li { display: block; float: left; list-style: none; margin-left: 0.25rem; margin-right: 0.25rem; position: relative; }

.menu-list > li:first-child { margin-left: 0; }

.menu-list > li:last-child { margin-right: 0; }

.bars { margin-left: 0; }

.bars li { line-height: 1.2; margin-left: 0; margin-right: 0; padding-left: 0.61111rem; padding-right: 0.61111rem; }

.bars li:after { content: ''; display: block; width: 1px; height: 80%; background-color: #6c7076; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); }

.bars li:first-child { padding-left: 0; }

.bars li:last-child { padding-right: 0; }

.bars li:last-child:after { display: none; }

ul.bullets li { line-height: 2; margin: 0 0 2px 0; position: relative; }

ul.checkmarks { list-style: none; margin: 0 0 1.000em 0; padding: 0; overflow: hidden; }

ul.checkmarks li { line-height: 2; list-style: none; margin: 0 0 2px 0; padding: 0 0 0 1.250em; position: relative; }

ul.checkmarks li:before { font-family: 'CD-Project-Icons'; display: block; position: absolute; top: 0; left: 0; color: #ff8400; }

ul.checkmarks li:before { color: #ff8400; font-size: 16px; content: "\e915"; font-weight: 700; }

ul.checkmarks li:before { font-size: 16px; content: "\e94b"; }

ul.bullets ul, ul.checkmarks ul { margin: 1.250em 0 1.250em 0.667em; }

ul.has-icons { list-style: none; margin: 0 0 1.400em 0; padding: 0; }

ul.has-icons li { margin-bottom: 0.8rem; }

ul.has-icons a { display: flex; align-items: center; padding-left: 28px; position: relative; }

ul.has-icons a .icon { color: #ff8400; font-size: 18px; position: absolute; left: 0; }

ul.large-checkmarks-list { list-style: none; }

/*-----------Paragraphs-----------*/
p { margin: 0 0 1.500em 0; line-height: 1.5; }

.lead { font-family: "Muli", sans-serif; color: #182e54; font-size: 1.5625rem; font-weight: 600; line-height: 1.5; }

/*-----------Links-----------*/
a { color: #182e54; text-decoration: none; -webkit-transition: color 300ms ease-out; transition: color 300ms ease-out; }

a:hover { color: #ff8400; text-decoration: none; cursor: pointer; }

/*-----------Images-----------*/
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }

img.aligntop { margin: 0 0 1.000em 0; }

img.alignleft, img.alignright { max-width: 35%; margin-top: 0.333em; margin-bottom: 0.333em; }

img.alignleft { float: left; margin-right: 1.389em; }

img.alignright { float: right; margin-left: 1.389em; }

img.border { border: 1px solid #ccc; padding: 0.278em; background: #fff; }

/*-----------Aligning-----------*/
.left-align { text-align: left; }

.center { text-align: center; }

.right-align { text-align: right; }

.left { float: left; }

.right { float: right; }

/*-----------Misc Typography-----------*/
.arial { font-family: Arial, sans-serif; }

.times-new-roman { font-family: Times New Roman, serif; }

.small, .small a, .small p { font-size: 12px !important; font-weight: 400; }

.light { font-weight: 300; }

.regular { font-weight: 400; }

.bold { font-weight: 700; }

.italic { font-style: italic; }

.caps { text-transform: uppercase; }

.regular-case { text-transform: none; }

.justify { text-align: justify; }

.nowrap { white-space: nowrap; }

.break-word { word-wrap: break-word; }

.truncate { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.t1 { font-size: 0.875rem; }

.t2 { font-size: 1.000rem; }

.t3 { font-size: 1.125rem; }

.t4 { font-size: 1.250rem; }

.t5 { font-size: 1.375rem; }

.t6 { font-size: 1.500rem; }

.t7 { font-size: 1.625rem; }

.t8 { font-size: 1.750rem; }

.t9 { font-size: 1.875rem; }

.t10 { font-size: 2.000rem; }

.t4, .t5, .t6 { line-height: 1.35; }

.t7, .t8, .t9, .t10 { line-height: 1.2; }

/*-----------Spacing-----------*/
.mx-auto { margin-left: auto; margin-right: auto; }

.m0 { margin: 0; }

.mt0 { margin-top: 0; }

.mt1 { margin-top: 0.313rem; }

.mt2 { margin-top: 0.625rem; }

.mt3 { margin-top: 0.938rem; }

.mt4 { margin-top: 1.250rem !important; }

.mt5 { margin-top: 1.563rem; }

.mt6 { margin-top: 1.875rem; }

.mt7 { margin-top: 2.500rem; }

.mt8 { margin-top: 3.125rem; }

.mt9 { margin-top: 3.750rem; }

.mt10 { margin-top: 5.000rem; }

.mt11 { margin-top: 6.250rem; }

.mt12 { margin-top: 8.750rem; }

.mb0 { margin-bottom: 0 !important; }

.mb1 { margin-bottom: 0.313rem; }

.mb2 { margin-bottom: 0.625rem; }

.mb3 { margin-bottom: 0.938rem; }

.mb4 { margin-bottom: 1.250rem; }

.mb5 { margin-bottom: 1.563rem; }

.mb6 { margin-bottom: 1.875rem; }

.mb7 { margin-bottom: 2.500rem; }

.mb8 { margin-bottom: 3.125rem; }

.mb9 { margin-bottom: 3.750rem; }

.mb10 { margin-bottom: 5.000rem; }

.mb11 { margin-bottom: 6.250rem; }

.mb12 { margin-bottom: 8.750rem; }

.p0 { padding: 0; }

.pt0 { padding-top: 0; }

.pt1 { padding-top: 0.313rem; }

.pt2 { padding-top: 0.625rem; }

.pt3 { padding-top: 0.938rem; }

.pt4 { padding-top: 1.250rem; }

.pt5 { padding-top: 1.563rem; }

.pt6 { padding-top: 1.875rem; }

.pt7 { padding-top: 2.500rem; }

.pt8 { padding-top: 3.125rem; }

.pt9 { padding-top: 3.750rem; }

.pt10 { padding-top: 5.000rem; }

.pt11 { padding-top: 6.250rem; }

.pt12 { padding-top: 8.750rem; }

.pb0 { padding-bottom: 0; }

.pb1 { padding-bottom: 0.313rem; }

.pb2 { padding-bottom: 0.625rem; }

.pb3 { padding-bottom: 0.938rem; }

.pb4 { padding-bottom: 1.250rem; }

.pb5 { padding-bottom: 1.563rem; }

.pb6 { padding-bottom: 1.875rem; }

.pb7 { padding-bottom: 2.500rem; }

.pb8 { padding-bottom: 3.125rem; }

.pb9 { padding-bottom: 3.750rem; }

.pb10 { padding-bottom: 5.000rem; }

.pb11 { padding-bottom: 6.250rem; }

.pb12 { padding-bottom: 8.750rem; }

/*-----------Borders and Rounding-----------*/
.border { border-style: solid; border-width: 1px; border-color: #ccc; }

.border-top { border-top-style: solid; border-top-width: 1px; border-top-color: #ccc; }

.border-right { border-right-style: solid; border-right-width: 1px; border-right-color: #ccc; }

.border-bottom { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ccc; }

.border-left { border-left-style: solid; border-left-width: 1px; border-left-color: #ccc; }

.border-none { border: 0; }

.rounded { border-radius: 3px; }

.circle { border-radius: 50%; }

.rounded-top { border-radius: 3px 3px 0 0; }

.rounded-right { border-radius: 0 3px 3px 0; }

.rounded-bottom { border-radius: 0 0 3px 3px; }

.rounded-left { border-radius: 3px 0 0 3px; }

.not-rounded { border-radius: 0; }

/*-----------Blockquotes-----------*/
blockquote { margin: 0; padding: 0; position: relative; }

blockquote .quote { font-family: "Muli", sans-serif; font-size: 1.375rem; font-style: italic; font-weight: 200; }

/* blockquote .quote:before {font-size:1.5em; content:'\e9e3'; font-family: 'CD-Project-Icons'; font-style: normal; position:absolute; top:-0.0667em; left:0; color:$primary; line-height:1; } */
blockquote .cite { font-weight: 700; }

blockquote .cite span { font-size: 0.857em; font-weight: 400; margin: 0 0 0 0.389em; }

blockquote :last-child { margin: 0; }

/*-----------Divider-----------*/
hr { border: none; height: 1px; background: #ccc; clear: both; margin: 1.389em 0; }

/*-----------Responsive Embed-----------*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.embed-container video { margin: 0 auto; right: 0; }

@media only screen and (max-width: 1023px) { .mt5 { margin-top: 1.250rem; }
  .mt6 { margin-top: 1.563rem; }
  .mt7 { margin-top: 2.188rem; }
  .mt8 { margin-top: 2.813rem; }
  .mt9 { margin-top: 3.125rem; }
  .mt10 { margin-top: 4.375rem; }
  .mt11 { margin-top: 5.625rem; }
  .mt12 { margin-top: 7.500rem; }
  .mb5 { margin-bottom: 1.250rem; }
  .mb6 { margin-bottom: 1.563rem; }
  .mb7 { margin-bottom: 2.188rem; }
  .mb8 { margin-bottom: 2.813rem; }
  .mb9 { margin-bottom: 3.125rem; }
  .mb10 { margin-bottom: 4.375rem; }
  .mb11 { margin-bottom: 5.625rem; }
  .mb12 { margin-bottom: 7.500rem; }
  .pt5 { padding-top: 1.250rem; }
  .pt6 { padding-top: 1.563rem; }
  .pt7 { padding-top: 2.188rem; }
  .pt8 { padding-top: 2.813rem; }
  .pt9 { padding-top: 3.125rem; }
  .pt10 { padding-top: 4.375rem; }
  .pt11 { padding-top: 5.625rem; }
  .pt12 { padding-top: 7.500rem; }
  .pb5 { padding-bottom: 1.250rem; }
  .pb6 { padding-bottom: 1.563rem; }
  .pb7 { padding-bottom: 2.188rem; }
  .pb8 { padding-bottom: 2.813rem; }
  .pb9 { padding-bottom: 3.125rem; }
  .pb10 { padding-bottom: 4.375rem; }
  .pb11 { padding-bottom: 5.625rem; }
  .pb12 { padding-bottom: 7.500rem; } }

@media only screen and (max-width: 800px) { h1, .h1 { font-size: 2.000rem; }
  h2, .h2 { font-size: 1.500rem; }
  h3, .h3 { font-size: 1.313rem; }
  .mt5 { margin-top: 1.125rem; }
  .mt6 { margin-top: 1.375rem; }
  .mt7 { margin-top: 1.875rem; }
  .mt8 { margin-top: 2.500rem; }
  .mt9 { margin-top: 2.813rem; }
  .mt10 { margin-top: 3.750rem; }
  .mt11 { margin-top: 5.000rem; }
  .mt12 { margin-top: 6.250rem; }
  .mb5 { margin-bottom: 1.125rem; }
  .mb6 { margin-bottom: 1.375rem; }
  .mb7 { margin-bottom: 1.875rem; }
  .mb8 { margin-bottom: 2.500rem; }
  .mb9 { margin-bottom: 2.813rem; }
  .mb10 { margin-bottom: 3.750rem; }
  .mb11 { margin-bottom: 5.000rem; }
  .mb12 { margin-bottom: 6.250rem; }
  .pt5 { padding-top: 1.125rem; }
  .pt6 { padding-top: 1.375rem; }
  .pt7 { padding-top: 1.875rem; }
  .pt8 { padding-top: 2.500rem; }
  .pt9 { padding-top: 2.813rem; }
  .pt10 { padding-top: 3.750rem; }
  .pt11 { padding-top: 5.000rem; }
  .pt12 { padding-top: 6.250rem; }
  .pb5 { padding-bottom: 1.125rem; }
  .pb6 { padding-bottom: 1.375rem; }
  .pb7 { padding-bottom: 1.875rem; }
  .pb8 { padding-bottom: 2.500rem; }
  .pb9 { padding-bottom: 2.813rem; }
  .pb10 { padding-bottom: 3.750rem; }
  .pb11 { padding-bottom: 5.000rem; }
  .pb12 { padding-bottom: 6.250rem; } }

@media only screen and (max-width: 479px) { h1, .h1 { font-size: 1.750rem; }
  h2, .h2 { font-size: 1.375rem; }
  h3, .h3 { font-size: 1.188rem; }
  h4, .h4 { font-size: 1.125rem; }
  .mt5 { margin-top: 1.000rem; }
  .mt6 { margin-top: 1.250rem; }
  .mt7 { margin-top: 1.625rem; }
  .mt8 { margin-top: 2.188rem; }
  .mt9 { margin-top: 2.500rem; }
  .mt10 { margin-top: 3.125rem; }
  .mt11 { margin-top: 4.375rem; }
  .mt12 { margin-top: 5.000rem; }
  .mb5 { margin-bottom: 1.000rem; }
  .mb6 { margin-bottom: 1.250rem; }
  .mb7 { margin-bottom: 1.625rem; }
  .mb8 { margin-bottom: 2.188rem; }
  .mb9 { margin-bottom: 2.500rem; }
  .mb10 { margin-bottom: 3.125rem; }
  .mb11 { margin-bottom: 4.375rem; }
  .mb12 { margin-bottom: 5.000rem; }
  .pt5 { padding-top: 1.000rem; }
  .pt6 { padding-top: 1.250rem; }
  .pt7 { padding-top: 1.625rem; }
  .pt8 { padding-top: 2.188rem; }
  .pt9 { padding-top: 2.500rem; }
  .pt10 { padding-top: 3.125rem; }
  .pt11 { padding-top: 4.375rem; }
  .pt12 { padding-top: 5.000rem; }
  .pb5 { padding-bottom: 1.000rem; }
  .pb6 { padding-bottom: 1.250rem; }
  .pb7 { padding-bottom: 1.625rem; }
  .pb8 { padding-bottom: 2.188rem; }
  .pb9 { padding-bottom: 2.500rem; }
  .pb10 { padding-bottom: 3.125rem; }
  .pb11 { padding-bottom: 4.375rem; }
  .pb12 { padding-bottom: 5.000rem; } }

@media only screen and (max-width: 375px) { /*-----------Images-----------*/
  img.alignleft, img.alignright { float: none; margin-top: 0; margin-right: auto; margin-left: auto; display: block; max-width: 100%; }
  /*----------Buttons-----------*/
  .button { display: block; width: 100%; } }

/********************************************************************************
			 --- Form Styling ---
*********************************************************************************/
/*-----------Standard Forms-----------*/
form { margin: 0; }

/*-----------Label Styles-----------*/
label { cursor: pointer; color: #182e54; font-size: 14px; text-transform: uppercase; display: block; margin: 0 0 5px 0; font-weight: 400; }

/*-----------Required-----------*/
.req { color: #182e54; font-weight: 400; }

/*-----------styling on all basic form elements-----------*/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { font-size: 1.000rem; -webkit-appearance: none; background-color: #fff; border: 1px solid #ccc; color: #6c7076; display: block; margin: 0 0 1.000em 0; padding: 0.444em 0.8em; height: 3.4rem; width: 100%; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; border-radius: 0.313em; font-weight: normal; }

/*-----------styling on all basic form focus elements-----------*/
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus { border-color: #ff8400; outline: none; }

body.user-is-tabbing input[type="text"]:focus, body.user-is-tabbing input[type="password"]:focus, body.user-is-tabbing input[type="date"]:focus, body.user-is-tabbing input[type="datetime"]:focus, body.user-is-tabbing input[type="datetime-local"]:focus, body.user-is-tabbing input[type="month"]:focus, body.user-is-tabbing input[type="week"]:focus, body.user-is-tabbing input[type="email"]:focus, body.user-is-tabbing input[type="number"]:focus, body.user-is-tabbing input[type="search"]:focus, body.user-is-tabbing input[type="tel"]:focus, body.user-is-tabbing input[type="time"]:focus, body.user-is-tabbing input[type="url"]:focus, body.user-is-tabbing textarea:focus, body.user-is-tabbing select:focus { border: none; outline: auto; outline: 2px solid #7aacfe !important; /* for non-webkit browsers */ outline: 5px auto -webkit-focus-ring-color !important; }

/*-----------styling on all basic form disabled elements-----------*/
input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #ccc; }

/*-----------input submit-----------*/
input[type="submit"] { -webkit-appearance: none; }

/*-----------textarea-----------*/
textarea { min-height: 6.944em; resize: none; max-width: 100%; }

textarea[rows] { height: auto; }

/*-----------select-----------*/
select { -webkit-appearance: none !important; background-color: #fff; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; line-height: normal; }

:-moz-any(select) { background-image: none; }

select::-ms-expand { display: none; }

/*-----------other form elements-----------*/
input[type="file"], input[type="checkbox"], input[type="radio"] { margin: 0 0 1.000em 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.444em; margin-right: 0.889em; margin-bottom: 0; vertical-align: baseline; }

.input-radio, .input-checkbox { vertical-align: top; margin: 0.444em 0; line-height: 1.2; }

.input-radio input[type="radio"], .input-checkbox input[type="checkbox"] { width: 18px; height: 18px; margin: 0 0.222em 0 0; padding: 0; }

/*-----------Normalize file input width-----------*/
input[type="file"] { width: 100%; }

/*-----------We add basic fieldset styling-----------*/
fieldset { border: 1px solid #ccc; padding: 1.111em; margin: 1.000em 0; }

fieldset legend { font-weight: 700; background: white; padding: 0 0.167em; margin: 0; margin-left: -0.167em; }

/*-----------Custom replaced checkbox, radio, switch-----------*/
.checkbox, .radio, .switch { margin: 1.000em 0; }

.checkbox label, .radio label { font-size: 1em; text-transform: none; font-weight: 400; line-height: 1; }

.checkbox *, .radio * { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.checkbox input, .radio input { opacity: 0; margin: 0; outline: none; }

.checkbox span, .radio span { position: relative; display: inline-block; margin-left: -1.067em; vertical-align: middle; text-align: center; width: 1.067em; height: 1.067em; line-height: 0.8571em; background: #fff; border: 1px solid #ccc; }

.checkbox span { border-radius: 2px; }

.radio span { border-radius: 1.067em; }

.checkbox:hover span, .radio:hover span { border-color: #ff8400; }

.checkbox span:before, .radio span:before { content: ""; display: inline-block; opacity: 0; color: #ff8400; line-height: 1; transition: all 250ms ease; }

.checkbox span:before { font-size: 0.667em; content: "\e94b"; font-family: 'CD-Project-Icons'; }

.radio span:before { width: 0.6em; height: 0.6em; border-radius: 0.6em; background-color: #ff8400; }

.checkbox input[type=checkbox]:checked + span, .radio input[type=radio]:checked + span { border-color: #ff8400; background-color: #ff8400; }

.radio input[type=radio]:checked + span { background-color: #fff; }

.checkbox input[type=checkbox]:checked + span:before, .radio input[type=radio]:checked + span:before { color: #fff; opacity: 1; }

.checkbox input[type=checkbox]:disabled + span, .radio input[type=radio]:disabled + span { border-color: #ccc !important; background-color: #ccc !important; }

.radio input[type=radio]:checked:focus + span:before { background-color: #ff8400; }

.radio input[type=radio]:checked:focus + span { border-color: #ff8400; background-color: #fff; }

.checkbox input[type=checkbox]:checked:focus + span, .switch input[type=checkbox]:checked:focus + span { background-color: #ff8400; }

/* --- SWITCH --- */
.switch * { cursor: pointer; }

.switch input { opacity: 0; position: absolute; z-index: -1; }

.switch span { position: relative; display: inline-block; width: 58px; height: 30px; background-color: #fff; border: 1px solid #ccc; border-radius: 100px; transition: all .5s; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset; }

.switch span:after { content: ""; position: absolute; background-color: #fff; top: 0; left: 0; height: 28px; width: 28px; border: 1px solid #ccc; border-radius: 400px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); -webkit-transition: all .2s; }

.switch input:checked + span { background-color: #ff8400; border-color: #ff8400; transition: all .5s; }

.switch input:checked + span:after { left: 50%; transition: all .2s; }

/*-----------Error Validation-----------*/
form small.form-error { font-size: 0.667rem; background: #e52121; color: #fff; padding: 0.222rem 0.333rem; font-weight: 500; margin: -1.000rem 0 0.556rem 0; display: block; }

/*-----------Success Container-----------*/
.success-container { display: none; text-align: center; margin-top: 5em; margin-bottom: 5em; }

.success-container__icon { font-size: 7.5em; line-height: 1; color: #ff8400; }

.success-container p { font-size: 1.125em; }

/*-----------Disabled Button-----------*/
.button[disabled], .button.disabled, .button[disabled]:hover, .button.disabled:hover { background: #f2f2f2; color: #000; cursor: default; text-shadow: none; }

/*-----------Custom Form 2-----------*/
.mfp-wrap .form-popup input[type="text"], .mfp-wrap .form-popup input[type="password"], .mfp-wrap .form-popup input[type="date"], .mfp-wrap .form-popup input[type="datetime"], .mfp-wrap .form-popup input[type="datetime-local"], .mfp-wrap .form-popup input[type="month"], .mfp-wrap .form-popup input[type="week"], .mfp-wrap .form-popup input[type="email"], .mfp-wrap .form-popup input[type="number"], .mfp-wrap .form-popup input[type="search"], .mfp-wrap .form-popup input[type="tel"], .mfp-wrap .form-popup input[type="time"], .mfp-wrap .form-popup input[type="url"], .mfp-wrap .form-popup textarea, .mfp-wrap .form-popup select, .custom-form-2 input[type="text"], .custom-form-2 input[type="password"], .custom-form-2 input[type="date"], .custom-form-2 input[type="datetime"], .custom-form-2 input[type="datetime-local"], .custom-form-2 input[type="month"], .custom-form-2 input[type="week"], .custom-form-2 input[type="email"], .custom-form-2 input[type="number"], .custom-form-2 input[type="search"], .custom-form-2 input[type="tel"], .custom-form-2 input[type="time"], .custom-form-2 input[type="url"], .custom-form-2 textarea, .custom-form-2 select { border: none; border-radius: 0; padding: 0.3em 0.8em; margin: 0 0 1.2em 0; height: 46px; box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08); background-color: #ffffff; }

.mfp-wrap .form-popup label, .custom-form-2 label { color: #6c7076; font-size: 14px; text-transform: none; font-weight: 400; margin-bottom: 2.5px; }

.mfp-wrap .form-popup .req, .custom-form-2 .req { color: #6c7076; font-weight: 400; }

/*-----------Custom Search Form-----------*/
.search-custom { width: 100%; position: relative; }

.search-custom input[type="search"] { width: 100%; margin-bottom: 0; padding-right: 30px; }

.search-custom .search-submit { position: absolute; right: 10px; cursor: pointer; }

/********************************************************************************
			 --- Accordion ---
*********************************************************************************/
.accordion { font-size: 1.000rem; margin: 0 0 1.667em; }

.accordion dt { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; padding: 1.9375rem 3.125rem; margin: 1.6875rem 0 0; position: relative; color: #182e54; font-size: 1.187rem; font-weight: 400; box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08); }

.accordion dt:after { content: "\e911"; font-family: 'CD-Project-Icons'; position: absolute; right: 2.8125rem; font-size: 1.333em; color: #1f72e3; transition: all 0.25s; }

.accordion dt.accordion-active:after { transform: rotate(-90deg); }

.accordion dd { display: none; padding: 1.9375rem 3.125rem 0; margin: 0; }

body.user-is-tabbing .accordion dt:focus { margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 3.22rem; }

body.user-is-tabbing .accordion dt:focus:after { right: 1rem; }

body:not(.user-is-tabbing) .accordion dt:focus { outline: none; }

.accordion > dt:first-child { margin: 0; }

/********************************************************************************
			 --- Responsive Tabs ---
*********************************************************************************/
/*-----------Universal Tabs-----------*/
.resp-tabs-list {list-style:none; margin: 0; padding: 0;}
.resp-tabs-list li {display: inline-block; margin: 0; padding:0; cursor: pointer; float: left; background-color: #f2f2f2; color: #000; }
.resp-tabs-list li.resp-tab-active { background: #fff; color:#ff8400; position: relative; }
.resp-tabs-container {padding: 0; background-color: #fff; clear: left;}
.resp-content-active, .resp-accordion-active, .resp-tab-content-active { display: block; }
.resp-tab-content { display: none; padding: 1.667em 1.944em; border: 1px solid #ccc;}
.resp-accordion { cursor: pointer; display: none; border: 1px solid #ccc; margin: 0; padding: 0.667em; }
.resp-tab-active {border-bottom:none;}
.resp-arrow { position: absolute; top: 0.833em; right: 0.833em; }
.resp-arrow:after { content: "\e91b"; font-family: 'CD-Project-Icons'; }
.resp-tab-active .resp-arrow:after { content: "\e926"; }
body:not(.user-is-tabbing) .resp-accordion:focus { outline: none !important; }
/*-----------Vertical tabs-----------*/
.resp-tabs--vertical .resp-tab-content {word-wrap: break-word; }
.resp-tab-item:focus, .resp-accordion:focus  { position: relative; z-index: 2;}

.resp-arrow { position: absolute; top: 0.833em; right: 0.833em; }

.resp-arrow:after { content: "\e907"; font-family: 'CD-Project-Icons'; }

.resp-tab-active .resp-arrow:after { content: "\e9bf"; }

body:not(.user-is-tabbing) .resp-accordion:focus { outline: none !important; }

/*-----------Vertical tabs-----------*/
.resp-tabs--vertical .resp-tab-content { word-wrap: break-word; }

.resp-tab-item:focus, .resp-accordion:focus { position: relative; z-index: 2; }


@media only screen and (min-width: 768px) {
	/*-----------Horizontal tabs-----------*/
	.resp-tabs--horizontal .resp-tabs-list li { padding: 0.833em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
	.resp-tabs--horizontal .resp-tabs-list li:last-child { border-right: 1px solid #ccc; }
	.resp-tabs--horizontal .resp-tabs-list li.resp-tab-active:after { content: ""; display: block; background: #fff; height: 1px; width: 100%; position: absolute; bottom: -1px; left: 0; }
	body:not(.user-is-tabbing) .resp-tabs--horizontal .resp-tabs-list li:focus { outline: none; }
	/*-----------Vertical tabs-----------*/
	.resp-tabs--vertical {overflow: hidden; padding-top: 3px; padding-left: 3px; /*padding is so focus ring shows completely */}
	.resp-tabs--vertical .resp-tabs-list { float: left; width: 30%; border: 1px solid #ccc; border-right: none; }
	.resp-tabs--vertical .resp-tabs-list li { display: block; padding: 0.778em 1.111em; cursor: pointer; float: none; border-bottom: 1px solid #ccc; }
	.resp-tabs--vertical .resp-tabs-list li:last-child {border-bottom:none;}
	.resp-tabs--vertical .resp-tabs-container { border: 1px solid #ccc; float: left; width: 70%; min-height: 250px; clear: none; }
	.resp-tabs--vertical .resp-tab-content { border: none; }
	.resp-tabs--vertical .resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important; }
	.resp-tab-content.resp-tab-content-active {display:block!important;}
	.resp-accordion-closed {display:block;}
	body:not(.user-is-tabbing) .resp-tabs--vertical .resp-tabs-list li:focus { outline: none; }
}

@media only screen and (max-width: 767px) {
.resp-tabs-list { display: none; }
.resp-accordion { display: block; background-color: #f2f2f2; color: #000; position: relative; font-size: 1.125em;}
.resp-accordion:not(:last-of-type) {border-bottom:none; }
.resp-accordion.resp-tab-active { background: #fff; color:#000cff; }
.resp-tab-content { border: 1px solid #ccc; border-bottom:none; }
.resp-tab-content:last-of-type {border-bottom:1px solid #ccc;}
.resp-tabs--verticalvtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none; }
}


/********************************************************************************
			 --- Tables ---
*********************************************************************************/
table.table { background: white; margin-bottom: 1.000em; border: solid 1px #ccc; table-layout: auto; width: 100%; }

table.table caption { background: none; color: #000; font-weight: bold; }

table.table thead { background: #f2f2f2; }

table.table thead tr th, table.table thead tr td { padding: 0.750em 0.857em; font-size: 0.778em; text-transform: uppercase; color: #000; font-weight: 700; border: 1px solid #ccc; }

table.table tr th, table.table tr td { padding: 1em 0.820em; font-size: 0.813em; text-align: left; border: 1px solid #ccc; }

table.table tr.even, table.table tr.alt, table.table tr:nth-of-type(even) { background: #f2f2f2; }

table.table thead tr th, table.table tfoot tr th, table.table tfoot tr td, table.table tbody tr th, table.table tbody tr td, table.table tr td { display: table-cell; line-height: 1.3; }

/********************************************************************************
			 --- Slide Toggle ---
*********************************************************************************/
.slide-content { display: none; }

.slide-toggle { cursor: pointer; }

.slide-toggle:not(.button):after { content: "\e911"; font-family: 'CD-Project-Icons'; margin: 0 0 0 0.333em; font-size: 90%; }

.slide-toggle:not(.button).active:after { content: "\e917"; }

.slide-toggle:not(.button).active, .slide-toggle:not(.button).active:after { color: #ff8400; }

.slide-toggle.button.active { background-color: #ff8400; color: #fff; }

.slide-toggle.button:after { content: "\e911"; font-family: 'CD-Project-Icons'; font-size: 90%; margin-left: 0.333em; }

.slide-toggle.button.active:after { content: "\e917"; }

/********************************************************************************
			 --- Alerts ---
*********************************************************************************/
.alert { display: none; padding: 0.556em 0.833em; margin-bottom: 1.111em; }

.alert p { line-height: 1.2; padding-left: 1.333em; position: relative; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 0.278em; }

.alert a { color: #fff; text-decoration: underline; }

.alert a:hover { color: #ff8400; }

.alert p:before { font-family: 'CD-Project-Icons'; color: #fff; position: absolute; top: 0; left: 0; }

.alert-success, .alert-info, .alert-warning, .alert-danger { display: block; }

.alert-success { color: #fff; background-color: #87ca00; }

.alert-success p:before { content: "\e94b"; }

.alert-info { color: #fff; background-color: #000000; }

.alert-info p:before { content: "\e98f"; }

.alert-warning { color: #fff; background-color: #f78d1b; }

.alert-warning p:before { content: "\ea17"; }

.alert-danger { color: #fff; background-color: #e52121; }

.alert-danger p:before { content: "\e96d"; }

.alert p:nth-child(2):before { display: none; }

/********************************************************************************
			 --- ADA Jump to Main Content---
*********************************************************************************/
.ada-banner { position: relative; }

a.skip-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; transition: all 300ms ease-out; }

a.skip-main:focus, a.skip-main:active { font-size: 1.25em; color: #fff; background-color: #000; left: auto; top: auto; width: auto; height: auto; overflow: auto; margin: 0 5%; padding: 0.4em 1em; border-radius: 0 0 5px 5px; text-align: center; font-size: 1.2em; z-index: 99999; }

/********************************************************************************
			 --- WP Toolbar  ---
*********************************************************************************/
/* This might require updating based on header whether it's fixed or not */
@media only screen and (max-width: 782px) { #wpadminbar { position: fixed; } }

/********************************************************************************
			 --- Style Guide---
*********************************************************************************/
.sg-section { padding: 5.000em 0; border-bottom: 1px solid #ccc; }

.sg-section__heading { position: relative; margin-bottom: 2.000em; }

.sg-section__heading span { font-size: 50%; position: absolute; top: 50%; left: -3.125em; margin-top: -0.938em; width: 1.875em; height: 1.875em; line-height: 1.875em; }

.sg-section__heading span:after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #ccc; }

.sg-section__subheading { font-size: 14px; text-transform: uppercase; margin: 4.000em 0 2.000em; position: relative; }

.sg-section__subheading:before { content: ""; display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #ccc; }

.sg-section__subheading span { position: relative; background: #fff; padding-right: 1.250em; }

.sg-section__font { overflow: hidden; margin-bottom: 1.750em; }

.sg-section__font { overflow: hidden; margin-bottom: 1.750em; }

.sg-section__font-letters { font-size: 5.000em; display: block; line-height: 1; opacity: 0.20; }

.sg-section__font-name { display: block; line-height: 1; }

.sg-section__font-left, .sg-section__font-right { width: 50%; float: left; }

.sg-section__font-left { padding-right: 2.000em; }

.sg-section__font-right { border-left: 1px solid #ccc; padding-left: 2.000em; }

.sg-section__font-weight { display: block; }

.sg-body { overflow-x: hidden; }

.sg-body .root, .sg-toggle { -webkit-transition: -webkit-transform 250ms ease; transition: -webkit-transform 250ms ease; transition: transform 250ms ease; transition: transform 250ms ease, -webkit-transform 250ms ease; }

.sg-fixed-nav { position: fixed; top: 0; left: 0; width: 250px; height: 100%; overflow-y: auto; padding: 40px 15px; background: #fff; z-index: 9999999; border-right: 1px solid #ccc; -webkit-transform: translate3d(-250px, 0px, 0px); -moz-transform: translate3d(-250px, 0px, 0px); -o-transform: translate3d(-250px, 0px, 0px); -ms-transform: translate3d(-250px, 0px, 0px); transform: translate3d(-250px, 0px, 0px); -webkit-transition: -webkit-transform 250ms ease; transition: -webkit-transform 250ms ease; transition: transform 250ms ease; transition: transform 250ms ease, -webkit-transform 250ms ease; }

.sg-snippets-toggle { font-size: 14px; display: block; }

.sg-snippets-toggle:before { content: "\ea03"; font-family: 'CD-Project-Icons'; margin-right: 6px; }

.sg-snippets-toggle.active:before { content: "\ea04"; font-family: 'CD-Project-Icons'; }

.sg-toc { font-size: 13px; }

.sg-toggle { color: #fff; font-size: 14px; position: fixed; bottom: 0; left: 0; width: 28px; height: 28px; line-height: 1; padding: 0; margin: 0; border-radius: 0; z-index: 9999999; background: #ff8400; cursor: pointer;}

.sg-toggle:before { content: "\e974"; font-family: 'CD-Project-Icons'; }

.sg-body--push .root, .sg-body--push .sg-toggle { -webkit-transform: translate3d(250px, 0px, 0px); -moz-transform: translate3d(250px, 0px, 0px); -o-transform: translate3d(250px, 0px, 0px); -ms-transform: translate3d(250px, 0px, 0px); transform: translate3d(250px, 0px, 0px); }

.sg-body--push .sg-fixed-nav { -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.sg-body--push .sg-toggle:before { content: "\e955"; }

@media (max-width: 1399px) { .sg-section__heading { padding-left: 1.500em; }
  .sg-section__heading span { left: 0; } }

/*----------  Swatches  ----------*/
.swatch__color { position: relative; height: 100px; }

.swatch__hex { padding: 1rem; text-align: center; }

.swatch__name { display: block; font-size: 0.750em; }

/*----------  Code Snippets  ----------*/
code { display: none; /* Remove in Production */ }

code.active { display: block; }

pre { padding: 15px; border: 1px solid #ccc; }

/*-----------Sticky Nav-----------*/
@media only screen and (max-width: 800px) { body.nav-fixed { padding-top: 0 !important; }
  body.nav-fixed .nav-sticky { top: 0 !important; } }

/*-----------Images-----------*/
figure.image { width: 100%; position: relative; }

figure.image img { width: 100%; height: 100%; object-fit: cover; }

figure.responsive:before { content: ""; display: block; width: 100%; padding-bottom: 100%; }

figure.responsive img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

figure.image-video:before { padding-bottom: 56.25%; }

figure.image-post:before { padding-bottom: 46%; }

figure.image-testimonial-round { max-width: 180px; border-radius: 50%; overflow: hidden; }

figure.image-icon { display: flex; align-items: center; justify-content: center; width: 90px; height: 90px; margin-bottom: 1rem; border-radius: 50%; box-shadow: 0 9px 17px 0 rgba(41, 51, 63, 0.08); background-color: #fff; z-index: 1; }

figure.image-icon img { width: auto; height: 45px; }

.center figure.image-icon { margin-left: auto; margin-right: auto; }

.image-link figure.image { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; transition: all 300ms ease-out; }

.image-link figure.image:hover { opacity: 0.7; }

.image-background { width: 100%; height: 100%; margin-left: auto; margin-right: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; object-fit: cover; }

.full-width { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

.expand-left, .expand-right { width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; z-index: 0; object-fit: cover; }

.half-left { margin-left: calc(-100vw / 2); }

.half-right { margin-right: calc(-100vw / 2); }

@media screen and (min-width: 1231px) { .expand-left { margin-left: calc((-100vw / 2) + (1230px / 2 - 0.9375rem)); left: 0; }
  .expand-right { margin-right: calc((-100vw / 2) + (1230px / 2 - 0.9375rem)); right: 0; } }

@media screen and (min-width: 1441px) { .expand-left { margin-left: calc((-100vw / 2) + (1350px / 2 - 0.9375rem)); }
  .expand-right { margin-right: calc((-100vw / 2) + (1350px / 2 - 0.9375rem)); } }

/*-----------Buttons-----------*/
.button { color: #ffffff; font-size: 1.111rem; font-weight: 400; line-height: 1; text-decoration: none; text-align: center; cursor: pointer; border: none; border-radius: 2px; margin: 0 0 1.111em 0; position: relative; -webkit-appearance: none; display: inline-block; padding: 0.889em 1.667em; -webkit-transition: all 200ms ease; transition: all 200ms ease; background-color: #ff8400; }

.button:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0); transition: background-color 250ms ease; }

.button [class^="icon-"], .button [class*=" icon-"] { color: #192841; line-height: 0; margin-right: 6px; vertical-align: -1px; }

.button:hover:before { background: rgba(255, 255, 255, 0.1); }

body:not(.user-is-tabbing) .button { outline: none; }

.button:hover, .button:focus { color: #ffffff; }

.button.secondary { background-color: #1f72e3; }

.button.tertiary { background-color: #000; }

.button.large, .large .button { padding: 1.125rem 1.5rem; font-size: 1.2rem; }

.button.tiny { padding: 0.778em 1.111em; font-size: 0.778rem; }

.button.expand { padding-right: 0; padding-left: 0; width: 100%; }

.button.wide { padding-left: 3.333em; padding-right: 3.333em; }

button.reset { border: none; background: none; cursor: pointer; font-weight: normal; text-decoration: none; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }

.button.button-outline { color: #ff8400; -webkit-box-shadow: inset 0px 0px 0px 2px #ff8400; -moz-box-shadow: inset 0px 0px 0px 2px #ff8400; box-shadow: inset 0px 0px 0px 2px #ff8400; background-color: transparent; }

.button.button-outline:before { display: none; }

.button.button-outline:hover { color: #595959; -webkit-box-shadow: inset 0px 0px 0px 2px #595959; -moz-box-shadow: inset 0px 0px 0px 2px #595959; box-shadow: inset 0px 0px 0px 2px #595959; }

.color-light .button.button-outline, .button.button-outline.color-light { color: #fff; -webkit-box-shadow: inset 0px 0px 0px 2px #fff; -moz-box-shadow: inset 0px 0px 0px 2px #fff; box-shadow: inset 0px 0px 0px 2px #fff; }

.color-light .button.button-outline:hover, .button.button-outline.color-light:hover { color: #ff8400; -webkit-box-shadow: inset 0px 0px 0px 2px #ff8400; -moz-box-shadow: inset 0px 0px 0px 2px #ff8400; box-shadow: inset 0px 0px 0px 2px #ff8400; }

.button-group .button, .button-group .text-button { margin-right: 2rem; }

.button-group .text-button { margin-bottom: 0.5rem; }

.button-group .button:last-child, .button-group .text-button:last-child { margin-right: 0; }

.button-group .text-button:after { margin-left: 15px; }

/*-----------Text Buttons-----------*/
.text-button { color: #182e54; font-size: 1rem; line-height: 1; display: inline-flex; align-items: center; margin: 0 0 1.111em 0; position: relative; vertical-align: middle; transition: all 250ms ease; }

.text-button:hover { color: #ff8400; }

.text-button:hover:after { border-color: #ff8400; }

.text-button:after { content: "\e923"; font-family: 'CD-Project-Icons' !important; text-align: center; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 36px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; width: 38px; height: 38px; margin-left: 22px; border: solid 1px #1f72e3; border-radius: 50%; position: relative; transition: border-color 250ms ease; flex-shrink: 0; }

.text-button.secondary { color: #1f72e3; border-color: #1f72e3; }

.text-button.secondary:hover { color: #ff8400; border-color: #ff8400; }

.text-button.tertiary { color: #000; border-color: #000; }

.text-button.tertiary:hover { color: #6c7076; border-color: #6c7076; }

.text-button.tiny { font-size: 0.875rem; text-transform: uppercase; }

/*-----------Section-----------*/
.section-header { text-align: center; margin-bottom: 3rem; }

.section-header h2 { font-size: 2.333rem; }

.section-header .overview { max-width: 1000px; margin-left: auto; margin-right: auto; }

/*-----------Custom Content Section-----------*/
.custom-content {
  padding-top: 0;
  padding-bottom: 0;
}

/*-----------Split Section-----------*/
#split-section { background-repeat: no-repeat; background-size: cover; background-position: center; }

#split-section .body-split-section { width: 100%; max-width: 500px; }

#split-section .list-icons p { font-size: 1rem; margin-bottom: 1.4rem; }

#split-section .list-icons h5 { color: #ff8400; font-size: 1.187rem; margin-bottom: 0; }

#split-section .list-icons figure.image-icon { width: 46px; height: 46px; margin-right: 1.125rem; margin-bottom: 0; }

#split-section .list-icons figure.image-icon img { height: 25px; }

#split-section .list-icons .card-body { margin-top: 0.45rem; max-width: 358px; }

#split-section .list-icons .card-body .text-button { width: 100%; margin-top: 1.7rem; }

#split-section .list-icons .card-body .text-button:before { content: ""; display: block; height: 2px; width: 100%; position: absolute; top: -1.7rem; background: linear-gradient(to right, #ffffff, #f2f5fa 27%, #f2f5fa 73%, #ffffff); }

#split-section .list-icons .card-body .text-button:after { font-size: 12.5px; line-height: 30px; width: 31px; height: 31px; margin-left: 1.125rem; position: relative; flex-shrink: 0; }

.video-popup .image { display: flex; align-items: center; justify-content: center; position: relative; }

.video-popup .image img { transition: opacity 200ms ease; }

.video-popup .image .overlay { text-align: center; max-width: 270px; position: absolute; z-index: 1; }

.video-popup .image .video-title { color: #fff; font-family: "Nunito Sans", sans-serif; font-size: 1rem; line-height: 1.23; margin-top: 9px; margin-bottom: 0; }

.video-popup .image .play-icon { width: 99px; height: auto; position: static; }

.video-popup .image:hover img { opacity: 0.9; }

@media screen and (max-width: 641px) {
  #split-section .image {
    margin-bottom: 4rem;
  }
  #split-section .list-icons .card-body, #split-section .body-split-section {
    max-width: 100%;
  }
}

/*-----------Icon List Section-----------*/
.list-icons { padding-top: 2.5rem; }

.list-icons .section-header { padding-top: 2.0625rem; text-align: center; }

.list-icons.direction-vertical  .section-header{ margin-bottom: 4rem; }

.list-icons .section-header.has-link-side { text-align: left; align-items: center; justify-content: space-between; padding-top: 1rem; margin-bottom: 2.4rem; }

.list-icons .section-header.has-link-side > div:first-child { width: 100%; max-width: 677px; }

.list-icons .section-header.has-link-side p, .list-icons .section-header.has-link-side .text-button { font-size: 1rem; margin-bottom: 0; }

.list-icons .section-header.has-link-side .text-button { margin-top: 3rem; }

.list-icons .card-body p { font-size: 1rem; }

.list-icons .card-body h5 { margin-bottom: 0.4rem; }

.list-icons .card-body.color-light h5 { color: #ff8400; }

.list-icons .text-bottom { text-align: center; font-size: 1.375rem; margin-left: auto; margin-right: auto; margin-bottom: 0; }

.list-icons .text-bottom a { position: relative; }

.list-icons .text-bottom a:after { content: ""; width: 100%; height: 1px; position: absolute; left: 0; right: 0; bottom: -6px; background-color: #ff8400; }

.list-icons.boxed-content .text-bottom, .list-icons.direction-vertical .text-bottom { margin-top: 3rem; }

.list-icons.boxed-background { padding-top: 5rem; background-position: center; }

.list-icons.boxed-background:after { content: ""; display: block; width: 100%; height: 5.8125rem; background-color: #fff; position: absolute; left: 0; right: 0; bottom: 0; z-index: 0; }

.list-icons.boxed-background .wrap { padding: 0 3rem 0.25rem; margin-top: 1rem; border-radius: 2px; box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08); background-color: #ffffff; position: relative; overflow: hidden; }

.list-icons.boxed-background .wrap .row { display: flex; flex-wrap: wrap; }

.list-icons.boxed-background .wrap .image-background { object-fit: contain; height: 172%; top: -42%; bottom: 0; object-position: center; }

.list-icons.boxed-background .column { clear: none; }

.list-icons.boxed-background .wrap .row .column { position: relative; z-index: 1; }

.list-icons.boxed-background .wrap .row .column:before { content: ""; display: block; position: absolute; top: 4.5rem; right: -35%; width: 73%; height: 48px; background-image: url(assets/images/divider.png); background-size: contain; background-position: center; background-repeat: no-repeat; }

.list-icons.boxed-background .wrap .row .column:last-child:before { display: none; }

.list-icons.boxed-background .card { max-width: 248px; margin-left: auto; margin-right: auto; margin-top: 3rem; margin-bottom: 3rem; }

.list-icons.boxed-background .card p { color: #192841; font-size: 1.1875rem; font-family: "Nunito Sans", sans-serif; font-weight: 600; line-height: 1.28; margin-bottom: 0; }

.list-icons.boxed-background .column-divider { display: block; width: 100%; height: 48px; max-width: 19.13vw; background-repeat: no-repeat; background-position: center center; background-image: url("assets/images/divider.png"); background-size: contain; position: relative; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: 0; transform: rotate(90deg); }

.list-icons.boxed-background .image-background { top: 0; bottom: auto; object-position: top; }

.list-icons.direction-vertical .card, .list-icons.left-icons .card { text-align: left; display: flex; }

.list-icons.direction-vertical .card p, .list-icons.left-icons .card p { line-height: 1.45; }

.list-icons.direction-vertical .card h5, .list-icons.left-icons .card h5 { font-size: 1.5625rem; }

.list-icons.direction-vertical .card .image, .list-icons.left-icons .card .image { flex-shrink: 0; margin-right: 15px; margin-left: 0; margin-bottom: 0; }

.list-icons.direction-vertical .wrap { max-width: 870px; margin-left: auto; margin-right: auto; position: relative; }

.list-icons.direction-vertical .wrap:before { content: ""; display: block; position: absolute; top: -18px; left: 58px; width: 128px; height: 100%; background-image: url("assets/images/icon-line.png"); background-repeat: repeat-y; background-position: left top; }

.list-icons.direction-vertical .card { min-height: 125px; margin-bottom: 4.8125rem; }

.list-icons.direction-vertical .card p { font-size: 1.125rem; margin-bottom: 0; }

.list-icons.direction-vertical .card h5 { font-size: 1.9375rem; margin-bottom: 0.28rem; }

.list-icons.direction-vertical .card .image-icon { width: 128px; height: 128px; margin-right: 3.4375rem; }

.list-icons.direction-vertical .card .image-icon img { height: 73px; }

.list-icons.direction-vertical .wrap > .row > .column:last-child .card { margin-bottom: 0; }

.list-icons.left-icons:not(.direction-vertical) .card { margin-bottom: 2rem; }

.list-icons.left-icons figure.image-icon { width: 67px; height: 67px; }

.list-icons.left-icons figure.image-icon img { height: 35px; }

.list-icons.direction-horizontal h5 a { color: #ff8400; }

.list-icons.direction-horizontal h5 a:hover { color: #1f72e3; }

.list-icons.direction-horizontal .color-light h5 a:hover { color: #619bec; }

.list-icons.left-icons.direction-horizontal .card p { line-height: 1.32; }

.list-icons.direction-horizontal.has-background { padding-top: 5.5rem; }

.list-icons.boxed-content.direction-horizontal.has-background { padding-top: 3.8rem; }

.list-icons.has-background { padding-top: 3.8rem; padding-bottom: 4.5625rem; }

.list-icons .image-background { bottom: auto; object-position: top; }

@media screen and (min-width: 801px) { .list-icons.boxed-background .wrap .row { display: flex; flex-wrap: nowrap; }
  .list-icons.boxed-background .wrap .row .column { position: relative; }
  .list-icons.boxed-background .wrap .row .column .card { z-index: 1; position: relative; }
  .list-icons.boxed-background .wrap .row .column:first-child .card { margin-left: 0; }
  .list-icons.boxed-background .wrap .row .column:last-child .card { margin-right: 0; }
  .list-icons.boxed-background .wrap .row .column-divider { width: 100%; height: 48px; max-width: 19.13vw; transform: none; top: 28px; }
  .list-icons.boxed-background .wrap .row .column-divider:last-child { display: none; }
  .list-icons.boxed-background .card { position: relative; }
  .list-icons .section-header.has-link-side { display: flex; }
  .list-icons.boxed-background .wrap .row.large-up-3 .column:first-child:before { right: -30%; }
  .list-icons.boxed-background .wrap .row.large-up-3 .column:nth-last-child(2):before { right: -40%; }
  .list-icons.left-icons.direction-horizontal .card p { max-width: 186px; } }

@media only screen and (min-width: 1441px) { .list-icons.boxed-background .card { max-width: 280px; } }

@media screen and (max-width: 800px) { .list-icons.boxed-background .image-background { height: 65%; }
  .list-icons.boxed-background .wrap .row .column { margin-bottom: 5rem; }
  .list-icons.boxed-background .wrap .row .column:last-child { margin-bottom: 0; }
  .list-icons.boxed-background .wrap .row .column:before { top: 100%; right: 0; left: 0; margin: 0 auto; }
  .list-icons.boxed-background .wrap .image-background { height: 100%; object-fit: cover; top: 0; z-index: 0; opacity: 0.65; } }

/*-----------Compare-----------*/
#compare { padding-top: 12rem; padding-bottom: 0; margin-bottom: 4rem; background: linear-gradient(299deg, #2db4fe, #1f72e3); }

#compare h2 { font-size: 2.4375rem; margin-bottom: 1rem; position: relative; z-index: 2; }

#compare > .row-compare > .column { padding-bottom: 3rem; }

#compare > .row-compare > .column:first-child p { color: #fff; }

#compare > .row-compare > .column:first-child h2, #compare > .row-compare > .column:first-child h5 { color: #fff; }

#compare > .row-compare > .column:last-child { position: relative; }

#compare > .row-compare > .column:last-child:before { content: ""; display: block; width: 999%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: -100px; background-color: #f8fafd; }

#compare > .row-compare > .column:last-child .list-icons p:before {
  content: "\e955";
  color: #192841;
}

#compare figure.image-icon.image-main { width: 81px; height: 81px; }

#compare figure.image-icon.image-main img { height: 42px; }

#compare .list-icons p { font-size: 1rem; margin-bottom: 0; padding-left: 22px; position: relative; }

#compare .list-icons p:before { content: "\e94b"; color: #ff8400; font-family: 'CD-Project-Icons' !important; speak: none; font-style: normal; font-size: 1.1rem; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 2px; left: 0; }

#compare .list-icons h5 { color: #ff8400; font-size: 1.187rem; margin-bottom: 0.45rem; position: relative; z-index: 2; }

#compare .list-icons figure.image-icon { width: 46px; height: 46px; margin-right: 1.125rem; margin-bottom: 0; }

#compare .list-icons figure.image-icon img { height: 25px; }

#compare .list-icons .card { margin-bottom: 2.75rem; }

#compare .list-icons .card .card-body { max-width: 480px; }

#compare .image-background { bottom: auto; object-position: top; }

#compare:before { content: ""; position: absolute; top: -94%; left: -100px; height: 100%; width: 150%; background: #fff; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); transform: rotate(-2deg); z-index: 2; }

@media screen and (min-width: 640px) { #compare > .row-compare > .column:last-child { padding-left: 2.8rem; }
  #compare > .row-compare > .column:last-child:before { width: 9999%; height: 9999%; top: -9999px; left: 0; } }

@media screen and (max-width: 639px) { #compare .half-left { margin-left: 0; }
  #compare > .row-compare > .column:last-child { padding-top: 3rem; } }

@media screen and (min-width: 1230px) { #compare > .row-compare > .column:first-child { padding-right: 4.875rem; }
  #compare > .row-compare > .column:last-child { padding-left: 4rem; } }

/*-----------Our Story-----------*/
#our-story { padding: 0; }

#our-story > .row { padding-top: 7rem; padding-bottom: 7rem; border-top-left-radius: 8px; align-items: flex-start; }

#our-story .column-custom { display: none; }

#our-story .image:before { padding-bottom: 81.86%; }

#our-story .image, #our-story .wrap { position: relative; z-index: 1; }

#our-story .image img { border-radius: 2px; }

#our-story p { font-size: 1.375rem; line-height: 1.4; margin-bottom: 1.6rem; }

#our-story h2 { color: #ff8400; font-size: 2.4375rem; margin-bottom: 0.633em; }

#our-story .quote { line-height: 1.3; margin-bottom: 3.4rem; }

#our-story .name { font-size: 1.1875rem; margin-bottom: 0; }

#our-story .position { font-size: 0.875rem; text-transform: uppercase; }

#our-story .expand-right { top: auto; bottom: 0; object-position: bottom; }

@media screen and (min-width: 1200px) { #our-story .column-custom { display: block; width: 43.41%; min-height: 408px; }
  #our-story .image { margin-left: -4.5rem; }
  #our-story .wrap { padding-left: 1rem; } }

/*-----------Use Cases-----------*/
#use-cases { padding-top: 7.8rem; padding-bottom: 6.2rem; overflow: visible; }

#use-cases .image-background { bottom: auto; object-position: top; }

#use-cases .resp-tabs-list { list-style: none; margin: 0; padding: 0; }

#use-cases .resp-tabs-list li { display: inline-block; margin: 0; padding: 0; cursor: pointer; float: left; background-color: transparent; color: #000; border-bottom: 3px solid transparent; }

#use-cases .resp-tabs-list li p { color: #6c7076; font-size: 1rem; line-height: 1.35; margin-bottom: 0; width: 100%; max-width: 475px; transition: color 0.25s; }

#use-cases .resp-tabs-list li h4 { font-size: 1.5625rem; margin-bottom: 4px; }

#use-cases .resp-tabs-list li.resp-tab-active, .resp-tabs-list li:hover { color: #ff8400; }

#use-cases .resp-tabs-list li.resp-tab-active p { color: #ff8400; }

#use-cases .resp-tabs-container { padding: 0; clear: left; }

#use-cases .resp-content-active, .resp-accordion-active, .resp-tab-content-active { display: block; }

#use-cases .resp-tab-content { display: none; position: relative; padding: 0; border: none; }

#use-cases .resp-accordion { cursor: pointer; display: none; border-top: none; border-left: none; border-right: none; border-bottom: 3px solid #283e6d; margin: 0; padding: 0.667em; height: 100%; background: transparent; }

#use-cases .resp-accordion h4 { font-size: 1.5rem; margin-bottom: 5px; }

#use-cases .resp-accordion p { color: #6c7076; font-size: 1rem; margin-bottom: 0; transition: color 0.25s; }

#use-cases .resp-accordion.resp-tab-active p { color: #ff8400 }

#use-cases .resp-tab-active { border-bottom: none; }

#use-cases .resp-tabs--vertical .resp-tabs-list { border: none; }

#use-cases .resp-tabs--vertical .resp-tabs-list li { cursor: pointer; transition: all 0.25s; }

#use-cases .resp-tabs-container { position: relative; }

#use-cases .resp-tab-content figure.responsive img { height: calc(100% - 68px); }

#use-cases .resp-tab-content figure.responsive:before { padding-bottom: 60.4%; }

#use-cases .resp-tabs-list li.resp-tab-active, #use-cases .resp-tabs-list li:hover { background: #fff; color: #ff8400; position: relative; border-bottom: 3px solid #283e6d; box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08); }

#use-cases .learn-more { min-height: 68px; padding: 0.8rem 2.4375rem; position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(92deg, #ff8400, #ffb362); }

#use-cases .learn-more h4, #use-cases .learn-more .text-button { color: #fff; margin: 0; transition: color .25s ease; }

#use-cases .learn-more h4:after, #use-cases .learn-more .text-button:after { border-color: #192841; }

#use-cases .learn-more:hover .text-button { color: #000; }

#use-cases .learn-more .text-button { color: #fff; flex-shrink: 0; }

#use-cases .learn-more .text-button:hover { color: #192841; }

@media only screen and (min-width: 768px) { /*-----------Horizontal tabs-----------*/
  #use-cases .resp-tabs--horizontal .resp-tabs-list li { padding: 0.833em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
  #use-cases .resp-tabs--horizontal .resp-tabs-list li:last-child { border-right: 1px solid #ccc; }
  #use-cases .resp-tabs--horizontal .resp-tabs-list li.resp-tab-active:after { content: ""; display: block; background: #fff; height: 1px; width: 100%; position: absolute; bottom: -1px; left: 0; }
  body:not(.user-is-tabbing) .resp-tabs--horizontal .resp-tabs-list li:focus { outline: none; }
  /*-----------Vertical tabs-----------*/
  #use-cases .resp-tabs--vertical { overflow: hidden; padding-top: 3px; padding-left: 3px; /*padding is so focus ring shows completely */ }
  #use-cases .resp-tabs--vertical .resp-tabs-list { float: left; width: 46%; border-right: none; }
  #use-cases .resp-tabs--vertical .resp-tabs-list li { display: block; }
  #use-cases .resp-tabs--vertical .resp-tabs-container { float: left; width: 54%; min-height: 250px; clear: none; border: none;}
  #use-cases .resp-tabs--vertical .resp-tab-content { border: none; }
  #use-cases .resp-tabs--vertical .resp-tab-active { position: relative; z-index: 1; }
  #use-cases .resp-tab-content.resp-tab-content-active { display: block !important; }
  #use-cases .resp-accordion-closed { display: block; }
  body:not(.user-is-tabbing) .resp-tabs--vertical .resp-tabs-list li:focus { outline: none; }

  #use-cases .resp-tabs--vertical { display: flex; overflow: visible; }
  #use-cases .resp-tabs--vertical .resp-tabs-list li { display: block; padding: 1.4525rem 1.111em 1.6125rem 3.25rem; cursor: pointer; float: none; }
  #use-cases .resp-tab-content { height: 100%; }
  #use-cases figure.responsive { height: 100%; }
  #use-cases figure.responsive:before { padding-bottom: 100%; }
  #use-cases .learn-more h4 { width: 75%; }

  #use-cases .resp-tabs-container:before {
    content: "";
  	display: block;
  	width: 100%;
  	padding-bottom: 60.4%;
  }

  #use-cases .resp-tab-content { display: block !important; position: absolute; top: 0; left:0; right: 0; bottom: 0; z-index: 1; width: 100%; opacity: 0; transition: opacity 0.25s; }

  #use-cases .resp-tab-content.resp-tab-content-active { opacity: 1; z-index: 2; }

}


@media screen and (max-width: 767px) {
  #use-cases .image-background {
    object-fit: contain;
  }
  #use-cases .learn-more { display: block; padding: 0.667em; border-bottom: 3px solid #283e6d; }

  #use-cases .learn-more h4 { margin-bottom: 0.5rem; }

  #use-cases .learn-more .text-button:after {
    content: "\e923";
  	font-family: 'CD-Project-Icons' !important;
  	speak: none;
  	font-style: normal;
  	font-weight: normal;
  	font-variant: normal;
  	text-transform: none;
  	line-height: 1;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	display: inline-block;
    width: auto;
    height: auto;
    margin-left: 10px;
    border: none;
  }

  .resp-tabs-list { display: none; }
    #use-cases .resp-accordion { display: block; color: #000; position: relative; font-size: 1.125em; transition: all 0.25s; }
    #use-cases .resp-accordion:not(:last-of-type) { }
    #use-cases .resp-accordion.resp-tab-active, .resp-accordion:hover { background: #fff; }
    #use-cases .resp-tab-content { }
    #use-cases .resp-tab-content:last-of-type { }
    #use-cases .resp-tabs--verticalvtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none; }
}

/*-----------FAQs-----------*/
#faqs .accordion p { margin-bottom: 0; }

@media screen and (min-width: 1046px) { #faqs .row-faqs .accordion:first-child { padding-right: 2.25rem; }
  #faqs .row-faqs .accordion:last-child { padding-left: 2.25rem; }
  #faqs .accordion { float: left; width: 50%; } }

/*-----------CTA-----------*/
.cta { padding: 8rem 0 5.3rem; background: linear-gradient(to top, #f8fafd, #ffffff); }

.cta p, .cta h4 { margin-bottom: 0; }

.cta h2 { max-width: 828px; margin-left: auto; margin-right: auto; margin-bottom: 1.8rem; }

.cta h4 { font-weight: 400; }

.cta .image-background { top: 38px; bottom: auto; object-position: bottom; height: 135%; object-fit: contain; }

/*-----------Cards-----------*/
.card-link { display: flex; align-items: center; margin-top: 2.3rem; padding-top: 1.8rem; padding-bottom: 0.4rem; position: relative; }

.card-link:before { content: ""; display: block; width: 100%; height: 2px; position: absolute; top: 0; background: linear-gradient(to right, #ffffff, #f2f5fa 52%, #ffffff); }

.card-link a { font-size: 1rem; text-align: left; display: block; width: 100%; padding-right: 18px; position: relative; }

.card-link a:after { content: "\e923"; font-family: 'CD-Project-Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }

.card-link span { color: #1f72e3; font-size: 1.4rem; margin-top: -3px; margin-right: 0.5rem; }

.has-boxed-content, .boxed-content { text-align: center; }

.has-boxed-content .section-header, .boxed-content .section-header { margin-bottom: 4.4rem; }

.has-boxed-content .section-header h2, .boxed-content .section-header h2 { font-size: 2.4375rem; }

.has-boxed-content .overview, .boxed-content .overview { color: #fff; }

.has-boxed-content .card, .boxed-content .card { text-align: center; height: 100%; padding: 0 3.3rem 1.8rem; background-color: #fff; box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08); }

.has-boxed-content .card p, .boxed-content .card p { font-size: 1rem; line-height: 1.34; }

.has-boxed-content .card h4, .has-boxed-content .card h5, .boxed-content .card h4, .boxed-content .card h5 { font-size: 1.5625rem; margin-bottom: 0.60em; }

.has-boxed-content .card figure.image-icon, .boxed-content .card figure.image-icon { width: 81px; height: 81px; margin-left: auto; margin-right: auto; margin-bottom: 0; position: relative; top: -32px; }

.has-boxed-content .card figure.image-icon img, .boxed-content .card figure.image-icon img { max-width: 58px; }

@media screen and (min-width: 801px) { .row-boxed-content { display: flex; align-items: initial; } }

@media screen and (min-width: 1230px) { .has-boxed-content .row.large-spaced, .boxed-content .row.large-spaced { margin-left: -4.7rem; margin-right: -4.7rem; }
  .has-boxed-content .row.large-spaced .column, .has-boxed-content .row.large-spaced .columns, .boxed-content .row.large-spaced .column, .boxed-content .row.large-spaced .columns { padding: 0 4.7rem; } }

@media screen and (max-width: 1200px) { .card .card-body br { display: none; } }

@media screen and (max-width: 800px) { .has-boxed-content .card, .boxed-content .card { margin-bottom: 5rem; }
.row-boxed-content .column:last-child .card { margin-bottom: 0; } }

/*-----------header-----------*/
#hero { position: relative; }

#hero > .row { min-height: 543px; padding-top: 6rem; position: relative; z-index: 1; }

#hero h1 { font-size: 2.93rem; margin-top: 2rem; margin-bottom: 0.3rem; }

#hero .hero-body { width: 100%; position: relative; z-index: 1; }

#hero.has-image .hero-body, #hero .has-video .hero-body { max-width: 665px; }

#hero .hero-body .overview { font-size: 1.375rem; font-weight: 400; line-height: 1.42; margin: 0.333em 0 0; max-width: 640px; }

.template-home #hero .hero-body .overview { margin: 0.8em 0 0; }

#hero figure.responsive:before { padding-bottom: 63.81%; }

#hero .image { margin-top: 2rem; box-shadow: 0 5px 15px 0 rgba(41, 51, 63, 0.08); }

#hero .image.image-video { background-color: #000; }

#hero .image-background { height: 100%; bottom: 0; top: auto; object-position: bottom; }

#hero .button-group { padding-top: 3rem; }

#hero.has-image > .row, #hero.has-video > .row { min-height: 543px; }

#hero.has-boxed-content .wrap { padding-bottom: 1.5rem; }

#hero.has-boxed-content .lead { margin-bottom: 5rem; }

#hero.has-boxed-content .hero-body h1 { color: #ff8400; font-size: 4.0625rem; font-weight: 400; margin-bottom: 1rem; }

#hero.has-boxed-content .hero-body .overview { max-width: 755px; margin-left: auto; margin-right: auto; margin-bottom: 8.9rem; }

#hero.has-boxed-content .image-background { bottom: 2rem; top: -4.8rem; }

#hero.no-elements > .row { display: flex; align-items: center; padding-top: 0; min-height: 343px; }

#hero.no-elements .hero-body { top: 15px; }

#hero.hero-post .meta { margin-top: 0.5rem; }

@media only screen and (min-width: 800px) { #hero > .row { padding-top: 0; }
  #hero .image { margin-top: 0; max-width: 525px; }
  #hero .image-video { max-width: 583px; }
  #hero figure.image.responsive:before { padding-bottom: 67%; }
  #hero figure.responsive.image-video:before { padding-bottom: 63.81%; }
	#hero.hero-team figure.image.responsive:before { padding-bottom: 72%; }
  #hero.has-boxed-content > .row { padding-top: 12.8rem; } }

@media only screen and (min-width: 1024px) { #hero h1 { margin-top: -1rem; margin-bottom: 0.3rem; }
  #hero.has-image > .row, #hero.has-video > .row { padding-top: 9rem; min-height: 543px; }
  #hero.no-elements > .row { min-height: 443px; } }

@media only screen and (min-width: 1441px) { #hero .image { max-width: 583px; } }

/*-----------Articles-----------*/
.content-archive { padding-top: 5rem; padding-bottom: 0; }

.content-archive article { border-bottom: 1px solid #ddd; }

.content-archive .articles article:last-of-type { margin-bottom: 0; border-bottom: none; }

.entry-title a:hover { color: #ff8400; }

.meta { color: #6c7076; }

.meta a { color: #6c7076; }

.meta a:hover { color: #ff8400; }

.style-boxed .column:last-child:not(:first-child), .style-boxed .columns:last-child:not(:first-child) {
  float: left;
}

.style-boxed .items { display: flex; flex-wrap: wrap; }

.style-boxed .item { display: flex; flex-direction: column; width: 100%; height: 100%; padding-bottom: 0; border-bottom: none; border-radius: 2px; box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08); background-color: #ffffff; }

.style-boxed .item .inner { padding: 1.563em; }

.style-boxed .item figure.image { margin-bottom: 0; }

.style-boxed .item .meta { font-size: 0.733em; display: block; text-transform: uppercase; color: #92979e; margin-top: -1.154em; margin-bottom: 1.923em; }

.style-boxed .item .entry-content p { font-size: 0.875em; margin-bottom: 1.500em; margin-top: 1.429em; padding-top: 1.214em; border-top: 1px solid #dfe5e9; }

.style-boxed .item .entry-title { font-size: 1.250em; }

@media only screen and (min-width: 800px) { .single-post { padding-top: 5rem; } }

@media only screen and (min-width: 1201px) {
  .style-boxed .item { width: 100%; } }

/*-----------Home-----------*/
.hero.hero-home > .row { min-height: 650px; }

/* Above 801px */
@media only screen and (min-width: 801px) { .hero.hero-home > .row { height: 750px; } }

/*-----------Team-----------*/
#team {
  padding-top: 2rem;
}

#team h3 {
  margin-bottom: 0.2em;
}

.team-title {
  color: #ff8400;
  font-size: 0.8125em;
	letter-spacing: 1px;
	text-transform: uppercase;
  margin-bottom: 0;
}

#team figure.responsive:before {
  padding-bottom: 85.3%;
}

#team figure.responsive img {
  bottom: auto;
	object-position: top;
}

#team.style-boxed .item .inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

#team .team-title {
  margin-bottom: 1.8rem;
}

#team .card-link {
  margin-top: auto;
}



/*-----------Testimonials-----------*/
#testimonials .testimonial .image { max-width: 150px; border-radius: 50%; overflow: hidden; }

#testimonials .testimonial q { display: block; }

#testimonials .testimonial q:before { content: open-quote; }

#testimonials .testimonial q:after { content: close-quote; }

/*-----------Step Style Form-----------*/
.step-form__row {
  background: #283e6d;
  margin: 30px 0 0;
  padding: 0;
}
.step-form__wrapper {
	border: 1px solid #ddd;
	display: flex;
  overflow: hidden;
}
.step-form__steps-list {
	align-items: center;
  display: flex;
	width: 75%;
}
.step-form__step {
	background: #182e54;
  color: #1f72e3;
  display: none;
  padding: 2rem 3.5rem 2rem;
  text-align: center;
	-webkit-transform: translate3d(100%, 0px, 0px);
	transform: translate3d(100%, 0px, 0px);
	-webkit-transition: 450ms ease-in-out;
	transition: 450ms ease-in-out;
	will-change: transform;
  width: 100%;
}
.step-form__step h2 {
	color: #fff;
	font-size: 2rem;
	margin: 0 0 65px;
}
.step-form__step.step-form__step--active {
  display: block;
}
.js-step-button.step-form__step-button {
	align-items: center;
	background: #1f72e3;
	color: #fff;
	border-left: 1px solid #ddd;
	cursor: pointer;
	display: flex;
	justify-content: center;
	width: 25%;
	z-index: 99;
}
.step-form__step-button-inner {
	align-items: center;
  display: flex;
  justify-content: center;
}
span.step-form__step-label {
    padding-right: 10px;
}

.step-form__step-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.step-form__step-option {
	border: 1px solid transparent;
	color: #ff8400;
	font-size: 23px;
	line-height: 1.3;
	margin: 0 0 30px;
	padding: 5px 10px 5px 28px;
	text-align: left;
	text-indent: -36px;
	width: 46%;
}
.step-form__step-option span.answer {
	color: #fff;
}
.step-form__step-option:hover {
	cursor: pointer;
}
.step-form__step-option:hover span {
	color: #ff8400;
}
.step-form__step-option.step-form__step-option--active {
  border: 1px solid rgba(255,255,255,0.15);
	border-radius: 3px;
}
.step-form__step-option.step-form__step-option--active span {
	color: #ff8400;
}
span.step-form__step-icon,
.step-form__step-option span:first-child {
  font-size: 0;
}
span.step-form__step-icon::before {
  font-size: 120px;
}
.step-form__step-option span:first-child::before {
  font-size: 28px;
}
.next-icon.icon-check {
	font-size: 60px;
}
.step-form__step-answers section {
  padding: 0;
}
.step-form__step-answers,
.step-form__option,
.step-3-end {
	display: none;
}
.step-form__step-option img {
  display: block;
  margin: 0 auto 20px;
  width: 87px;
}

.step-form__step:first-child, .step-form__step--animating-in { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px);}
.step-form__step--animating-out, .step-form__step--animating-out:first-child { -webkit-transform: translate3d(-100%, 0px, 0px); transform: translate3d(-100%, 0px, 0px);}
.step-form__row .alert-danger { margin-bottom: 0;width: 100%; }
.step-form__row .alert-danger p {font-size: 0.8rem;}

@media screen and (max-width: 748px) {
	.step-form__wrapper {
	  display: block;
	}
	.step-form__steps-list {
		width: 100%;
	}
	.js-step-button.step-form__step-button {
		height: 53px;
	  width: 100%;
	}
}
@media screen and (max-width: 524px) {
	.step-form__step-options {
	  display: flex;
	  justify-content: start;
	  flex-direction: column;
	  align-items: flex-start;
	}
	.step-form__step-option {
		width: 100%;
	}
}

/*-----------Sidebar-----------*/
#sidebar ul { list-style: none; margin: 0 0 2rem 0; }

#sidebar ul li { border-bottom: 1px solid #ececec; }

#sidebar ul li:last-child { border-bottom: none; }

#sidebar ul li a { line-height: 1.4rem; padding: .75rem 0; display: block; color: #6c7076; }

#sidebar ul li a:hover { color: #ff8400; }

#sidebar ul li a.selected { color: #ff8400; }

#sidebar .widget .tagcloud a { color: #6c7076; font-size: 1.1875rem !important; text-transform: capitalize; display: block; width: 100%; padding: .75rem 0; border-bottom: 1px solid #ececec; }

#sidebar .widget .tagcloud a:hover { color: #EF6217; }

#sidebar .widget .tagcloud a:last-child { border-bottom: none; }

/*-----------Footer-----------*/
#footer { margin-top: 3rem; }

#footer a { color: #6c7076; }

#footer a:hover { color: #ff8400; }

#footer p, #footer a { font-size: 1rem; line-height: 1.35; }

#footer h3 { color: #182e54; font-size: 1.1875rem; }

#footer .icon { color: #1f72e3; }

#footer ul.social-links { margin-bottom: 0; }

#footer ul.social-links a { color: #1f72e3; font-size: 23px; }

#footer ul.social-links a:hover { color: #ff8400; }

#footer .footer-top { padding-bottom: 5rem; }

#footer .footer-bottom { padding: 15px 0; background-color: #f1f1f1; }

#footer .footer-bottom p { margin-bottom: 0; }

#footer .footer-menu li { margin-bottom: 0.65rem; }

#footer .footer-form { max-width: 332px; }

#footer .footer-form .inline-button { position: relative; }

#footer .footer-form .inline-button .button { width: 68px; height: 100%; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; background-color: #1f72e3; }

#footer .footer-form .success-container { text-align: left; margin-top: 0; }

#footer .large-flex { align-items: flex-start; }

#footer .large-flex .column { flex-shrink: 1; width: auto; }

#footer .col-contact { margin-right: auto; }

#footer .col-quick-links { margin-right: auto; }

@media only screen and (max-width: 801px) { #footer { position: relative; }
  #footer .large-flex > .column { width: 50%; margin-bottom: 2rem; }

  #footer .push-bottom { display: flex; justify-content: space-between; flex-wrap: wrap; width: 95%; padding-right: 0.6667rem; padding-left: 0.6667rem; margin: 0 auto; position: absolute; bottom: 0; left: 0; right: 0; }
  #footer .push-bottom .footer-menu-bottom { flex-shrink: 0; } }

@media only screen and (max-width: 521px) {
  #footer h3 { font-size: 16px; }
  #footer .custom-form-2 input[type="text"] { height: 36px; }
  #footer .large-flex > .column { width: 100%; }
  #footer .footer-form { max-width: 100%; margin-top: 1rem; margin-bottom: 1rem; }
}

/*-----------Slick Slider-----------*/
.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-slider.slick-initialized { visibility: visible !important; }

.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; margin-left: auto; margin-right: auto; }

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

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

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

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; position: relative; outline: none !important; }

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

.slick-slide img { display: block; }

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

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

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

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

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

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

/* Slider Theme */
.slick-loading .slick-list { background: #fff url("./assets/images/ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; z-index: 1; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: 25px; }

[dir='rtl'] .slick-prev { right: 25px; left: auto; }

.slick-prev:before { content: '←'; }

[dir='rtl'] .slick-prev:before { content: '→'; }

.slick-next { right: 25px; }

[dir='rtl'] .slick-next { right: auto; left: 25px; }

.slick-next:before { content: '→'; }

[dir='rtl'] .slick-next:before { content: '←'; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

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

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-family: 'slick'; font-size: 9px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

/*-----------Hero Slider-----------*/
#hero.slider .slide-hero { visibility: hidden; }

#hero.slider .row.flex { min-height: 400px; justify-content: center; position: relative; }

#hero.slider .slide img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

#hero.slider .hero-content { text-align: left; margin: 0 auto; position: relative; z-index: 1; }

#hero.slider h1 { font-size: 3.4375rem; margin-bottom: 0; max-width: 630px; }

#hero.slider .lead { font-size: 1.5625rem; margin-top: 1.500em; }

@media only screen and (min-width: 480px) { #hero.slider .row.flex { min-height: 400px; } }

@media only screen and (min-width: 800px) { #hero.slider .row.flex { min-height: 600px; } }

@media only screen and (min-width: 1024px) { #hero.slider .row.flex { min-height: 750px; } }

@media only screen and (max-width: 1025px) { #hero.slider .slick-prev { left: 10px; }
  #hero.slider .slick-next { right: 10px; } }

/*-----------Images Slider-----------*/
#image-slider .slick-track { display: flex; align-items: center; }

#image-slider figure.image img { width: auto; object-fit: contain; margin-left: auto; margin-right: auto; }

#image-slider .slide-images { padding: 0 5.5rem; }

#image-slider .slide { padding-right: 5rem; padding-left: 5rem; }

#image-slider .slide-body { background-color: #fff; padding: 15px; }

#image-slider .slide-body h3 { margin: 0; }

#image-slider:after { content: ""; display: block; width: 100%; height: 2px; background: linear-gradient(to right, #ffffff, #eef2f8 52%, #ffffff); margin-top: 3.4rem; }

#image-slider .column-stacked { text-align: center; width: 20%; float: left; margin-bottom: 1.5rem;  padding: 2% 3%; }

#image-slider .column-stacked a {
	display: inline-block;
}

#image-slider .layout-stacked {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media print, screen and (max-width: 501px) {
	#image-slider .column-stacked {
		width: 50%;
	}
}
/*-----------Recent Posts Slider-----------*/
#recent-posts .slide-blog { width: 100%; visibility: hidden; clear: both; }

#recent-posts .slick-track { display: flex; }

#recent-posts .slide { display: flex; height: auto; padding-right: 0.9375rem; padding-left: 0.9375rem; }

#recent-posts article { height: 100%; background-color: #fff; }

#recent-posts .image { margin-bottom: 1.563rem; }

#recent-posts .meta { font-size: 14px; }

/*-----------Testimonials Slider-----------*/
#testimonials-slider blockquote { margin-bottom: 0; }

/*-----------Slick Custom-----------*/
.slick-prev:before, .slick-next:before { font-family: 'CD-Project-Icons' !important; color: #374666; speak: none; font-size: 45px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev, .slick-next { width: 45px; height: 45px; }

.slick-prev { left: 0; }

.slick-next { right: 0; }

.slick-prev:before { content: "\e913"; }

.slick-next:before { content: "\e915"; }

/*-----------Google Map-----------*/
.embed-responsive { height: 0; overflow: hidden; padding-bottom: 40%; position: relative; }

.embed-responsive iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*-----------Hover Effects-----------*/
.hover-overlay { position: relative; }

.hover-overlay .overlay { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; opacity: 0; position: absolute; bottom: 0; left: 0; right: 0; background-color: #676767; overflow: hidden; transition: .5s ease; }

.hover-overlay .overlay.slide-up { opacity: 1; height: 0; }

.hover-overlay .overlay ul { margin-bottom: 0; }

.hover-overlay .overlay a, .hover-overlay .overlay p, .hover-overlay .overlay h4 { color: #ffffff; }

.hover-overlay .overlay a:hover { color: #ff8400; }

.hover-overlay:hover .overlay { opacity: 1; height: 100%; }

/*-----------Lity-----------*/
.lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.9); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.lity.lity-opened { opacity: 1; }

.lity.lity-closed { opacity: 0; }

.lity * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important; }

.lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }

.lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.lity-loading .lity-loader { opacity: 1; }

.lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; }

.lity-content { z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

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

.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }

.lity-close::-moz-focus-inner { border: 0; padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }

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

/* Image */
.lity-image img { max-width: 100%; display: block; line-height: 0; border: 0; }

/* iFrame */
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container { width: 100%; max-width: 964px; }

.lity-iframe-container { width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch; }

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

.lity-hide { display: none; }

/*-----------Helpers-----------*/
.text-align-left { text-align: left; }

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

.text-align-right { text-align: right; }

.uppercase { text-transform: uppercase; }

.color-light { color: #fff; }

.color-light h1 { color: #fff; }

.color-light a:not(.button), .color-light p, .color-light p.overview, .color-light h1, .color-light h2, .color-light h3, .color-light h4, .color-light h5, .color-light h6 { color: #fff; }

.color-light a:not(.button):hover { color: #ff8400; }

.color-light .text-button:after { border-color: #ff8400; }

.color-light .meta, .color-light .meta a { color: #fff; }

.color-dark { color: #182e54; }

.color-dark a:not(.button) { color: #182e54; }

.color-dark a:not(.button):hover { color: #ff8400; }

.color-dark p, .color-dark h1 { color: #182e54; }

.m-auto { margin-left: auto; margin-right: auto; }

.flex { display: flex; align-items: center; }

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

.flex-wrap { flex-wrap: wrap; }

.flex-space-between { justify-content: space-between; }

.row-reverse { flex-direction: row-reverse; }

.flex-equal-heights { display: flex; flex-wrap: wrap; }

.flex-equal-heights > .columns > div, .flex-equal-heights > .columns > article, .flex-equal-heights > .column > div, .flex-equal-heights > .column > article { height: 100%; }

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

ul.list-flex { display: flex; list-style: none; margin-left: 0; }

ul.list-flex li { text-align: center; line-height: 0; }

.center ul.list-flex { justify-content: center; }

.hidden { display: none !important; }

.comma-separated span:after { content: ", "; white-space: pre; display: inline-block; }

.comma-separated span:last-child:after { display: none; }

.section-title { padding-top: 4rem; }

.section-title .subtitle { max-width: 630px; margin-left: auto; margin-right: auto; }

.divider { display: block; width: 100%; height: 2px; margin-top: 3rem; margin-bottom: 3.5rem; background: linear-gradient(to right, #ffffff, #eef2f8 52%, #ffffff); }

/* Animations */
@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

/* Above 800 */
@media screen and (min-width: 801px) { .large-center { text-align: center; }
  .large-flex { display: flex; align-items: center; }
  .large-inline-flex { display: inline-flex; align-items: center; }
  .large-hide { display: none !important; }
  .large-pad-left { padding-left: 4rem; }
  .large-pad-right { padding-right: 4rem; }
  .large-right { float: right; right: 0; margin-left: auto; }
  figure.responsive img.large-right { left: auto; }
  .row.large-spaced { margin-left: -1.8rem; margin-right: -1.8rem; }
  .row.large-spaced .column, .row.large-spaced .columns { padding: 0 1.8rem; } }

@media screen and (min-width: 641px) { .medium-flex { display: flex; align-items: center; } .medium-column-reverse { display: flex; flex-direction: column-reverse; } }

/* Below 1046 */
@media screen and (max-width: 1046px) { .column-reverse { display: flex; flex-direction: column-reverse; } }

/* Below 800 */
@media screen and (max-width: 800px) { .medium-hide { display: none !important; } }

/* Below 640 */
@media screen and (max-width: 640px) { .small-hide { display: none !important; }
  .small-column-reverse { display: flex; flex-direction: column-reverse; } }

@media screen and (max-width: 1023px) { .header .large-flex { display: block; } }

@media only screen and (min-width: 375px) {
  .drawer .visible-xsmall { display: none; }
}

@media only screen and (max-width: 374px) {
  .drawer .visible-xsmall { display: block; }
}

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

.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, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 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 { 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 { 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; } }


/* Resources */
.archive-resources .button-group { display:flex; gap: 5px; margin-bottom: 4rem; justify-content: center; }
.archive-resources .button { background: #18315a; margin: 0; }
.archive-resources .button:hover { background: #f68402; }
.archive-resources .button.selected { background: #f68402;}
.archive-resources .resource-tag { position: absolute; top: -10px; left: 0; background: #182e54; padding: 0 4px; font-size: 12px; text-transform: uppercase; border-radius: 2px 2px 0 0; color: #fff; letter-spacing: 2px; font-weight: 700; display: inline-block; width: calc(100%); text-align: center}

@media all and (max-width: 800px) {
	.archive-resources .button-group { flex-wrap: wrap; }
	.archive-resources .button { width: calc(50% - 2.5px); font-size: 12px; margin: 0 !important; }
}

.hero-body .resource-tag { color: #f68402; display: inline-block; margin-bottom: 2rem; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; }

/*-----------Popups-----------*/
.mfp-wrap .form-popup { max-width: 820px; background: #f8fafd; text-align: left; margin: 40px auto; padding: 3rem; position: relative; border-radius: 3px; -webkit-animation: popin .3s; animation: popin .3s; overflow: hidden; }
.mfp-wrap .white-popup { max-width: 820px; background: #f8fafd; text-align: left; margin: 40px auto; padding: 3rem; position: relative; border-radius: 3px; -webkit-animation: popin .3s; animation: popin .3s; }

.mfp-close { font-size: 2.25em; width: 1.385em; height: 1.179em; line-height: 1.179em; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; padding: 0 0 0.462em 0.256em; color: #828e99; transition: color 250ms ease; font-style: normal; font-weight: 300; }

.video-popup { max-width: 964px; margin: 0 auto; position: relative; animation: popin .3s; }

.video-popup .mfp-close { color: #fff; padding: 0; margin: 0; top: -42px; right: -6px; text-align: right; padding-right: 6px; }

.video-container { width: 100%; height: 100%; max-height: 100%; padding-top: 38.1%; overflow: hidden; }

.video-container video { max-width: 964px; position: absolute; display: block; top: 0; right: 0; left: 0; margin: 0 auto; width: 100%; height: 100%; }

@-webkit-keyframes popin { 0% { -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  85% { -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1; }
  100% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-ms-keyframes popin { 0% { -ms-transform: scale(0); transform: scale(0); opacity: 0; }
  85% { -ms-transform: scale(1.05); transform: scale(1.05); opacity: 1; }
  100% { -ms-transform: scale(1); transform: scale(1); opacity: 1; } }

@keyframes popin { 0% { -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  85% { -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1; }
  100% { -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@media screen and (max-width: 801px) { .mfp-wrap .form-popup { padding: 3rem 1rem; } }

/********************************************************************************
			 ---AOS Animate Library---
*********************************************************************************/

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=fade-up-small]{transform:translateY(50px)}[data-aos=fade-down-small]{transform:translateY(-50px)}[data-aos=fade-up-xsmall]{transform:translateY(25px)}[data-aos=fade-down-xsmall]{transform:translateY(-25px)}
