@import url('css/colors.css');
@charset "UTF-8";
a,
abbr,
acronym,
address,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;text-align:left;background:0 0}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {display:block}
body {font-family:Poppins, sans-serif;font-size:1em;font-weight:300;line-height:1.45;color:#333;background:#fff;overflow-x:hidden}
body.overlay-open {overflow:hidden}
.row {flex-wrap:wrap}
.mx-auto {margin-right:auto!important;margin-left:auto!important}
.justify-content-center {justify-content:center!important}
h1,
h2,
h3,
h4,
h5,
h6 {font-weight:300;line-height:1.4;color:#333;margin:0 0 16px}
h1 {font-size:2.6em}
h2 {font-size:2.2em;margin:0 0 20px}
h3 {font-size:1.5em}
h4 {font-size:1.4em;font-weight:400;}
h5 {font-size:1.2em}
h6 {font-size:1.1em}
p {font-size:1em;line-height:1.6em;margin:0 0 32px}
.headline {font-size:1.5em;color:#858585}
.caption {padding:10px;font-weight:700;text-align:center;background:#ddd;color:#333}
.terms {font-size:.75em;margin:20px 0}
.font_small,
small {font-size:.75em}
a {color:#398aca;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;white-space:inherit}
a:hover {color:#036;text-decoration:none}
pre {position:relative;padding:15px;margin:0 0 30px;background:#1f232c;color:#a2cd3a;font-size:.85em;line-height:1.8em}
sup {font-family:Arial, sans-serif;font-size:.75em}
blockquote {padding:30px;margin:0 0 20px;background:#f5f5f5;font-size:1.2em;border-left:4px solid #e5e5e5}
.callout {padding:30px;margin:0 0 20px;background:#f5f5f5;font-size:1.2em;border-left:4px solid #e5e5e5}
figcaption {display:block;font-size:.8em;font-style:italic}
.quote {position:relative;padding:50px;border-left:none}
.quote::after,
.quote::before {position:absolute;content:'';display:block;background:url('images/quotes-rounded.svg') no-repeat 50% / contain;width:88px;height:65px;}
.medium-bold {font-weight:500}
.tag-headline {text-transform:uppercase;font-weight:400;margin:0 0 8px 0;letter-spacing:2px;font-size:16px;}
.testimonial-headline {font-size:2em;color:#fff}
.menu-header {border-bottom:1px solid #d8dada;color:#333;padding:5px 5px;margin-left:.1em}
.menu-header a:hover {color:#333!important}
.quote::before {top:18px;left:0;}
.quote::after {bottom:30px;right:2px;transform:rotate(180deg);}
.quote p {position:relative;z-index:5}
code {color:#66a644}
hr {border-top-color:#ddd}
.hr-10 {margin-top:10px;margin-bottom:10px}
.hr-15 {margin-top:15px;margin-bottom:15px}
.hr-30 {margin-top:30px;margin-bottom:30px}
.hr-30-blog {margin-bottom:30px}
.hr-50 {margin-top:50px;margin-bottom:50px}
.hr-thick {border-top-width:5px}
.hr-blank {margin:30px 0;border-top:1px rgba(255, 255, 255, 0)}
.hr-red {border-top:1px solid #a93439}
.hr-red {border-top:1px solid #a93439}
.hr-white {border-top:1px solid #fff}
.hr-trans {border-top:1px solid rgba(255, 255, 255, .25)}
.hr-spacer {border:none;margin:30px 0}
.hr-slim {width:10%;margin-right:0;margin-left:0}
.hr-slim-centered {width:10%;margin-right:auto;margin-left:auto}
.hr-dark {border-top:1px solid #333}
.hr-light {border-top:1px solid #fff}
img {display:block;max-width:100%;height:auto}
img.round {border-radius:500px;-moz-border-radius:500px;-webkit-border-radius:500px}
.home-hero-image {display:block;margin-left:auto;margin-right:auto}
.homepage-slider {min-height:200px}
iframe {max-width:100%;margin:0 0 0}
.embed-full {display:block;width:100%;margin:0 0 20px}
.embed-center {display:block;margin:0 auto}
.fa-stack {height:2em!important}
.clear {clear:both!important}
.capitalize {text-transform:capitalize!important}
.caps {text-transform:uppercase!important}
.left-aligned {text-align:left!important}
.right-aligned {text-align:right!important}
.centered {text-align:center!important}
.bold {font-weight:700!important}
.no-margin {margin:0!important}
.block-left {float:left;margin:0 20px 20px 0}
.block-right {float:right;margin:0 0 20px 20px}
.block-centered {display:block;text-align:center;margin:0 auto}
.hidden {display:none}
.font-100 {font-weight:100!important}
.font-300 {font-weight:300!important}
.font-400 {font-weight:400!important}
.font-700 {font-weight:700!important}
.spaced-5 {letter-spacing:5px!important}
.spaced-10 {letter-spacing:10px!important}
.fade.in {opacity:1}
.modal.in .modal-dialog {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}
.modal-backdrop.in {opacity:.5}
.btn-outline {padding:14px 32px;display:inline-block;font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;text-decoration:none !important;}
.color-aqua {color:#25705D!important}
.color-blue {color:#4160AC!important}
.color-green {color:#25705D!important}
.color-orange {color:#f36c24!important}
.color-purple {color:#913d70!important}
.color-red {color:#ef3e37!important}
.color-yellow {color:#6A973F!important}
.color-aqua-2 {color:#3a8d6c!important}
.color-blue-2 {color:#235d8a!important}
.color-green-2 {color:#66a644!important}
.color-orange-2 {color:#cb5828!important}
.color-purple-2 {color:#69295b!important}
.color-red-2 {color:#c7372f!important}
.color-yellow-2 {color:#d8962d!important}
.color-white {color:#fff!important}
.color-black {color:#000!important}
.color-grey {color:#888!important}
.color-grey-light {color:#d8dada!important}
.color-grey-dark {color:#343433!important}
.color-trans-black-25 {color:rgba(255, 255, 255, .25)!important}
.color-trans-black-50 {color:rgba(255, 255, 255, .5)!important}
.color-trans-black-75 {color:rgba(255, 255, 255, .75)!important}
.color-trans-white-25 {color:rgba(255, 255, 255, .25)!important}
.color-trans-white-50 {color:rgba(255, 255, 255, .5)!important}
.color-trans-white-75 {color:rgba(255, 255, 255, .75)!important}
.bg-aqua {background:#3ab97d!important}
.bg-aqua-2 {background:#3a8d6c!important}
.bg-blue {background:#4160ac!important}
.bg-blue-2 {background:#235d8a!important}
.bg-green {background:#a2cd3a!important}
.bg-green-2 {background:#66a644!important}
.bg-orange {background:#f36c24!important}
.bg-orange-2 {background:#cb5828!important}
.bg-purple {background:#913d70!important}
.bg-purple-2 {background:#69295b!important}
.bg-yellow {background:#faac1e!important}
.bg-yellow-2 {background:#d8962d!important}
.bg-white {background:#fff!important}
.bg-grey-light {background:#eee!important}
.bg-grey {background:#999!important}
.bg-black {background:#000!important}
.bg-red {background:#ef3e37!important}
.hero-bg-color {background:#933f71}
.bg-gradient-aqua-green {background:#3ab97d;background:-moz-linear-gradient(-45deg, #3ab97d 0, #66a644 100%);background:-webkit-linear-gradient(-45deg, #3ab97d 0, #66a644 100%);background:linear-gradient(135deg, #3ab97d 0, #66a644 100%)!important}
.bg-gradient-aqua {background:#3ab97d;background:-moz-linear-gradient(-45deg, #3ab97d 0, #3a8d6c 100%);background:-webkit-linear-gradient(-45deg, #3ab97d 0, #3a8d6c 100%);background:linear-gradient(135deg, #3ab97d 0, #3a8d6c 100%)!important}
.bg-gradient-blue {background:#398aca;background:-moz-linear-gradient(-45deg, #398aca 1%, #235d8a 100%);background:-webkit-linear-gradient(-45deg, #398aca 1%, #235d8a 100%);background:linear-gradient(135deg, #398aca 1%, #235d8a 100%)!important}
.bg-gradient-green {background:#a2cd3a;background:-moz-linear-gradient(-45deg, #a2cd3a 1%, #66a644 100%);background:-webkit-linear-gradient(-45deg, #a2cd3a 1%, #66a644 100%);background:linear-gradient(135deg, #a2cd3a 1%, #66a644 100%)!important}
.bg-gradient-orange {background:#f36c24;background:-moz-linear-gradient(-45deg, #f36c24 0, #cb5828 100%);background:-webkit-linear-gradient(-45deg, #f36c24 0, #cb5828 100%);background:linear-gradient(135deg, #f36c24 0, #cb5828 100%)!important}
.bg-gradient-purple {background:#913d70;background:-moz-linear-gradient(-45deg, #913d70 1%, #69295b 100%);background:-webkit-linear-gradient(-45deg, #913d70 1%, #69295b 100%);background:linear-gradient(135deg, #913d70 1%, #69295b 100%)!important}
.bg-gradient-yellow {background:#933f71}
.cta-title {letter-spacing:0;text-transform:uppercase}
.info-title {padding:0 0 15px;margin:0;border-bottom:1px solid #33505e}
.title-icon {position:relative;line-height:1.2;padding-left:45px;margin:0 0 20px}
.title-icon i {position:absolute;top:-5px;left:0;font-size:1.5em;line-height:1}
.title-number {position:relative;padding:10px 0 10px 50px;margin:0 0 20px}
.title-number i {position:absolute;top:0;left:0;width:40px;height:40px;padding:10px 0;font-size:.85em;font-style:normal;font-weight:700;text-align:center;background:#333;color:#fff;border-radius:100px}
.company-benefits-headline {margin-bottom:50px}
.blog-headline {margin:8px 0 0!important}
.homepage-blog-title {font-weight:900}
.homepage-blog-article-title {font-weight:300;font-size:1.2em}
.homepage-blog-article-title a {color:#333}
.homepage-blog-article-title a:hover {text-decoration:underline;color:#333}
.comparison-table-title {text-align:left;margin:0;text-transform:uppercase;padding:20px 0 10px 0;font-weight:500}
tr.no-border {border-top:none!important}
ol,
ul {margin:0 0 30px 30px}
ol li,
ul li {margin:0 0 10px}
.list-standard {list-style:square;margin:0 0 30px 20px}
.list-standard li {margin:0 0 10px}
.list-inline {list-style:none;margin:0 0 20px}
.list-inline li {display:inline-block;margin:0 30px 0 0}
.list-inline.inline-tabs {font-weight:700}
.list-inline.inline-tabs li {padding:10px 20px;margin:0 1px 5px 0;background:#e31b23;color:#fff}
.list-icons {list-style:none;margin:0 0 30px}
.list-icons li {position:relative;padding:0 0 0 30px;margin:0 0 15px}
.list-icons li i {position:absolute;top:0;left:0;width:20px;font-size:1.3em;text-align:center;color:#333}
.list-icons.icons-round li {padding-left:40px}
.list-icons.icons-round li i {top:-5px;width:32px;padding:7px 0;font-size:1em;text-align:center;border:1px solid;border-radius:30px}
.list-menu {list-style:none;font-size:.85em;margin:0}
.list-menu li {border-top:1px solid #ddd}
.list-menu li a {position:relative;display:block;padding:15px 15px 15px 40px}
.list-menu li a .menu-number {position:absolute;top:10px;left:0;width:30px;height:30px;padding:8px 0;font-size:.8em;font-weight:700;text-align:center;background:#aaa;color:#fff;border-radius:100px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.list-menu li a:hover .menu-number {background:#333}
.list-nav {list-style:none;font-weight:400;margin:0 0 30px}
.list-nav li {margin:0}
.list-nav li a {display:block;padding:15px 0;color:#333}
.list-nav li a:hover {padding-left:10px;background:#fff;color:#a93439}
.list-nav.nav-small {font-size:.9em}
.icon-left {margin-right:5px}
.icon-right {margin-left:5px}
.icon-circle {display:inline-block;width:70px;padding:15px 0;font-size:2.5em;line-height:1;text-align:center;margin:0 0 15px;background:#a93439;color:#fff;border-radius:100px}
.icon-jumbo {display:block;font-size:5em;line-height:1;margin:0 0 10px}
.icon-super {display:block;width:100%;font-size:10em;line-height:1;margin:0 0 20px}
.icons-grid i {display:inline-block;font-size:2em;margin:0 15px 15px 0}
.btn {position:relative;display:inline-block;padding:15px 30px;font-size:1em;font-weight:300;text-transform:uppercase;letter-spacing:1px;line-height:1.2;border:none;border-radius:0;text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;white-space:inherit}
.btn.btn-default {background:0 0;color:#a2cd3a;border:2px solid}
.btn.btn-default:hover {background:#a2cd3a;color:#fff;border-color:#a2cd3a}
.btn.btn-aqua {background:0 0;color:#3ab97d;border:2px solid #3ab97d}
.btn.btn-aqua:hover {background:#3ab97d;color:#fff;border-color:#3ab97d}
.btn.btn-blue {background:0 0;color:#398aca;border:2px solid #398aca}
.btn.btn-blue:hover {background:#398aca;color:#fff;border-color:#398aca}
.btn.btn-grey {background:0 0;color:#858585;border:2px solid}
.btn.btn-grey:hover {background:#858585;color:#fff;border-color:#858585}
.btn.btn-orange {background:0 0;color:#f36c24;border:2px solid #f36c24}
.btn.btn-orange:hover {background:#f36c24;color:#fff;border-color:#f36c24}
.btn.btn-purple {background:0 0;color:#913d70;border:2px solid #913d70}
.btn.btn-purple:hover {background:#913d70;color:#fff;border-color:#913d70}
.btn.btn-red {background:0 0;color:#ef3e37;border:2px solid #ef3e37}
.btn.btn-red:hover {background:#ef3e37;color:#fff;border-color:#ef3e37}
.btn.btn-yellow {background:0 0;color:#faac1e;border:2px solid #faac1e}
.btn.btn-yellow:hover {background:#faac1e;color:#fff;border-color:#faac1e}
.btn.btn-white {background:#fff;color:#398aca;border-color:#fff}
.btn.btn-white:hover {background:#398aca;color:#fff;border-color:#398aca}
.btn.btn-primary {background:#a2cd3a;color:#fff;font-weight:700}
.btn.btn-primary:hover {background:#66a644}
.btn.btn-primary-aqua {background:#3ab97d;color:#fff;font-weight:700}
.btn.btn-primary-aqua:hover {background:#3a8d6c}
.btn.btn-primary-white-aqua {background:#fff;color:#3ab97d}
.btn.btn-primary-white-aqua:hover {background:#eee;color:#3a8d6c}
.btn.btn-primary-blue {background:#398aca;color:#fff;font-weight:700}
.btn.btn-primary-blue:hover {background:#235d8a}
.btn.btn-primary-orange {background:#f36c24;color:#fff;font-weight:700}
.btn.btn-primary-orange:hover {background:#cb5828}
.btn.btn-primary-purple {background:#913d70;color:#fff;font-weight:700}
.btn.btn-primary-purple:hover {background:#69295b}
.btn.btn-primary-red {background:#ef3e37;color:#fff;font-weight:700}
.btn.btn-primary-red:hover {background:#c7372f}
.btn.btn-primary-yellow {background:#faac1e;color:#fff;font-weight:700}
.btn.btn-primary-yellow:hover {background:#d8962d}
.btn.btn-solid-aqua {background-color:#3ab97d;color:#fff}
.btn.btn-solid-aqua:hover {background:#3a8d6c;color:#fff}
.btn.btn-solid-blue {background-color:#398aca;color:#fff}
.btn.btn-solid-blue:hover {background:#235d8a;color:#fff}
.btn.btn-solid-grey {background-color:#858585;color:#fff}
.btn.btn-solid-grey:hover {background:#a2a2a2;color:#fff}
.btn.btn-solid-orange {background:#f36c24;color:#fff}
.btn.btn-solid-orange:hover {background:#cb5828;color:#fff}
.btn.btn-solid-purple {background:#913d70;color:#fff}
.btn.btn-solid-purple:hover {background:#69295b;color:#fff}
.btn.btn-solid-purple.active {background:#69295b;font-weight:bold;color:#fff}
.btn.btn-solid-red {background:#ef3e37;color:#fff}
.btn.btn-solid-red:hover {background:#c7372f;color:#fff}
.btn.btn-solid-red.active {background:#c7372f;color:#fff;font-weight:bold;}
.nav-links .nav-previous{float:left;}
.nav-links .nav-next{float:right;}
.custom-nextprev{display:block !important;}
.btn.btn-solid-yellow {background:#faac1e;color:#fff}
.btn.btn-solid-yellow:hover {background:#d8962d;color:#fff}
.btn.btn-solid-white {background:#fff;color:#398aca;border-color:#fff}
.btn.btn-solid-white:hover {background:#398aca;color:#fff;border-color:#398aca}
.btn.btn-trans {background:0 0;color:#fff;border:2px solid #fff; text-transform: capitalize; font-weight: bold}
.btn.btn-trans:hover {background:#fff;color:#a2cd3a;border-color:#fff}
.btn-sm {font-size:.85em;padding:10px 25px}
.btn-lg {font-size:1.2em;padding:20px 50px}
.btn-xl {font-size:1.5em;padding:25px 60px}
.btn-cancel {font-weight:400}
.btn.btn-icon-only i {opacity:1}
.btn.btn-disabled {background:#eee;color:#aaa;cursor:not-allowed}
.btn.btn-facebook {padding:10px 20px;background:#3a5795;color:#fff}
.btn.btn-facebook:hover {background:#1e3870}
.credit-day-btn {display:inline-block;display:inline-block;margin:0 30px 20px 30px}
.btn-animate i {opacity:0;margin-left:-20px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.btn-animate:hover i {opacity:1;margin-left:10px}
.link-trans {display:inline-block;color:#fff;padding:10px 20px}
.link-trans:hover {color:#e27c00;text-decoration:none}
.link-orange {color:#fc0}
.link-orange:hover {color:#fff}
.link-faq {display:block;padding:15px;border-top:1px solid #ddd}
.link-inline {display:inline-block}
.link-inlin img {display:inline-block}
.social-nav {list-style:none;font-size:1.2em;margin:0}
.social-nav li {display:inline-block;margin:0 5px 10px 0}
.social-nav li a {display:inline-block;vertical-align:top;color:#858585}
.social-nav li a:hover {color:#a2cd3a}
.social-nav.nav-circles {font-size:1.4em}
.social-nav.nav-circles li a {padding:12px 0;width:50px;line-height:1;text-align:center;background:#666;color:#fff;border-radius:100px}
.social-nav.nav-circles li a:hover {background:#a2cd3a}
.social-nav.nav-squares {font-size:1.4em}
.social-nav.nav-squares li a {padding:0;width:56px;line-height:1;text-align:center;background:none;display:flex;justify-content:center;align-items:center;height:56px;overflow:hidden;border:12px solid #888;}
.social-nav.nav-squares li a i {font-size:53px;height:55px;color:#888; transition:.25s;}
.social-nav.nav-squares li a:hover {border-color:#098761}
.social-nav.nav-squares li a:hover i {color:#098761}
.social-nav.nav-large {font-size:1.5em}
.info-tip {font-size:.85em;cursor:pointer}
.vl {width:100%;height:2px;background:#ddd;margin-top:10px}
.btn.accordion-toggle {text-transform:none!important}
.btn:focus {box-shadow:none!important}
.centered-content {width:80%;margin:0 auto}
.container-pad-30 {padding:30px}
.container-mid-align {vertical-align:middle}
.container-top-align {vertical-align:top}
.container-logo {padding:15px;vertical-align:middle}
.container-logo img {max-height:100px;-ms-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6;transition:all .25s;margin:0 auto}
.container-logo img:hover {filter:grayscale(0);opacity:1;transform:scale(1.05)}
.container-logo.logo-vendor {padding:30px}
.container-video {position:relative;padding-bottom:56.25%;padding-top:25px;margin:0 0 20px;height:0;background:url(images/loading-squares.gif) center center no-repeat #000}
.container-video iframe,
.container-video video {position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
.poster-container {margin-bottom:50px}
.navbar {padding:0 0!important;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.navbar-toggler {padding:1.2rem .85rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;position:absolute;top:0;right:0}
.menu-header a {font-weight:700!important;text-transform:uppercase;font-size:.95rem!important;letter-spacing:.05em;cursor:default}
.navbar-nav {padding-left:7.8rem;margin-left:auto;margin-right:auto}
a.nav-link {margin:0 10px 0 10px}
.mobile-nav-cta,
.nav-demo {display:none}
.navbar.fixed-top.navbar-expand-xl.nav-header.header-resize {background-color:#fff;box-shadow:0 0 10px rgba(0, 0, 0, .25);height:60px}
.navbar.fixed-top.navbar-expand-lg.nav-header.header-resize {background-color:#fff;box-shadow:0 0 10px rgba(0, 0, 0, .25);height:60px}
.nav-header.homepage-nav ul>li>a {font-weight:400}
.navbar-nav ul>li>a {display:block;padding:22px 25px;color:#333;text-decoration:none;vertical-align:top}
.dropdown-menu {box-shadow:0 10px 10px rgba(0, 0, 0, .25);border:none!important;min-width:12.5rem!important;border-radius:0!important;padding:7px 0 0 0!important;margin:0!important}
a.dropdown-item {padding:7px 7px!important;position:relative;display:block;width:100%;height:auto}
a.dropdown-item:active {color:#098761;background-color:#fff}
a.dropdown-item:hover {color:#098761}
.submenu-item {margin-left:.5em!important;font-size:.9em!important}
.submenu-item-2 {margin-left:1.4em!important}
.menu-item.dropdown-item a {color:#333}
.dropdown-menu.menu-item.dropdown-item a {color:#333}
.nav-header.homepage-nav .navbar-brand.brand-default {opacity:1;display:inline-block}
.nav-header.homepage-nav .navbar-brand.brand-resize {display:none;opacity:0}
.nav-header ul>li>a {font-size:.87em}
.nav-header ul>li>a:hover {color:#098761}
.nav-header.homepage-nav.header-resize {background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, .25)}
.nav-header.homepage-nav.header-resize .navbar-brand.brand-default {opacity:0;display:none}
.nav-header.homepage-nav.header-resize .navbar-brand.brand-resize {opacity:1;display:inline-block}
.nav-header.homepage-nav .navbar-brand {width:250px;top:-30px;left:15px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}
.nav-header.header-resize .navbar-brand {width:180px;top:-14px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}
.nav-header .navbar-brand {top:-30px;left:15px;width:250px;top:-30px;left:15px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;z-index:1002;padding-top:0!important;padding-bottom:0!important}
.nav-header.header-resize .navbar-brand {width:180px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.nav-header .header-nav {position:relative;z-index:1001}
.nav-header .header-nav>ul {list-style:none;font-size:.9em;font-weight:400;text-align:center}
.nav-header .header-nav ul>li {position:relative;display:inline-block;margin:0;vertical-align:top}
.nav-header .header-nav ul>li>a {display:block;padding:22px 25px;color:#333;text-decoration:none;vertical-align:top;position:relative}
.nav-header .header-nav ul>li:hover>a,
.nav-header .header-nav ul>li>a:hover {color:#098761}
.nav-header .header-nav ul>li.nav-cta,
.nav-header .header-nav ul>li.nav-login,
.nav-header .header-nav ul>li.nav-utility {float:right}
.nav-header .header-nav ul>li.nav-cta>a {padding:8px 20px;margin:12px 12px 0 0;background:#098761;color:#fff;font-weight:700;border:2px solid #098761}
.nav-header .header-nav ul>li.nav-cta:hover>a {background:#66a644;color:#fff;border-color:#66a644}
.nav-header .header-nav ul>li.nav-login>a {padding:8px 20px;margin:12px 12px 0;color:#858585;border:2px solid #ccc}
.nav-header .header-nav ul>li.nav-login:hover>a {background:#66a644;color:#fff;border-color:#66a644}
.nav-header .header-nav ul>li.nav-login>a>i {margin-right:5px}
.nav-header .header-nav ul>li>a .nav-icon {margin-right:5px;opacity:.5;font-weight:400}
.nav-header .header-nav ul>li.nav-utility>a {width:64px;padding:22px 0;font-size:1.2em;line-height:1;text-align:center;color:#858585}
.nav-header .header-nav ul>li.nav-utility:hover>a {background:#858585;color:#fff}
.nav-header .header-nav ul>li.nav-utility>a .utility-text {display:none}
.overview {display:none}
a.btn.nav-login {padding:11px 20px;font-size:.75em;text-transform:none;font-weight:500;width:210px}
a.btn.nav-cta {padding:11px 20px;font-size:.75em;text-transform:none;font-weight:600}
.site-header .header-top {padding:7px 0;background:#eee;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.site-header .header-top .top-nav {list-style:none;float:right;font-size:.8em;text-align:right;margin:0}
.site-header .header-top .top-nav li {display:inline-block;padding:0 5px;margin:0 5px;border-left:1px solid #ddd}
.site-header .header-top .top-nav li:first-child {border-left:none}
.site-header .header-top .top-nav li a {display:inline-block;padding:5px 10px;color:#333}
.site-header .header-top .top-nav li a:hover {color:#aa343b}
.site-header .header-top .top-nav li a i {margin-right:5px;position:relative}
.site-header .header-brand {position:absolute;top:-30px;left:15px;width:250px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;z-index:1002}
.site-header .header-nav {position:relative;z-index:1001}
.site-header .header-nav>ul {list-style:none;font-size:.9em;font-weight:400;text-align:center;margin:0 0 0 250px}
.site-header .header-nav ul>li {position:relative;display:inline-block;margin:0;vertical-align:top}
.site-header .header-nav ul>li>a {display:block;padding:22px 25px;color:#333;text-decoration:none;vertical-align:top;position:relative}
.site-header .header-nav ul>li:hover>a,
.site-header .header-nav ul>li>a:hover {color:#098761}
.site-header .header-nav ul>li.nav-cta,
.site-header .header-nav ul>li.nav-login,
.site-header .header-nav ul>li.nav-utility {float:right}
.site-header .header-nav ul>li.nav-cta>a {padding:8px 20px;margin:12px 12px 0 0;background:#098761;color:#fff;font-weight:700;border:2px solid #098761}
.site-header .header-nav ul>li.nav-cta:hover>a {background:#66a644;color:#fff;border-color:#66a644}
.site-header .header-nav ul>li.nav-login>a {padding:8px 20px;margin:12px 12px 0;color:#858585;border:2px solid #ccc}
.site-header .header-nav ul>li.nav-login:hover>a {background:#66a644;color:#fff;border-color:#66a644}
.site-header .header-nav ul>li.nav-login>a>i {margin-right:5px}
.site-header .header-nav ul>li>a .nav-icon {margin-right:5px;opacity:.5;font-weight:400}
.site-header .header-nav ul>li.nav-utility>a {width:64px;padding:22px 0;font-size:1.2em;line-height:1;text-align:center;color:#858585}
.site-header .header-nav ul>li.nav-utility:hover>a {background:#858585;color:#fff}
.site-header .header-nav ul>li.nav-utility>a .utility-text {display:none}
.site-header .header-nav ul>li .sub-menu {visibility:hidden;opacity:0;position:absolute;left:0;width:auto;background:#fff;font-size:.9em;text-align:left;min-width:200px;box-shadow:0 5px 5px rgba(0, 0, 0, .15);transition:all .3s;height:0;margin:0;overflow:hidden}
.site-header .header-nav ul>li:hover .sub-menu {visibility:visible;opacity:1;height:auto;overflow:visible}
.site-header .header-nav ul>li .sub-menu li {display:block;float:none}
.site-header .header-nav ul>li .sub-menu li:first-child {border-top:none}
.site-header .header-nav ul>li .sub-menu li a {position:relative;display:block;width:100%;height:auto;padding:14px 14px}
.site-header .header-nav ul .nav-click-dropdown.open>a {background:#fff;color:#333;border-radius:0}
.site-header .header-nav ul .nav-click-dropdown>a .dropdown-icon {margin-right:5px;opacity:.35}
.site-header .header-nav ul .nav-click-dropdown>a .caret {margin-left:5px}
.site-header .header-nav ul .nav-click-dropdown .dropdown-menu {min-width:250px;padding:10px;margin:0;background:#fff;font-size:1em;font-weight:400;letter-spacing:0;text-align:left;border:none;border-radius:0;box-shadow:0 5px 5px rgba(0, 0, 0, .25)}
.site-header .header-nav ul .nav-click-dropdown .dropdown-menu li {float:none;display:block}
.site-header .header-nav ul .nav-click-dropdown .dropdown-menu .divider {background-color:#ddd}
.site-header .header-nav ul .nav-click-dropdown .dropdown-menu li a {height:auto;padding:15px;color:#333;background:0 0}
.site-header .header-nav ul .nav-click-dropdown .dropdown-menu li a i {top:20px;right:20px;margin:0}
.site-header .header-nav ul .nav-click-dropdown .dropdown-menu li a:hover {background:#bc1515;color:#fff;padding-left:25px}
.site-header .header-search {width:100%;height:0;overflow:hidden;background:#222;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.site-header .header-search.open {height:auto;padding:30px 0}
.header-search .search-close {display:none;position:absolute;top:0;right:0;padding:17px;font-size:2em;line-height:1;color:#444;cursor:pointer;background:0 0;border:none;user-select:none;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;z-index:1001}
.site-header .header-search .search-field {padding:0;border:none}
.site-header .header-search .search-field .search-input {font-size:3em;letter-spacing:-1px;color:#fff;border-bottom:1px solid rgba(255, 255, 255, .25)}
.site-header .header-search .search-field .search-button {border:none}
.site-header .header-search .search-field .search-button:hover {color:#fff}
.site-header .header-search .search-option {color:#fff}
.site-header .header-nav ul>li .nav-menu .menu-column>li>a {font-weight:600}
.site-header .header-mobile-navicon {display:none;position:absolute;top:0;right:0;padding:17px;line-height:1;cursor:pointer;user-select:none;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;z-index:1001}
.site-header .header-mobile-navicon .bars {display:inline-block;width:32px;height:2px;background:#8b8c8e;transition:.3s;position:relative}
.site-header .header-mobile-navicon .bars:after,
.site-header .header-mobile-navicon .bars:before {display:inline-block;width:32px;height:2px;background:#8b8c8e;border-radius:.28571rem;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;position:absolute;left:0;content:'';-webkit-transform-origin:.28571rem center;transform-origin:.28571rem center}
.site-header .header-mobile-navicon .bars:before {top:10px}
.site-header .header-mobile-navicon .bars:after {top:-10px}
.site-header .header-mobile-navicon.navicon-close {-webkit-transform:scale3d(.8, .8, .8);transform:scale3d(.8, .8, .8)}
.site-header .header-mobile-navicon.navicon-close .bars {background:0 0}
.site-header .header-mobile-navicon.navicon-close .bars:after,
.site-header .header-mobile-navicon.navicon-close .bars:before {-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:2px;width:42px}
.site-header .header-mobile-navicon.navicon-close .bars:before {-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg)}
.site-header .header-mobile-navicon.navicon-close .bars:after {-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg)}
.site-header.header-resize {box-shadow:0 0 10px rgba(0, 0, 0, .25)}
.site-header.header-resize .header-brand {top:-14px;width:180px}
.page-template-template-registration .site-header,
.page-template-template-signup .site-header {display:none}
.page-template-page-developer-guide .site-header,
.page-template-page-ui-guide .site-header {display:none}
.site-header.header-homepage .header-brand.brand-default {opacity:1}
.site-header.header-homepage .header-brand.brand-resize {opacity:0}
.site-header.header-homepage .header-nav ul>li .sub-menu li a {color:#333}
.site-header.header-homepage .header-nav ul>li .sub-menu li a:hover {color:#098761}
.site-header.header-homepage .header-mobile-navicon .bars {background:#fff}
.site-header.header-homepage .header-mobile-navicon .bars:after,
.site-header.header-homepage .header-mobile-navicon .bars:before {background:#fff}
.site-header.header-homepage.header-resize {background:#fff}
.site-header.header-homepage.header-resize .header-brand.brand-default {opacity:0}
.site-header.header-homepage.header-resize .header-brand.brand-resize {opacity:1}
.site-header.header-homepage.header-resize .header-nav ul>li>a {color:#333}
.site-header.header-homepage.header-resize .header-nav ul>li:hover>a,
.site-header.header-homepage.header-resize .header-nav ul>li>a:hover {color:#098761}
.site-header.header-homepage.header-resize .header-nav ul>li.nav-cta>a {background:#098761;color:#fff;border:2px solid #098761}
.site-header.header-homepage.header-resize .header-nav ul>li.nav-cta:hover>a {background:#66a644;color:#fff;border-color:#66a644}
.site-header.header-homepage.header-resize .header-nav ul>li.nav-login>a {color:#858585;border:2px solid #ccc}
.site-header.header-homepage.header-resize .header-nav ul>li.nav-login:hover>a {background:#66a644;color:#fff;border-color:#66a644}
.site-header.header-homepage.header-resize .header-mobile-navicon .bars {background:#8b8c8e}
.site-header.header-homepage.header-resize .header-mobile-navicon .bars:after,
.site-header.header-homepage.header-resize .header-mobile-navicon .bars:before {background:#8b8c8e}
.site-header.header-homepage.header-resize .header-mobile-navicon.navicon-close .bars {background:0 0}
.container {padding:0 24px}
.container-raised-100 {margin-top:-100px;z-index:5}
.container-raised-150 {margin-top:-150px;z-index:5}
.container-raised-200 {margin-top:-200px;z-index:5}
.page-header {position:relative;padding:150px 0 50px;margin:0;border-bottom:none}
.page-header>.container {position:relative}
.page-header .header-label {font-weight:700;letter-spacing:3px;text-transform:uppercase;color:rgba(255, 255, 255, .5);margin:0 0 15px}
.page-header h1 {padding:0;margin:0 0 10px;border:none}
.page-header.header-with-utility>.container {padding-right:35%}
.page-header .header-utility {position:absolute;bottom:15px;right:15px}
.page-header .header-utility .dropdown {display:inline-block}
.page-header .header-utility .utility-nav {list-style:none;margin:0}
.page-header .header-utility .utility-nav li {display:inline-block;margin:0 0 0 -4px;border-left:1px solid rgba(255, 255, 255, .25)}
.page-header .header-utility .utility-nav li:first-child {border-left:none}
.page-header .header-utility .utility-nav li a {display:block;padding:10px 20px;color:#fff}
.page-header .header-utility .utility-nav li a:hover {background:rgba(255, 255, 255, .25)}
.page-header h1 hr {display:inline-block;width:20%;margin:30px 30px 0;vertical-align:top}
.page-header p {margin:0 0 10px}
.page-header .breadcrumb {font-size:.85em;border:none;color:#999}
.page-header .breadcrumb a {color:#999}
.page-header .breadcrumb a:hover {color:#333}
.page-header .header-nav {padding:20px 0 0;margin:20px 0 0;border-top:1px solid rgba(255, 255, 255, .1)}
.page-header .header-nav ul {list-style:none;font-size:.85em;margin:0}
.page-header .header-nav ul li {display:inline-block;margin:0}
.page-header .header-nav ul li a {display:block;padding:10px 20px;color:rgba(255, 255, 255, .75)}
.page-header .header-nav ul li a:hover {background:#fff;color:#333}
.page-header .header-nav ul li.active a {background:rgba(0, 0, 0, .25);color:#fff}
.page-header .header-nav ul li:first-child {border-left:2px solid rgba(255, 255, 255, .1)}
.page-header.header-slim {padding:90px 0 15px}
.page-header.header-slim .breadcrumb {text-align:left}
.page-header.header-hero {background:#3ab97d;background:-moz-linear-gradient(-45deg, #3ab97d 0, #66a644 100%);background:-webkit-linear-gradient(-45deg, #3ab97d 0, #66a644 100%);background:linear-gradient(135deg, #3ab97d 0, #66a644 100%)}
.page-header.header-hero .hero-icon {display:block;width:150px;height:150px;background:rgba(0, 0, 0, .25);margin:0 auto 15px;border:4px solid #fff;border-radius:150px}
.page-header.header-hero .hero-icon img {padding:50px 35px}
.page-header.header-hero h1 {text-align:center}
.page-header.header-hero p {text-align:center;color:rgba(255, 255, 255, .7)}
.page-header.header-hero .hero-video {margin:15px 0 0}
.page-header.header-light {background:url(images/page-header-bg-hex-light.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-bottom:2px solid #eee}
.page-header.header-light .header-label {color:rgba(0, 0, 0, .5)}
.page-header.header-light h1 {color:#333}
.page-header.header-light .headline {color:rgba(0, 0, 0, .7)}
.page-header.header-light .header-utility .utility-nav li {border-color:rgba(0, 0, 0, .15)}
.page-header.header-light .header-utility .utility-nav li a {color:#333}
.page-header.header-light .header-utility .utility-nav li a:hover {background:rgba(0, 0, 0, .1)}
.page-header.header-about {background:url(images/page-header-bg-toronto-001.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.page-header.header-careers {background:url(images/careers-light.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.page-header.header-leadership {background:url(images/page-header-leadership.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.page-header.header-offset {padding-bottom:100px}
.page-section {position:relative;padding:120px 0}
.page-section .section-brand {display:block;width:250px;margin:0 auto 20px}
.page-section .section-label {display:inline-block;margin:15px 0;font-weight:700;font-size:1.2em}
.page-section .section-title {margin:0 0 50px}
.page-section.section-slim {padding:64px 0 0 0}
.page-section.section-pad-15 {padding:15px 0}
.page-section.section-pad-30 {padding:30px 0}
.page-section.section-no-padding {padding:0}
.page-section.section-no-top-padding {padding-top:0}
.page-section.section-no-bottom-padding {padding-bottom:0}
.page-section.section-light {background:#f5f5f5}
.page-section.section-dark {background:#1f232c}
.credits-pass-section {padding-top:20px;margin-bottom:100px}
.page-section.section-white-gradient-pattern {position:relative;background-image:url(images/pattern.svg), linear-gradient(to bottom, #fff 0, #f4f4f4 100%);background-position:right center, center center;background-repeat:no-repeat, no-repeat;font-size:17px;line-height:1.53333333;overflow:hidden}
.page-section.section-cta-orange {padding:100px 0;background:url(images/section-bg-gradient-orange.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed}
.page-section.section-cta-orange-purple {padding:100px 0;background:url(images/section-bg-gradient-orange-purple.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed}
.page-section.section-featured .featured-raised-asset {position:relative;margin-top:-120px;z-index:5}
.page-section.section-featured .featured-content {padding:20px 0 0 20px}
.page-section.section-features-sharing {padding:100px 0;background:url(images/section-bg-features-sharing.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed}
.page-section.section-world {padding:100px 0;background:url(images/section-bg-world-map-dots.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed}
.page-section.section-denver-skyline {padding:0 0 25%;background:url(images/denver-skyline-graphic.jpg) bottom center no-repeat #fff;-webkit-background-size:100%;background-size:100%}
.page-section.section-desktop-white {padding:0 0 20%;background:url(images/desktop-white-graphic.png) bottom center no-repeat #fff;-webkit-background-size:100%;background-size:100%}
.page-section.section-pattern-rain-purple {background:url(images/pattern-rain-purple.png) bottom center repeat-x #933f72}
.page-section.section-header {padding:120px 0 50px}
.page-section.bg-color .feature-title {color:#fff}
.page-section.bg-color .feature p {color:rgba(255, 255, 255, .75)}
.page-section.bg-color .metric-value {color:#fff}
.page-section.bg-color .metric-label {color:rgba(255, 255, 255, .75)}
.page-section.bg-alternate {padding-bottom:0;}
.page-section .section-row {margin:0 0 100px}
.page-section .image-content-section-row {margin:0 0 120px}
.page-section .last-image-content-section-row,
.page-section .last-platform-features-section-row {margin:0}
.page-section .section-content {padding:30px}
.page-section.section-nav {padding:30px;background:#eee}
.page-section.section-nav .nav-parent {padding:0 0 15px;margin:0 0 15px;color:#333;border-bottom:1px solid rgba(0, 0, 0, .15)}
.page-section.section-nav .nav-menu {list-style:none;font-size:.9em;margin:0}
.page-section.section-nav .nav-menu li {display:inline-block;margin:0}
.page-section.section-nav .nav-menu li a {display:block;padding:10px 20px;color:#333;border-radius:4px}
.page-section.section-nav .nav-menu li a:hover {background:rgba(0, 0, 0, .1)}
.page-section.section-nav .nav-menu li.active a {background:#fff;display:block;padding:10px 25px;color:#a93439;border-radius:4px}
.page-section.section-nav .nav-menu li a:hover {background:rgba(255, 255, 255, .25)}
.page-section.section-nav .nav-menu li.menu-label {padding:10px 25px;background:rgba(0, 0, 0, .25);color:#fff;font-weight:700}
.page-section-0 {margin-top:64px;}
.block-grid {display:table;width:100%}
.grid-column {display:table-cell;vertical-align:top}
.grid-column.column-10 {width:10%}
.grid-column.column-20 {width:20%}
.grid-column.column-30 {width:30%}
.grid-column.column-40 {width:40%}
.grid-column.column-50 {width:50%}
.grid-column.column-60 {width:60%}
.grid-column.column-70 {width:70%}
.grid-column.column-80 {width:80%}
.grid-column.column-90 {width:90%}
.grid-column.column-100 {width:100%}
.block-grid.grid-white {background:#fff}
.block-grid.grid-black {background:#000;color:#fff}
.block-grid.grid-blue {background:#003a70}
.block-grid.grid-grey-dark {background:#333;color:#fff}
.block-grid.grid-red {background:#a93439}
.column-content {padding:10%}
.column-content.content-light {background:#eee}
.column-content.content-red {background:#a93439}
.column-content.content-white {background:#fff}
.grid-column.column-image {min-height:550px}
.column-image-004 {background:url(images/featured-resource-004.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.column-image-005 {background:url(images/featured-resource-005.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.column-image-006 {background:url(images/featured-resource-006.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.column-image-007 {background:url(images/learning.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.masonry-grid {position:relative;max-width:1200px;height:auto!important}
.masonry-grid:after {content:'';display:block;clear:both}
.masonry-grid .grid-sizer {width:25%}
.masonry-grid .grid-item {float:left;width:25%;height:280px;padding:10px;margin-bottom:20px;position:inherit!important;left:inherit!important;top:inherit!important}
.masonry-grid .white-paper-item {float:left;width:25%;height:450px!important;padding:10px;margin-bottom:20px;position:inherit!important}
.masonry-grid .grid-item.item-25 {width:25%}
.masonry-grid .grid-item.item-33 {width:33.33%}
.masonry-grid .grid-item.item-50 {width:50%}
.masonry-grid .grid-item.item-58 {width:58.33%}
.masonry-grid .grid-item.item-66 {width:66.66%}
.masonry-grid .grid-item.item-width-2x {width:50%}
.grid-item.item-width-2x.item-height-2x.item-feature.white-papers-lead {width:60%!important}
.masonry-grid .grid-item.item-height-2x {height:580px}
.masonry-grid .grid-item.item-height-2x .item-cta {height:580px}
.masonry-grid .grid-item.item-feature .item-title {font-size:2em;font-weight:400}
.rsp-grid {font-size:0}
.rsp-grid .grid-container {display:inline-block;font-size:16px;font-size:1rem;vertical-align:top}
.rsp-grid .grid-container.container-pad-30 {padding:30px}
.rsp-grid .grid-container.container-16 {width:16.66%}
.rsp-grid .grid-container.container-20 {width:20%}
.rsp-grid .grid-container.container-25 {width:25%}
.rsp-grid .grid-container.container-33 {width:33.33%}
.rsp-grid .grid-container.container-50 {width:50%}
.rsp-grid .grid-container.container-66 {width:66.66%}
.rsp-grid .grid-container.container-75 {width:75%}
.rsp-grid .grid-container.container-80 {width:80%}
.rsp-grid.grid-spaced {margin-left:-3%}
.rsp-grid.grid-spaced .grid-container {margin:0 0 3% 3%}
.rsp-grid.grid-spaced .grid-container.container-16 {width:13.66%}
.rsp-grid.grid-spaced .grid-container.container-20 {width:17%}
.rsp-grid.grid-spaced .grid-container.container-25 {width:22%}
.rsp-grid.grid-spaced .grid-container.container-33 {width:30.33%}
.rsp-grid.grid-spaced .grid-container.container-50 {width:47%}
.rsp-grid.grid-spaced .grid-container.container-66 {width:63.66%}
.rsp-grid.grid-spaced .grid-container.container-75 {width:72%}
.rsp-grid.grid-spaced .grid-container.container-80 {width:77%}
.rsp-grid .grid-container.container-link {margin-bottom:0}
.rsp-grid.grid-spaced.grid-columns-1 .grid-container {width:60%}
.rsp-grid.grid-spaced.grid-columns-2 .grid-container {width:47%}
.rsp-grid.grid-spaced.grid-columns-3 .grid-container {width:30.33%}
.rsp-grid.grid-spaced.grid-columns-4 .grid-container {width:22%}
.rsp-grid.grid-spaced.grid-columns-5 .grid-container {width:17%}
.rsp-grid.grid-columns {display:table;width:100%}
.rsp-grid.grid-columns .grid-container {display:table-cell}
.rsp-grid.grid-columns .grid-container.container-mid-align {vertical-align:middle}
.table-grid {display:table;width:100%}
.table-grid .grid-container {display:table-cell}
.table-grid .grid-container.container-20 {width:20%}
.table-grid .grid-container.container-25 {width:25%}
.table-grid .grid-container.container-33 {width:33.33%}
.table-grid .grid-container.container-50 {width:50%}
.table-grid .grid-container.container-66 {width:66.66%}
.table-grid .grid-container.container-75 {width:75%}
.table-grid .grid-container.container-80 {width:80%}
.table-grid.grid-columns-2 .grid-container {width:50%}
.table-grid.grid-columns-3 .grid-container {width:33.33%}
.table-grid.grid-columns-4 .grid-container {width:25%}
.table-grid.grid-columns-5 .grid-container {width:20%}
.table-grid.grid-columns-6 .grid-container {width:16.66%}
.tile-grid {display:table;width:100%}
.tile-grid .grid-cell {display:table-cell;padding:50px;vertical-align:top}
.tile-grid .grid-column.column--33 {width:33.33%;background:#333}
.grid-container .grid-avatar {display:block;min-height:180px;padding:15px 30px 15px 0}
[aria-expanded=false] .fa-minus-circle,
[aria-expanded=true] .fa-plus-circle {display:none}
[aria-expanded=false] .fa-chevron-up,
[aria-expanded=true] .fa-chevron-down {display:none}
.accordion {width:100%;border-top:1px solid #ddd}
.accordion-toggle {position:relative;display:block;padding:20px 20px 20px 70px;font-weight:300;text-decoration:none!important;color:#333;text-align:left;width:100%;}
.accordion-toggle:hover {text-decoration:none}
.toggle-icon {position:absolute;top:calc(50% - 6px);right:24px;font-size:12px;line-height:1;color:#8796a0}
.accordion-toggle.open {color:#913d70}
.accordion-toggle:hover .toggle-icon,
.accordion-toggle.open .toggle-icon {color:#131b20;}
.accordion-content {display:none;padding:0 20px 20px 70px}
.accordion-content p {font-size:.9em}
.accordion-content p:last-child {margin:0}
.card-header {background-color:#fff!important}
.faq-header {background-color:#fff!important}
.accordion .card {border-bottom:1px solid rgba(0, 0, 0, .125);border-left:1px solid transparent;border-right:1px solid transparent}
.card {position:relative;margin:0 0 0;background:#fff}
.card-image {position:relative;background:#000}
.card-image img {display:block;width:100%;opacity:.7;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.card-image img:hover {transform:scale(1.15);opacity:1}
.card-image .image-icon {position:absolute;top:20px;left:20px;width:52px;height:52px;padding:15px 0;font-size:1.2em;line-height:1;text-align:center;background:#a93439;color:#fff;border-radius:50px;z-index:5}
.card-image .image-icon.icon-blue,
.resource-case-study .card-image .image-icon,
.resource-ebook .card-image .image-icon,
.resource-guide .card-image .image-icon {background:#08386f}
.card-image .image-icon.icon-blue-light,
.resource-industry-solution-sheet .card-image .image-icon,
.resource-infographic .card-image .image-icon,
.resource-research .card-image .image-icon {background:#5c9ace}
.card-image .image-icon.icon-green,
.resource-video .card-image .image-icon,
.resource-webinar .card-image .image-icon {background:#358f6e}
.card-content {padding:20px}
.card-content p:last-child {margin:0}
.card-content .content-title>a {display:block;color:#333}
.card-content .content-title>a:hover {color:#690;text-decoration:none}
.card-content .content-labels {padding:10px 0 0;margin:0 0 10px;font-size:.85em;text-transform:uppercase;border-top:1px solid #333}
.card-content .content-labels label {font-weight:700}
.card-content.content-compact p {font-size:.85em}
.card-content.content-pad-30 {padding:30px}
.card-content.content-dark p {color:#aaa}
.card-content.content-dark a {color:#9c0}
.card-content.content-dark a:hover {color:#fff}
.card-content.content-dark .step-list {margin:0;color:#aaa}
.card-content.content-dark .step-list li {border-top:1px solid rgba(255, 255, 255, .25)}
.card.card-resource .card-image {max-height:140px;overflow:hidden}
.card.card-resource .card-content {min-height:160px;background:#fff;max-height:350px;overflow:hidden}
.card-image-container img {width:100%}
.card-image-container img:hover {opacity:.5}
.card-date {display:block;font-size:.85em;padding:5px 10px;margin:0 0 10px;background:#eee;color:#999}
.card.card-image {margin:0;background:#000}
.card.card-image .image-cover {position:relative;display:block}
.card.card-image .image-cover img {display:block;width:100%}
.card.card-image .image-overlay {position:absolute;bottom:0;left:0;width:100%;padding:50px 20px 20px;margin:0;color:#fff;background:-webkit-gradient(linear, center top, center bottom, from(transparent), to(rgba(0, 0, 0, .75)));background:-webkit-linear-gradient(transparent, rgba(0, 0, 0, .75));background:-moz-linear-gradient(transparent, rgba(0, 0, 0, .75));background:-o-linear-gradient(transparent, rgba(0, 0, 0, .75));background:linear-gradient(transparent, rgba(0, 0, 0, .75))}
.card.card-image .image-overlay .overlay-title {font-weight:300;letter-spacing:3px;text-transform:uppercase;color:#fff;margin:0}
.card.card-image .image-overlay .overlay-title i {display:inline-block;margin:7px 10px 0 0;vertical-align:top}
.card.card-image .image-overlay .overlay-content {margin:0}
.card.card-image:hover img {opacity:.5}
.card.card-image:hover .image-overlay .overlay-title {color:#9c0}
.card.card-image .card-content {padding:20px;border-top:1px solid #666}
.card-bg-image.image-training {background:url(images/card-bg-training-001.jpg) top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.card-container {padding:30px}
.card-container .container-title {padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #333}
.comments-area {margin:0 0 15px}
.comments-title {font-size:1.2em;font-weight:700}
.comment-list {list-style:none;margin:0 0 20px}
.comment-list .children {list-style:none;margin:0}
.comment-list .comment {position:relative;padding:15px 0 0 54px;border-top:1px solid #ddd}
.comment-list .comment .avatar {position:absolute;top:15px;left:0;width:44px;border-radius:50px}
.comment-list .comment .comment-meta {font-size:.85em;font-weight:400;color:#333;margin:0 0 10px}
.comment-list .comment .comment-meta .fn {color:#66a644}
.comment-list>.comment .comment-meta a {color:#aaa}
.comment-list .comment .comment-content .wp-review-comment-rating {display:block;margin:0 0 10px}
.comment-list .comment .comment-content .edit-link {position:absolute;top:15px;right:0;font-size:.8em}
.comment-list .comment .comment-content p {font-size:.85em}
.comments-container .comment-respond label {letter-spacing:-1px;color:#333}
.comment-respond {padding:30px;border:1px solid #ddd}
.comment-reply-title {font-size:1.5em;font-weight:700}
.comment-reply-login {display:none}
.comment-list>.pingback {padding:10px;background:#f5f5f5}
.comment-list>.pingback p {font-size:.85em;margin:0}
.no-comments {padding:15px;background:#eee}
.cta {padding:2rem;margin-bottom:2.5rem}
.feature {position:relative;padding:0 0 0 120px;margin:0 0 20px}
.feature .feature-icon {position:absolute;top:-5px;left:0;width:90px;font-size:5em;line-height:1;text-align:center;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.feature .feature-icon.feature-hex:after {content:'';background-image:url(../../../../wp-content/themes/esentire/images/icon-hex-bg.svg);width:90px;height:90px;position:absolute;top:-20px;left:-20px;z-index:0}
.feature .feature-icon img {position:relative;z-index:1}
.feature .feature-icon>i {position:relative;z-index:10}
.feature .feature-title {display:block;line-height:1.2em;margin:0 0 10px}
.feature .feature-desc {display:block;font-size:1em}
.feature p:last-child {margin:0}
.feature.feature-large {padding:0 0 0 120px}
.feature.feature-large .feature-icon {width:90px;font-size:6em}
.feature.feature-stacked {padding:0}
.feature.feature-stacked .feature-icon {position:static;display:block;width:auto;font-size:5em;text-align:left;margin:0 0 20px}
.feature.feature-centered {padding:0}
.feature.feature-centered .feature-icon {position:static;display:block;width:auto;max-width:150px;font-size:5em;text-align:center;margin:0 auto 20px}
.feature.feature-centered .feature-desc,
.feature.feature-centered .feature-title,
.feature.feature-centered p {text-align:center}
.feature.feature-link {display:block;padding:40px 70px 40px 130px;background:#fff;border:2px solid #e5e5e5;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.feature.feature-link.feature-fixed-height {min-height:350px}
.feature.feature-link.feature-fixed-height-short {min-height:250px}
.feature.feature-link.feature-exact-height {min-height:425px}
.feature.feature-link .feature-icon {top:30px;left:25px;color:#a2cd3a;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.feature.feature-link .feature-label {display:block;font-size:1em;color:#66a644;margin:0 0 5px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.feature.feature-link .feature-title {display:block;font-size:1.2em;color:#333;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.feature.feature-link.feature-fixed-height-short .feature-title {font-size:1em}
.feature.feature-link .feature-desc {color:#666}
.feature.feature-link:after {position:absolute;top:40px;right:30px;content:"\f105";font-family:FontAwesome;font-size:3em;color:#ccc}
.feature.feature-link.feature-hover:hover {background:#fff;border-color:#888787}
.feature.feature-link.feature-blue .feature-icon {color:#398aca}
.feature.feature-link.feature-blue .feature-label,
.feature.feature-link.feature-blue .feature-title {color:#235d8a}
.feature.feature-link.feature-yellow .feature-icon,
.feature.feature-link.feature-yellow .feature-label,
.feature.feature-link.feature-yellow .feature-title {color:#faac1e}
.feature.feature-link.feature-centered {padding:40px 20px}
.feature.feature-link.feature-centered:after {display:none}
.feature.feature-link.feature-centered .feature-icon {position:static;display:block;margin:0 auto 20px;text-align:center}
.feature.feature-link.feature-centered .feature-desc,
.feature.feature-link.feature-centered .feature-title {text-align:center}
.filter {margin:0 0 40px}
.filter .filter-label {display:block;font-weight:700;text-transform:uppercase;padding:0 0 15px;margin:0}
.filter .filter-nav {list-style:none;font-weight:700;margin:0}
.filter .filter-nav li {margin:0}
.filter .filter-nav li a {position:relative;display:block;padding:20px 50px 20px 20px;color:#333}
.filter .filter-nav li a>i {position:absolute;top:20px;right:20px;font-size:1.2em}
.filter .filter-nav li a:hover {background:#eee;color:#a93439}
.filter .filter-nav li a.active {background:#333;color:#fff}
.filter .filter-option {position:relative;display:block;padding:15px 15px 15px 40px;margin:0 0 10px;background:#fff;border:1px solid #ddd;border-left:3px solid #ccc;cursor:pointer}
.filter .filter-option:hover {border-left-color:#333}
.filter .filter-option .option-input {position:absolute;top:13px;left:15px}
.filter.filter-inline {padding:10px;background:#f5f5f5}
.filter.filter-inline .filter-label {display:inline-block;padding:15px;margin:0 15px 0 0;font-size:.85em;vertical-align:top}
.filter .filter-group {display:inline-block}
.filter.filter-inline .filter-option {display:inline-block;margin:0 15px 0 0;font-size:.85em;background:0 0;border:none}
.grid-image {position:relative;background:#000;overflow:hidden;margin:0 0 30px}
.grid-image>a {display:block;background:rgba(0, 0, 0, .5);-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.grid-image:hover>a {background:rgba(153, 0, 0, .5)}
.grid-image img {display:block;width:100%;opacity:.5;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.grid-image:hover img {transform:scale(1.1)}
.grid-image .image-content {position:absolute;bottom:0;width:100%;padding:30px}
.grid-image .image-title {display:block;font-size:1.5em;font-weight:700;color:#fff;margin:0 0 10px}
.grid-image .image-desc {display:block;font-size:1em;color:rgba(255, 255, 255, .75);margin:0}
.grid-image.image-height-1 {height:200px}
.grid-image.image-height-2 {height:320px}
.hero {padding:100px 0 30px;margin:0 0 0}
.hero h1 .title-emph {display:block;text-transform:uppercase;color:#66a644}
.hero .container {position:relative}
.hero .hero-image,
.hero .hero-screenshot {position:absolute;left:15px;width:45%;bottom:-10px}
.hero .hero-content {width:80%;margin:0 auto}
.hero .hero-screenshot .screenshot {border-bottom:none}
.hero.hero-slim {min-height:inherit;padding:100px 0 0}
.hero.hero-dark {background:url(images/hero-bg-dark-001.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.hero.hero-dark h1 {color:#fff}
.hero.hero-dark p {color:rgba(255, 255, 255, .75)}
.hero.hero-slideshow {position:relative;padding:0;background:0 0}
#hero-slideshow {height:600px}
.hero.hero-slideshow .cycle-slide {width:100%;height:600px;display:table!important}
#hero-slideshow .headline.color-white,
#hero-slideshow h1.color-white {text-shadow:0 2px 8px #000}
.hero.hero-slideshow .cycle-slide img {width:100%}
.hero.hero-slideshow .cycle-slide .slide-content {padding:50px;display:table-cell;vertical-align:middle}
.hero.hero-homepage {padding:150px 0 70px;margin:0 0!important}
.hero.hero-homepage h1 {line-height:1.2}
.hero.hero-orange {background:#fcad1d;background:-moz-linear-gradient(-45deg, #fcad1d 0, #e08500 100%);background:-webkit-linear-gradient(-45deg, #fcad1d 0, #e08500 100%);background:linear-gradient(135deg, #fcad1d 0, #e08500 100%)}
.image-content-wrap {margin-top:15px;margin-bottom:15px}
.item {position:relative}
.item-title {font-size:1em;margin:0 0 10px;font-weight:500}
.item .item-content {padding:0 0;z-index:5}
.item .item-content p {font-size:.8em;margin:10px 0 0}
.item .item-content .meta {font-size:.75em}
.item .item-image {position:relative;background:#000;overflow:hidden}
.item .item-image img {display:block;width:100%}
.item.item-line {padding:30px 0;border-top:1px solid #ddd}
.item.item-thumb {position:relative;min-height:150px;padding:30px 0 30px 180px;border-top:1px solid #ddd}
.item.item-thumb .item-image {position:absolute;top:30px;left:0;width:150px}
.item.item-thumb .item-content {padding:0}
.item.item-block {position:relative}
.item.item-block .item-image {position:relative;display:block;max-height:240px;overflow:hidden}
.item.item-block .item-image .item-label {color:#fff;font-weight:700;text-transform:uppercase;text-shadow:0 0 10px rgba(0, 0, 0, .5);z-index:10;transition:opacity .25s;display:block;width:100%;padding:0 15px;background:#5d5d5d}
.item.item-block .item-image:hover .item-label {opacity:0}
.item.item-block .item-image .item-label i {display:inline-block;padding:17px 0;margin-right:10px;font-size:1em;text-align:center;color:#fff;border-radius:100px}
.item.item-block .item-image img {width:100%;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.item.item-block .item-image:hover img {cursor:pointer}
.item.item-block .item-content {padding:20px}
.item.item-block .item-content .item-title {margin:0}
.item.item-cta {padding:30px}
.item-feed .item.item-line:first-child {padding-top:0;border-top:none}
.results {position:relative}
.results .results-image {position:relative;background:#000;overflow:hidden}
.results .results-content {padding:15px 0}
.meta {color:#999}
.meta .meta-label {display:inline-block;margin:0;color:#999}
.meta .meta-label.label-cat {font-size:.9em!important}
.meta .meta-label.label-category {color:#333;font-size:.8em!important}
.meta .meta-label.label-date {font-size:.9em!important}
.meta .meta-label.label-blog-date {font-size:.8em!important}
.meta .meta-label.label-resource {position:relative;padding-left:40px}
.meta .meta-label.label-resource .meta-icon {position:absolute;top:-5px;left:0;font-size:1.8em;line-height:1}
.meta .meta-label.label-author {font-size:.9em; color: #333;}
.meta a {color:#000}
.meta a:hover {color:#09c}
.meta .meta-category {color:#000}
.meta-date {display:inline-block;padding:30px}
.meta-date>span {display:block}
.meta-date .date-month {font-weight:700;text-transform:uppercase;color:#333}
.meta-date .date-day {font-size:3em;color:#a93439}
.meta-date .date-year {font-size:1em;font-weight:700;letter-spacing:5px}
.metric {padding:30px}
.metric.metric-black {background:#000}
.metric.metric-green {background:#690}
.metric.metric-green-light {background:#9c0}
.metric.metric-green-dark {color:#360}
.metric.metric-blue {background:#09f}
.metric.metric-purple {background:#339}
.metric-white {background:#fff}
.metric.metric-white .metric-label,
.metric.metric-white .metric-value {color:#333}
.metric .metric-label,
.metric .metric-value {display:block}
.metric .metric-label {font-size:.85em;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}
.metric .metric-value {font-size:3em;font-weight:300;line-height:1.2;margin:0}
.metric .metric-value i {display:inline-block;vertical-align:top;margin:2px 3px 0 0}
.metric .metric-value .value-sub {font-size:.5em}
.overlay {display:none;position:fixed;top:0;right:0;bottom:0;left:0;padding:40px 0;background:#fff;z-index:2000;overflow:scroll}
.overlay.open {display:block}
.overlay-header {position:relative;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #a93439}
.overlay-header .header-title {letter-spacing:2px;text-transform:uppercase;color:#333;margin:0}
.overlay-header .header-title i {font-size:.85em}
.overlay-header .header-close {position:absolute;top:-10px;right:0;font-family:Helvetica;font-size:3.5em;line-height:1;color:#ccc}
.overlay-header .header-close:hover {color:#000}
.overlay-menu-title {font-family:'Nunito Sans';color:#a93439}
.overlay-menu {list-style:none;font-weight:700;margin:0 0 30px}
.overlay-menu li {margin:0;border-top:1px solid #ddd}
.overlay-menu li a {display:block;padding:10px;color:#333}
.overlay-menu li a:hover {background:#a93439;color:#fff}
.overlay-menu li ul {list-style:none;font-size:.9em;font-weight:300;margin:0}
.overlay-menu li ul li a {padding:10px 20px}
.overlay.overlay-trans {background:rgba(0, 0, 0, .85)}
.post {margin:0 0 20px}
.post-image {margin:0 0 20px}
.post-image.image-header {position:relative;padding:0 0 0 130px}
.post-image.image-header .header-thumb {position:absolute;top:0;left:0;width:120px}
.post-image.image-header .header-content {padding:15px}
.post .share-links {position:absolute;top:0;left:-80px;width:60px}
.post .share-links li {margin:0 0 10px}
.post-header {position:relative;padding:130px 0 30px;background:#151515}
.post-header h1 {font-size:3em;color:#fff}
.post-header.header-hero {margin:54px 0 0;padding:0;max-height:320px}
.post-header.header-hero>img {display:block;width:100%;opacity:.5}
.post-header.header-hero .header-content {position:absolute;bottom:0;width:100%;padding:30px 0;z-index:10}
.post-header.header-hero .header-utility {padding:30px;background:rgba(0, 0, 0, .25)}
.post-header.header-hero .header-utility .share-links li a {color:#fff}
.post-header.header-hero .header-utility .share-links li a:hover {color:#a93439}
.post-image {display:block;width:100%;margin:0 0 15px}
.post-content {position:relative;padding:30px;background:#fff}
.post-content h1 {font-size:3em;font-weight:700;line-height:1}
.post-content.content-raised {margin-top:-300px}
.post-nav {padding:20px;margin:0 0 15px;background:#fff;border:2px solid #ddd;overflow:auto}
.post-nav .nav-links {display:table;width:100%}
.post-nav .nav-next,
.post-nav .nav-previous {display:table-cell;width:50%}
.post-nav .nav-previous {border-right:1px solid #ddd}
.post-nav .nav-next {text-align:right;border-left:1px solid #ddd}
.post-nav .nav-next:before,
.post-nav .nav-previous:before {display:block;font-size:.85em;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#999}
.post-nav .nav-previous:before {content:"Previous"}
.post-nav .nav-next:before {content:"Next"}
.post-nav a {display:block;position:relative;font-size:1.2em;font-weight:700;color:#333}
.post-nav a:hover {color:#a93439}
.post-nav .nav-previous a {padding:10px 10px 10px 40px}
.post-nav .nav-previous a:before {position:absolute;top:0;left:0;font-family:FontAwesome;font-size:1.8em;content:"\f137"}
.post-nav .nav-next a {padding:10px 42px 10px 10px;text-align:right}
.post-nav .nav-next a:before {position:absolute;top:0;right:0;font-family:FontAwesome;font-size:2em;content:"\f138"}
.white-space {white-space:nowrap;}
.graybgcolor {background-color:#f6f6f6;}
.featureLink {width:auto !important;}
.credit-product-price {font-size:3em;text-align:center;min-height:90px;margin:0}
.full-list {text-decoration:underline}
.buy-now:hover {text-decoration:underline}
.save-text {position:absolute;left:0;top:100px;z-index:5}
.resource {position:relative}
.resource .resource-image {position:relative;background:#000;overflow:hidden}
.resource .resource-image>a {position:relative;display:block}
.resource .resource-image img {width:100%}
.resource .resource-title {font-size:1em;font-weight:500}
.resource .resource-content {padding:15px 0}
.resource .resource-content .meta {font-size:.75em}
.resource-list .resource {padding:30px 0;border-top:1px solid #ddd}
.resource-list .resource:first-child {padding-top:0;border-top:none}
.resource-signup-modal {margin:0 auto;width:550px}
.dimmed {position:relative}
.dimmed:after {content:" ";z-index:10;display:block;position:absolute;height:100%;top:0;left:0;right:0;background:rgba(0, 0, 0, 0)}
.rollover {position:relative;max-height:300px;vertical-align:top;overflow:hidden;margin:0 0 20px;background:#1f232c}
.rollover img {display:block;width:100%;height:auto;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.screenshot {margin:0 0 20px;border:3px solid #e5e5e5}
.screenshot .screenshot-bar {display:block;padding:5px 10px;background:#e5e5e5}
.screenshot .screenshot-bar span {display:inline-block;width:12px;height:12px;margin:0 5px 0 0;background:#999;border-radius:100px}
.screenshot .screenshot-bar .bar-red {background:#e85851}
.screenshot .screenshot-bar .bar-yellow {background:#eebe4a}
.screenshot .screenshot-bar .bar-green {background:#33b351}
.screenshot .screenshot-image {position:relative}
.screenshot .screenshot-image .image-caption {position:absolute;top:50%;left:50%;width:200px;height:40px;padding:10px 0;margin-top:-20px;margin-left:-100px;background:rgba(0, 0, 0, .75);color:#fff;text-align:center;z-index:10}
.search-field {position:relative;padding:20px 50px 20px 20px;margin:0 0 30px;background:#eee;border:2px solid #ddd}
.search-field>label {margin:0}
.search-field .search-input {padding:0;border:none}
.search-field .search-button {position:absolute;top:0;right:0;padding:15px;font-size:1.5em;background:0 0;color:#999;border:none}
.search-field .search-button:hover {background:0 0;color:#66a644}
.search-option {position:relative;display:inline-block;padding:10px 20px 10px 40px;border:1px solid #ccc;cursor:pointer;overflow:hidden}
.search-option:hover {border-color:#5c9ace}
.search-option input {position:absolute;left:-300px}
.search-form.form-trans .search-field {background:rgba(255, 255, 255, .1);border:2px solid rgba(255, 255, 255, .25)}
.search-form.form-trans .search-field .search-input {color:#fff}
.search-form.form-trans .search-field .search-button {color:rgba(255, 255, 255, .5)}
.search-form.form-trans .search-field .search-button:hover {color:#fff}
.search-form.form-trans .search-option {color:#fff}
.share-links {list-style:none;font-size:1.2em;margin:0}
.share-links li {display:inline-block;margin:0}
.share-links li a {display:inline-block;vertical-align:top;padding:10px;width:48px;background:#555;color:#fff;text-align:center;border-radius:3px}
.share-links li a:hover {background:#000}
.share-links li.facebook a {background:#4c66a4}
.share-links li.facebook a:hover {background:#2b4585}
.share-links li.google a {background:#dd4b39}
.share-links li.google a:hover {background:#ad2312}
.share-links li.linkedin a {background:#287bbc}
.share-links li.linkedin a:hover {background:#1b5480}
.share-links li.twitter a {background:#55acee}
.share-links li.twitter a:hover {background:#277ec1}
.sidebar {margin:0 0 30px}
.sidebar .sidebar-title {padding:0 15px;margin:5px 0 20px}
.sidebar .sidebar-nav {list-style:none;font-size:1em;margin:0 0 20px}
.sidebar .sidebar-nav li {margin:0;border-top:1px solid #ddd}
.sidebar .sidebar-nav li a {position:relative;display:block;padding:20px 20px 20px 15px;line-height:1.6;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.sidebar .sidebar-nav li a:before {position:absolute;top:20px;right:15px;width:20px;font-family:FontAwesome;content:"\f105";text-align:center}
.sidebar .sidebar-nav li a:hover {background:#eee;text-decoration:none}
.sidebar .sidebar-nav li.active a {font-weight:400;color:#151515}
.sidebar .sidebar-nav li.active a:before {content:"\f111"}
.step {position:relative;padding:0 15px 0 60px;margin:0 0 30px;vertical-align:top}
.step .step-number {position:absolute;top:0;left:0;width:42px;padding:10px 0;background:#c00;color:#fff;font-weight:700;text-align:center;border-radius:40px}
.step .step-title {font-weight:700;margin:0 0 10px}
.steps {display:table;width:100%}
.steps.steps-3 .step {display:table-cell;width:33.33%}
.tags {font-size:.85em}
.tags a {display:inline-block;padding:10px 20px;margin:0 5px 10px 0;background:#fff;color:#333;border:2px solid rgba(0, 0, 0, .15);border-radius:4px}
.tags a:hover {background:#333;color:#fff}
.user {display: flex; flex-flow: row nowrap; align-items: center}
.user .user-avatar {   flex: 0 0 auto; overflow: hidden}
.user .user-avatar img { height: auto; display: block; max-width: 200px}
.user .user-info{ margin-left: 30px}
.user .user-label {font-size:.85em;margin:0 0 5px}
.user .user-title {display:block;margin:0;font-weight:700;font-size:1.1em;color:#333;text-transform:uppercase}
.user .user-title a {color:#690}
.user .user-title a:hover {color:#333}
.user .user-status {display:block;font-size:.85em;font-weight:400}
.user .user-desc {display:block;font-size:.85em;font-weight:300;margin:10px 0 0 0;}
.user.user-program {margin-left:60px}
.user.user-large {padding-left:140px}
.user.user-large .user-avatar {width:120px;border-radius:150px;-ms-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-webkit-filter:grayscale(1);filter:grayscale(1)}
.user.user-large .user-label {display:block;margin:0}
.user.user-large .user-title {font-size:1.4em;line-height:1.2;padding:20px 0 5px}
.user.user-link {display:block;min-height:150px;padding-right:15px;cursor:pointer}
.user.user-link .user-label {font-weight:700;color:#999}
.user.user-link:hover .user-label,
.user.user-link:hover .user-title {color:#a93439}
.user.user-link:hover .user-avatar {transform:scale(1.1);-ms-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-webkit-filter:grayscale(0);filter:grayscale(0)}
.video-container {position:relative;padding-bottom:56.25%;padding-top:25px;margin:0 auto 50px;height:0;background:#1f232c}
.video-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
.video-container.video-hero {width:70%;padding-bottom:40%;margin-top:-150px}
.widget {padding:30px 0;margin:0 0 30px}
.widget p:last-child {margin:0}
.widget ul {list-style:none;margin:0 0 20px}
.widget ul li {margin:0;border-top:1px solid #ddd}
.widget ul li a {display:block;padding:10px 0}
.widget .widget-label {font-size:.85em;font-weight:400;text-transform:uppercase;margin:0;border-top:1px solid #eee}
.widget .widget-title {font-size:1.4em;font-weight:400;margin:0 0 20px}
.widget ul.link-list {list-style:none;font-size:.85em;font-weight:400;margin:0 0 30px}
.widget ul.link-list li {border-top:1px solid #ddd}
.widget ul.link-list li a {display:block;padding:7px 0}
.widget ul.link-list li a:hover {padding:7px 10px;background:#eee;text-decoration:none}
.widget ul.link-list li a .list-title {display:block;font-size:1.2em;font-weight:700;margin:5px 0}
.widget ul.link-list li a .list-desc {display:block;color:#999}
.widget .widget-header {padding:30px;background:#a93439;background:-moz-linear-gradient(-45deg, #a93439 0, #c00 100%);background:-webkit-linear-gradient(-45deg, #a93439 0, #c00 100%);background:linear-gradient(135deg, #a93439 0, #c00 100%)}
.widget .widget-header .user {margin:0}
.widget .widget-content {padding:30px;background:#fff}
.widget.widget-form {padding:30px;background:#fff}
.widget button[type=submit],
.widget input[type=submit] {display:block;width:100%}
.widget.widget-author {padding:0}
.widget.widget-cta {padding:30px}
.widget.widget-mdr {padding:0;background:#000}
.widget.widget-mdr .widget-label {padding:15px;margin:0;color:#fff}
.widget.widget-mdr .widget-top {padding:30px;background:#a93439;background:-moz-linear-gradient(-45deg, #a93439 0, #c00 100%);background:-webkit-linear-gradient(-45deg, #a93439 0, #c00 100%);background:linear-gradient(135deg, #a93439 0, #c00 100%)}
.widget.widget-mdr .widget-bottom img {-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.widget.widget-mdr .widget-bottom img:hover {opacity:.5}
.widget form ul li {border:none}
.widget.gform_widget .widget-title {color:#3ab97d}
.widget.gform_widget .gfield_label {display:none}
.widget.gform_widget .gform_heading {margin:0 0 20px}
.widget.gform_widget .gform_heading .gform_description {font-size:.85em}
.widget.gform_widget input[type=submit] {display:block;width:100%;padding-right:0;padding-left:0}
.zoom-box {position:relative;max-height:300px;vertical-align:top;overflow:hidden;margin:0 0 20px;background:#1f232c}
.zoom-box img {display:block;width:100%;height:auto;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.zoom-box .caption {position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, .5);-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.zoom-box .caption h3 {position:absolute;bottom:50px;left:50px;font-size:1.5em;color:#fff;margin:0}
.zoom-box .caption h3 i {margin-left:5px}
.zoom-box .caption .caption-label {position:absolute;bottom:30px;left:0;padding:10px 20px;font-weight:700;background:#c00;color:#fff}
.zoom-box .box-title {margin:0 0 5px}
.zoom-box:hover img {opacity:.5;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}
.zoom-box:hover .caption {background:rgba(0, 0, 0, .25)}
.site-footer {padding:0;background:#333}
.site-footer .container .row {margin-right:0;margin-left:0;}
.site-footer .container .row > div {padding-left:0; padding-right:0;}
.site-footer .footer-column.footer-social-column {padding-left:48px;}
.site-footer .footer-menu {margin-top: 48px;}
.site-footer .footer-menu > div {padding-left:0; padding-right: 0}
.site-footer .footer-main-logo{ width: 180px; margin-bottom: 48px; }
.site-footer .footer-column.footer-widget-logo {padding-top:76px; padding-bottom: 0px;}
.site-footer .footer-column.footer-widget-logo .widget_block + .widget_block {margin-left:48px;}
.site-footer .footer-title {font-weight:700;font-size:16px;color:#fff;margin:0 0 10px;white-space:nowrap;}
.site-footer p {color:#fff;margin:0 0 16px}
.site-footer p strong {font-weight:700;}
.site-footer p a {color:#fff}
.site-footer p a:hover {color:#fff}
.site-footer hr {border-top:1px solid rgba(0, 0, 0, .15);border-bottom:none}
.site-footer .menu {list-style:none;font-size:.8em;margin:0;white-space:nowrap;}
.site-footer .menu li {margin:0;font-size:12px;}
.site-footer .menu li a {display:block;color:#fff;padding:5px 0}
.site-footer .menu li a:hover {color:#098761;text-decoration:none}
.site-footer .menu li a sup {color:#fff;font-style:italic}
.site-footer .menu li i {width:20px;margin:1px 5px 0 0;opacity:.5;text-align:center}
.site-footer .menu .sub-menu {display:none;}
.site-footer #menu-inboxready-menu {margin-left:0;}
.site-footer .footer-cta {position:relative;padding:30px 250px 30px 30px;margin:50px 0 0;border:2px solid #555;display:none}
.site-footer .footer-cta p {font-size:1.5em;line-height:1.4;color:#aaa;margin:0}
.site-footer .footer-cta .btn {position:absolute;top:20px;right:20px}
.site-footer .footer-bottom {background:#545454;color:#fff;padding:24px 24px 12px;}
.site-footer .footer-bottom a {color:#fff;}
.site-footer .footer-bottom > div > p {display:none;}
.site-footer .footer-columns {padding-top:64px; padding-bottom:64px;}
.site-footer .social-nav {}
.site-footer input[type=email],
.site-footer input[type=text],
.site-footer textarea {position:relative;width:calc(100% - 123px);margin:0 0 20px;background:rgba(255,255,255,.2);color:#fff;box-shadow:none;z-index:1;transition:border .25s;border:1px solid #fff;min-height:56px;padding:14px 16px;}
.site-footer input[type=email]::placeholder,
.site-footer input[type=text]::placeholder,
.site-footer textarea::placeholder {color:rgba(255,255,255,.8);}
.site-footer input[type=submit] {display:block;width:108px;color:#fff;background:none;border:2px solid #fff;text-transform:none;padding:14px;line-height:1.5;position:absolute;top:0;right:0;}
.site-footer input[type=submit]:hover {background:#fff;color:#098761;border-color:#fff}
.site-footer .optin-form p strong{line-height: 24px;}
.site-footer .optin-form form {position:relative}
.site-footer .optin-form .gform_body .gfield_label {display:none}
.site-footer .optin-form .gform_body input[type=text] {padding-right:50px;border:none}
.site-footer .optin-form .gform_footer {position:absolute;top:0;right:0;z-index:10}
.site-footer .optin-form .gform_footer input[type=submit] {width:auto;padding:10px 15px;font-size:1.5em;background:0 0;color:#999;border:none;z-index:10}
.site-footer .optin-form .gform_footer input[type=submit]:hover {color:#000}
.site-footer .optin-form .gform_validation_error .gform_footer {top:72px}
.site-footer .hs-form-booleancheckbox-display {color:#999}
.site-footer .hs-form-booleancheckbox-display input {top:5px}
.copyright {font-size:12px;margin:0 0 30px;color:#888;text-align:center;display:flex;justify-content:space-between;}
.copyright-block a {color:#fff !important;text-decoration:underline}
.copyright-block a:hover {color:#098761!important;text-decoration:underline}
.page-template-template-registration .site-footer,
.page-template-template-signup .site-footer {display:none}
.page-template-page-developer-guide .site-footer,
.page-template-page-ui-guide .site-footer {display:none}
.site-footer .menu-item {border-bottom:1px solid transparent}
.form-container {padding:30px;margin:0 0 20px}
.input-container {margin:0 0 15px;position:relative;height:auto}
.form-account {padding:40px;border:1px solid #ddd;box-shadow:0 0 10px rgba(0, 0, 0, .1)}
.form-account .gfield_label {display:none}
.form-account input[type=submit] {float:right}
label {display:block;font-size:1.2em;font-weight:300;color:#333;margin:0 0 5px}
.label-helper {font-weight:300;color:#999}
.label-inline {display:inline-block;margin:0 20px 10px 0}
.label-block {display:block;margin:0 0 10px}
.label-option {position:relative;padding:7px 10px 7px 30px;cursor:pointer;border:1px solid #ccc;border-radius:4px}
.label-option:hover {background:#eceff1}
.label-option input {position:absolute;top:6px;left:10px}
.label-select {position:relative;padding:15px 10px 15px 35px;margin:0;cursor:pointer;color:#333;border-top:1px solid #ccc}
.label-select:hover {color:#9c0}
.label-select input {position:absolute;top:18px;left:10px;margin:0}
.label-hint {font-size:.8em;font-weight:300;color:#999}
.mobile-label {display:none}
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {display:block;width:100%;padding:15px;margin:0;background:#eee;color:#333;border:none;outline:0}
textarea {height:120px}
select,
select[multiple],
select[size] {width:100%;height:57px;padding:10px;margin:0;background:#eee;font-size:.85em;font-weight:300;color:#333;border:1px solid #ddd}
label.checkbox,
label.radio {font-weight:400;cursor:pointer}
button[type=submit],
input[type=submit] {display:inline-block;padding:12px 40px;font-size:1em;font-weight:700;text-transform:uppercase;color:#fff;background:#3ab97d;border:none;border-left:15px solid #3a8d6c;border-radius:0;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
button[type=submit]:hover,
input[type=submit]:hover {background:#3a8d6c;color:#fff}
.required {color:#c00}
.screen-reader-text {display:none}
table {color:#333}
table th {font-weight:700}
table th .info-tip {font-weight:300;text-transform:none;margin-left:5px}
.table {margin:0 0 30px}
.table thead {background:#f5f5f5}
.table.table-assets {background:#fff;border:1px solid #ccc}
.table.table-assets thead {text-transform:uppercase}
.table.table-assets td,
.table.table-assets th {padding:15px}
.table.table-enterprise td {padding:15px}
.mt-106px {margin-top:56px;}
.mb-48px {margin-bottom:24px;}
.table.table-enterprise tbody p {font-size:1em;margin:0}
.table.table-enterprise tbody td {border-left:none;vertical-align:middle}
td.pricing-column-empty {width:40%}
.enterprise-column-desc {width:98%}
.table.table-enterprise {border-bottom:1px solid #ccc;border-left:none;border-right:none}
.table-header {padding:0;border-top:none!important;border-bottom:none!important}
.table-row-hidden {border:none}
.table.table-contact {border-top:2px solid #333;border-bottom:1px solid #ccc;margin:0 0 30px}
.table.table-contact td,
.table.table-contact th {padding:15px 0;border-top:1px solid #ccc}
.table.table-contact th {width:200px}
.table th {border:1px solid #d9d9d9}
.table.table-contact th i {width:18px;text-align:center;margin-right:10px;color:#c00}
.table.table-contacts {font-size:.8em}
.table.table-contacts td,
.table.table-contacts th {padding:10px 10px 10px 0}
.table.table-contacts h6 {margin:0}
.table.table-code {font-family:consolas;border:1px solid #ddd}
.table.table-code td,
.table.table-code th {padding:15px}
.table.table-code tbody th {width:150px;background:rgba(0, 0, 0, .25);color:#fff}
.table.table-data {table-layout:fixed;font-size:.8em}
.table.table-data td,
.table.table-data th {padding:10px 0}
.table.table-data .data-title {padding-right:10px}
.table.table-markup td,
.table.table-markup th {min-width:150px;padding:20px;vertical-align:top}
.table.table-markup thead th {text-transform:uppercase}
.table.table-markup tbody th {width:250px}
.column-action {width:30%;text-align:right}
.column-description {width:50%}
.row-header td,
.row-header th {background:#f5f5f5}
.row-dark {background:#1f232c}
.js-hidden {display:none}
.page-builder {margin:66px 0 0}
.alert.alert-neutral {background:#f5f5f5}
.breadcrumb {font-size:.75em;padding:0;margin:0 0 10px;background:0 0;border-bottom:1px solid #ddd;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.breadcrumb li {margin-bottom:0}
.label {display:inline-block;vertical-align:top;padding:5px 10px;border:none;border-radius:0}
.label-success {background:#9c3}
.label-danger {background:#c00}
.label-neutral {background:#999}
.modal-open .navbar-fixed-bottom,
.modal-open .navbar-fixed-top,
body.modal-open {margin-right:0!important}
.modal {padding-right:0!important}
.modal-content {border-radius:0;border:none}
.modal-header {position:relative;padding:25px 65px 25px 30px;background:#3ab97d;background:-moz-linear-gradient(-45deg, #3ab97d 0, #3a8d6c 100%);background:-webkit-linear-gradient(-45deg, #3ab97d 0, #3a8d6c 100%);background:linear-gradient(135deg, #3ab97d 0, #3a8d6c 100%);border-top-left-radius:0!important;border-top-right-radius:0!important}
.modal-header .modal-title {font-size:2em;line-height:1.2;color:#fff;margin:0}
.modal-header .modal-label {color:#fff;margin:5px 0 0}
.modal-header .close {position:absolute;top:0;right:30px;font-family:Helvetica Neue, sans-serif;font-size:3.2em;font-weight:300;line-height:1;margin:0;color:#fff;text-shadow:none;outline:0}
.modal-header .close {padding:.75rem .75rem!important}
.modal-body {padding:30px}
.modal-body.body-no-padding {padding:0}
.modal textarea {height:100px}
.modal input[type=submit] {display:block;width:100%;padding-right:0;padding-left:0}
.modal-footer {background:#eee;padding:15px 20px;margin-top:0;text-align:left}
.modal-footer .btn {margin:0 5px 0 0}
.modal-link {font-weight:400}
.modal-header.header-complex {padding-left:200px}
.modal-header.header-complex .header-thumb {position:absolute;top:25px;left:30px;width:150px;max-height:150px;overflow:hidden}
.modal-header.header-complex .header-thumb img {width:100%}
.modal-body.body-complex {position:relative;padding:75px 30px 30px}
.modal-body.body-complex .social-nav {position:absolute;top:15px;left:200px}
.modal-wide .modal-dialog {width:900px}
.modal.modal-no-header .close {display:inline-block;font-family:Helvetica Neue, sans-serif;font-size:3em;font-weight:300;line-height:1;margin:-17px 0 0 15px}
.panel-heading {position:relative;padding:10px}
.panel-heading h4 {margin:0}
.panel table {font-size:.85em;margin:0}
.panel table tr td {vertical-align:middle}
.tooltip {letter-spacing:0!important}
.tooltip .tooltip-inner {padding:7px 15px}
.nav-tabs {font-size:.9em;font-weight:300;margin:0 0 20px}
.nav-tabs li,
.nav-tabs li.active {border:none}
.nav-tabs li.active,
.nav-tabs li.current-cat {border-bottom:3px solid #098761}
.nav-tabs li a {position:relative;padding:10px 10px;color:#858585;border:none;border-radius:0}
.nav-tabs li a:active,
.nav-tabs li a:hover {border:none!important}
.nav-tabs li.active a {border:none}
.nav-tabs li a i {display:inline-block;opacity:.5}
.nav-tabs.centered {text-align:center;margin:0 0 50px}
.nav-tabs.centered li {float:none;display:inline-block}
.nav-tabs.tabs-columns {display:table;width:100%;border:none}
.nav-tabs.tabs-columns li {display:table-cell;border:none;margin:0}
.nav-tabs.tabs-columns li a {background:#e6e6e6;filter:grayscale(1);margin:0;height:100%}
.nav-tabs.tabs-columns li.active a {background:#fff;border:none;opacity:1;filter:grayscale(0)}
.nav-tabs.tabs-columns li a,
.nav-tabs.tabs-columns li a:hover {padding:30px;border:none}
.nav-tabs.tabs-columns li a:hover {background:#fff;opacity:1}
.nav-tabs.tabs-columns li a img {display:block;width:100%}
.nav-tabs.tabs-columns.columns-4 li {width:20%;height:120px}
.nav-pills {font-size:.85em;font-weight:400}
.nav-pills li {margin:0}
.nav-pills>li+li {margin:0}
.nav-pills li a {background:#fff;color:#333;border:1px solid #398aca;border-radius:0}
.nav-pills li a:hover {background:#eee}
.nav-pills li.active a,
.nav-pills li.active a:focus,
.nav-pills li.active a:hover {background:#398aca;color:#fff}
.nav-pills.pills-centered {display:block;margin-left:-4px;text-align:center}
.nav-pills.pills-centered li {float:none;display:inline-block;margin-right:-4px}
.alt-pills li {float:none;display:inline-block;margin-right:-4px;width:235px}
.alt-pills {font-size:1.2rem;font-weight:400}
.alt-pills li {margin:0}
.alt-pills>li+li {margin:0}
.alt-pills li a {background:#fff;color:#398aca;border:1px solid #398aca;border-radius:0}
.alt-pills li a:hover {background:#398aca;color:#fff}
.alt-pills.pills-centered {display:block;margin-left:-4px;text-align:center}
.switch {position:relative;display:inline-block;width:60px;height:34px;margin:0 10px 0 10px}
.switch input {opacity:0;width:0;height:0}
.slider {position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.slider:before {position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#3989c9;-webkit-transition:.4s;transition:.4s}
.slider:after {background-color:#888787}
input:checked+.slider {background-color:#d8dada}
input:focus+.slider {box-shadow:0 0 1px #d8dada}
input:checked+.slider:before {-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
#tribe-bar-filters-wrap,
#tribe-bar-views {display:none}
#tribe-events-content {padding:0!important}
#tribe-events-header {margin-bottom:0!important}
.tribe-events-title-bar {margin-right:0!important;margin-left:0!important}
#tribe-events-bar {display:none}
.tribe-events-page-title {text-transform:uppercase;margin-bottom:.001em!important}
.next-month-caret,
.previous-month-caret {color:#d8dada}
.tribe-bar-disabled {display:none}
.tribe-events-calendar thead th {background-color:#fff!important;border-top:3px solid #d8dada!important;border-bottom:3px solid #d8dada!important;border-right:none!important;border-left:none!important;color:#333!important}
#tribe-events-content table.tribe-events-calendar {margin:0!important}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {background-color:#fff!important;color:#333!important}
.tribe-events-calendar div[id*=tribe-events-daynum-] {background-color:#fff!important;color:#d8dada!important}
#tribe-events-content table.tribe-events-calendar {border:3px solid #d8dada!important}
.tribe-events-calendar div[id*=tribe-events-daynum-] a {background-color:#fff!important;color:#d8dada!important}
.tribe-events-othermonth div[id*=tribe-events-daynum-] {opacity:.2!important}
.tribe-events-calendar div[id*=tribe-events-daynum-] {font-size:.9rem!important}
#tribe-events-content .tribe-events-calendar td {background-color:#fff!important}
.tribe-events-calendar td a {color:#fff!important}
#tribe-events .tribe-events-button {background-color:#398aca!important}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {margin:0!important;padding:0!important}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {font-family:Poppins, sans-serif!important;font-size:11px!important}
.tribe-events-calendar .tribe-events-tooltip {box-shadow:3px 4px 21px rgba(0, 0, 0, .19)!important}
.entry-title.summary {margin:0 0 0!important}
.registration-link {color:#913d70!important}
.registration-link:hover {color:#69295b!important}
.registration-text {font-size:1em!important;font-weight:700;margin:0 0 12px 15px!important}
.registration-arrow {font-size:1.6em!important}
.tribe-events-ical {display:none!important}
.tribe-event-description p {margin:0 0 10px!important}
.upcoming-events {background-color:#e6e6e6;width:100%;min-height:350px}
.featured-event-date {text-transform:uppercase}
.featured-event-title {font-size:1.7rem!important}
.event-button-text {text-transform:uppercase}
.calendar-notes {font-size:.7em}
a.tribe-events-ical {margin-top:0!important;margin-bottom:21px!important}
#tribe-events-footer {display:none}
.page-header.single-event-header {padding:150px 0 0}
.page-section.single-event-section {padding:0}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {display:none}
.tribe-events-related-events-title {margin-top:10%}
.event-icon {padding:0 30px}
.tab-content {margin:0 0 20px;padding:0}
.tab-content.content-bordered {padding:15px;border:1px solid #ddd;border-top:none}
.term-description {font-size:.75rem!important}
.pricing-content {margin:0 0 20px;padding:0}
.pricing-content.content-bordered {padding:15px;border:1px solid #ddd;border-top:none}
.plan-type {font-size:1.2em!important}
.plan-btn-text {font-size:.9em!important}
.not-included {color:#d8dada}
.sticky-form {position:absolute;top:0;background-color:#fff;padding:10px;margin:0 50px 0 10px;font-size:20px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);z-index:100}
.mobile-solutions-form {background-color:#fff;padding:10px;font-size:20px}
#stickIt {padding:5px;text-align:center;font-weight:700}
#stickIt.stick {margin-top:0;position:fixed;top:0;z-index:100}
.floating-form {position:-webkit-sticky;position:absolute;z-index:100;top:200px;background-color:#ff0;padding:10px;margin:0 10px 0 10px;font-size:20px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);min-height:600px}
.ribbon {border-bottom:4px solid #25705d;position:absolute;top:0;left:0;right:0;}
.ribbon::after,
.ribbon::before {position:absolute;z-index:-1;content:'';display:block;border:5px solid #3ab97d}
.ribbon span {position:absolute;display:block;padding:6px 16px;background-color:#25705d;box-shadow:0 5px 10px rgba(0, 0, 0, .1);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:2px;}
.ribbon-top-right {}
.ribbon-top-right::after,
.ribbon-top-right::before {border-top-color:transparent;border-right-color:transparent}
.ribbon-top-right::before {top:0;left:0}
.ribbon-top-right::after {bottom:0;right:0}
.ribbon-top-right span {right:0;bottom:0;}
.well {padding:30px;margin:0 0 30px;box-shadow:none;border:none;border-radius:0}
.well.well-white {background:#fff}
.well.well-trans-light {background:rgba(255, 255, 255, .25)}
.well.well-trans-dark {background:rgba(0, 0, 0, .25)}
.well.well-trans-black-25 {background:rgba(0, 0, 0, .25)}
.bio-well {padding:30px;margin:0 0 30px;box-shadow:none;border:none;border-radius:0;min-height:250px;border:1px solid #ddd}
.cycle-slideshow {position:relative;margin:0 70px}
.cycle-slideshow .cycle-slide {width:100%}
.cycle-slideshow .cycle-next,
.cycle-slideshow .cycle-prev {position:absolute;height:48px;width:48px;top:40%;margin-top:-15px;font-size:3em;line-height:1;text-align:center;color:#fff;z-index:150;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.cycle-slideshow .cycle-prev {left:-70px}
.cycle-slideshow .cycle-next {right:-70px}
.cycle-slideshow .cycle-next:focus,
.cycle-slideshow .cycle-next:hover,
.cycle-slideshow .cycle-prev:focus,
.cycle-slideshow .cycle-prev:hover {color:rgba(136, 136, 136, .5);cursor:pointer}
.cycle-slide .slide-content {padding:30px}
.cycle-slide.slide-feature .slide-image {margin:0 auto 20px}
.cycle-slide.slide-testimonial .slide-image {margin:50px 0 0}
.video-slideshow {color:#d6d6d6!important}
.video-menu-left,
.video-menu-right {color:#d8dada!important;margin-top:50px;cursor:pointer}
.mobile-video-menu-left,
.mobile-video-menu-right {color:#d8dada!important}
.mobile-video-carousel {margin-bottom:50px}
.video-slider-section {margin-bottom:150px}
.cycle-pager {text-align:center;width:100%;z-index:500;position:absolute;top:70%;overflow:hidden;margin-top:4px}
.cycle-pager span {font-family:arial;font-size:50px;width:16px;height:16px;display:inline-block;color:#d8dada;cursor:pointer}
.cycle-pager span.cycle-pager-active {color:#398aca}
.cycle-pager>* {cursor:pointer}
.mobile-pager span {font-family:arial;font-size:2rem;width:16px;height:16px;display:inline-block;color:#d8dada;cursor:pointer;padding:.75rem}
.mobile-pager {display:inline-block}
.mobile-pager span.cycle-pager-active {color:#398aca}
.mobile-video-menu-left,
.mobile-video-menu-right {cursor:pointer;display:inline-block}
.mobile-video-menu-left {padding-right:1rem}
.mobile-video-menu-right {padding-left:1rem}
.hero-slider-next,
.hero-slider-prev {cursor:pointer;display:inline-block;color:#d8dada}
.hero-pager {display:inline-block}
.hero-pager span {font-family:arial;font-size:2rem;width:16px;height:16px;display:inline-block;color:#d8dada;cursor:pointer;padding:.75rem}
.hero-pager span.cycle-pager-active {color:#398aca}
.hero-slider-prev {padding-right:1rem}
.hero-slider-next {padding-left:1.2rem}
.full-slider-next,
.full-slider-prev {cursor:pointer;display:inline-block;color:#d8dada}
.full-pager {display:inline-block}
.full-pager span {font-family:arial;font-size:2rem;width:16px;height:16px;display:inline-block;color:#d8dada;cursor:pointer;padding:.75rem}
.full-pager span.cycle-pager-active {color:#398aca}
.full-slider-prev {padding-right:1rem}
.full-slider-next {padding-left:1.2rem}
.viewer {position:relative;overflow:hidden}
.layer {position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;width:100%;height:100%;background-attachment:fixed}
.flex-center {display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.slider-headline,
.slider-text,
.slider-title {color:#d8dada;text-align:center}
.slider-text-content {position:relative;top:50%;transform:translateY(-50%)}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {display:none!important}
.gform_fields {list-style:none;margin:0}
.gform_fields .gfield {margin:0 0 15px;border:none}
.gform_fields .gfield select {width:100%}
.gform_fields .gfield_label {display:none}
.gform_fields .gfield_description {font-size:.8em}
.gform_fields .name_first label,
.gform_fields .name_last label {display:none}
.gform_fields .name_first {display:block;margin:0 0 15px}
#field_2_4 label {display:block}
#field_6_1 {display:none}
.gfield_checkbox,
.gfield_radio {list-style:none;font-size:1em;margin:0 0 20px}
.gfield_checkbox li,
.gfield_radio li {position:relative;padding-left:25px}
.gfield_checkbox li input[type=checkbox],
.gfield_radio li input[type=radio] {position:absolute;top:-1px;left:0}
.gfield_checkbox li input[value=Other],
.gfield_radio li input[value=Other] {padding:0;background:#fff}
.gfield_checkbox li label,
.gfield_radio li label {font-weight:300}
.gfield_checkbox li p,
.gfield_radio li p {margin:0}
.gform_wrapper .validation_error {display:block;padding:10px;margin:0 0 15px;font-size:.85em;background:#c00;color:#fff}
.gform_fields .gfield .validation_message {display:block;margin:5px 0 0;font-size:.85em;color:#c00}
.gform_confirmation_message {display:block;padding:10px;margin:0 0 15px;font-size:.85em;background:#690;color:#fff}
.gfield_required {color:#c00}
.gform_wrapper .gform_page_footer {overflow:auto}
.gform_wrapper .button {display:inline-block;padding:12px 40px;font-size:1em;font-weight:700;text-transform:uppercase;border:none;border-radius:0;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.gform_wrapper .button.gform_previous_button {float:left;color:#fff;background:#999}
.gform_wrapper .button.gform_previous_button:hover {background:#666}
.gform_wrapper .button.gform_next_button {float:right;color:#fff;background:#3ab97d;border-left:15px solid #3a8d6c}
.gform_wrapper .button.gform_next_button:hover {background:#3a8d6c}
.gf_page_steps {font-size:.85em;margin:0 0 20px}
.gf_step {position:relative;display:inline-block;padding:10px 0 10px 34px;margin:0 30px 0 0;color:#999}
.gf_step.gf_step_active {color:#333}
.gf_step .gf_step_number {position:absolute;top:6px;left:0;width:26px;padding:5px 0;font-size:.85em;font-weight:700;text-align:center;background:#ddd;color:#999;border-radius:100px}
.gf_step.gf_step_active .gf_step_number {background:#a2cd3a;color:#fff}
.hbspt-form fieldset {max-width:inherit!important}
.hbspt-form ul {margin:0}
.hbspt-form .inputs-list {list-style:none}
.hbspt-form .input {margin:0!important}
.hbspt-form fieldset.form-columns-2 {margin-left:-2%}
.hbspt-form fieldset.form-columns-2 .hs-form-field {width:48%!important;margin-left:2%}
.hs-form-field {margin-bottom:10px}
.hs-form-field>label {display:none!important}
.hs-form-field select,
.hs-form-field textarea {width:100%!important}
.hs-form-booleancheckbox-display {font-size:.75em;}
.hs-error-msgs {list-style:none;font-size:.75em;color:#c00;margin:10px 0}
.hs-error-msgs li {margin:0 0 10px}
.hs-error-msgs li:first-child {margin:0}
.hs-error-msgs li label {color:#c00}
.hs_error_rollup {display:block;padding:10px;margin:0 0 20px;background:#c00}
.hs_error_rollup li label {color:#fff}
.wp-pagenavi {padding:20px 0 0;margin:0 0 20px;border-top:1px solid #ddd}
.wp-pagenavi a,
.wp-pagenavi span {display:inline-block;border:2px solid #eee;padding:8px 15px;margin:0 5px 5px 0}
.wp-pagenavi span.pages {background:#eee;color:#151515}
.wp-pagenavi a {color:#333;border-color:#a2cd3a}
.wp-pagenavi a:hover {background:#a2cd3a;color:#fff;border-color:#a2cd3a}
.wp-pagenavi span.current {background:#66a644;color:#fff;border-color:#66a644}
.ui-guide-wrapper {position:relative}
.ui-guide-rail {position:fixed;top:0;left:0;width:250px;height:100%;background:#eee;overflow:auto}
.ui-guide-rail .rail-brand {padding:20px}
.ui-guide-rail .rail-nav .nav-menu {list-style:none;font-size:.85em;font-weight:400;padding:70px 20px;margin:0}
.ui-guide-rail .rail-nav .nav-menu li {margin:0;border-top:1px solid rgba(0, 0, 0, .15)}
.ui-guide-rail .rail-nav .nav-menu li.menu-label {position:relative;padding:15px;font-weight:700;background:rgba(255, 255, 255, .1);color:#000;border-bottom:1px solid rgba(255, 255, 255, .5)}
.ui-guide-rail .rail-nav .nav-menu li.menu-label i {position:absolute;top:17px;right:15px}
.ui-guide-rail .rail-nav .nav-menu li a {display:block;padding:15px;color:#888}
.ui-guide-rail .rail-nav .nav-menu li a:hover {background:rgba(0, 0, 0, .1);color:#000}
.ui-guide-body {margin-left:250px}
.ui-gradient {display:block;width:100%;height:40px}
.footerfixed p.centered.mb-0 {margin-bottom:0;max-width:175px;margin:auto;}
@font-face {font-family:eoa-icon-font;src:url(fonts/eoa-icon-font.eot);src:url(fonts/eoa-icon-font.eot?#iefix) format("embedded-opentype"), url(fonts/eoa-icon-font.woff) format("woff"), url(fonts/eoa-icon-font.ttf) format("truetype"), url(fonts/eoa-icon-font.svg#eoa-icon-font) format("svg");font-weight:400;font-style:normal}
[data-icon]:before {font-family:eoa-icon-font!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class*=" eoa-"]:before,
[class^=eoa-]:before {font-family:eoa-icon-font!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.eoa-eoa-facebook-circle:before {content:"\61"}
.eoa-eoa-linkedin-circle:before {content:"\62"}
.eoa-eoa-twitter-circle:before {content:"\63"}
.eoa-eoa-check:before {content:"\64"}
.eoa-eoa-comment:before {content:"\65"}
.eoa-eoa-email-square:before {content:"\66"}
.eoa-eoa-facebook-square:before {content:"\67"}
.eoa-eoa-gov:before {content:"\68"}
.eoa-eoa-youtube-circle:before {content:"\69"}
.eoa-eoa-linkedin-square:before {content:"\6a"}
.eoa-eoa-mail:before {content:"\6b"}
.eoa-eoa-medial:before {content:"\6c"}
.eoa-eoa-plane:before {content:"\6d"}
.eoa-eoa-money:before {content:"\6e"}
.eoa-eoa-quotes1:before {content:"\6f"}
.eoa-eoa-quotes2:before {content:"\70"}
.eoa-eoa-search:before {content:"\71"}
.eoa-eoa-twitter-square:before {content:"\72"}
.eoa-eoa-unlock:before {content:"\73"}
.eoa-eoa-world:before {content:"\74"}
.contactbtn {text-align:center;}
.contactbtn .btn {width:auto !important;margin-bottom:24px;}
.footerfixed {position:absolute;bottom:40px;left:15px;right:15px;}
.term-description {margin-bottom:20px;text-align:center;justify-content:center;width:100%;margin-top:0;height:40px;display:flex;align-items:center;}
.subheadingmobile {margin-bottom:58px !important;margin-top:22px !important;}
.post > div.wp-block-image,
.post > div.wp-block-table,
.post > div.wp-block-buttons,
.post > div.wp-block-media-text,
.post > div.wp-block-pullquote,
.post > div.wp-block-video,
.post > div.wp-block-quote {padding-bottom: 20px;}
.post > .wp-block-image .aligncenter {margin: auto;}
.grecaptcha-badge {visibility: hidden;}
.background-white {background-color: var(--white-color);}
.background-light-grey {background-color: var(--light-grey-color);}
.background-dark-green {background-color: var(--dark-green-color);}
.post blockquote {margin-top: 20px;}

@media screen and (min-width:1400px) {
	.container-custom {width:100% !important;max-width:1390px;}
	.container {width:100% !important;max-width:1280px;}
}
@media screen and (min-width:1200px) {
	.navbar-expand-xl .navbar-nav .nav-link {padding:22px 18px!important}
}
@media screen and (min-width:576px) {
	.modal-dialog {max-width:550px!important}
}
@media screen and (min-width:769px) {
	.mobile-video-carousel {display:none}
}
@media screen and (max-width:769px) {
	.footer-image {max-width:35%}
	.copyright,
	.copyright a,
	.copyright span {padding-left:0 !important;}
}
@media screen and (max-width:1399px) {
	.site-header .header-nav>ul {font-size:.75em}
	.site-header .header-nav ul>li>a {padding:22px 20px}
	.container {width:1000px}
	.container-custom {width:100% !important;max-width:1390px;}
	.ui-guide-body .container {width:auto;padding:0 50px}
	.video-menu-left,
	.video-menu-right {margin-top:30px}
}
@media screen and (max-width:1399px) and (min-width:992px) {
	.credit-product-price {font-size:3em}
}
@media screen and (max-width:992px) and (min-width:769px) {
	.credit-product-price {font-size:2em}
	.signup-btn {padding:15px 20px!important;font-weight:600;font-size:.5rem}
}

@media screen and (max-width:992px) {
    a.submenu-toggle {color:#333;cursor:pointer}
    .nav-tabs {border-bottom:none;list-style:none;margin:15px 0 20px}
    .nav-tabs li.active,
    .nav-tabs li.current-cat {content:"";display:block;border-bottom:3px solid #a2cd3a}
    .nav-tabs li a {padding:15px;margin:20px 0 10px 0}
    .user {flex-flow: column nowrap;}
    .user .user-info {margin: 30px 0 0 0}
    .user .user-desc {line-height: 2; margin-top: 20px}
    .user .user-title {text-align: center}
}

@media screen and (max-width:1200px) {
	.mt-106px {margin-top:44px;}
	.hero.hero-homepage h1 {font-size:2em}
	.post .share-links {position:static;top:inherit;left:inherit;width:auto;margin:0 0 30px}
	.post .share-links li {margin:0 5px 5px 0}
}
@media screen and (max-width:1024px) {
	.container {width:auto}
	.container-raised-100,
	.container-raised-150,
	.container-raised-200 {margin:0 auto}
	.content-headline p,
	.headline {font-size:1.5em}
	.headline.small {font-size:1.2em}
	.content-large p {font-size:1.2em}
	.site-header {height:60px}
	.site-header:after {display:none}
	.site-header .header-top {display:none}
	.site-header .header-brand {top:-14px;width:180px}
	.nav-header .navbar-brand {top:-14px;width:180px}
	.site-header .header-brand:after {display:none}
	.nav-header .navbar-brand:after {display:none}
	.site-header .header-mobile-navicon {display:inline-block}
	.site-header .header-top .top-nav ul {margin:12px 60px 0 0}
	.site-header .header-top .top-social {display:none}
	.site-header .header-nav {position:fixed;top:60px;left:0;width:0;overflow:scroll}
	.site-header .header-search {position:fixed;z-index:1005;width:100%}
	.site-header .header-search .container {display:table-cell;vertical-align:middle}
	.site-header .header-search.open {height:100%;display:table}
	.site-header .header-search.open .search-close {display:inline-block}
	.mobile-nav-open .site-header {background:#fff}
	.mobile-nav-open .site-header .header-nav {width:100%;height:100%;background:#eee}
	.mobile-nav-open .site-header .header-nav ul {float:none;font-size:.85em;margin:0}
	.mobile-nav-open .site-header .header-nav ul>li {float:none;display:block;border-top:1px solid rgba(0, 0, 0, .15)}
	.mobile-nav-open .site-header .header-nav ul>li>a {height:auto;padding:20px}
	.mobile-nav-open .site-header .header-nav ul>li.nav-cta,
	.mobile-nav-open .site-header .header-nav ul>li.nav-login,
	.mobile-nav-open .site-header .header-nav ul>li.nav-utility {border:none}
	.mobile-nav-open .site-header .header-nav ul>li.nav-cta>a {margin:12px 12px 0}
	.mobile-nav-open .site-header .header-nav ul>li.nav-login {color:#858585;border-color:#ccc}
	.mobile-nav-open .site-header .header-nav ul>li.nav-utility>a {width:auto;font-size:1em;text-align:left}
	.mobile-nav-open .site-header .header-nav ul>li.nav-utility>a .utility-text {display:inline-block;margin-left:5px}
	.mobile-nav-open .site-header .header-nav ul>li:hover .sub-menu {visibility:hidden;opacity:0}
	.mobile-nav-open .site-header .header-nav ul .nav-click-dropdown .dropdown-menu {position:static}
	.mobile-nav-open .site-header.header-homepage .header-brand.brand-default {opacity:0}
	.mobile-nav-open .site-header.header-homepage .header-brand.brand-resize {opacity:1}
	.mobile-nav-open .site-header.header-homepage .header-nav ul>li>a {color:#333}
	.mobile-nav-open .site-header.header-homepage .header-nav ul>li.nav-cta>a {color:#fff}
	.mobile-nav-open .site-header.header-homepage .header-nav ul>li.nav-login>a {color:#858585}
	.mobile-nav-open .site-header.header-homepage .header-mobile-navicon .bars {background:#8b8c8e}
	.mobile-nav-open .site-header.header-homepage .header-mobile-navicon .bars:after,
	.mobile-nav-open .site-header.header-homepage .header-mobile-navicon .bars:before {background:#8b8c8e}
	.mobile-nav-open .site-header.header-homepage .header-mobile-navicon.navicon-close .bars {background:0 0}
	.page-header {padding:90px 0 30px}
	.page-header h1 {font-size:3em}
	.page-header.header-slim {padding:80px 0 20px}
	.page-header.header-slim .breadcrumb {margin:0}
	.page-header.header-with-utility>.container {padding:0 30px}
	.page-header .header-utility {position:static;padding:20px 0 0;margin:20px 0 0;border-top:1px solid rgba(255, 255, 255, .25)}
	.page-header.header-hero {padding:90px 0 50px}
	.post-header.header-hero h1 {font-size:2.5em}
	.post-header.header-hero .header-content {padding:50px 0 0}
	.page-header .utility-buttons {top:5px}
	.page-section {padding:70px 0}
	.hero {margin:0 0 0;padding:100px 15px 50px}
	.hero h1 {font-size:3em}
	.video-container.video-hero {margin-top:-120px}
	.item-title {padding:10px}
	.hs_submit.hs-submit {margin-top:48px}
	.widget {padding:10px 0}
}
@media screen and (min-width:992px) {
	.navbar-expand-lg .navbar-nav .nav-link {padding-right:1rem;padding-left:1rem}
}
@media screen and (min-width:1201px) {
	.dropdown-toggle:after {display:none}
}
@media screen and (max-width:1200px) {
	.sticky-form {display:none}
	.menu-item {border-bottom:1px solid rgba(0, 0, 0, .15);}
	.submenu-item {border-bottom:none}
	[aria-expanded=true] .fa-bars {display:none}
	[aria-expanded=true] .fa-times {display:inline-block}
	[aria-expanded=false] .fa-bars {display:inline-block}
	[aria-expanded=false] .fa-times {display:none}
	#menu-header-navigation {margin:0}
	a.btn.nav-login {display:none}
	a.btn.nav-cta {display:none}
	a.btn.nav-cta {display:none}
	.nav-demo {border:2px solid #913d70;background-color:#eee;color:#913d70}
	.nav-demo:hover {border:2px solid #913d70;background-color:#913d70;color:#eee}
	.mobile-nav-cta {background:#913d70;color:#eee;border:2px solid #913d70}
	.mobile-nav-cta:hover {background:#eee;color:#913d70;border:2px solid #913d70}
	.mobile-nav-cta,
	.nav-demo {display:block;font-weight:700;margin:.5rem 1.5rem 0;text-align:left;padding-left:2.5rem;text-transform:none}
	.navbar-collapse {padding-bottom:1rem;background-color:#eee;color:#333;min-height:100vh;margin-top:60px}
	.navbar {padding:0}
	.navbar-nav {padding-left:0}
	.nav-header.homepage-nav .navbar-brand {width:180px;top:-14px;left:15px;transition:.25s}
	.menu-header {display:none}
	.dropdown-menu {box-shadow:none!important}
	.dropdown-toggle:after {display:inline-block!important;margin-left:.255em!important;vertical-align:.255em!important;content:"";border-top:.3em solid!important;border-right:.3em solid transparent!important;border-bottom:0!important;border-left:.3em solid transparent!important;float:right;margin-right:50px!important}
	.nav-header.homepage-nav ul>li>a {color:#333!important}
	.dropdown-menu {border:none;background-color:#eee}
	.overview {display:list-item}
	.mobile-submenu1 {margin-left:.8em!important}
	.mobile-submenu2 {margin-left:4em!important}
	.nav-header.homepage-nav .navbar-collapse {margin-top:73px}
	.nav-header.homepage-nav.header-resize .navbar-collapse {margin-top:60px}
	.nav-header.homepage-nav.header-resize .navbar-toggler-icon {color:#333}
	.post-header.header-hero {max-height:inherit}
	.post-header.header-hero>img {opacity:1}
	.post-header.header-hero .header-content {position:static;padding:30px;background:#151515}
	.hero .hero-image,
	.hero .hero-screenshot {position:static;width:auto}
	.hero.hero-homepage {padding:100px 0 0}
	.hero.hero-homepage h1,
	.hero.hero-homepage h1 .title-emph,
	.hero.hero-homepage p {text-align:center}
	.cycle-pager {top:60%}
	.hero-full {display:none}
	.hero-single {display:block}
	.rsp-grid .grid-container {width:50%;margin-top:25px}
    .site-footer .footer-column.footer-social-column {padding-left:32px;}
}

@media screen and (max-width:768px) {
    .mobile-features-toggle a p {margin-bottom:0 !important;}
	.post-content h1,
	h1 {font-size:2em}
	h2 {font-size:2em}
	h3 {font-size:1.4em}
	h4 {font-size:1.2em}
	.content-headline p,
	.headline {font-size:1.2em}
	.headline.large {font-size:1.5em}
	.content-large p {font-size:1em}
	.icon-title {padding-left:35px}
	.container-logo {padding:15px}
	.page-header h1 {font-size:2em}
	.page-section {padding:48px 0}
	.page-section.section-slim {padding:32px 0}
	.page-section.section-homepage-offerings {margin:0}
	.page-section.section-featured .featured-raised-asset {width:100%;margin:0 0 20px}
	.page-section.section-featured .featured-content {padding:0}
	.credits-pass-section {margin-bottom:10px}
	.enterprise-icon {display:none!important}
	.post-header.header-hero .header-content {padding:30px 0}
	.post-header.header-hero .header-content h1 {font-size:2em}
	.post-header.header-hero .header-utility {padding:20px 0 0;background:0 0;border-top:1px solid rgba(255, 255, 255, .15)}
	.rsp-grid.grid-spaced .grid-container {width:47%!important}
	.hero {min-height:inherit;padding:70px 0 40px}
	.hero h1 {font-size:2.5em}
	.meta-date {padding:0 30px 15px}
	.meta-date>span {display:inline-block;margin:0 5px 5px 0}
	.meta-date .date-day {font-size:1em;font-weight:700}
	.meta-date .date-year {letter-spacing:0}
	.card.card-list {padding:0}
	.card.card-list .card-image-container {position:static;width:auto;height:auto}
	.card.card-list .card-image-container img {width:100%;max-height:inherit}
	.case-study .user {margin:0 0 20px}
	.steps {display:block}
	.steps.steps-3 .step {display:block;width:100%}
	/* .table-responsive thead {display:none} */
	.table-responsive tbody,
	.table-responsive td,
	.table-responsive th,
	.table-responsive tr {width:100%}
	.table-responsive tr:first-child {border-top:none;}
	.table-responsive.table-contacts td,
	.table-responsive.table-contacts th {padding:10px}
	.table.table-assets tbody td,
	.table.table-assets tbody th {position:relative;padding-left:100px}
	.table.table-assets tbody td .mobile-label,
	.table.table-assets tbody th .mobile-label {display:block;position:absolute;top:15px;left:15px;font-weight:700;text-transform:uppercase}
	.column-action {text-align:left}
	.calendar-notes,
	.legend {display:none}
	.contact-info {padding:0}
	.cycle-slideshow {position:relative;margin:0 30px}
	.cycle-slideshow .cycle-next,
	.cycle-slideshow .cycle-prev {top:50px;font-size:1.5em}
	.cycle-slideshow .cycle-prev {left:-50px}
	.cycle-slideshow .cycle-next {right:-50px}
	.cycle-slide .slide-content {padding:30px 0 0}
	.cycle-slide.slide-testimonial .slide-image {margin:0 auto}
	.video-menu-left,
	.video-menu-right {display:none}
	.cycle-pager {display:none}
	.video-slider-section {display:none}
	.video-container.video-hero {margin-top:-100px}
	/* .plan-comparison-section {display:none!important} */
	.alt-pills li a {margin-bottom:20px}
	.resources-hero {padding:70px 0 0}
	.resources-page-section {padding:30px 0 0 0}
	#mobile-submenu {margin:0}
	a.submenu-toggle {color:#333;cursor:pointer}
	.submenu-title {cursor:pointer}
	a.submenu-toggle:hover {color:#474747}
	.featured-event-title {font-size:1.3rem!important}
	.event-button-text {font-size:.8rem}
	.featured-event-date {font-size:.9rem}
	.event-icon {padding:0 10px}
	.quote {padding:32px 40px;}
	.quote::before {top:2px;left:-8px;}
	.quote::after {bottom:13px;right:-8px;}
}
@media screen and (max-width:767px) {
	.custom-nextprev .nav-links .nav-next, .custom-nextprev .nav-links .nav-previous {float:none}
	.custom-nextprev .nav-links .nav-next{margin-top:32px}
	.mt-n-125 {margin-bottom:0 !important;}
	.dropdown-arrow-icon {height:15px;margin-top:4px;}
	#arrowblock {background:url(images/new-logo/arrow-down-sign-to-navigate.png) center center no-repeat;margin-top:3px;height:15px;width:15px;display:block;background-size:100%;}
	#arrowblock.chevron-up {background:url(images/new-logo/arrow-up-sign-to-navigate.png) center center no-repeat;height:15px;margin-top:2px;width:15px;display:block;background-size:100%;}
	.graytabbg {margin-right:-15px;margin-left:-15px;padding:15px;box-shadow:0 8px 40px -24px rgba(51,51,51,.24);}
	.rsp-grid .grid-container {margin-top:0;}
	.mobile-features-toggle p {margin-bottom:0;}
	li.cat-item {margin:16px 0 16px 0}
	li.nav-search {margin:16px 0 16px 0}
}
@media screen and (max-width:600px) {
	.page-section {padding:32px 0}
	blockquote p {font-size:1em}
	.icon-super {font-size:7.5em}
	.list-inline li {display:block;margin:0 0 5px 0}
	.btn-block,
	.btn-mobile-block {display:block;width:100%;margin:0 0 15px}
	.centered-content {width:auto}
	.site-header .header-top .top-nav .nav-affiliate-map,
	.site-header .header-top .top-nav .nav-consultation {display:none}
	.site-header .header-search .search-option {display:block}
	.page-header .header-utility {padding:0;border:none}
	.page-header .header-utility .utility-nav li {display:block;border-left:none;border-top:1px solid rgba(255, 255, 255, .15)}
	.page-header .header-utility .utility-nav li a {padding:15px}
	.masonry-grid .grid-item {width:100%!important;height:auto}
	.masonry-grid .grid-item.item-height-2x {height:auto}
	.rsp-grid,
	.rsp-grid.grid-spaced {margin-left:0}
	.rsp-grid .grid-container,
	.rsp-grid.grid-spaced .grid-container {display:block;width:100%!important}
	.rsp-grid.grid-spaced .grid-container {margin:0 0 15px}
	.block-grid {display:block}
	.grid-column.column-10,
	.grid-column.column-100,
	.grid-column.column-20,
	.grid-column.column-30,
	.grid-column.column-40,
	.grid-column.column-50,
	.grid-column.column-60,
	.grid-column.column-70,
	.grid-column.column-80,
	.grid-column.column-90 {display:block;width:100%}
	.grid-column.column-image {min-height:300px}
	.card.card-image .image-overlay .overlay-title i {margin:5px 5px 0 0}
	.filter.filter-inline .filter-label,
	.filter.filter-inline .filter-option {display:block;margin:0}
	.list-item.item-w-thumb {padding-left:70px}
	.list-item.item-w-thumb img {width:50px}
	.hero h1 {font-size:2em}
	.hero .btn-lg,
	.hero .btn-xl {font-size:1.2em}
	.hero .hero-content {width:auto}
	.hero-single-content {padding-top:1rem}
	.post-nav .nav-links {display:block}
	.post-nav .nav-next,
	.post-nav .nav-previous {display:block;width:auto;border:none}
	.post-nav .nav-previous {padding:0 0 15px;border-bottom:1px solid #ddd}
	.post-nav .nav-next {padding:15px 0 0;border-top:1px solid #ddd}
	.sub-nav li {float:none;border-left:none;border-top:1px solid rgba(255, 255, 255, .25)}
	.sub-nav li a {padding:15px 0}
	.sub-nav li:first-child {border-top:none}
	.sub-nav li:first-child a {padding:15px 0}
	.site-footer .footer-cta {padding:30px}
	.site-footer .footer-cta p {font-size:1em;line-height:1.4;color:#aaa;margin:0}
	.site-footer .footer-cta .btn {position:relative;bottom:auto;right:auto;display:block;width:100%;padding-right:0;padding-left:0;margin:0 0 20px}
	.site-footer .footer-column.footer-widget-logo {padding-top:44px;}
	.modal-header .close {top:8px}
	.modal-header .modal-title {font-size:1.5em;font-weight:700}
	.modal-header.header-complex {padding-left:150px}
	.modal-header.header-complex .header-thumb {width:100px;max-height:100px}
	.modal-body.body-complex {padding:50px 30px 30px}
	.modal-body.body-complex .social-nav {position:static}
	.nav-tabs.centered li {display:block;border-top:1px solid #ddd}
	.nav-tabs.centered li a {padding:15px}
	.testimonial-headline {font-size:1.5em;}
	.quote {padding:32px 0;margin:0 -8px;}
	.quote::before {left:-24px;}
	.quote::after {right:-24px;}
	.quote p label {letter-spacing:-1px;font-weight:500;}
}
@media screen and (min-width:768px) {
	.mobile-features-toggle {display:none}
	.mobile-collapse-tables {display:none}
}
@media screen and (min-width:993px) {
	.hero-full {display:block}
	.hero-single {display:none}
}
@media screen and (max-width:768px) {
	.trial-text-hide {display:none}
	.trial-text {font-size:2rem;margin-top:auto;margin-bottom:auto}
	.hide-cell {display:none}
}
@media screen and (max-width:767px) {
	.table-responsive {border:none}
	.copyright {flex-wrap:wrap;}
	.copyright span {width:100%;text-align:center;}
	.copyright span:first-child {order:2;margin-top:8px;}
	.footer-bottom > div > p {display:none;}
	.footer-bottom p {margin:0;}

}
@media screen and (max-width:600px) {
	.graybgcolor {background-color:#5c5c5a;}
	.social-nav.nav-squares li a {width: 40px; height: 40px; border: 9px solid #888;}
	.social-nav.nav-squares li a i{    font-size: 44px;
		height: 43px;}
}

@media screen and (max-width:400px) {
	.hbspt-form fieldset.form-columns-2 {margin:0}
	.hbspt-form fieldset.form-columns-2 .hs-form-field {width:100%!important;margin-left:0}
	.hbspt-form fieldset.form-columns-2 .hs-form-field .hs-input {width:100%!important}
}

@media print {.print-hide {display:none}
	.row {display:table;width:100%}
	.col-sm-4 {display:table-cell;width:33%}
	h1 {font-size:2em}
	.content-headline p {font-size:1.2em}
}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-admin-site:before {background:url(./images/icon/partner-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-portfolio:before {background:url(./images/icon/case-studies-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-clipboard:before {background:url(./images/icon/white-paper-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-upload:before {background:url(./images/icon/support-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-admin-appearance:before {background:url(./images/icon/splat-fest-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-calendar:before {background:url(./images/icon/events-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-feedback:before {background:url(./images/icon/enterprise-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .icofont-eye-alt:before {background:url(./images/icon/white-label-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.custom-icon a .wpmm-selected-icon .dashicons-chart-bar:before {background:url(./images/icon/white-label-02-icon.svg) no-repeat;width:40px;height:40px;content:"";position:absolute;left:0;top:0;}
#wp-megamenu-header>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a .wpmm-selected-icon {position:relative;}
.btn.btn-solid-purple {border:#913D70 solid 2px;color:#913D70;background:transparent;padding:14px 30px;text-transform:capitalize;display:inline-block;font-family:'Poppins',sans-serif;font-weight:500;font-size:14px !important;line-height:normal;text-decoration:none !important;}
.btn.btn-solid-purple:hover, .btn.btn-solid-purple.active {background-color:#913D70;color:#fff;}

/* For phones */
@media only screen and (max-width: 768px) {
    .site-footer .container {
        max-width: 100vw;
    }

    .site-footer .footer-columns {
        padding-top: 48px;
        padding-bottom:40px;
    }

    .site-footer .footer-menu-column {
        padding: 0;
    }

    .footer-menu > div:last-child > .footer-column {
        border-bottom: 1px solid #888
    }

    .footer-column .widget_nav_menu {
        border-top: 1px solid #888;
        margin-right: -24px;
        padding: 8px 16px;
        width: 100%;
    }

    .footer-column .widget_nav_menu h5 {
        padding: 10px 56px 10px 24px;
        margin: 0;
        cursor: pointer;
        border-radius: 3px;
        position: relative;
        font-size: 12px;
    }

    .footer-column .widget_nav_menu h5::after {
        content: '\f078';
        position: absolute;
        font-family: "Font Awesome 5 Free";
        font-size: 10px;
        right: 31px;
        top: calc(50% - 7px);
        color: #888;
    }

    .footer-column .widget_nav_menu h5:hover {
        background: #535353;
    }

    .footer-column .widget_nav_menu h5:hover::after {
        color: #fff;
    }

    .footer-column .widget_nav_menu .menu {
        display: none;
        margin: 0;
    }

    .footer-column .widget_nav_menu.open .menu {
        display: block;
    }

    .footer-column .widget_nav_menu.open h5::after {
        content: '\f077';
    }

    .site-footer .footer-social-column {
        padding-bottom: 0;
    }

    .site-footer .menu li {
        padding: 3px 40px !important;
    }

    .site-footer .footer-column.footer-social-column {
        padding-top: 24px;
        padding-left:0;
    }

    .site-footer .footer-menu .footer-menu-column > div {
        padding-left:0;
    }

    .site-footer .footer-main-logo {
        margin-bottom: 40px;
    }

    .site-footer .container .row > div: {
        padding-left:0;
    }

    .site-footer .footer-menu {
        margin-top:30px;
    }
}

/* For tablets */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .site-footer .footer-columns {
        padding-bottom:48px;
    }
    .site-footer .footer-menu {
        margin-top:32px;
    }
}

/* Additional CSS from back-office */
/* TODO: to be sorted/removed */
.client-ad-group {
    padding-bottom: 10px;
}
.client-ad-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
}
.client-ad-list-item {
    padding: 3px 10px;
    font-weight: 600;
    flex: 0 0 auto;
}
.client-ad-list-dense .client-ad-list-item {
    font-size: .9em;
}
.client-ad-list small {
    font-weight: 500;
}

#wp-megamenu-header.wp-megamenu-wrap.wpmm-mobile-menu > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    position: relative;
}

#wp-megamenu-header.wp-megamenu-wrap.wpmm-mobile-menu > .wpmm-nav-wrap ul.wp-megamenu > li > a svg {
    position: absolute;
    width: 100%;
    left: 0px;
    padding-left: 96%;
    margin-top: 0px;
    height: 100%;
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sanfrancisco-campaign {
    display: none !important;
}

@media screen and (max-width: 1180px) {
    #menu-header-navigation-right {
        display: none;
    }
}

img.blog-category-thumbnail, img.white-paper-main-thumbnail{
    aspect-ratio:1.77;
}

img.white-paper-thumbnail{
    aspect-ratio:1.7;
}

.blog-category-container{
    width: 25%;
    margin-bottom: 20px;
    padding: 0 15px 15px 15px;

    @media screen and (max-width:992px) {
        width: calc(100% / 3);
    }

    @media screen and (max-width:767px) {
        width: 50%;
    }

    @media screen and (max-width:576px) {
        width: 100%;
        margin-bottom: 25px;
    }
}

.item-title.category-blog{
    padding:0;
}

.blog-all-categories-container{
    width: 25%;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    height: 280px;

    @media screen and (max-width:992px) {
        width: 50%;
    }

    @media screen and (max-width:576px) {
        width: 100%;
        height: auto;
    }
}

.blog-all-categories-item-height-2x{
    position: inherit;
    padding: 10px 10px 0 10px;
    width: 25%;
    height: 580px;
    float: left;

    @media screen and (max-width:992px) {
        width: 50%;
    }

    @media screen and (max-width:576px) {
        width: 100%;
        height: auto;
        margin-bottom: 40px;
    }

}

.blog-widget, .blog-widget > .textwidget {
    height: 100%;
}

.blog-widget > .textwidget > .item.item-cta{
    height: 100%;
    padding: 15px 30px 30px 30px;

    @media screen and (max-width:1400px) {
        padding: 5px 20px 20px 20px;
    }

    @media screen and (max-width:992px) {
        padding: 45px 30px 30px 30px;
    }
}

.blog-widget > .textwidget > .item.item-cta img{
    width: 80%;
    margin: auto;
    padding-top:20px;

    @media screen and (max-width:1400px) {
        width: 70%;
        padding-top:0;
    }

    @media screen and (max-width:992px) {
        width: 70%;
    }
}

.white-paper-item {
    width: calc(100% / 3);
    padding: 8px;
    margin-bottom: 20px;

    @media screen and (max-width:992px) {
        width: 50%;
    }

    @media screen and (max-width:767px) {
        width: 100%;
    }
}

.white-paper-item .meta .meta-label {
    padding-bottom: 8px;
    padding-top: 16px;
}

.white-paper-main-item .meta .meta-label {
    padding-bottom: 8px;

    @media screen and (max-width:992px) {
        padding-top: 16px;
    }
}