/*
Theme Name: 	AtData
Description:	AtData Custom Theme
Author:			Damian
Version:		1.0.0
*/

/*-------------- Normalize ----------------------------------------------------------*/

* {box-sizing:border-box; font-family:"Source Sans 3", sans-serif;}
html, body, div, ul, li, a, p, span, h1, h2, h3, h4, h5, h6, img, input, textarea {
	margin:0; padding:0; text-decoration:none; border:none; vertical-align:top; font-size:100%;
	/* -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; font-variant-ligatures: none; -webkit-font-variant-ligatures: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; */
}
html, body {width:100%; min-width:300px; position:relative; overflow-x:hidden; font-size:16px; text-align:center;}
div {font-size:0;}
a {background-color:transparent; -webkit-text-decoration-skip:objects; color:#007FAF;}
.post-wrap a, .page-wrap a, .page-wrap-full a, .page-wrap-left a {position:relative; display:inline-block; font-weight:600; border-bottom: 1px solid #e5e5e5; line-height:1.1; vertical-align:baseline; padding: 0 1px;}
a:visited {outline-width:0; color:#007FAF;}
a:active {outline-width:0; color:#353B96;}
a:hover {outline-width:0; color:#353B96;}
.post-wrap a:hover, .page-wrap a:hover, .page-wrap-full a:hover, .page-wrap-left a:hover {border-bottom: 1px solid #00ADEE;}
sub, sup {font-size: 75%; line-height:0; position:relative; vertical-align:baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
audio, video {display:inline-block;}
img {display:inline-block; font-size:16px; color:#535559; font-style:italic;}
em {font-style:italic;}
strong {font-weight:700;}
hr {border:none !important; height:1px; background:#ccc; margin:35px 0;}
@media all and (min-width:700px) { hr {margin:40px 0;} }
@media all and (min-width:1000px) { hr {margin:50px 0;} }
::selection {background:rgba(0,173,238,0.25);}
::-moz-selection {background:rgba(0,173,238,0.25);}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important;}
.screen-reader-text:focus {background-color:#f1f1f1; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6); -moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.6); box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:700; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000;}
.lazybg {background:none !important;}

.max-width {position:relative; width:86%; max-width:1300px; margin:0 auto;}
@media all and (min-width:700px) {
	.max-width {width:88%;}
}

/*-------------- Animations ---------------------------------------------------------*/

.main-nav,
.main-nav ul.menu li a .fa-external-link-alt,
.main-nav ul.menu > li:nth-child(7) > a,
.main-nav ul.menu > li:nth-child(7):after,
.main-nav ul.menu > li > a:before,
.main-nav ul.menu > li:nth-child(8),
.main-nav ul.menu > li:nth-child(9),
.sub-nav,
.sub-nav ul li,
.sub-nav ul li a,
.solution a,
.solution a span,
.left-integrations-contain a,
.left-integrations-contain a span,
.bloggy-box:before,
.resource-box:before,
a.header-cta,
a.header-cta:after {
	-o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear;
}

.main-nav .main-logo-color,
.main-nav .main-logo-white {
	-o-transition: top 0.2s linear, height 0.2s linear;
	-moz-transition: top 0.2s linear, height 0.2s linear;
	-webkit-transition: top 0.2s linear, height 0.2s linear;
	transition: top 0.2s linear, height 0.2s linear;
}

.hero-text-overlay-left, .hero-text-overlay-right, .faq-question {
	-o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}

.faq-question h3:before {
	-o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;
}

.solution, .proofpoint, .right-integrations, .logo-box, .solution-content, .solution-graphic, .proofpoint-content, .proofpoint-graphic {
	-o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}

.right-integrations {
	-o-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
}

.parallax {transform:translate3d(0,0,0); will-change:transform;
	-o-transition: all 0s linear; -moz-transition: all 0s linear; -webkit-transition: all 0s linear; transition: all 0s linear;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .parallax {transition: all 0.02s linear;} }


/*-------------- Text and Inputs ----------------------------------------------------*/

p, li, h1, h2, h4, h5, h6 {padding:9px 0 9px 0; text-align:left;}
h1, h1 a, h1 span, h1 strong, h1 em, h2, h2 a, h2 span, h2 strong, h2 em, h3, h3 a, h3 span, h3 strong, h3 em {font-family: "Poppins", sans-serif;}
h1, h1 a {font-weight:400; color:#ffffff; font-size:1.750rem; line-height:1.1;}
h2, h2 a {font-weight:400; color:#00ADEE; font-size:1.5rem; line-height:1.2; display:inline-block;}
@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
	.content-area h2, .page-wrap h2, .post-wrap h2, .page-wrap-left h2, .page-wrap-full h2, .blog-page h2, .resource-container h2, .main-form h2, .resource-box h2, .solutions h2, .clients h2, .proofpoints h2 {
		background-image:linear-gradient(90deg, #353B96 0%, #00ADEE 100%);
		background-size:cover; -webkit-background-clip:text; background-clip:text;
		-webkit-text-fill-color:transparent; text-fill-color:transparent;
	}
}
.hero-text h2 {font-size:1.875rem;}
h3, h3 a {font-weight:700; color:#373896; font-size:1.125rem; line-height:1.25; text-align:left; padding:20px 0 5px 0;}
h4, h4 a {font-weight:600; color:#049fda; font-size:1.125rem; line-height:1.25;}
h5, h5 a {font-weight:700; color:#4d4d4d; font-size:1.125rem; line-height:1.25;}
h6, h6 a {font-weight:700; color:#4d4d4d; font-size:1.125rem; line-height:1.25;}
p, td {font-weight:400; color:#1a1a20; font-size:1rem; line-height:1.5;}
.callout {text-align:left; font-weight:400; color:#1a1a20; font-size:1.125rem; line-height:1.5; font-style:italic; padding:10px 0 10px 0;}
li {font-weight:400; color:#1a1a20; font-size:1rem; line-height:1.5;}
blockquote {padding:12px 25px; margin:10px auto; background:#f7f7f7; font-style:italic; border-left:4px solid #00aeef;}
blockquote p {font-weight:400;}
blockquote h3 {font-weight:400; line-height:1.4; padding:12px 0 0 0;}
p:empty {display:none;}
ul, ol {padding:0 0 0 20px; text-align:left;}
ul {list-style-type:none;}
ul li::before {content:"\2022"; float:left; margin:-1px 0px 0px -18px; color:#00aeef;}
@media all and (min-width:700px) {
	p, li, h1, h2, h4, h5, h6 {padding:12px 0 12px 0;}
	p, td {line-height:1.65;}
	.callout {line-height:1.65; padding:14px 0 14px 0;}
	li {line-height:1.65;}
	h1, h1 a {font-size:2.000rem;}
	h2, h2 a {font-size:1.625rem;}
	.hero-text h2, .page-header-container h2 {font-size:2.125rem;}
	h3, h3 a {font-size:1.125rem; padding:25px 0 5px 0;}
	h4, h4 a {font-size:1.125rem;}
	h5, h5 a {font-size:1.125rem;}
	h6, h6 a {font-size:1.125rem;}
}
@media all and (min-width:800px) {
	h1, h1 a {font-size:2.125rem;}
	h2, h2 a {font-size:1.750rem;}
	.hero-text h2, .page-header-container h2 {font-size:2.250rem;}
	h3, h3 a {font-size:1.125rem;}
	h4, h4 a {font-size:1.250rem;}
	h5, h5 a {font-size:1.250rem;}
	h6, h6 a {font-size:1.250rem;}
}
@media all and (min-width:900px) {
	h1, h1 a {font-size:2.250rem;}
	h2, h2 a {font-size:1.875rem;}
	.hero-text h2, .page-header-container h2 {font-size:2.375rem;}
	h3, h3 a {font-size:1.250rem;}
	h4, h4 a {font-size:1.250rem;}
	h5, h5 a {font-size:1.250rem;}
	h6, h6 a {font-size:1.250rem;}
}
@media all and (min-width:1000px) {
	p, td {font-size:1.0625rem; line-height:1.6;}
	li {font-size:1.0625rem; line-height:1.6;}
	.callout {font-size:1.3125rem; line-height:1.5;}
	h1, h1 a {font-size:2.375rem;}
	h2, h2 a {font-size:2.000rem;}
	.hero-text h2, .page-header-container h2 {font-size:2.500rem;}
	h3, h3 a {font-size:1.250rem;}
	h4, h4 a {font-size:1.250rem;}
	h5, h5 a {font-size:1.250rem;}
	h6, h6 a {font-size:1.250rem;}
}
@media all and (min-width:1100px) {
	h1, h1 a {font-size:2.500rem;}
	h2, h2 a {font-size:2.125rem;}
	.hero-text h2, .page-header-container h2 {font-size:2.625rem;}
	h3, h3 a {font-size:1.250rem;}
	h4, h4 a {font-size:1.375rem;}
	h5, h5 a {font-size:1.375rem;}
	h6, h6 a {font-size:1.375rem;}
}
@media all and (min-width:1200px) {
	p, td {}
	li {}
	h1, h1 a {font-size:2.625rem;}
	h2, h2 a {font-size:2.250rem;}
	.hero-text h2, .page-header-container h2 {font-size:2.750rem;}
	h3, h3 a {font-size:1.250rem;}
	h4, h4 a {font-size:1.375rem;}
	h5, h5 a {font-size:1.375rem;}
	h6, h6 a {font-size:1.375rem;}
}
@media all and (min-width:1400px) {
	h1, h1 a {font-size:2.750rem;}
	h2, h2 a {font-size:2.500rem;}
	.hero-text h2, .page-header-container h2 {font-size:3.000rem;}
	h3, h3 a {font-size:1.250rem;}
	h4, h4 a {font-size:1.375rem;}
	h5, h5 a {font-size:1.375rem;}
	h6, h6 a {font-size:1.375rem;}
}
ul li h3, ol li h3 {padding:0;}
ul li p, ol li p {padding:0;}


input[type="checkbox"] {float:left; width:20px; height:20px; margin:5px 10px 0 0;}
input[type="text"], input[type="tel"], input[type="email"], select {height:38px; line-height:38px; font-size:1rem; color:#1a1a20; border:1px solid #cccccc; width:99%;
	padding:0 0 0 1%; background:none; margin:0 -1px 0 -1px; font-weight:400;}
textarea {line-height:32px; height:120px; font-size:1rem; color:#1a1a20; border:1px solid #cccccc; width:99%;
	padding:2px 0 2px 1%; background:none; margin:0 -1px 0 -1px; font-weight:400;}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus, select:focus {border:1px solid #00aeef; outline:none;
	-moz-box-shadow:0 0 0 rgba(255,255,255,0.1); -webkit-box-shadow:0 0 0 rgba(255,255,255,0.1); box-shadow:0 0 0 rgba(255,255,255,0.1);}
::-webkit-input-placeholder {opacity:0.8 !important; font-weight:400 !important;}
:-moz-placeholder {opacity:0.8 !important; font-weight:400 !important;}
::-moz-placeholder {opacity:0.8 !important; font-weight:400 !important;}
:-ms-input-placeholder {opacity:0.8 !important; font-weight:400 !important;}
input[type="submit"], button[type="submit"] {font-size:1.25rem; font-weight:700; color:#ffffff; background:#373896; padding:5px 20px; border-radius:40px; display:inline-block;
	margin:15px 0 0 0; vertical-align:middle; border:2px solid #373896; cursor:pointer;}
input[type="submit"]:hover, button[type="submit"]:hover {background:#ffffff; color:#373896;}
input[type="submit"]:focus, button[type="submit"]:focus {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; outline:none;}
select {cursor:pointer;}

.form-fixer {height:10px; margin:-100px auto 0 auto;}
.form-fixer-2 {width:100%; height:50px;}
@media all and (min-width:1000px){
	.form-fixer {display:none;}
	.form-fixer-2 {display:none;}
}


/*-------------- Navigation ---------------------------------------------------------*/

.main-nav {display:none; position:relative; z-index:100;}

.small-nav {display:block; position:relative; z-index:100;}
.small-nav .nav-container {visibility:hidden;}
.small-nav .main-logo-color {position:fixed; top:20px; left:50%; transform:translatex(-50%); height:80px; width:calc(100% - 40px); max-width:450px; padding:10px 0; margin:0; z-index:100; background:#fff; border-radius:20px;}
.small-nav .main-logo-color img {height:100%; width:auto;}
.small-nav .main-logo-white {display:block; position:absolute; top:10px; left:50%; transform:translatex(-50%); height:60px; width:auto; padding:0; margin:0;}
.small-nav .main-logo-white img {height:100%; width:auto;}

.small-nav .menu-main-nav-container {position:fixed; top:16px; right:16px; bottom:16px; left:16px; max-width:450px; padding:79px 0 0 0; z-index:99; font-size:0; text-align:right; border-radius:30px; background:#fff; margin:0 auto; overflow:auto;}

.small-nav ul.menu {padding:0 30px 60px 30px; text-align:center;}
.small-nav ul.menu li {display:block; padding:0; height:auto; line-height:1.25;}
.small-nav ul.menu li::before {content:"";}
.small-nav .nav-link a {display:block; color:#353B96; font-weight:600; padding:2px 0;}
.small-nav .nav-link:hover a {color:#00adee;}
.small-nav ul.menu > li > a {position:relative; display:block; font-size:18px; font-weight:600; line-height:50px; color:#353B96; padding:0; text-align:left;}
.small-nav ul.menu > li:hover > a {color:#00adee;}
.small-nav ul.menu li.nav-col-head {padding:6px 0 20px 0; line-height:1.2;}
.small-nav ul.menu li.nav-col-head > a {font-size:14px; line-height:15px; font-weight:700; padding:0; margin-bottom:0px; color:#4d4d4d; text-transform:uppercase;}
.small-nav ul.menu li.nav-col-head:hover > a {color:#4d4d4d; text-decoration:none;}
.small-nav ul.menu li.nav-col-head > a:hover {color:#4d4d4d; text-decoration:none;}
.small-nav ul.menu > li {border-top:1px solid #ccc; text-align:center;}
.small-nav ul.menu > li .fa-chevron-down {position:absolute; top:20px; right:6px; font-size:15px;}
.small-nav ul.menu > li > ul {padding:0;}
.small-nav ul.menu li img {display:none;}
.small-nav ul.menu > li > ul > li > ul {padding:0;}
.small-nav ul.menu > li > ul > li > ul > li {padding:0 0 0 15px;}
.small-nav ul.menu > li > ul > li > ul > li:before {content:"\2022"; margin:1px 0px 0px -14px;}
.small-nav ul.menu > li:nth-child(1) > ul > li:nth-child(1),
.small-nav ul.menu > li:nth-child(2) > ul > li:nth-child(1),
.small-nav ul.menu > li:nth-child(3) > ul > li:nth-child(1),
.small-nav ul.menu > li:nth-child(4) > ul > li:nth-child(1),
.small-nav ul.menu > li:nth-child(5) > ul > li:nth-child(1),
.small-nav ul.menu > li:nth-child(6) > ul > li:nth-child(1){position:relative; width:100%; margin:4px 0 16px 0; border-radius:10px; padding:9px 50px 9px 15px; line-height:1.2; text-align:left;
	background: #00aeef;
	background: -moz-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: -webkit-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: linear-gradient(to right, #353b96 0%, #00adee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353b96', endColorstr='#00adee', GradientType=1 );}
.small-nav ul.menu > li:nth-child(1) > ul > li:nth-child(1) a,
.small-nav ul.menu > li:nth-child(2) > ul > li:nth-child(1) a,
.small-nav ul.menu > li:nth-child(3) > ul > li:nth-child(1) a,
.small-nav ul.menu > li:nth-child(4) > ul > li:nth-child(1) a,
.small-nav ul.menu > li:nth-child(5) > ul > li:nth-child(1) a,
.small-nav ul.menu > li:nth-child(6) > ul > li:nth-child(1) a{color:#fff; font-weight:600; }
.small-nav ul.menu > li:nth-child(7) {border-top:none; display:block;}
.small-nav ul.menu > li:nth-child(7) > a {display:inline-block; font-size:16px; line-height:32px; font-weight:600; margin:12px 0 20px 0; padding:2px 20px; border-radius:22px; color:#fff; background:#00aeef; cursor:pointer;}
.small-nav ul.menu > li:nth-child(7) > a:before {content:none;}
.small-nav ul.menu > li:nth-child(7) > a:hover {color:#fff; background:#373896;}
.small-nav ul.menu > li:nth-child(8) {border-top:none; display:inline-block;}
.small-nav ul.menu > li:nth-child(8) > a {display:inline-block; font-size:15px; line-height:32px; font-weight:600; margin:2px 12px 2px 0; padding:0; border-radius:22px; color:#00aeef; cursor:pointer;}
.small-nav ul.menu > li:nth-child(8) > a:before {content:none;}
.small-nav ul.menu > li:nth-child(8) > a:hover {color:#fff; background:#373896;}
.small-nav ul.menu > li:nth-child(9) {border-top:none; display:inline-block; border-left:1px solid #ccc;}
.small-nav ul.menu > li:nth-child(9) > a {display:inline-block; font-size:15px; line-height:32px; font-weight:600; margin:2px 0 2px 12px; padding:0; border-radius:22px; color:#00aeef; cursor:pointer;}
.small-nav ul.menu > li:nth-child(9) > a:before {content:none;}
.small-nav ul.menu > li:nth-child(9) > a:hover {color:#fff; background:#373896;}
@media all and (min-width:500px) {
	.small-nav ul.menu > li:nth-child(7) {}
	.small-nav ul.menu > li:nth-child(7) > a {}
	.small-nav ul.menu > li:nth-child(8) {display:inline-block;}
	.small-nav ul.menu > li:nth-child(8) > a {font-size:16px;}
	.small-nav ul.menu > li:nth-child(9) {display:inline-block;}
	.small-nav ul.menu > li:nth-child(9) > a {font-size:16px;}
}

.small-nav ul.menu li span {display:none; color:#4d4d4d; font-size:14px; font-weight:400;}
.small-nav ul.menu > li > ul > li:nth-child(1) span {display:none;}
.small-nav ul.menu > li > ul > li > a br {display:none;}
.small-nav ul.menu > li > ul > li .fa-arrow-right {position:absolute; top:50%; right:14px; transform:translatey(-50%); display:inline-block; margin:0; border:1px solid #fff; width:24px; height:24px; color:#fff; border-radius:20px; padding:3px;}

@media all and (min-width:435px) {
	.small-nav ul.menu > li:nth-child(1) > ul > li:nth-child(1),
	.small-nav ul.menu > li:nth-child(2) > ul > li:nth-child(1),
	.small-nav ul.menu > li:nth-child(3) > ul > li:nth-child(1) {}
	.small-nav ul.menu > li > ul > li .fa-arrow-right {right:10px; width:20px; height:20px; border-radius:20px;}
}

.small-nav .nav-blurb {display:none !important;}
.small-nav .nav-blurb a {font-style:italic; font-size:1rem !important; line-height:1.2 !important; font-weight:400 !important; color:#1a1a20 !important;}
.small-nav .nav-blurb:hover a {text-decoration:none !important;}
.small-nav .nav-desc {border-top:1px solid #e5e5e5; margin-bottom:5px;}
.small-nav .nav-desc:before {display:none !important;}
.small-nav .nav-desc a {display:none;}

#hamburger {background:#353B96; border-radius:30px; position:fixed; top:16px; right:16px; height:60px; width:60px; margin:0; padding:0; font-size:35px;
	text-align:center; z-index:999999; cursor:pointer;
	box-shadow: 2px 14px 30px rgba(26,19,74,0.1);
}
.ham-line-1, .ham-line-2, .ham-line-3 {border-radius:3px; height:5px; z-index:3;
-o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.ham-off .ham-line-1 {background:#fff; position:absolute; top:17px; right:15px; left:15px;}
.ham-off .ham-line-2 {background:#fff; position:absolute; top:28px; right:15px; left:15px;}
.ham-off .ham-line-3 {background:#fff; position:absolute; top:39px; right:15px; left:15px;}
.ham-on .ham-line-1 {background:#fff; position:absolute; top:28px; right:10px; left:10px; transform:rotate(45deg);}
.ham-on .ham-line-2 {background:#fff; position:absolute; top:28px; right:28px; left:28px;}
.ham-on .ham-line-3 {background:#fff; position:absolute; top:28px; right:10px; left:10px; transform:rotate(-45deg);}

.nav-overlay {visibility:hidden; opacity:0; position:fixed; top:0; right:0; bottom:0; left:0; z-index:99; background:rgba(20,25,40,0.4);
	-o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.overlay-close {position:absolute; top:5px; right:4px; width:50px; height:50px; cursor:pointer; opacity:0; z-index:100000;}

.sub-nav {position:relative; top:0; left:0; z-index:98; width:100%; padding:40px 0 0 0;}
.sub-nav ul {position:relative; left:0; text-align:center; padding:0; margin:10px -2% -10px -2%;}
.sub-nav ul li {position:relative; display:inline-block; padding:0; height:auto;}
.sub-nav ul li .fa-chevron-down {font-size:12px; margin:0 0 1px 1px; width:10px; height:10px;}
.sub-nav-container > ul > li::before {content:"";}
.sub-nav ul li a {font-size:15px; font-weight:400; line-height:20px; display:block; color:#353B96; padding:4px 10px 4px 10px; text-align:center;}
.sub-nav ul li:last-of-type a {border-right:none;}
.sub-nav ul li ul {display:block; position:absolute; top:100%; left:50%; width:auto; transform:translatex(-50%); opacity:0; visibility:hidden; font-size:0; text-align:left;
		background:#fff; border-radius:14px; padding:12px 25px 12px 35px; white-space:nowrap; z-index:1;
		-moz-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);}
.sub-nav ul li:hover ul {opacity:1; visibility:visible;}
.sub-nav ul li:hover > a {color:#00adee;}
.sub-nav ul li ul li {display:block; padding:0;}
.sub-nav ul li ul li a {font-size:16px; line-height:20px; font-weight:600; color:#353B96; display:block; text-align:left; height:auto;
		padding:4px 0; position:relative; border:none;}
.sub-nav ul li ul li a:hover {color:#00adee; text-decoration:underline;}

@media all and (min-width:500px) {
	.sub-nav ul li a {border-right:1px solid rgba(0,0,0,0.2);}
}
@media all and (min-width:700px) {
	.sub-nav ul {margin:0;}
	.sub-nav ul li a {font-size:16px; line-height:24px; padding:0 20px 0 20px;}
	.sub-nav ul li .fa-chevron-down {font-size:12px; margin:0 0 1px 1px; width:12px; height:12px;}
}

@media all and (min-width:1000px) and (min-height:450px) {
	.small-nav {display:none;}
	.main-nav {display:block; position:absolute; top:0; right:0; left:0; bottom:auto; width:100%; max-width:100%; background:none; text-align:right; padding:35px 0 0 0; font-size:0; z-index:100;}
	.main-nav-scrolled {position:fixed; top:-35px; background:rgba(255,255,255,0.96); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
		-moz-box-shadow:0 0px 20px rgb(150,170,190,0.3); -webkit-box-shadow:0 0px 20px rgb(150,170,190,0.3); box-shadow:0 0px 20px rgb(150,170,190,0.3);}
	.main-nav-wsub.main-nav-scrolled {top:-86px; box-shadow:none !important;}
	.main-nav-scrolled-up {position:fixed; top:0 !important; padding:35px 0 0 0;}
	.main-nav .main-logo-color {display:block; visibility:hidden; position:absolute; top:-22px; left:-8px; height:60px; width:auto; padding:0; margin:0; z-index:100;}
	.main-nav .main-logo-color img {height:100%; width:auto;}
	.main-nav-scrolled .main-logo-color {visibility:visible; top:0; height:50px;}
	.main-nav-scrolled-up .main-logo-color {top:-22px; height:75px;}
	.main-nav .main-logo-white {display:block; visibility:visible; position:absolute; top:-22px; left:-8px; height:75px; width:auto; padding:0; margin:0; z-index:100;}
	.main-nav .main-logo-white img {height:100%; width:auto;}
	.main-nav-scrolled .main-logo-white {visibility:hidden; top:0; height:50px;}
	.main-nav-scrolled-up .main-logo-white {top:-22px; height:75px;}
	.main-nav .menu-main-nav-container {position:relative; max-width:100%; height:auto; padding:0; z-index:99; font-size:0; border-bottom:1px solid rgba(255,255,255,0.2);}
	.main-nav ul.menu {position:relative; text-align:right; padding:0;}
	.main-nav ul.menu li {display:inline-block; padding:0; height:auto;}
	.main-nav ul.menu li .fa-chevron-down {font-size:12px; margin:0 0 1px 1px; width:12px; height:12px;}
	.main-nav ul.menu li::before {content:"";}
	.main-nav ul.menu > li.current-menu-ancestor {background:url('/wp-content/uploads/nav-triangle-highlight.png'); background-repeat:no-repeat; background-position:bottom center;}
	.main-nav-scrolled ul.menu > li.current-menu-ancestor {background:url('/wp-content/uploads/nav-triangle-highlight-blue.png'); background-repeat:no-repeat; background-position:bottom center;}
	.main-nav ul.menu li a {font-size:15px; font-weight:400; line-height:50px; display:block; color:#fff; padding:0 10px; text-align:center;}
	.main-nav ul.menu > li:hover > a {color:#00adee;}
	.main-nav-scrolled ul.menu li a {color:#1a134a; line-height:50px;}
	.main-nav-scrolled-up ul.menu li a {line-height:50px;}
	.main-nav-scrolled ul.menu > li:hover > a {color:#00adee;}

	.main-nav ul.menu > li > ul {display:block; position:absolute; top:100%; left:0; width:100%; opacity:0; visibility:hidden; font-size:0; text-align:left; min-height:260px; padding:23px 30px 80px 30px;}
	.main-nav ul.menu > li > ul li {height:auto; padding:0;}
	
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(2) {width:calc(25% - 15px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(3) {width:calc(25% - 15px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(4) {width:calc(25% - 15px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(5) {width:calc(25% - 15px); position:relative;}
	
	.main-nav ul.menu > li:nth-child(2) > ul > li:nth-child(2) {width:calc(33.3% - 13px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(2) > ul > li:nth-child(3) {width:calc(33.3% - 14px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(2) > ul > li:nth-child(4) {width:calc(33.3% - 13px); position:relative;}
	
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) {width:100%; margin-right:0; position:relative;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) .nav-link {display:inline-block; width:calc(50% - 13px); margin:0 10px 2px 0;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) .nav-link a {padding:8px 0; min-height:35px; line-height:1.2;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) .nav-link img {float:left; height:29px; width:29px; padding:2px; margin:-5px 5px 3px 3px; background:#fff; border-radius:4px;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) .nav-link span {display:block; padding:0 0 0 37px;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(3) {width:calc(33.3% - 13px); position:relative;}
	
	.main-nav ul.menu > li:nth-child(4) > ul > li:nth-child(2) {width:calc(33.3% - 13px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(4) > ul > li:nth-child(3) {width:calc(33.3% - 14px); margin-right:20px; position:relative; font-size:0;}
	.main-nav ul.menu > li:nth-child(4) > ul > li:nth-child(4) {width:calc(33.3% - 13px); position:relative;}
	
	.main-nav ul.menu > li:nth-child(5) > ul > li:nth-child(2) {width:calc(33.3% - 13px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(5) > ul > li:nth-child(3) {width:calc(33.3% - 14px); margin-right:20px; position:relative; font-size:0;}
	.main-nav ul.menu > li:nth-child(5) > ul > li:nth-child(4) {width:calc(33.3% - 13px); position:relative;}
	
	.main-nav ul.menu > li:nth-child(6) > ul > li:nth-child(2) {width:calc(33.3% - 13px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(6) > ul > li:nth-child(3) {width:calc(33.3% - 14px); margin-right:20px; position:relative;}
	.main-nav ul.menu > li:nth-child(6) > ul > li:nth-child(4) {width:calc(33.3% - 14px); position:relative;}
	
	.main-nav ul.menu > li:nth-child(7) > a {position:relative; top:0; width:92px; line-height:20px; margin:7px 0 7px 2px; padding:7px 0px; border-radius: 20px; border:1px solid transparent; font-weight:600;}
	.main-nav-scrolled ul.menu > li:nth-child(7) > a {border:1px solid #00aeef; color:#373896;}
	.main-nav-scrolled ul.menu > li:nth-child(7) > a:hover, .main-nav-scrolled-up ul.menu > li:nth-child(7) > a:hover {background:#00aeef; color:#fff;}
	.main-nav-wsub.main-nav-scrolled  ul.menu > li:nth-child(7) > a {top:48px;}
	.main-nav-wsub.main-nav-scrolled-up  ul.menu > li:nth-child(7) > a {top:0;}
	
	.main-nav ul.menu > li:nth-child(8) {position:absolute; top:-25px; right:108px; height:28px;}
	.main-nav-scrolled ul.menu > li:nth-child(8) {top:-32px;}
	.main-nav-scrolled-up ul.menu > li:nth-child(8) {top:-25px;}
	.main-nav ul.menu > li:nth-child(8) > a {line-height:28px; font-size:15px; font-weight:400; margin:0; padding:0; cursor:pointer;}
	.main-nav ul.menu > li:nth-child(8) > a:before {content:none;}
	.main-nav ul.menu > li:nth-child(8) > ul {left:auto; right:0; width:272px; padding:25px 20px 15px 20px;}
	.main-nav ul.menu > li:nth-child(8) > ul > li:nth-child(1) {width:100%; position:relative; padding:5px 0; text-align:center; border-bottom: 1px solid #e5e5e5;}
	.main-nav ul.menu > li:nth-child(8) > ul > li:nth-child(2) {width:100%; position:relative; padding:11px 0 5px 0; text-align:center;}
	
	.main-nav ul.menu > li:nth-child(9) {position:absolute; top:-27px; right:0; height:28px;}
	.main-nav-scrolled ul.menu > li:nth-child(9) {top:-32px;}
	.main-nav-scrolled-up ul.menu > li:nth-child(9) {top:-27px;}
	.main-nav ul.menu > li:nth-child(9) > a {width:92px; line-height:29px; font-size:15px; font-weight:400; margin:0; padding:0; border-radius:20px; color:#fff; border:1px solid #373896; background:#373896; cursor:pointer;}
	.main-nav ul.menu > li:nth-child(9) > a:before {content:none;}
	.main-nav-scrolled ul.menu > li:nth-child(9) > a {}
	.main-nav ul.menu > li:nth-child(9) > a:hover {color:#fff; background:#00aeef;}	
	
	.main-nav ul.menu > li > ul > li:nth-child(1) {position:absolute; top:auto; bottom:0; left:20px; right:20px; padding:0; border-top:1px solid #e5e5e5;}
	.main-nav ul.menu > li > ul > li:nth-child(1) a {padding:16px 18px; font-size:20px; line-height:26px; color:#353B96; margin-bottom:0; font-style:italic; text-align:right;}
	.main-nav ul.menu > li > ul > li:nth-child(1):hover a {text-decoration:none;}
	.main-nav ul.menu > li > ul > li:nth-child(1) a:hover {text-decoration:none;}
	.main-nav ul.menu > li > ul > li:nth-child(1) a br {display:none;}
	.main-nav ul.menu > li > ul > li:nth-child(1) span {display:inline-block; font-size:16px; line-height:24px;
		border:1px solid #00adee; padding:2px 16px; border-radius: 24px; margin:-2px 0 0 10px; color:#353B96; background:rgba(0,174,239,0);}
	.main-nav ul.menu > li > ul > li:nth-child(1) a:hover span {color:#fff; background:rgba(0,174,239,1);}
	
	.main-nav ul.menu > li > ul > li .fa-arrow-right {display:none;}
	.main-nav ul.menu > li > ul:before {content:""; position:absolute; top:1px; right:0; bottom:0; left:0; background:#fff; border-radius:20px;
		-moz-box-shadow:0 8px 28px rgba(0,0,0,0.2); -webkit-box-shadow:0 8px 28px rgba(0,0,0,0.2); box-shadow:0 8px 28px rgba(0,0,0,0.2);}
	.main-nav ul.menu > li:hover > ul {opacity:1; z-index:10; visibility:visible;}
	.main-nav ul.menu > li > ul:hover {opacity:1; z-index:10; visibility:visible;}
	.main-nav ul.menu li ul li {display:inline-block; line-height:19px; text-align:left;}
	.main-nav ul.menu li ul li a {font-size:15px; line-height:18px; font-weight:600; color:#353B96; display:block; text-align:left; height:auto;
		padding:0; margin-bottom:8px; position:relative;}
	.main-nav ul.menu li ul li:hover > a {color:#007FAF; text-decoration:underline;}
	.main-nav ul.menu li ul li.nav-link a {font-family: "Poppins", sans-serif; color:#353B96; padding:9px 6px 7px 8px; background:#fff; border-radius:6px; margin:0 0 0 -8px;}
	.main-nav ul.menu li ul li.nav-link a span {color:#4d4d4d; font-size:14px; font-weight:400;}
	.main-nav ul.menu li ul li.nav-link:hover a {color:#fff; padding:9px 6px 7px 8px; text-decoration:none;
		background: #00aeef;
		background: -moz-linear-gradient(left, #353b96 0%, #00adee 100%);
		background: -webkit-linear-gradient(left, #353b96 0%, #00adee 100%);
		background: linear-gradient(to right, #353b96 0%, #00adee 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353b96', endColorstr='#00adee', GradientType=1 );
	}
	.main-nav ul.menu li ul li.nav-link:hover a span {color:#fff;}
	.main-nav ul.menu li ul li.nav-link a .fa-external-link-alt {font-size:12px; margin:0 0 1px 12px; color:#aaa;}
	.main-nav ul.menu li ul li.nav-link:hover a .fa-external-link-alt {color:#ddd;}
	.main-nav ul.menu li.nav-col-head {padding:0;}
	.main-nav ul.menu li.nav-col-head > a {font-family: "Poppins", sans-serif; font-size:14px; line-height:16px; font-weight:600; padding:4px 0; margin-bottom:10px; color:#4d4d4d; text-transform:uppercase; border-bottom:1px solid #e5e5e5;}
	.main-nav ul.menu li.nav-col-head:hover > a {color:#4d4d4d; text-decoration:none;}
	.main-nav ul.menu li.nav-col-head > a:hover {color:#4d4d4d; text-decoration:none;}
	.main-nav ul.menu li ul li ul {display:block; position:relative; top:0; padding:0; margin:0;}
	.main-nav ul.menu li ul li ul li {display:block;}
	.main-nav ul.menu li ul li.current-menu-item > a {}

	.main-nav .nav-desc {}
	.main-nav .nav-desc a {display:block; font-size:15px !important; line-height:1.25 !important; font-weight:400 !important; color:#1a1a20 !important; margin-bottom:10px !important; padding:8px 0 0 0 !important; font-style:italic;}
	.main-nav .nav-desc:hover a {text-decoration:none !important;}
	
	.main-nav .nav-blurb {display:inline-block !important;}
	.main-nav .nav-blurb a {font-style:italic; font-size:1.5rem !important; line-height:1.3 !important; font-weight:400 !important; color:#1a1a20 !important;}
	.main-nav .nav-blurb:hover a {text-decoration:none !important;}
	
	.sub-nav {position:absolute; top:86px; left:0; width:100%; padding:0;}
	.sub-nav ul {position:relative; left:-18px; text-align:left; padding:0;}
	.sub-nav ul li {position:relative; display:inline-block; padding:14px 0 8px 0; height:auto; cursor:pointer;}
	.sub-nav ul li:before {margin: 1px 0px 0px -14px;}
	.sub-nav ul li .fa-chevron-down {font-size:12px; margin:0 0 1px 1px; width:12px; height:12px;}
	.sub-nav-container > ul > li::before {content:"";}
	.sub-nav ul li a {font-size:16px; font-weight:400; line-height:24px; display:block; color:#fff; padding:0 20px 0 20px; text-align:center; border-right:1px solid rgba(255,255,255,0.2);}
	.sub-nav ul li:last-of-type a {border-right:none;}
	.sub-nav ul li ul {display:block; position:absolute; top:100%; left:50%; width:auto; transform:translatex(-50%); opacity:0; visibility:hidden; font-size:0; text-align:left;
		background:#fff; border-radius:10px; padding:14px 24px 14px 32px; white-space:nowrap;
		-moz-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);}
	.sub-nav ul li:hover ul {opacity:1; visibility:visible;}
	.sub-nav ul li:hover > a {color:#00adee;}
	.sub-nav ul li ul li {display:block; padding:0;}
	.sub-nav ul li ul li a {font-size:16px; line-height:20px; font-weight:600; color:#353B96; display:block; text-align:left; height:auto;
		padding:4px 0; position:relative; border:none;}
	.sub-nav ul li ul li a:hover {color:#00adee; text-decoration:underline;}
	
	.sub-nav-scrolled {position:fixed; top:0; background:rgba(255,255,255,0.96) !important; padding:0; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
		-moz-box-shadow:0 0px 30px rgb(150,170,190,0.3); -webkit-box-shadow:0 0px 30px rgb(150,170,190,0.3); box-shadow:0 0px 30px rgb(150,170,190,0.3);}
	.sub-nav-scrolled ul li {padding:14px 0 8px 0; height:auto;}
	.sub-nav-scrolled ul li a {color:#1a134a;}
	.sub-nav-scrolled-up {position:fixed; top:86px;}
}

@media all and (min-width:1050px) {
	.main-nav ul.menu li a {padding:0 1vw;}
	.main-nav ul.menu li .fa-chevron-down {font-size:13px; margin:0 0 0 2px;}
}

@media all and (min-width:1100px) {
	.main-nav ul.menu li .fa-chevron-down {}
	.main-nav ul.menu li a {padding:0 1.1vw;}
	.main-nav ul.menu > li:nth-child(7) > a {width:108px; margin:7px 0 7px 10px;}
	.main-nav ul.menu > li:nth-child(8) {right:136px;}
	.main-nav ul.menu > li:nth-child(9) > a {width:108px;}
}

@media all and (min-width:1150px) {
	.main-nav ul.menu li a {font-size:16px; padding:0 1.3vw;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) .nav-link {display:inline-block; width:calc(33.33% - 13px); margin:0 10px 2px 0;}
}

@media all and (min-width:1200px) {
	.main-nav ul.menu li .fa-chevron-down {font-size:13px; margin:0 0 1px 2px;}
	.main-nav ul.menu li a {padding:0 1.5vw;}
	
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(1) {}
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(2) {width:calc(24% - 30px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(3) {width:calc(24% - 30px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(4) {width:calc(24% - 30px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(1) > ul > li:nth-child(5) {width:calc(28% - 30px); position:relative;}
	.main-nav ul.menu > li:nth-child(2) > ul > li:nth-child(1) {}
	.main-nav ul.menu > li:nth-child(2) > ul > li:nth-child(2) {width:calc(33.3% - 27px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(2) > ul > li:nth-child(3) {width:calc(33.3% - 26px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(2) > ul > li:nth-child(4) {width:calc(33.3% - 27px); position:relative;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(1) {}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) {width:100%; margin-right:0; position:relative; font-size:0;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) .nav-link {}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(3) {width:calc(50% - 20px); position:relative;}
	.main-nav ul.menu > li:nth-child(4) > ul > li:nth-child(1) {}
	.main-nav ul.menu > li:nth-child(4) > ul > li:nth-child(2) {width:calc(33.3% - 27px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(4) > ul > li:nth-child(3) {width:calc(33.3% - 26px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(4) > ul > li:nth-child(4) {width:calc(33.3% - 27px); position:relative;}
	.main-nav ul.menu > li:nth-child(5) > ul > li:nth-child(1) {}
	.main-nav ul.menu > li:nth-child(5) > ul > li:nth-child(2) {width:calc(33.3% - 27px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(5) > ul > li:nth-child(3) {width:calc(33.3% - 26px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(5) > ul > li:nth-child(4) {width:calc(33.3% - 27px); position:relative;}
	.main-nav ul.menu > li:nth-child(6) > ul > li:nth-child(1) {}
	.main-nav ul.menu > li:nth-child(6) > ul > li:nth-child(2) {width:calc(33.3% - 27px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(6) > ul > li:nth-child(3) {width:calc(33.3% - 26px); margin-right:40px; position:relative;}
	.main-nav ul.menu > li:nth-child(6) > ul > li:nth-child(4) {width:calc(33.3% - 27px); position:relative;}
	
	.main-nav ul.menu > li > ul {padding:23px 30px 22px 275px;}
	.main-nav ul.menu > li > ul > li:nth-child(1) {position:absolute; top:13px; left:12px; bottom:12px; right:auto; width:230px; border-radius:10px; padding:0; border-top:none;
		background: #00adee;
		background: -moz-linear-gradient(top, #00adee 0%, #353b96 100%);
		background: -webkit-linear-gradient(top, #00adee 0%, #353b96 100%);
		background: linear-gradient(to bottom, #00adee 0%, #353b96 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#353b96', GradientType=0 );}
	.main-nav ul.menu > li > ul > li:nth-child(1) a {position:absolute; top:0; right:0; bottom:0; left:0; padding:16px 18px; font-size:22px; line-height:28px; color:#fff; text-align:left; font-style:normal; font-family: "Poppins", sans-serif; font-weight:300;}
	.main-nav ul.menu > li > ul > li:nth-child(1):hover a {text-decoration:none;}
	.main-nav ul.menu > li > ul > li:nth-child(1) a:hover {text-decoration:none;}
	.main-nav ul.menu > li > ul > li:nth-child(1) a br {display:inline-block;}
	.main-nav ul.menu > li > ul > li:nth-child(1) span {position:absolute; bottom:9px; left:14px; display:inline-block; font-size:16px; line-height:24px; font-weight:600;
		border:2px solid rgba(255,255,255,0.7); padding:2px 16px; border-radius: 24px; margin:0; color:#fff; background:rgba(0,174,239,0);}
	.main-nav ul.menu > li > ul > li:nth-child(1) a:hover span {color:#fff; background:rgba(0,174,239,1); border:2px solid rgba(255,255,255,1);}
}

@media all and (min-width:1300px) {
	.main-nav ul.menu li a {padding:0 1.7vw;}
	.main-nav ul.menu > li:nth-child(3) > ul > li:nth-child(2) .nav-link {display:inline-block; width:calc(33.33% - 10px); margin:2px 10px 5px 0;}
}
@media all and (min-width:1500px) {
	.main-nav ul.menu li a {padding: 0 25px 0 25px;}
}

.cyan-circle {position:absolute; border-radius:50%;
	background: #39c0ce;
	background: -moz-linear-gradient(-45deg, #39c0ce 0%, #1e7baa 100%);
	background: -webkit-linear-gradient(-45deg, #39c0ce 0%,#1e7baa 100%);
	background: linear-gradient(135deg, #39c0ce 0%, #1e7baa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39c0ce', endColorstr='#1e7baa', GradientType=1 );
}
.purple-circle {position:absolute; border-radius:50%;
	background: #746eb1;
	background: -moz-linear-gradient(-45deg, #746eb1 0%, #1a134a 100%);
	background: -webkit-linear-gradient(-45deg, #746eb1 0%,#1a134a 100%);
	background: linear-gradient(135deg, #746eb1 0%, #1a134a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#746eb1', endColorstr='#1a134a', GradientType=1 );
}
.green-circle {position:absolute; border-radius:50%;
	background: #aed14a;
	background: -moz-linear-gradient(-45deg, #aed14a 0%, #27aa79 100%);
	background: -webkit-linear-gradient(-45deg, #aed14a 0%,#27aa79 100%);
	background: linear-gradient(135deg, #aed14a 0%, #27aa79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed14a', endColorstr='#27aa79', GradientType=1 );
}

/*-------------- Home ---------------------------------------------------------------*/

.hero {position:relative; width:100%; text-align:left; margin:0; padding:110px 0 0 0;
	background:url(/wp-content/uploads/main-gradient-v2.png); background-size:100%; background-position:center center; background-repeat:repeat;}
.hero-contain {position:relative; width:88%; max-width:1300px; height:auto; text-align:left; margin:0 auto; padding:0 0 60px 0;}
.hero-text {display:inline-block; padding:0; width:1px;
	-o-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
}
.hero-text-contain{width:88vw;}

.hero-text-left h1, .hero-text-left h2, .hero-text-left p {transform:translatex(-50%);}
.hero-text-right h1, .hero-text-right h2, .hero-text-right p {transform:translatex(50%);}

.hero-text h1 {display:block; text-align:center; color:#a8e8ff; margin:0 auto; font-size:15px; font-weight:400; padding:0 0 5px 1px; opacity:0;
	-o-transition: all 0.5s 0s ease-in; -moz-transition: all 0.5s 0s ease-in; -webkit-transition: all 0.5s 0s ease-in; transition: all 0.5s 0s ease-in;
}
.hero-text-active h1 {transform:translatex(0); opacity:1;
	-o-transition: all 0.5s 0.4s ease-out; -moz-transition: all 0.5s 0.4s ease-out; -webkit-transition: all 0.5s 0.4s ease-out; transition: all 0.5s 0.4s ease-out;
}
.hero-text h2 {display:block; text-align:center; color:#fff; margin:0 auto; padding:0 0 12px 0; opacity:0;
	-o-transition: all 0.5s 0.1s ease-in; -moz-transition: all 0.5s 0.1s ease-in; -webkit-transition: all 0.5s 0.1s ease-in; transition: all 0.5s 0.1s ease-in;
}
.hero-text-active h2 {transform:translatex(0); opacity:1;
	-o-transition: all 0.5s 0.5s ease-out; -moz-transition: all 0.5s 0.5s ease-out; -webkit-transition: all 0.5s 0.5s ease-out; transition: all 0.5s 0.5s ease-out;
}
.hero-text p {display:block; text-align:center; color:#fff; margin:0; opacity:0; font-weight:300;
	-o-transition: all 0.5s 0.2s ease-in; -moz-transition: all 0.5s 0.2s ease-in; -webkit-transition: all 0.5s 0.2s ease-in; transition: all 0.5s 0.2s ease-in;
}
.hero-text-active p {transform:translatex(0); opacity:1;
	-o-transition: all 0.5s 0.6s ease-out; -moz-transition: all 0.5s 0.6s ease-out; -webkit-transition: all 0.5s 0.6s ease-out; transition: all 0.5s 0.6s ease-out;
}

a.hero-button {display:inline-block; position:relative; width:36px; height:36px; z-index:1; line-height:36px; font-size:16px; font-weight:600; color:#fff;
	overflow:hidden; white-space:nowrap; border-radius:25px; cursor:pointer; padding:0 36px 0 0;
	background: #aed14a; background:linear-gradient(to bottom, #00adee 0%, #4750d6 100%);
	-webkit-box-shadow: 5px 16px 40px rgba(26,19,74,0.3); -moz-box-shadow: 5px 16px 40px rgba(26,19,74,0.3); box-shadow: 5px 16px 40px rgba(26,19,74,0.3);
	-o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;
}
.hero-text-buttons {position:relative; text-align:center; z-index:10; padding:20px 0 0 0;}
a.hero-button-on {color:#fff;
	background: #aed14a; background:linear-gradient(to bottom,  #aed14a 0%, #27aa79 100%); box-shadow: 5px 16px 40px rgba(26,19,74,0.3);
}
a.hero-button span {position:absolute; top:0; right:36px; color:#fff;}
a.hero-button-1 {}
a.hero-button-1.hero-button-on {width:190px;}
a.hero-button-2 {margin-left:10px;}
a.hero-button-2.hero-button-on {width:171px;}
a.hero-button-3 {margin-left:10px;}
a.hero-button-3.hero-button-on {width:152px;}

.hero-text-buttons .fa-chevron-right {position:absolute; top:7px; right:7px; width:22px; height:22px; color:#fff; padding:3px 2px 3px 4px; border-radius:14px; border:2px solid rgba(255,255,255,0.6); opacity:0.8;}
.hero-text-buttons a:hover .fa-chevron-right, a.hero-button-on:hover .fa-chevron-right {color:#27aa79; background:#fff; opacity:1;}

.hero-circles {z-index:3;}
.hero-image {display:none; position:absolute; top:220px; left:0; width:100%; height:0; padding:0 0 100% 0; overflow:hidden;}
.hero-image-contain {position:absolute; top:0; right:0; width:100%; height:100%;}

.home-circle-img, .home-circle-shadow {position:absolute; width:0%; height:0%; opacity:0; transform:translate(-50%,-50%);
	-o-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;
}
.hero-image-active .home-circle-img, .hero-image-active .home-circle-shadow {opacity:1;}

.home-circle-01, .home-shadow-01 {
	-o-transition: all 1s 0s ease-in; -moz-transition: all 1s 0s ease-in; -webkit-transition: all 1s 0s ease-in; transition: all 1s 0s ease-in;
}
.hero-image-active .home-circle-01, .hero-image-active .home-shadow-01 {
	-o-transition: all 1s 1s ease-out; -moz-transition: all 1s 1s ease-out; -webkit-transition: all 1s 1s ease-out; transition: all 1s 1s ease-out;
}
.home-circle-02, .home-shadow-02 {
	-o-transition: all 0.9s 0.2s ease-in; -moz-transition: all 0.9s 0.2s ease-in; -webkit-transition: all 0.9s 0.2s ease-in; transition: all 0.9s 0.2s ease-in;
}
.hero-image-active .home-circle-02, .hero-image-active .home-shadow-02 {
	-o-transition: all 0.9s 1.3s ease-out; -moz-transition: all 0.9s 1.3s ease-out; -webkit-transition: all 0.9s 1.3s ease-out; transition: all 0.9s 1.3s ease-out;
}
.home-circle-03, .home-shadow-03 {
	-o-transition: all 0.8s 0.4s ease-in; -moz-transition: all 0.8s 0.4s ease-in; -webkit-transition: all 0.8s 0.4s ease-in; transition: all 0.8s 0.4s ease-in;
}
.hero-image-active .home-circle-03, .hero-image-active .home-shadow-03 {
	-o-transition: all 0.8s 1.6s ease-out; -moz-transition: all 0.8s 1.6s ease-out; -webkit-transition: all 0.8s 1.6s ease-out; transition: all 0.8s 1.6s ease-out;
}
.home-circle-04, .home-shadow-04 {
	-o-transition: all 0.7s 0.5s ease-in; -moz-transition: all 0.7s 0.5s ease-in; -webkit-transition: all 0.7s 0.5s ease-in; transition: all 0.7s 0.5s ease-in;
}
.hero-image-active .home-circle-04, .hero-image-active .home-shadow-04 {
	-o-transition: all 0.7s 1.8s ease-out; -moz-transition: all 0.7s 1.8s ease-out; -webkit-transition: all 0.7s 1.8s ease-out; transition: all 0.7s 1.8s ease-out;
}

.home-circle-01-01 {top:50%; left:50%; z-index:2;}
.home-circle-01-02 {top:30%; left:72%; z-index:3;}
.home-circle-01-03 {top:68.2%; left:32.3%; z-index:4;}
.home-circle-01-04 {top:79%; left:78%; z-index:5;}
.hero-image-active .home-circle-01-01 {width:38.11%; height:38.11%;}
.hero-image-active .home-circle-01-02 {width:26%; height:25.26%;}
.hero-image-active .home-circle-01-03 {width:18.02%; height:18.83%;}
.hero-image-active .home-circle-01-04 {width:13%; height:13%;}
.home-circle-02-01 {top:50%; left:50%; z-index:2;}
.home-circle-02-02 {top:70.7%; left:30.5%; z-index:3;}
.home-circle-02-03 {top:32%; left:68%; z-index:4;}
.home-circle-02-04 {top:22%; left:22%; z-index:5;}
.hero-image-active .home-circle-02-01 {width:38.11%; height:38.11%;}
.hero-image-active .home-circle-02-02 {width:26%; height:25.26%;}
.hero-image-active .home-circle-02-03 {width:18.02%; height:18.83%;}
.hero-image-active .home-circle-02-04 {width:13%; height:13%;}
.home-circle-03-01 {top:50%; left:50%; z-index:2;}
.home-circle-03-02 {top:28%; left:30%; z-index:3;}
.home-circle-03-03 {top:68%; left:68.2%; z-index:4;}
.home-circle-03-04 {top:21%; left:79%; z-index:5;}
.hero-image-active .home-circle-03-01 {width:38.11%; height:38.11%;}
.hero-image-active .home-circle-03-02 {width:25.26%; height:26%;}
.hero-image-active .home-circle-03-03 {width:18.83%; height:18.02%;}
.hero-image-active .home-circle-03-04 {width:13%; height:13%;}

.hero-image-back {z-index:2;}

.hero-shadow {z-index:1;}
.home-circle-shadow  {border-radius:50%; -moz-box-shadow:10px 20px 50px rgba(26,19,74,0.6); -webkit-box-shadow:10px 20px 50px rgba(26,19,74,0.6); box-shadow:10px 20px 50px rgba(26,19,74,0.6);}
.hero-image-active .home-circle-shadow {opacity:1;}

.home-shadow-01-01 {top:50%; left:50%;}
.home-shadow-01-02 {top:30%; left:72%;}
.home-shadow-01-03 {top:68.2%; left:32.3%;}
.home-shadow-01-04 {top:79%; left:78%;}
.hero-image-active .home-shadow-01-01 {width:36%; height:36%;}
.hero-image-active .home-shadow-01-02 {width:24.5%; height:24.5%;}
.hero-image-active .home-shadow-01-03 {width:17.5%; height:17.5%;}
.hero-image-active .home-shadow-01-04 {width:13%; height:13%;}

.home-shadow-02-01 {top:50%; left:50%;}
.home-shadow-02-02 {top:70.7%; left:30.5%;}
.home-shadow-02-03 {top:32%; left:68%;}
.home-shadow-02-04 {top:22%; left:22%;}
.hero-image-active .home-shadow-02-01 {width:36%; height:36%;}
.hero-image-active .home-shadow-02-02 {width:24.5%; height:24.5%;}
.hero-image-active .home-shadow-02-03 {width:17.5%; height:17.5%;}
.hero-image-active .home-shadow-02-04 {width:13%; height:13%;}

.home-shadow-03-01 {top:50%; left:50%;}
.home-shadow-03-02 {top:28%; left:30%;}
.home-shadow-03-03 {top:67.8%; left:67.8%;}
.home-shadow-03-04 {top:21%; left:78.8%;}
.hero-image-active .home-shadow-03-01 {width:36%; height:36%;}
.hero-image-active .home-shadow-03-02 {width:24.5%; height:24.5%;}
.hero-image-active .home-shadow-03-03 {width:17.5%; height:17.5%;}
.hero-image-active .home-shadow-03-04 {width:13%; height:13%;}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotating {
  from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
.home-circles-v01 {position:absolute; top:0; right:0; width:100%; height:auto;}
.home-circles-v01:hover {animation-play-state: paused;}

.hero-bottom-wave-contain {display:none;}
.hero-bottom-wave {display:none;}

@media all and (min-width:700px){
	.hero {padding:110px 0 7% 0;}
	.hero-contain {min-height:750px; padding:0;}
	.hero-image {display:block; position:absolute; top:220px; left:50%; width:600px; height:0; padding:0 0 600px 0; transform:translatex(-50%);}
	.hero-bottom-wave-contain {display:block; position:absolute; bottom:0; width:100%; height:auto; margin:0 0 -1px 0; z-index:0;}
	.hero-bottom-wave {display:block; width:100%; height:auto;}
}
@media all and (min-width:800px){
	.hero-text h1 {font-size:17px; font-weight:600;}
}
@media all and (min-width:900px){
}
@media all and (min-width:1000px){
	.hero {padding:190px 0 7% 0;}
	.hero-contain {min-height:500px;}
	.hero-text-contain{width:54vw;}
	.hero-text h1 {text-align:left; color:#48cfff; margin:0; font-size:20px; font-weight:600; padding:0 0 6px 1px;}
	.hero-text h2 {text-align:left; max-width:785px; margin:0;}
	.hero-text p {text-align:left; max-width:725px; margin:0;}
	.hero-text-buttons {text-align:left;}
	a.hero-button {width:44px; height:44px; line-height:44px; font-size:18px; font-weight:600;}
	a.hero-button-1 {}
	a.hero-button-1.hero-button-on {width:220px;}
	a.hero-button-2 {margin-left:10px;}
	a.hero-button-2.hero-button-on {width:200px;}
	a.hero-button-3 {margin-left:10px;}
	a.hero-button-3.hero-button-on {width:180px;}
	a.hero-button span {position:absolute; top:0; right:44px;}
	.hero-text-buttons .fa-chevron-right {position:absolute; top:7px; right:7px; width:30px; height:30px; padding:4px 3px 4px 5px; border-radius:15px; border:2px solid rgba(255,255,255,0.6);}
	.hero-image {position:absolute; top:-120px; left:50vw; right:auto; width:580px; height:0; padding:0 0 580px 0; transform:none;}
}
@media all and (min-width:1250px){
	.hero-image {position:absolute; top:calc(130px - 19vw); left:auto; right:-100px; width:52%; height:0; padding:0 0 52% 0; transform:none;}
}
@media all and (min-width:1400px){
	.hero-image {right:-100px;}
}
@media all and (min-width:1480px){
	.hero-text-contain{width:800px;}
	.hero-image {width:677px; top:-150px; padding:0 0 677px 0;}
}

.white-curve-up {width:100%; height:103px; position:absolute; bottom:0; left:0; right:0;}

.gradient-wave-dwn-contain {width:100%; height:0; padding:0 0 5.47% 0; margin:0;}
.gradient-wave-dwn {width:100%; height:auto; margin:0;}
.gradient-wave-up {width:100%; height:auto; margin:-1px 0 0 0;}

a.accordian-link {position:relative; display:inline-block; color:#363b96; font-size:0.9375rem; line-height:1.2; font-weight:700; text-transform:uppercase; padding:10px 10px; margin:0 1.2%;}
a.accordian-link:visited {color:#363b96;}
a.accordian-link:hover {color:#00aeef;}
a.accordian-active {color:#00aeef;}
a.accordian-active:visited {color:#00aeef;}
a.accordian-active:hover {color:#00aeef;}
.accordian-active:before {content:""; display:block; width:calc(100% - 12px); height:3px; position:absolute; bottom:-2px; left:0; right:0; background:#00aeef;
	border-left:6px solid #fff; border-right:6px solid #fff;}
@media all and (min-width:900px) {a.accordian-link {margin:0 2%; font-size:1rem;}}
@media all and (min-width:1000px) {a.accordian-link {margin:0 2%; font-size:1.125rem;}}
@media all and (min-width:1100px) {a.accordian-link {margin:0 2%; font-size:1.25rem;}}
@media all and (min-width:1200px) {a.accordian-link {margin:0 2.9%; font-size:1.25rem;}}

.solutions {position:relative; margin:50px auto 0 auto; height:auto;}
a.solution-accordian {display:none;}
.solutions hr {display:none; margin:0 auto;}
.solution {padding:0 0 50px 0;}
.solution-content {width:100%;}
.solution h2 {width:100%; padding:20px 0 12px 0; text-align:center;}
.solution p {width:100%; text-align:center;}
.solution a {position:relative; display:inline-block; font-weight:700; color:#363b96; padding:6px 14px 5px 20px; margin:10px 0 0 -2px;
	background:rgba(255,255,255,1); background-clip:padding-box; border:solid 1px transparent; border-radius:20px;
}
.solution a:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; margin:-1px; border-radius:20px;
    background: #00adee;
	background: -moz-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: -webkit-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: linear-gradient(to right, #353b96 0%, #00adee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353b96', endColorstr='#00adee', GradientType=1 );
}
.solution a span {color:#00aeef; padding:0 0 0 4px; vertical-align:baseline;}
.solution a .fa-arrow-right {position:relative; top:1px;}
.solution a:visited {color:#363b96;}
.solution a:hover {color:#fff; background:rgba(255,255,255,0);}
.solution a:hover span {color:#fff; padding:0 0 0 14px;}
.solution-one {width:100%; position:relative;}
.solution-two {width:100%; position:relative;}
.solution-three {width:100%; position:relative;}
.solution-four {width:100%; position:relative;}
.solution-graphic {width:90%; max-width:400px; height:auto; margin:0 auto;}
.solution-graphic img {display:block; width:100%; height:auto;}

@media all and (min-width:800px) {
	.solutions {height:620px;}
	a.solution-accordian {display:inline-block;}
	.solutions hr {display:block;}
	.solution {padding:0;}
	.solution-content {width:44%; position:absolute;}
	.solution h2 {padding:20px 0 12px 0; text-align:left;}
	.solution p {text-align:left;}
	.solution-graphic {position:absolute; width:50%; max-width:600px;}
	.solution-one {width:100%; position:absolute; top:100px; left:0;}
	.solution-one .solution-content {position:absolute; top:0; left:0;}
	.solution-one .solution-graphic {position:absolute; top:0; right:0;}
	.solution-two {width:100%; position:absolute; top:100px; left:0;}
	.solution-two .solution-content {position:absolute; top:0; left:-50%; opacity:0;}
	.solution-two .solution-graphic {position:absolute; top:0; right:-50%; opacity:0;}
	.solution-three {width:100%; position:absolute; top:100px; left:0;}
	.solution-three .solution-content {position:absolute; top:0; left:-50%; opacity:0;}
	.solution-three .solution-graphic {position:absolute; top:0; right:-50%; opacity:0;}
	.solution-four {width:100%; position:absolute; top:100px; left:0;}
	.solution-four .solution-content {position:absolute; top:0; left:-50%; opacity:0;}
	.solution-four .solution-graphic {position:absolute; top:0; right:-50%; opacity:0;}
}
@media all and (min-width:1000px) {
	.solution h2 {padding:40px 0 12px 0;}
}
@media all and (min-width:1200px) {
	.solution-content {width:44%;}
	.solution h2 {padding:60px 0 12px 0;}
	.solution p {}
	.solution-graphic {width:46%; margin:0 0 0 8%;}
}

.statistics{position:relative; width:96%; max-width:calc(1300px + 3%); margin:40px auto 0 auto; z-index:10;}
.statistic-container {position:relative; z-index:2;}
.stat {display:inline-block; position:relative; width:48%; max-width:220px; margin:20px 1%; padding:0; text-align:center;}
.stat:nth-of-type(even) p:nth-of-type(1), .stat:nth-of-type(even) p:nth-of-type(2) {color:#373896;}
.stat:nth-of-type(odd) p:nth-of-type(1), .stat:nth-of-type(odd) p:nth-of-type(2) {color:#00aeef;}
.stat p {font-family: "Poppins", sans-serif; padding:0; text-align:center;}
.stat p:nth-of-type(1) {font-size:2.125rem; line-height:0.9; font-weight:300;}
.stat p:nth-of-type(2) {font-size:1rem; line-height:1; font-weight:600;}
.stat p:nth-of-type(3) {font-size:0.9375rem; line-height:1.3; padding-top:0; color:#4d4d4d;}
.stat hr {margin:12px auto; width:70%;}
.statistics .cyan-circle {width:132px; height:132px; top:-170px; left:-60px; z-index:-2;}
.statistics .purple-circle {display:none;}

@media all and (min-width:400px) {
	.stat {width:30%; margin:15px 1.5%;}
}
@media all and (min-width:600px) {
	.statistics{position:relative; width:96%; margin:50px auto 60px auto;}
	.stat {width:30%; margin:15px 1.5%; padding:0; text-align:center;}
	.statistics .purple-circle {display:block; width:440px; height:440px; top:-70px; left:50px; z-index:-2;}
}
@media all and (min-width:700px) {
	.statistics{margin:50px auto 60px auto;}
}
@media all and (min-width:800px) {
	.statistics{margin:40px auto 60px auto;}
	.stat {width:20%; margin:20px 0; max-width:220px; padding:20px 0;}
	.stat p:nth-of-type(1) {font-size:2.5rem;}
	.stat p:nth-of-type(2) {font-size:1.275rem;}
	.stat p:nth-of-type(3) {font-size:1rem;}
}
@media all and (min-width:1000px) {
	.statistics{max-width:calc(1300px + 6%); margin:-11vw auto 100px auto;}
	.stat {width:18%; margin:20px 1%; padding:30px 0; background:rgba(255,255,255,0.9); border-radius:20px; -webkit-backdrop-filter:blur(6px); backdrop-filter: blur(6px);
		box-shadow:0 18px 50px rgba(26,19,74,0.1);}
	.stat p:nth-of-type(1) {font-size:3.375rem; line-height:0.8;}
	.stat p:nth-of-type(2) {font-size:1.5rem;}
	.stat p:nth-of-type(3) {font-size:1.0625rem; line-height:1.2;}
}
@media all and (min-width:1100px) {
	.stat {width:16%; margin:20px 2%;}
}
@media all and (min-width:1300px) {
	.statistics{margin:-160px auto 130px auto;}
	.stat {width:14%; margin:20px 3%;}
}
.grey-curve-up {display:none; position:relative; width:100%; height:auto;}
@media all and (min-width:600px) {
	.grey-curve-up {display:block;}
}

.integrations{position:relative; background:#f2f2f2; padding:0 0 150px 0; margin:80px auto 0 auto;}
.integrations-contain {position:relative; z-index:2;}
.left-integrations {position:relative; display:block; width:100%; height:auto; margin:0 0 -160px 0; padding:0 0 160px 0;
	background: #00adee;
	background: -moz-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: -webkit-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: linear-gradient(to right, #353b96 0%, #00adee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353b96', endColorstr='#00adee', GradientType=1 );
}
.left-integrations-contain {width:88%; padding:30px 0 25px 0; margin:0 auto;}
.left-integrations-contain h2 {color:#fff; text-align:center; max-width:300px; margin:0 auto;}
@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
	.left-integrations-contain h2, .left-integrations-contain h2 a {
		background-image:none;
		background-size:cover; -webkit-background-clip:text; background-clip:text;
		-webkit-text-fill-color:#fff; text-fill-color:#fff;
	}
}
@media all and (min-width:600px) {
	.integrations{padding:0 0 150px 0; margin:100px auto 0 auto;}
	.left-integrations-contain {padding:40px 0 40px 0;}
	.left-integrations-contain h2 {max-width:none;}
}
.left-integrations-contain p {color:#fff; text-align:center; max-width:600px; margin:0 auto;}


.left-integrations-contain a {position:relative; display:inline-block; font-weight:700; color:#363b96; padding:6px 14px 5px 20px; margin:10px 0 0 -2px;
	background:rgba(255,255,255,1); border:solid 1px #fff; border-radius:20px;
}
.left-integrations-contain a span {color:#00aeef; padding:0 0 0 5px; vertical-align:baseline;}
.left-integrations-contain a .fa-arrow-right {position:relative; top:1px;}
.left-integrations-contain a:visited {color:#363b96;}
.left-integrations-contain a:hover {color:#fff; background:rgba(255,255,255,0);}
.left-integrations-contain a:hover span {color:#fff; padding:0 0 0 15px;}

.right-integrations {position:relative; display:block; width:88%; margin:0 auto; border-top-left-radius:20px; border-bottom-left-radius:20px; border-top-right-radius:20px; border-bottom-right-radius:20px; text-align:center;
	background: #aed14a;
	background: -moz-linear-gradient(left, #27aa79 0%, #aed14a 100%);
	background: -webkit-linear-gradient(left, #27aa79 0%,#aed14a 100%);
	background: linear-gradient(to right, #27aa79 0%, #aed14a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27aa79', endColorstr='#aed14a', GradientType=1 );
}

.back-integrations {display:none;}

.integrations-column1 {display:inline-block; width:29.2%; max-width:280px; padding:10px 0 10px 5px; text-align:center;}
.integrations-column1 img {display:block; margin:3.8vw auto;}
.integrations-column1 img:nth-of-type(1) {width:78%; max-width:192px; height:auto;}
.integrations-column1 img:nth-of-type(2) {width:67%; max-width:164px; height:auto;}
.integrations-column1 img:nth-of-type(3) {width:65%; max-width:160px; height:auto;}
.integrations-column1 img:nth-of-type(4) {width:75%; max-width:184px; height:auto;}
.integrations-column1 img:nth-of-type(5) {width:71%; max-width:175px; height:auto;}
.integrations-column1 img:nth-of-type(6) {width:77%; max-width:188px; height:auto;}
.integrations-column2 {display:inline-block; width:29.2%; max-width:280px; padding:10px 0 10px 0; text-align:center;}
.integrations-column2 img {display:block; margin:3.6vw auto;}
.integrations-column2 img:nth-of-type(1) {width:79%; max-width:210px; height:auto;}
.integrations-column2 img:nth-of-type(2) {width:59%; max-width:156px; height:auto;}
.integrations-column2 img:nth-of-type(3) {width:65%; max-width:172px; height:auto;}
.integrations-column2 img:nth-of-type(4) {width:72%; max-width:192px; height:auto;}
.integrations-column2 img:nth-of-type(5) {width:68%; max-width:180px; height:auto;}
.integrations-column2 img:nth-of-type(6) {width:69%; max-width:184px; height:auto;}
.integrations-column3 {display:inline-block; width:41.6%; max-width:400px; padding:8px 5px 0 0; text-align:center;}
.integrations-column3 img {display:block; margin:3.5vw auto;}
.integrations-column3 img:nth-of-type(1) {width:70%; max-width:277px; height:auto;}
.integrations-column3 img:nth-of-type(2) {width:77%; max-width:292px; height:auto;}
.integrations-column3 img:nth-of-type(3) {width:80%; max-width:302px; height:auto;}
.integrations-column3 img:nth-of-type(4) {width:81%; max-width:306px; height:auto;}
.integrations-column3 img:nth-of-type(5) {width:76%; max-width:288px; height:auto;}
.integrations-column3 img:nth-of-type(6) {width:67%; max-width:254px; height:auto;}

@media all and (min-width:1000px) {
	.left-integrations {display:inline-block; float:right; width:50%; height:auto; margin:0; padding:0; }
	.left-integrations-contain {width:88%; max-width:650px; float:left; padding:5vw 0 5vw 60px; text-align:left;}
	.left-integrations-contain h2 {text-align:left; max-width:520px;}
	.left-integrations-contain p {text-align:left; max-width:480px; margin:0;}
	.right-integrations {position:relative; display:inline-block; width:50%; border-top-left-radius:0; border-bottom-left-radius:0; border-top-right-radius:20px; border-bottom-right-radius:20px; text-align:right; margin:-50px 0;}
	.integrations-column1 {padding:10px 0 10px 20px;}
	.integrations-column1 img {display:block; margin:40px auto;}
	.integrations-column2 img {display:block; margin:36px auto;}
	.integrations-column3 {padding:8px 0 0 0;}
	.integrations-column3 img {display:block; margin:34px auto;}
	.back-integrations {display:block; position:absolute; left:0; top:0; bottom:0; width:50%; background:#353b96; z-index:-1;}
}
@media all and (min-width:1700px) {
	.left-integrations-contain {padding:85px 0 85px 60px;}
}
@media all and (min-width:1900px) {
	.right-integrations {padding-left:calc(50vw - 1000px);}
}

.clients{position:relative; background:#f2f2f2;}
.client-logo-contain {position:relative; width:96%; max-width:calc(1300px + 3%); padding:40px 0 0 0; margin:0 auto -72px auto; z-index:2;}
.clients h2 {display:inline-block; text-align:center; margin:0 auto;}
.clients p {text-align:center; max-width:1150px; margin:0 auto;}
.logo-box {display:inline-block; position:relative; background:#fff; border-radius:20px; width:23%; height:0; margin:1%; padding:0 0 23% 0; text-align:center;
	box-shadow:0 18px 50px rgba(26,19,74,0.1);}
.logo-box img {position:absolute; max-width:100%; height:auto; top:50%; left:50%; transform:translate(-50%,-50%); filter:grayscale(100%); opacity:0.9;}
.logo-box:hover img {filter:grayscale(0%); opacity:1;}
.logo-box:nth-of-type(1) img {width:70%;}
.logo-box:nth-of-type(2) img {width:56%;}
.logo-box:nth-of-type(3) img {width:65%;}
.logo-box:nth-of-type(4) img {width:63%;}
.logo-box:nth-of-type(5) img {width:56%;}
.logo-box:nth-of-type(6) img {width:82%;}
.logo-box:nth-of-type(7) img {width:75%;}
.logo-box:nth-of-type(8) img {width:85%;}
.logo-box:nth-of-type(9) img {width:71%;}
.logo-box:nth-of-type(10) img {width:65%;}
.clients .cyan-circle {width:70px; height:70px; top:-90px; left:100px; z-index:0;}
.clients .purple-circle {display:none;}
.clients .green-circle {display:none;}

@media all and (min-width:500px) {
}
@media all and (min-width:700px) {
	.clients .green-circle {display:block; width:360px; height:360px; top:44%; right:320px; z-index:-1;}
	.client-logo-contain {width:100%; padding:50px 0 0 0;}
	.logo-box {width:19%; padding:0 0 19% 0; margin:18px 2%; background:rgba(255,255,255,0.85); -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px);}
}
@media all and (min-width:950px) {
	.logo-box {width:16%; padding:0 0 16% 0; margin:20px 2%;}
	.clients .purple-circle {display:block; width:120px; height:120px; top:108%; right:200px; z-index:-1;}
}

.grey-curve-down {width:100%; height:auto;}

.proofpoints {position:relative; margin:140px auto 0 auto; height:auto;}
a.proofpoint-accordian {display:none;}
.proofpoints hr {display:none; margin:0 auto;}
.proofpoint {background:#fff; padding:0 0 50px 0;}
.proofpoint-content {width:100%;}
.proofpoint h2 {width:100%; padding:30px 0 12px 0; text-align:center;}
.proofpoint p {width:100%; text-align:center;}
.proofpoint a {display:inline-block; font-weight:700; color:#00aeef; padding:8px 0;}
.proofpoint a span {color:#00aeef; font-size:1.125rem; padding:0 0 0 4px; vertical-align:baseline;}
.proofpoint a:visited {color:#00aeef;}
.proofpoint a:hover {color:#363b96;}
.proofpoint a:hover span {color:#363b96; padding:0 0 0 14px;}
.proofpoint-one {width:100%; position:relative;}
.proofpoint-two {width:100%; position:relative;}
.proofpoint-three {width:100%; position:relative;}
.proofpoint-four {width:100%; position:relative;}
.proofpoint-graphic {width:90%; max-width:400px; height:auto; margin:0 auto;}
.proofpoint-graphic img {display:block; width:100%; height:auto;}

@media all and (min-width:800px) {
	.proofpoints {height:620px; margin:220px auto 0 auto;}
	a.proofpoint-accordian {display:inline-block;}
	.proofpoints hr {display:block;}
	.proofpoint {background:#fff; padding:0;}
	.proofpoint-content {width:44%; position:absolute;}
	.proofpoint h2 {padding:20px 0 12px 0; text-align:left;}
	.proofpoint p {text-align:left;}
	.proofpoint-graphic {position:absolute; width:50%; max-width:600px;}
	.proofpoint-one {width:100%; position:absolute; top:100px; left:0;}
	.proofpoint-one .proofpoint-content {position:absolute; top:0; left:0;}
	.proofpoint-one .proofpoint-graphic {position:absolute; top:0; right:0;}
	.proofpoint-two {width:100%; position:absolute; top:100px; left:0;}
	.proofpoint-two .proofpoint-content {position:absolute; top:0; left:-50%; opacity:0;}
	.proofpoint-two .proofpoint-graphic {position:absolute; top:0; right:-50%; opacity:0;}
	.proofpoint-three {width:100%; position:absolute; top:100px; left:0;}
	.proofpoint-three .proofpoint-content {position:absolute; top:0; left:-50%; opacity:0;}
	.proofpoint-three .proofpoint-graphic {position:absolute; top:0; right:-50%; opacity:0;}
	.proofpoint-four {width:100%; position:absolute; top:100px; left:0;}
	.proofpoint-four .proofpoint-content {position:absolute; top:0; left:-50%; opacity:0;}
	.proofpoint-four .proofpoint-graphic {position:absolute; top:0; right:-50%; opacity:0;}
}
@media all and (min-width:1000px) {
	.proofpoint h2 {padding:40px 0 12px 0;}
}
@media all and (min-width:1200px) {
	.proofpoint-content {width:46%;}
	.proofpoint h2 {padding:60px 0 12px 0;}
	.proofpoint-graphic {width:46%; margin:0 0 0 8%;}
}


/*-------------- Cards --------------------------------------------------------------*/

.resources {position:relative; width:100%; overflow:hidden; padding:0; background:#f7f7f7;}
.resource-container {position:relative; max-width:calc(1300px + 3%); padding:50px 0 40px 0; margin:0 auto;}
.resource-container > h2 {display:inline-block; text-align:center;}
.resource-inner {position:relative; z-index:2; width:97%; margin:0 auto;}
.resource-box {display:inline-block; position:relative; background:#fff; border-radius:20px; width:90%; max-width:380px; margin:18px 2%; padding:0; text-align:center;
	border:1px solid #e5e5e5; min-height:190px;}
.resource-box .image-container {width:100%; height:0; padding:0 0 52% 0; margin:0; border-top-right-radius:20px; border-top-left-radius:20px;}
.resource-box .res-title {font-family: "Poppins", sans-serif; font-size:1.125rem; line-height:1.35; font-weight:600; text-align:left; color:#373896; padding:18px 30px 0 30px;}
.resource-box:hover .res-title {color:#049fda !important;}
.resource-box p {font-size:1rem; line-height:1.375; padding:12px 30px 10px 30px;}
.resource-box .res-cat {font-size:0.8125rem; font-weight:400; line-height:1; text-align:right; padding:5px 18px 20px 18px; color:#ccc;}
.resource-box .res-cat a {font-size:0.875rem; font-weight:400; line-height:1; color:#808080; padding:2px 10px; border-radius:15px; background:#fff;}
.resource-box .res-cat a:hover {color:#fff; border:1px solid #00aeef; background:#00aeef;}
.page-bottom-wave {width:100%; margin:-1px auto 0 auto; padding:0;}
.full-page-bottom-wave {width:100%; height:0; margin:-1px auto 0 auto; padding:0 0 5.36% 0;}
@media all and (min-width:600px) {
	.resource-container {padding:60px 0 60px 0;}
	.resource-box {margin:20px 2%;}
}
@media all and (min-width:700px) {
	.resource-container > h2 {display:none;}
	.resource-box {width:90%; max-width:820px; margin:20px 0 20px 5%; text-align:center; border:none;  background:rgba(255,255,255,0.85); box-shadow: 5px 12px 40px rgba(26,19,74,0.1);
		-webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px);}
	.resource-box .image-container {position:absolute; left:-6.5%; top:50%; width:300px; padding:0 0 156px 0; transform:translatey(-50%);
		border-bottom-right-radius:20px; border-bottom-left-radius:20px;}
	.resource-box .res-title {padding:20px 30px 0 290px;}
	.resource-box p {padding:10px 30px 10px 290px;}
	.resource-box .res-cat {padding:10px 12px 16px 290px;}
}
@media all and (min-width:900px) {
}
@media all and (min-width:1150px) {
	.resource-box {width:29.33%; margin:20px 2%; max-width:406px;}
	.resource-box:before {content:""; position:absolute; top:0px; right:0px; bottom:0px; left:0px; border-radius:20px; z-index:-1; border:2px solid transparent;}
	.resource-box:hover:before {top:-12px; right:-12px; bottom:-12px; left:-12px; border-radius:26px; border:2px solid #00aeef;}
	.resource-box .image-container {position:relative; left:0; top:0; width:100%; padding:0 0 52% 0; transform:none;
		border-bottom-right-radius:0; border-bottom-left-radius:0;}
	.resource-box .res-title {padding:24px 30px 8px 30px;}
	.resource-box p {padding:6px 30px 55px 30px;}
	.resource-box .res-cat {position:absolute; bottom:20px; left:0; right:0; padding:0 18px;}
}
@media all and (min-width:1400px) {
	.resource-container {max-width:calc(1300px + 5%);}
	.resource-box {width:29.33%; margin:20px 2%;}
}

.resources .cyan-circle {width:280px; height:280px; bottom:0; right:50%; transform:translateX(50%); margin:0 -650px 0 0; z-index:1;}
.resources .purple-circle {width:150px; height:150px; top:250px; left:-45px; z-index:1;}

.bloggy-box {display:inline-block; position:relative; background:#fff; border-radius:20px; width:90%; max-width:400px; margin:20px auto; padding:0; text-align:center;
	border:1px solid #e5e5e5; z-index:0;}
.bloggy-box .image-container {width:100%; height:0; padding:0 0 52% 0; margin:0; border-top-right-radius:20px; border-top-left-radius:20px;}
.bloggy-box h4 {font-family: "Poppins", sans-serif; font-size:1.125rem; line-height:1.35; color:#373896; padding:18px 30px 0 30px;}
.bloggy-box:hover h4 {color:#049fda !important;}
.bloggy-box p {font-size:1rem; line-height:1.375; padding:12px 30px 10px 30px;}
.bloggy-box h5 {font-size:0.8125rem; font-weight:400; line-height:1; text-align:right; padding:5px 18px 20px 18px; color:#ccc;}
.bloggy-box h5 a {font-size:0.875rem; font-weight:400; line-height:1; color:#808080; padding:2px 10px; border-radius:15px; background:#fff;}
.bloggy-box h5 a:hover {color:#fff; background:#00aeef;}
@media all and (min-width:700px) {
	.bloggy-box {width:90%; max-width:800px; margin:12px 0 12px 5%; border:none; box-shadow: 4px 10px 25px rgba(26,19,74,0.1);}
	.bloggy-box .image-container {position:absolute; left:-6.5%; top:50%; width:300px; padding:0 0 156px 0; transform:translatey(-50%);
		border-bottom-right-radius:20px; border-bottom-left-radius:20px;}
	.bloggy-box h4 {padding:20px 30px 0 290px;}
	.bloggy-box p {padding:10px 30px 10px 290px;}
	.bloggy-box h5 {padding:10px 22px 20px 282px;}
}
@media all and (min-width:900px) {
}
@media all and (min-width:1150px) {
	.bloggy-box {width:30.33%; max-width:406px; margin:20px 1.5%; box-shadow: 5px 12px 30px rgba(26,19,74,0.1);}
	.bloggy-box:before {content:""; position:absolute; top:0px; right:0px; bottom:0px; left:0px; border-radius:20px; z-index:-1; border:2px solid transparent;}
	.bloggy-box:hover:before {top:-12px; right:-12px; bottom:-12px; left:-12px; border-radius:26px; border:2px solid #00aeef;}
	.bloggy-box .image-container {position:relative; left:0; top:0; width:100%; padding:0 0 52% 0; transform:none;
		border-bottom-right-radius:0; border-bottom-left-radius:0;}
	.bloggy-box h4 {padding:24px 30px 8px 30px;}
	.bloggy-box p {padding:6px 30px 55px 30px;}
	.bloggy-box h5 {position:absolute; bottom:20px; left:0; right:0; padding:0 18px;}
}


.bloglist-box {display:block; position:relative; margin:0 auto; padding:8px 0; text-align:center;}
.bloglist-box h4 {font-size:1.25rem; line-height:1.2; color:#373896; padding:6px 0 6px 0;}
.bloglist-box:hover h4 {color:#049fda !important;}
.bloglist-box p {font-size:1rem; line-height:1.3125; padding:5px 0 10px 0;}
.bloglist-box .read-more {color:#049fda;}
.bloglist-box .read-more:hover {color:#373896;}
.bloglist-box h5 {font-size:0.8125rem; font-weight:400; line-height:1; text-align:center;
	padding:0; color:#b2b2b2; min-height:16px;}
.bloglist-box h5 a {font-size:0.8125rem; font-weight:600; line-height:1; color:#049fda;}
.bloglist-box h5 a:hover {color:#373896;}

@media all and (min-width:1000px) {
	.bloglist-box {padding:4px 18px; margin:0 -18px; border-left:4px solid transparent;}
	.bloglist-box:hover {border-left:4px solid #049fda;}
}


/*-------------- Pages --------------------------------------------------------------*/

.page-header {position:relative; width:100%; text-align:center; margin:0; padding:90px 0 0 0; z-index:3;
	background:url(/wp-content/uploads/main-gradient-v2.png);
	background-size:100%;
	background-position:center center;
	background-repeat:repeat;
}

.page-headheight-fix {}

.page-header-container {position:relative; z-index:2; padding:0 0 10px 0; margin:0 auto;}
.page-header-container h1 {color:#a8e8ff; font-size:15px; font-weight:500; text-align:center; margin:0 auto; padding:2px 0 5px 0;}
.page-header-container h2 {color:#fff; text-align:center; margin:0 auto; padding:0 0 12px 0;}
.page-header-container p {color:#fff; font-size:1rem; line-height:1.3; text-align:center; margin:0 auto;}
.page-header-container a {color:#fff;}
.page-header-container a:visited {color:#fff;}

.pagehead-img-contain {width:92%; max-width:620px; height:0; margin:0 auto 30px auto; padding:0 0 72% 0;}
.pagehead-img {width:100%; height:auto;}

.header-cta-container {position:relative; text-align:center; height:0; padding:0 0 5.47% 0; margin:0 auto -5.47% auto; z-index:99;}
a.header-cta, a.header-cta:visited {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:inline-block; font-size:16px; line-height:38px; font-weight:600; margin:0 0 -8% 0; border-radius:24px; white-space:nowrap;
	color:#fff; padding:0 42px 0 18px;
	background: #aed14a;
	background: -moz-linear-gradient(180deg, #aed14a 0%, #27aa79 100%);
	background: -webkit-linear-gradient(180deg, #aed14a 0%,#27aa79 100%);
	background: linear-gradient(180deg, #aed14a 0%, #27aa79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed14a', endColorstr='#27aa79', GradientType=1 );}
a.header-cta:hover {color:#fff;}
a.header-cta .fa-chevron-right {position:absolute; top:6px; right:6px; display:inline-block; width:26px; height:26px; font-weight:400; border:2px solid rgba(255,255,255,0.6); border-radius:20px; font-size:10px; padding:4px 0 4px 2px; opacity:0.8;}
a.header-cta:hover .fa-chevron-right {background:#fff; color:#27aa79; opacity:1;}

@media all and (min-width:610px){
	.pagehead-img-contain { max-width:513px; padding:0 0 397px 0; }
}

@media all and (min-width:800px) {
	.header-cta-container {z-index:auto;}
	.page-header {padding:110px 0 0 0;}
	.page-header-container h1 {font-size:17px; font-weight:600;}
	.page-header-container p {font-size:1.125rem; line-height:1.4;}
}
@media all and (min-width:1000px) {
	.page-header {text-align:left; padding:110px 0 0 0;}
	.page-headheight-fix {min-height:auto;}
	.page-header-container {display:inline-block; min-height:340px; width:520px; padding:60px 0 60px 0;}
	.page-header-container h1 {text-align:left; margin:0; color:#48cfff; font-size:18px; font-weight:600; padding:0 0 6px 2px;}
	.page-header-container h2 {text-align:left; margin:0;}
	.page-header-container p {text-align:left; font-size:1.25rem; line-height:1.5; margin:0;}
	.pagehead-img-contain {display:inline-block; position:absolute; top:0; right:auto; left:520px; width:526px; height:410px; max-width:none; padding:0;}
	.header-cta-container {text-align:left; height:auto; padding:0; margin:0 auto;}
	a.header-cta, a.header-cta:visited {position:relative; top:0; left:0; transform:none; margin:0 0 -26px -5px; font-size:18px; line-height:42px; border-radius:24px; padding:0 44px 0 20px;
	-moz-box-shadow:2px 10px 30px rgba(26,19,74,0.3); -webkit-box-shadow:2px 10px 30px rgba(26,19,74,0.3); box-shadow:2px 10px 30px rgba(26,19,74,0.3);}
	a.header-cta .fa-chevron-right {top:7px; right:8px; width:28px; height:28px; border-radius:20px; font-size:10px; padding:4px 0 4px 2px;}
}
@media all and (min-width:1100px) {
	.page-header-container {width:56%;}
	.pagehead-img-contain {left:56%;}
}
@media all and (min-width:1300px) {
	.page-header-container {min-height:390px; width:650px; padding:60px 0 60px 0;}
	.page-header-container h1 {font-size:20px;}
	.pagehead-img-contain {top:0; left:56%; width:47%; height:0; margin:0; padding:0 0 36.7% 0;}
}
@media all and (min-width:1600px) {
	a.header-cta, a.header-cta:visited {margin:0 0 -32px -5px;}
}
@media all and (min-width:2200px) {
	a.header-cta, a.header-cta:visited {margin:0.6vw 0 -1.7vw -5px;}
}

.main-form {display:block; position:relative; width:400px; max-width:100%; height:auto; margin:20px auto 0 auto; padding:20px 30px 30px 30px; text-align:center; background:#fff; border-radius:20px; box-shadow:0 18px 50px rgba(26,19,74,0.1);}
.main-form a, .main-form a:visited {position:relative; display:inline-block; font-size:16px; line-height:38px; font-weight:600; margin:20px auto 10px auto; border-radius:24px; white-space:nowrap;
	color:#fff; padding:0 42px 0 18px;
	background: #aed14a;
	background: -moz-linear-gradient(180deg, #aed14a 0%, #27aa79 100%);
	background: -webkit-linear-gradient(180deg, #aed14a 0%,#27aa79 100%);
	background: linear-gradient(180deg, #aed14a 0%, #27aa79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed14a', endColorstr='#27aa79', GradientType=1 );}
.main-form a:hover {color:#fff;}
.main-form a .fa-chevron-right {position:absolute; top:6px; right:6px; display:inline-block; width:26px; height:26px; font-weight:400; border:2px solid rgba(255,255,255,0.6); border-radius:20px; font-size:10px; padding:4px 0 4px 2px; opacity:0.8;}
.main-form a:hover .fa-chevron-right {background:#fff; color:#27aa79; opacity:1;}

@media all and (min-width:1000px){
	.main-form {position:absolute; width:380px; top:30px; right:-20px; margin:0 auto;}
	.main-form:after {content:""; position:absolute; top:20px; right:-20px; bottom:-20px; left:20px; z-index:-1; border-radius:20px; border:2px solid #00aeef;}
	.main-form a, .main-form a:visited {font-size:18px; line-height:42px; border-radius:24px; padding:0 44px 0 20px;
	-moz-box-shadow:2px 10px 30px rgba(26,19,74,0.1); -webkit-box-shadow:2px 10px 30px rgba(26,19,74,0.1); box-shadow:2px 10px 30px rgba(26,19,74,0.1);}
	.main-form a .fa-chevron-right {top:7px; right:8px; width:28px; height:28px; border-radius:20px; font-size:10px; padding:4px 0 4px 2px;}
}
@media all and (min-width:1100px){
	.main-form {right:0; width:400px;}
}
@media all and (min-width:1300px){
	.main-form {right:5%;}
}

.content-area {min-height:375px; position:relative; padding:0; z-index:2;}
.page-wrap {z-index:1; padding:40px 0 40px 0px; font-size:0; text-align:left;}
.page-wrap-left {z-index:0; padding:40px 0 40px 0px; font-size:0; text-align:left;}
.page-wrap-full {z-index:1; padding:40px 0 40px 0px; font-size:0; text-align:left;}
@media all and (min-width:1000px) {
	.page-wrap {padding:20px 0 50px 320px;}
	.page-wrap-left {padding:0 420px 50px 0;}
	.page-wrap-full {padding:10px 0 50px 0;}
}
@media all and (min-width:1100px) {
	.page-wrap-left {padding:0 460px 50px 0;}
}
@media all and (min-width:1200px) {
	.page-wrap {padding:20px 10px 50px 340px;}
}
@media all and (min-width:1300px) {
	.page-wrap-left {padding:0 540px 50px 0;}
}
@media all and (min-width:1400px) {
	.page-wrap {padding:20px 10px 50px 350px;}
}

.page-wrap img, .page-wrap-full img, .page-wrap-left img {max-width:100%; height:auto;}

.secondary-side-nav {display:none; padding:8px 20px 5px 20px; margin:0 -8px 25px -8px; border:1px solid #e5e5e5; border-radius:20px;}
.secondary-side-list {display:block; width:100%; padding:0 0 10px 15px; margin:0 auto;}
.secondary-side-list-title {font-weight:600; color:#373896; font-size:1.125rem; line-height:1.15; padding:8px 10px 8px 0; margin:0 0 0 -15px; text-align:left;}
.secondary-side-list-title a {font-weight:600 !important; color:#373896 !important;}
.secondary-side-list-title a:hover {color:#00aeef !important;}
.secondary-side-list-toc {font-weight:600; color:#373896; font-size:1.125rem; line-height:1.15; padding:8px 10px 8px 0; margin:0 0 0 0; text-align:left;}
@media all and (min-width:700px) { .secondary-side-list-title {font-size:1.125rem;} }
@media all and (min-width:800px) { .secondary-side-list-title {font-size:1.250rem;} }
@media all and (min-width:1000px) {
	.secondary-side-nav {display:block; padding:0 0 30px 0; margin:0 auto; border:none; border-radius:0;}
	.secondary-side-list {width:100%; max-width:300px; padding:10px 0 10px 15px; margin:0 auto;}
}
@media all and (min-width:1100px) { .secondary-side-list-title {font-size:1.375rem;} }

.secondary-side-list h4 {padding:8px 0 8px 0; margin:0 0 0 -15px;}
.secondary-side-list ul {padding:0 0 0 15px;}
.secondary-side-nav li {font-size:15px; line-height:1.3; padding:0 !important;}
.secondary-side-nav li::before {margin:1px 0px 0px -13px;}
.secondary-side-nav a {font-size:15px; line-height:1.3; display:block; color:#1a134a; padding:3px 0; border:none; font-weight:400;}
a.link-on {color:#00aeef; border-right:3px solid #00aeef;}
.secondary-side-nav a:hover {color:#00aeef; border:none;}
a.link-on:hover {color:#1a134a; border-right:3px solid #00aeef;}
@media all and (min-width:1000px) {
	.secondary-side-nav {position:absolute; top:28px; left:0; bottom:0; width:250px; min-height:280px; padding:0; border-right:1px solid #e5e5e5;}
	.secondary-side-list {width:251px;}
}

.stickynav {}

.product-box-contain{max-width:calc(1300px + 7%); margin:0 -3.5%; text-align:left;}
.product-box {display:inline-block; position:relative; background:#fff; border-radius:20px; width:94%; margin:20px 3%; padding:10px 30px 10px 30px; text-align:center;
	box-shadow:0 18px 50px rgba(26,19,74,0.1);}
.product-box h4 {padding:12px 0 0 0;}
.product-box a {display:inline-block; border:1px solid #009FDB; background:#fff; border-radius:20px; padding:1px 14px; color:#009FDB; font-weight:600;}
.product-box a:hover {background:#009FDB; color:#fff;}
.product-box:after {content:""; position:absolute; top:20px; right:-20px; bottom:-20px; left:20px; z-index:-1; border-radius:20px; border:2px solid #00aeef;}

@media all and (min-width:700px) {
	.product-box {width:44%;}
}
@media all and (min-width:1000px) {
	.product-box {width:94%;}
}
@media all and (min-width:1200px) {
	.product-box {width:44%;}
}

a.button-link {position:relative; display:inline-block; font-weight:600; color:#363b96; line-height:26px; padding:0 12px 0 12px; margin:0 0 0 -2px;
	background:rgba(255,255,255,1); background-clip:padding-box; border:solid 1px transparent; border-radius:20px;
}
a.button-link:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; margin:-1px; border-radius:20px;
    background: #00adee;
	background: -moz-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: -webkit-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: linear-gradient(to right, #353b96 0%, #00adee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353b96', endColorstr='#00adee', GradientType=1 );
}
a.button-link span {color:#00aeef; font-size:1.125rem; padding:0 0 0 4px; vertical-align:baseline;}
a.button-link:visited {color:#363b96;}
a.button-link:hover {color:#fff; background:rgba(255,255,255,0); background-clip:padding-box; border:solid 1px transparent;}
a.button-link:hover span {color:#fff; padding:0 0 0 14px;}

a.blue-button-link {position:relative; display:inline-block; font-weight:600; color:#fff; line-height:26px; padding:0 12px 0 12px; margin:0 0 0 -2px;
	background:rgba(255,255,255,0); background-clip:padding-box; border:solid 1px transparent; border-radius:20px;
}
a.blue-button-link:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; margin:-1px; border-radius:20px;
    background: #00adee;
	background: -moz-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: -webkit-linear-gradient(left, #353b96 0%, #00adee 100%);
	background: linear-gradient(to right, #353b96 0%, #00adee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353b96', endColorstr='#00adee', GradientType=1 );
}
a.blue-button-link span {color:#fff; font-size:1.125rem; padding:0 0 0 4px; vertical-align:baseline;}
a.blue-button-link:visited {color:#fff;}
a.blue-button-link:hover {color:#353b96; background:rgba(255,255,255,1); background-clip:padding-box; border:solid 1px transparent;}
a.blue-button-link:hover span {color:#353b96; padding:0 0 0 14px;}

.integpartners-contain{width:102%; margin:0 -1%; text-align:left;}
.integpartners-box {display:inline-block; position:relative; background:#fff; border-radius:20px; width:96%; margin:20px 2%; padding:10px 30px 15px 30px; text-align:center;
	box-shadow:0 7px 14px rgba(26,19,74,0.1); z-index:1;}
.integpartners-box img {max-width:250px;}
.integpartners-box h4 {padding:12px 0 0 0;}
.integpartners-links {}
.integpartners-box a {}
.integpartners-box a:hover {background:#009FDB; color:#fff;}
.integpartners-img {position:relative; width:100%; height:0; padding:0 0 40% 0;}
.integpartners-img img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:100%; max-height:45%;}
@media all and (min-width:600px) {
	.integpartners-box {width:46%;}
}
@media all and (min-width:900px) {
	.integpartners-box {width:29%;}
}
@media all and (min-width:1000px) {
	.integpartners-box {width:31%; margin:15px 1%;}
}
@media all and (min-width:1200px) {
	.integpartners-box {width:23%; margin:15px 1%;}
}

.faqs {position:relative; padding:0; margin:10px auto 0 auto;}
.faqs-2 {position:relative; padding:0; margin:10px auto 0 auto;}
.faq-question {position:relative; padding:10px 15px 10px 25px; margin:0; cursor:pointer; z-index:1; overflow:hidden;}
.faq-question:first-of-type {border-top:none;}
.faq-question.faq-active {padding:10px 15px 0px 25px; z-index:2;}
.faq-question h3 {display:inline-block; padding:0; font-weight:600; border-bottom:1px solid transparent; font-size:1rem;}
.faq-question h3:before {content:""; position:absolute; top:18px; left:5px; width:5px; height:5px; border-radius:3px; background:#00aeef;}
.faq-question:hover h3 {color:#049fda; border-bottom:1px solid #049fda;}
.faq-question.faq-active h3 {color:#00aeef;}
.faq-question.faq-active h3:before {top:8px; height:calc(100% - 17px);}
.faq-question.faq-active:hover h3 {border-bottom:1px solid transparent;}
.faq-answer {padding:8px 0 10px 0;}
.faqs .green-circle {display:none !important;}
.faqs .purple-circle {display:none !important;}
.faq-question .down-arrow {position:absolute; top:10px; right:0; display:block; width:20px; height:20px; border-radius:10px; font-size:12px; color:#fff; background:#00aeef; padding:3px 5px 3px 5px; transform:rotate(0deg);}
.faq-active .down-arrow {transform:rotate(180deg);}
@media all and (min-width:700px) {
	.faq-question h3 {font-size:1.0625rem;}
}
@media all and (min-width:800px) {
	.faqs-header {display:inline-block; width:200px;}
	.faqs-2 {display:inline-block; width:calc(100% - 210px); margin:0 0 0 10px;}
}
@media all and (min-width:1000px) {
	.faqs-header {width:auto;}
	.faq-question h3 {font-size:1.125rem;}
	.faqs-2 {width:100%; margin:0;}
}
@media all and (min-width:1100px) {
	.faqs-header {width:220px;}
	.faqs-2 {width:calc(100% - 230px); margin:0 0 0 10px;}
}
@media all and (min-width:1400px) {
	.faqs-header {width:260px;}
	.faqs-2 {width:calc(100% - 270px);}
}

.section-break {height:50px; clear:both;}
@media all and (min-width:700px) {
	.section-break {height:80px;}
}

.half-image-left {display:inline-block; width:100%;}
.half-image-right {display:inline-block; width:100%;}
.half-image-left img, .half-image-right img {max-width:100%; height:auto;}
.half-text-left {display:inline-block; width:100%;}
.half-text-right {display:inline-block; width:100%;}

@media all and (min-width:700px) {
	.half-image-left {display:inline-block; float:left; width:50%; padding:0 5% 5px 0;}
	.half-image-right {display:inline-block; float:right; width:50%; padding:0 0 5px 5%;}
	.half-text-left {display:inline-block; width:50%; padding:0 5% 0 0;}
	.half-text-right {display:inline-block; width:50%; padding:0 0 0 5%;}
}

@media all and (min-width:1000px) {
	.half-image-left {display:inline-block; width:100%; padding:0;}
	.half-image-right {display:inline-block; width:100%; padding:0;}
	.half-image-left img, .half-image-right img {max-width:100%; height:auto;}
	.half-text-left {display:inline-block; width:100%; padding:0;}
	.half-text-right {display:inline-block; width:100%; padding:0;}
}

@media all and (min-width:1100px) {
	.half-image-left {display:inline-block; float:left; width:50%; padding:0 5% 5px 0;}
	.half-image-right {display:inline-block; float:right; width:50%; padding:0 0 5px 5%;}
	.half-text-left {display:inline-block; width:50%; padding:0 5% 0 0;}
	.half-text-right {display:inline-block; width:50%; padding:0 0 0 5%;}
}

.third-box-contain {position:relative; max-width:calc(1300px + 7%); padding:0; margin:0 -3.5%; text-align:center;}
.third-box {display:inline-block; position:relative; width:90%; padding:20px 2.5%; margin:0 auto;}
.third-box-icon {width:100%; height:80px; margin:0 auto 0 auto;}
.third-box h3 {text-align:center; padding-bottom:0;}
.third-box h4 {text-align:center; padding-bottom:0;}
.third-box p {text-align:center;}
@media all and (min-width:600px) {
	.third-box {width:50%;}
	.third-box-icon {height:95px;}
}
@media all and (min-width:800px) {
	.third-box {width:33%;}
	.third-box-icon {height:110px;}
}

.quarter-box-contain {position:relative; max-width:calc(1300px + 5%); padding:0; margin:10px 0;}
.quarter-box {display:inline-block; position:relative; width:100%; padding:20px 0; margin:0 auto;}
.quarter-box-icon {width:100%; height:80px; margin:0 auto 0 auto;}
.quarter-box p {text-align:center; line-height:1.3;}
.quarter-box:nth-of-type(1) {border:none;}
.quarter-box:nth-of-type(2) {border-left:none;}
.quarter-box:nth-of-type(3) {border-left:none; border-top:none;}
.quarter-box:nth-of-type(4) {border-left:none; border-top:none;}

@media all and (min-width:450px) {
	.quarter-box-contain {margin:15px -2.5%;}
	.quarter-box {width:50%; padding:20px 2.5%;}
	.quarter-box-icon {height:90px;}
	.quarter-box:nth-of-type(1) {border:none;}
	.quarter-box:nth-of-type(2) {border-left:1px solid #ccc;}
	.quarter-box:nth-of-type(3) {border:none; border-top:1px solid #ccc;}
	.quarter-box:nth-of-type(4) {border-left:1px solid #ccc; border-top:1px solid #ccc;}
}
@media all and (min-width:600px) {
	.quarter-box-icon {height:100px;}
}
@media all and (min-width:800px) {
	.quarter-box {width:25%; padding:20px 2.5%;}
	.quarter-box:nth-of-type(1) {border:none;}
	.quarter-box:nth-of-type(2) {border-left:1px solid #ccc;}
	.quarter-box:nth-of-type(3) {border-left:1px solid #ccc; border-top:none;}
	.quarter-box:nth-of-type(4) {border-left:1px solid #ccc; border-top:none;}
}

@media all and (min-width:1000px) {
	.quarter-box {width:50%; padding:20px 2.5%;}
	.quarter-box:nth-of-type(1) {border:none;}
	.quarter-box:nth-of-type(2) {border-left:1px solid #ccc;}
	.quarter-box:nth-of-type(3) {border:none; border-top:1px solid #ccc;}
	.quarter-box:nth-of-type(4) {border-left:1px solid #ccc; border-top:1px solid #ccc;}
}

@media all and (min-width:1200px) {
	.quarter-box {width:25%; padding:10px 2.5%;}
	.quarter-box-icon {height:110px;}
	.quarter-box:nth-of-type(1) {border:none;}
	.quarter-box:nth-of-type(2) {border-left:1px solid #ccc;}
	.quarter-box:nth-of-type(3) {border-left:1px solid #ccc; border-top:none;}
	.quarter-box:nth-of-type(4) {border-left:1px solid #ccc; border-top:none;}
}

.fifth-box-contain {position:relative; max-width:calc(1300px + 4%); padding:0; margin:0 -2%;}
.fifth-box {display:inline-block; position:relative; width:20%; padding:20px 2%; margin:0 auto;}
.fifth-box p {text-align:center;}

.numbered-box-contain {position:relative; max-width:calc(1300px + 7%); padding:0; margin:0;}
.numbered-box-contain:after {content:none; position:absolute; top:-5%; left:50%; width:75%; height:0; padding:0 0 75% 0; z-index:-1; border-radius:50%;
	background: #746eb1;
	background: -moz-linear-gradient(-45deg, #746eb1 0%, #1a134a 100%);
	background: -webkit-linear-gradient(-45deg, #746eb1 0%,#1a134a 100%);
	background: linear-gradient(135deg, #746eb1 0%, #1a134a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#746eb1', endColorstr='#1a134a', GradientType=1 );}
.numbered-box {display:inline-block; position:relative; background:#fff; width:100%; padding:14px 30px 14px 40px; text-align:center; border-radius:20px;
	box-shadow:0 18px 50px rgba(26,19,74,0.1);}
.numbered-box .numbered-box-number {position:absolute; top:15px; font-size:30px; line-height:48px; color:#fff; font-weight:600; width:50px; height:50px; border-radius:50%;
	background: #aed14a;
	background: -moz-linear-gradient(-45deg, #aed14a 0%, #27aa79 100%);
	background: -webkit-linear-gradient(-45deg, #aed14a 0%,#27aa79 100%);
	background: linear-gradient(135deg, #aed14a 0%, #27aa79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed14a', endColorstr='#27aa79', GradientType=1 );}
.numbered-box h3, .numbered-box h4 {padding:12px 0 0 0;}
.numbered-box:nth-of-type(odd) {margin:15px 0 15px 0;}
.numbered-box:nth-of-type(odd) .numbered-box-number {left:-25px;}
.numbered-box:nth-of-type(even) {margin:15px 0 15px 0;}
.numbered-box:nth-of-type(even) .numbered-box-number {left:-25px;}

@media all and (min-width:700px) {
	.numbered-box-contain:after {content:"";}
	.numbered-box {width:80%;}
	.numbered-box:nth-of-type(odd) {margin:20px 0 20px 20%;}
	.numbered-box:nth-of-type(even) {margin:20px 20% 20px 0;}
}

.page-wrap-cta {position:relative; padding:20px 15px; margin:40px -10px 0 -10px; border-radius:20px; overflow:hidden;
	background:url(/wp-content/uploads/main-gradient-v2.png);
	background-size:100%;
	background-position:center center;
	background-repeat:repeat;}
.page-wrap-cta-headline {font-family: "Poppins", sans-serif; color:#fff; font-weight:600; font-size:1.375rem; line-height:1.2; padding:5px 0 0 0; text-align:center;}
.page-wrap-cta p {color:#fff; text-align:center;}
a.page-wrap-cta-button, a.page-wrap-cta-button:visited {position:relative; display:inline-block; font-size:18px; line-height:38px; font-weight:700; margin:20px 0 0 0; border-radius:24px;
	color:#353B96; background:#fff; padding:0 22px 0 22px; border:2px solid #fff; z-index:1;}
a.page-wrap-cta-button:hover {color:#fff; background:#373896; border:2px solid #fff;}
.page-wrap-cta .atdata-emblem {position:absolute; bottom:-40px; right:-22px; opacity:0.1; height:280px; width:auto;}

.page-cta {position:relative; z-index:1; text-align:center; padding:30px 0 0 0;}
.page-cta .page-cta-text {font-family: "Poppins", sans-serif; display:inline-block; text-align:center; padding:10px 0 30px 0; margin:0 auto; font-weight:600; color:#00ADEE; font-size:1.5rem; line-height:1.1;}
@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((text-fill-color: transparent) or (-webkit-text-fill-color: transparent)) {
	.page-cta .page-cta-text {
		background-image:linear-gradient(90deg, #353B96 0%, #00ADEE 100%);
		background-size:cover; -webkit-background-clip:text; background-clip:text;
		-webkit-text-fill-color:transparent; text-fill-color:transparent;
	}
}
@media all and (min-width:700px) {
	.page-wrap-cta {padding:20px 30px;}
	.page-cta .page-cta-text {font-size:1.625rem; padding:10px 0 10px 0;}
	.page-wrap-cta-headline {font-size:1.500rem; padding:10px 180px 0 0; text-align:left;}
	.page-wrap-cta p {text-align:left;}
	.page-wrap-cta .atdata-emblem {opacity:0.2;}
}
@media all and (min-width:800px) {
	.page-cta {padding:40px 0 0 0;}
	.page-cta .page-cta-text {font-size:1.750rem;}
	.page-wrap-cta-headline {font-size:1.625rem;}
	a.page-wrap-cta-button, a.page-wrap-cta-button:visited {font-size:20px; line-height:40px;}
}
@media all and (min-width:900px) {
	.page-cta .page-cta-text {font-size:1.875rem;}
	.page-wrap-cta-headline {font-size:1.750rem;}
}
@media all and (min-width:1000px) {
	.page-wrap-cta {padding:20px 40px; margin:60px -10px 0 -10px; border-radius:20px;}
	.page-cta .page-cta-text {font-size:2.000rem;}
	.page-wrap-cta-headline {font-size:1.875rem; padding:10px 0 0 0;}
}
@media all and (min-width:1100px) {
	.page-cta .page-cta-text {font-size:2.125rem;}
	.page-wrap-cta-headline {font-size:2.000rem;}
}
@media all and (min-width:1200px) {
	.page-cta .page-cta-text {font-size:2.250rem;}
	.page-wrap-cta-headline {font-size:2.125rem; padding:10px 160px 0 0;}
}
@media all and (min-width:1400px) {
	.page-cta .page-cta-text {font-size:2.375rem;}
	.page-wrap-cta-headline {font-size:2.25rem;}
}

.col-4 {display:inline-block; width:100%;}
.col-8-1, .col-8-2 {display:inline-block; width:100%;}
.col-8-1 img, .col-8-2 img {max-width:100%; height:auto;}
.col-8-1 {padding:0;}
.col-8-2 {padding:0;}

.col-6-1, .col-6-2 {display:inline-block; width:100%;}
.col-6-1 img, .col-6-2 img {max-width:100%; height:auto;}
.col-6-1 {padding:0}
.col-6-2 {padding:0}

.col-3-1, .col-3-2, .col-3-3, .col-3-4 {display:inline-block; width:100%;}
.col-3-1 {padding:0}
.col-3-2 {padding:0}
.col-3-3 {padding:0}
.col-3-4 {padding:0}

@media all and (min-width:700px) {
	.col-4 {display:inline-block; width:33.33%;}
	.col-8-1, .col-8-2 {display:inline-block; width:66.66%;}
	.col-8-1 {padding:0 5% 0 0;}
	.col-8-2 {padding:0 0 0 5%;}
}

@media all and (min-width:800px) {
	.col-6-1, .col-6-2 {display:inline-block; width:50%;}
	.col-6-1 {padding:0 5% 0 0}
	.col-6-2 {padding:0 0 0 5%}
}	
@media all and (min-width:1000px) {
	.col-4 {display:inline-block; width:100%;}
	.col-8-1, .col-8-2 {display:inline-block; width:100%;}
	.col-8-1 {padding:0;}
	.col-8-2 {padding:0;}
	.col-6-1, .col-6-2 {display:inline-block; width:100%;}
	.col-6-1 {padding:0}
	.col-6-2 {padding:0}
	.col-3-1, .col-3-2, .col-3-3, .col-3-4 {display:inline-block; width:25%;}
	.col-3-1 {padding:0 2.5% 0 0;}
	.col-3-2 {padding:0 2.5%;}
	.col-3-3 {padding:0 2.5%;}
	.col-3-4 {padding:0 0 0 2.5%;}
}
@media all and (min-width:1200px) {
	.col-4 {display:inline-block; width:33.33%;}
	.col-8-1, .col-8-2 {display:inline-block; width:66.66%;}
	.col-8-1 {padding:0 5% 0 0;}
	.col-8-2 {padding:0 0 0 5%;}
	.col-6-1, .col-6-2 {display:inline-block; width:50%;}
	.col-6-1 {padding:0 5% 0 0}
	.col-6-2 {padding:0 0 0 5%}
}


/*-------------- Blog List ---------------------------------------------------------------*/

.blog-page {position:relative; width:100%; max-width:1340px; margin:0 auto;}
@media all and (min-width:700px) {
	.blog-page {width:91%;}
}

.categories-nav {text-align:center; color:#cccccc; margin:0 auto; padding:40px 10px 13px 10px; font-size:0;}
.categories-nav ul {list-style-type:none; padding:0; margin:0; display:inline-block; text-align:center;}
.categories-nav ul li {display:inline-block; position:relative; padding:2px 2px 2px 2px; margin:5px auto; font-size:14px; line-height:26px;}
.categories-nav ul li:before {content:none;}
.categories-nav ul li:last-of-type {border-right:none;}
.categories-nav ul li ul {display:none; position:absolute; top:100%; left:0; text-align:left; padding:8px 2px 12px 0px; background:#ffffff; z-index:15;
	-moz-box-shadow: 0 25px 50px rgba(0,0,0,0.1); -webkit-box-shadow: 0 25px 50px rgba(0,0,0,0.1); box-shadow: 0 25px 50px rgba(0,0,0,0.1);}
.categories-nav ul li:hover ul {display:block;}
.categories-nav ul li ul li {border-right:none; line-height:30px;}
.categories-nav a {position:relative; padding:3px 10px; white-space:nowrap; font-weight:600; border-radius:10px; border: 1px solid #cccccc; background:#fff;}
.categories-nav a .fa-chevron-down {font-size:14px; vertical-align:bottom; margin:0 -4px 6px 4px;}
.cat-nav-active a {color:#fff; background:#00ADEE; border:1px solid #00ADEE;}
.categories-nav ul li ul li {line-height:26px; margin:0;}
.categories-nav ul li ul li a {border:none;}
@media all and (min-width:500px) {
	.categories-nav ul li {font-size:16px; line-height:28px; padding:2px 4px 2px 4px;}
	.categories-nav a {padding:4px 14px;}
	.categories-nav a .fa-chevron-down {font-size:14px; margin:0 -4px 6px 4px;}
}
@media all and (min-width:1000px) {
	.categories-nav {padding:14px 10px 14px 10px;}
}
@media all and (min-width:1150px) {
	.categories-nav {text-align:left; padding:0 10px 14px 10px;}
}


/*-------------- Blog Post ---------------------------------------------------------------*/

.post-header {position:relative; width:100%; text-align:center; margin:0; padding:90px 0 0 0;
	background:url(/wp-content/uploads/main-gradient-v2.png);
	background-size:100%;
	background-position:center center;
	background-repeat:repeat;
}
@media all and (min-width:1000px) and (min-height:450px) {
	.post-header {padding:140px 0 0 0;}
}

.post-header-container {position:relative; z-index:1;}
.post-header-container h1 {color:#fff; text-align:center; margin:0 auto;}
.post-header-container p {color:#fff; text-align:center; font-size:1rem; line-height:1.35; padding:5px 0 20px 0;}
.post-header-container a {display:inline-block; font-size:1.25rem; line-height:1; font-weight:600; color:#fff; padding:10px 24px; margin:20px 22px 0 0; border-radius:25px; border:2px solid #fff;}

.post-image-contain {width:92%; max-width:900px; height:450px; max-height:45vw; margin:0 auto; overflow:hidden;
	border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px;}
.post-image {position:relative; top:50%; width:100%; margin:0; transform:translateY(-50%);}

.post-wrap {z-index:1; padding:25px 7% 40px 7%; position:relative; width:100%; max-width:900px; margin:0 auto; background:#fff; text-align:left;}
@media all and (min-width:600px) {
	.post-image-contain {width:90%;}
}
@media all and (min-width:800px) {
	.post-wrap {padding:40px 80px 40px 50px;}
	.post-header-container p {font-size:1.1875rem; padding:5px 0 10px 0;}
}
.post-wrap img {max-width:100%; height:auto;}
.post-wrap li {padding:2px 0;}
.post-wrap li:first-of-type {padding:0 0 2px 0;}
.post-wrap li:last-of-type {padding:2px 0 12px 0;}
.post-wrap li:has(h3), .post-wrap li:first-of-type:has(h3), .post-wrap li:last-of-type:has(h3) {padding:12px 0 12px 0;}

.event-wrap li {padding:2px 0;}
.event-wrap li:first-of-type {padding:0 0 2px 0;}
.event-wrap li:last-of-type {padding:2px 0 12px 0;}
.event-wrap li:has(h3), .event-wrap li:first-of-type:has(h3), .event-wrap li:last-of-type:has(h3) {padding:12px 0 12px 0;}

.top-cats {width:90%; max-width:900px; margin:0 auto; padding:0 0 6px 0; color:#cccccc;}
@media all and (min-width:1000px) {
	.top-cats {padding:5px 0 6px 0;}
	.post-image-contain {border-bottom-left-radius:0; border-bottom-right-radius:0;}
}
.top-cats a, .top-cats a:hover {border:none;}

#related_posts {position:relative; width:100%; margin:0 auto 0 auto; padding:60px 0 30px 0; text-align:center; font-size:0px; clear:both; background:#f7f7f7; z-index:2;}

a.blog-share-link {display:inline-block; font-size:22px; color:#ffffff; background:#b2b1b1; width:40px; height:40px; border-radius:50%; text-align:center;
	padding:0; margin:5px 10px; border:none !important; line-height:40px;}
a.share-link-fb:hover {background:#3b5998; color:#ffffff !important;}
a.share-link-tw:hover {background:#55acee; color:#ffffff !important;}
a.share-link-li:hover {background:#007bb5; color:#ffffff !important;}
a.share-link-em:hover {background:#00698c; color:#ffffff !important;}
a.share-link-go:hover {background:#dd4b39; color:#ffffff !important;}

.blog-sidebar {position:relative; width:100%; text-align:center; margin:0 auto -10px auto; padding:40px 0 0 0;}
.blog-sidebar h2 {font-size:24px; line-height:34px; margin:0; padding:20px 0 6px 0; clear:both;}
.blog-sidebar ul {list-style-type:none; padding:0 0 10px 2px;}
.blog-sidebar ul li {padding:0; font-size:16px; line-height:24px; font-weight:400; color:#b2b1b1; text-align:right; clear:both; display:block;}
.blog-sidebar ul li:before {content:none;}
.blog-sidebar ul li a {font-size:16px; line-height:21px; font-weight:400; color:#00698c; float:left; text-align:left; padding:8px 0 8px 0; margin:0 0 0 0;}
.blog-sidebar ul li a strong {font-weight:400;}
.blog-sidebar ul li a:hover {color:#373896; border-left:2px solid #00b7c6; padding:8px 0 8px 6px; margin:0 0 0 -8px;}
.blog-sidebar #cat {width:100%; height:40px; line-height:25px; border:1px solid #cccccc; font-size:16px; color:#00698c;
	font-weight:400; padding:6px; cursor:pointer;}
@media all and (min-width:800px) {
	.blog-sidebar {position:absolute; top:0; right:0; width:60px; text-align:center; margin:0 auto 0 auto; padding:65px 0 0 0;}
}
@media all and (min-width:1000px) {
	.blog-sidebar {padding:10px 0 0 0;}
}

.pagination {padding:30px 0 0 0; text-align:center;}
.pagination .nav-links .page-numbers {display:inline-block; width:40px; height:40px; line-height:40px; margin:0; color:#353B96; font-size:18px; font-weight:600; border-radius:20px; border:none;}
.pagination .nav-links .dots {color:#bbb; width:25px;}
.pagination .nav-links .page-numbers:hover {background:#353B96; color:#fff;}
.pagination .nav-links .dots:hover {background:#f7f7f7; color:#bbb;}
.pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next {width:100%;}
.pagination .nav-links .page-numbers.current {background:#00aeef; color:#fff;}
@media all and (min-width:550px) {
	.pagination {padding:50px 0 20px 0;}
	.pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next {width:80px;}
}
@media all and (min-width:700px) {
	.pagination .nav-links .page-numbers {width:50px; height:50px; line-height:50px; font-size:22px; border-radius:30px;}
	.pagination .nav-links .dots {width:35px;}
}
@media all and (min-width:900px) {
	.pagination {padding:70px 0 20px 0;}
}


/*-------------- Inline CTAs ---------------------------------------------------------------*/

.inline-cta {position:relative; width:100%; max-width:870px; margin:50px auto; padding:0;}
.inline-cta-logo {width:160px; height:auto; margin:0 0 0 -16px;}
.inline-cta-content {position:relative; width:100%; max-width:100%; margin:0 auto; padding:15px 30px;
	border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:22px; border-bottom-right-radius:22px;
	background: #353b96;
	background: -moz-linear-gradient(to right, #00adee 0%, #353b96 100%);
	background: -webkit-linear-gradient(to right, #00adee 0%, #353b96 100%);
	background: linear-gradient(to right, #00adee 0%, #353b96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#353b96', GradientType=0 );
	box-shadow:0 18px 50px rgba(26,19,74,0.1);}
.inline-cta-content h2 {color:#fff; background-image:none; -webkit-text-fill-color:#fff;}
.inline-cta-content h4 {color:#fff; padding-bottom:0;}
.inline-cta-content p {color:#fff;}
.inline-cta-content .inline-cta-name {font-style:italic; padding-top:5px;}
.inline-cta-content a.inline-cta-button {display:inline-block; font-size:18px; line-height:1.3; color:#fff; border:2px solid #fff; padding:4px 18px; border-radius:30px;}
.inline-cta-content a.inline-cta-button:hover {color:#00aeef; background:#fff;}
.inline-cta-graphic {width:100%; height:0; margin:0 auto; padding:0 0 50% 0; overflow:hidden; z-index:-1;
	border-top-left-radius:22px; border-top-right-radius:22px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.inline-cta-graphic img {width:100%; height:auto;}

.inline-cta-benefit {}
.inline-cta-benefit .green-circle {width:130px; height:130px; top:-180px; right:92%; z-index:1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
.inline-cta-benefit .purple-circle {width:70px; height:70px; bottom:-32px; left:55%; z-index:1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
.inline-cta-benefit .cyan-circle {width:50px; height:50px; bottom:150px; right:-55px; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}

.inline-cta-data {}
.inline-cta-data .green-circle {width:100px; height:100px; bottom:20px; right:-50px; z-index:-1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
.inline-cta-data .purple-circle {width:180px; height:180px; top:40px; left:-90px; z-index:-1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
.inline-cta-data .cyan-circle {width:40px; height:40px; bottom:94%; right:150px; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}

.inline-cta-fraud {}
.inline-cta-fraud .green-circle {width:140px; height:140px; bottom:50px; right:-70px; z-index:-1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
.inline-cta-fraud .purple-circle {width:170px; height:170px; bottom:140px; left:-90px; z-index:-1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
.inline-cta-fraud .cyan-circle {width:40px; height:40px; top:20px; left:100px; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}

.inline-cta-review-01 {}
.inline-cta-review-01 .green-circle {width:170px; height:170px; bottom:70px; right:85%; z-index:-1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
.inline-cta-review-01 .purple-circle {width:130px; height:130px; top:40px; left:88%; z-index:-1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
.inline-cta-review-01 .cyan-circle {width:40px; height:40px; bottom:-10px; left:80%; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}

@media all and (min-width:600px) {
	.inline-cta-content {position:absolute; top:50%; left:0; width:380px; max-width:100%; padding:15px 35px; transform:translatey(-50%); margin:0;
		border-top-left-radius:22px; border-top-right-radius:22px; border-bottom-left-radius:22px; border-bottom-right-radius:22px;}
	.inline-cta-content a.inline-cta-button {font-size:20px; line-height:1.3; padding:5px 20px; border-radius:30px;}
	.inline-cta-graphic {float:right; width:70%; height:auto; margin:0; padding:0; overflow:hidden; z-index:-1;
		border-top-left-radius:40px; border-top-right-radius:40px; border-bottom-left-radius:40px; border-bottom-right-radius:40px;}

	.inline-cta-benefit .green-circle {width:130px; height:130px; top:-55px; right:-30px; z-index:1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
	.inline-cta-benefit .purple-circle {width:70px; height:70px; bottom:-35px; left:50%; z-index:1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
	.inline-cta-benefit .cyan-circle {width:50px; height:50px; bottom:25px; right:-25px; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}
	
	.inline-cta-data .green-circle {width:100px; height:100px; bottom:-45px; right:-50px; z-index:1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
	.inline-cta-data .purple-circle {width:180px; height:180px; top:-15px; left:15%; z-index:-1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
	.inline-cta-data .cyan-circle {width:40px; height:40px; bottom:60%; right:-60px; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}
	
	.inline-cta-fraud .green-circle {width:140px; height:140px; bottom:50px; right:-70px; z-index:1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
	.inline-cta-fraud .purple-circle {width:170px; height:170px; bottom:10px; left:-60px; z-index:-1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
	.inline-cta-fraud .cyan-circle {width:40px; height:40px; top:20px; left:100px; z-index:-1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}
	
	.inline-cta-review-01 .green-circle {width:100px; height:100px; bottom:-40px; right:-50px; z-index:1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
	.inline-cta-review-01 .purple-circle {width:130px; height:130px; top:20px; left:50px; z-index:-1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
	.inline-cta-review-01 .cyan-circle {width:40px; height:40px; bottom:10px; left:-30px; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}
}
@media all and (min-width:700px) {
	.inline-cta-logo {width:200px; height:auto; margin:0 0 0 -16px;}
	.inline-cta-content {width:410px;}
}
@media all and (min-width:1000px) {
	.inline-cta-content {width:440px;}
}
@media all and (min-width:1100px) {
	.inline-cta-content {width:460px;}
}
@media all and (min-width:1200px) {
	.inline-cta-content {width:490px;}
	.inline-cta-review-01 .green-circle {width:170px; height:170px; bottom:-80px; right:-100px; z-index:1; box-shadow:12px 24px 36px 0px rgba(0,0,0,0.15);}
	.inline-cta-review-01 .purple-circle {width:130px; height:130px; top:20px; left:50px; z-index:-1; box-shadow:11px 23px 32px 0px rgba(0,0,0,0.15);}
	.inline-cta-review-01 .cyan-circle {width:40px; height:40px; bottom:10px; left:-30px; z-index:1; box-shadow:10px 22px 30px 0px rgba(0,0,0,0.15);}
}


/*-------------- Help Center ---------------------------------------------------------------*/

.cat-item {position:relative;}
.cat-item span {display:block; position:absolute; top:0; right:10px; font-size:18px; height:22px; width:22px; text-align:center; color:#049fda; background:none; cursor:pointer; border-radius:11px;}
.cat-item span:hover {color:#fff; background:#049fda;}
.cat-item-on {transform:rotate(180deg);}
.cat-item .children {}


/*-------------- Footer -------------------------------------------------------------*/

.site-footer {position:relative; padding:0; width:100%;}

.foot-cta-contain {position:relative; width:100%; height:0; padding:0 0 5.6% 0; margin: 0;
	background:url(/wp-content/uploads/main-gradient-v2.png);
	background-size:100%;
	background-position:center center;
	background-repeat:repeat;}
a.foot-cta, a.foot-cta:visited {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:inline-block; font-size:18px; line-height:42px; font-weight:600; margin:0; border-radius:24px; z-index:2;
	color:#fff; padding:0 44px 0 20px;
	-moz-box-shadow:2px 10px 30px rgba(26,19,74,0.3); -webkit-box-shadow:2px 10px 30px rgba(26,19,74,0.3); box-shadow:2px 10px 30px rgba(26,19,74,0.3);
	background: #aed14a;
	background: -moz-linear-gradient(180deg, #aed14a 0%, #27aa79 100%);
	background: -webkit-linear-gradient(180deg, #aed14a 0%,#27aa79 100%);
	background: linear-gradient(180deg, #aed14a 0%, #27aa79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed14a', endColorstr='#27aa79', GradientType=1 );}
a.foot-cta:hover {color:#fff; background:#27aa79;}
a.foot-cta .fa-chevron-right {position:absolute; top:7px; right:8px; display:inline-block; width:28px; height:28px; font-weight:400; border:2px solid #fff; border-radius:20px; font-size:10px; padding:4px 0 4px 2px; opacity:0.7;}
.foot-cta-contain .gradient-wave-up {width:100%; height:auto; position:absolute; top:0; left:0;}

.white-curve-down {width:100%; height:103px; position:absolute; top:0; left:0; right:0;}

.foot-contain {
	background:url(/wp-content/uploads/main-gradient-v2.png);
	background-size:100%;
	background-position:center center;
	background-repeat:repeat;
}
.site-footer .foot-blocks {display:block; width:90%; max-width:1300px; height:auto; margin:0 auto; padding:30px 0 30px 0;}
.site-footer .foot-blocks p {color:#e5e5e5; text-align:center; font-size:15px; line-height:22px; margin:0; padding:0;}
.site-footer .foot-blocks a {display:block; font-size:16px; line-height:28px; color:#fff;}
.site-footer .foot-blocks a:hover {color:#fff; text-decoration:underline;}
.site-footer .foot-blocks .foot-col-header {font-weight:bold;}


.foot-block-1 {position:relative; display:inline-block; width:100%; margin:15px auto; text-align:center;}
.foot-block-1 a {font-weight:bold;}
.foot-block-1 a:last-of-type {margin-bottom:0;}
.foot-block-2 {position:relative; display:inline-block; width:100%; margin:15px auto; text-align:center;}
.foot-block-3 {position:relative; display:inline-block; width:100%; margin:15px auto; text-align:center;}
.foot-block-4 {position:relative; display:inline-block; width:100%; margin:15px auto; text-align:center;}
.foot-block-4 a.social-link {display:inline-block; width:30px; height:30px; line-height:30px; margin:20px 10px 5px 0; text-align:center; color:#fff; background:none; border:1px solid #fff; border-radius:16px;}
.foot-block-4 a.social-link:hover {color:#00aeef; background:#fff;}
.foot-block-5 {position:relative; display:inline-block; width:100%; height:1px; margin:30px 0 30px 0; background:rgba(255,255,255,0.3);}
.foot-block-6 {position:relative; display:inline-block; width:0;}
.foot-block-6 img {width:100%; max-width:120px; height:auto; margin:0 auto;}
.foot-block-7 {position:relative; display:inline-block; width:250px;}
.foot-block-7 a {margin:20px auto;}
.foot-block-7 img {width:100%; max-width:202px; height:auto; margin:0 auto; border:1px solid #fff;}
.foot-block-8 {position:relative; display:inline-block; width:150px;}
.foot-block-8 img {width:100%; max-width:100px; height:auto; margin:0 auto;}

.foot-bottom-line {display:block; width:90%; max-width:1300px; text-align:center; margin:0 auto; border-top:1px solid rgba(255,255,255,0.3); padding:10px 0;}
.foot-copyright {max-width:60%; margin:0 auto; font-size:14px; line-height:18px; color:#fff; text-align:center;}
.foot-copyright span {margin:0;}
.foot-copyright a {display:block; color:#fff; margin:0; padding:14px 0 0 0;}

@media all and (min-width:400px) {
	.foot-block-1 {width:50%;}
	.foot-block-1 a {margin-bottom:9px;}
	.foot-block-2 {width:50%;}
	.foot-block-3 {width:50%;}
	.foot-block-4 {width:50%;}
	.foot-block-6 {display:inline-block; height:0; width:0; max-width:0%; padding:0;}
	.foot-block-7 {display:inline-block; height:140px; width:260px; max-width:45.5%; padding:0 14px;}
	.foot-block-8 {display:inline-block; height:140px; width:160px; max-width:25%; padding:0 11px;}
	.foot-block-6 a, .foot-block-7 a, .foot-block-8 a {position:relative; top:50%; transform:translatey(-50%); margin:0 auto;}
	.foot-copyright {max-width:420px;}
}
@media all and (min-width:520px) {
	.foot-copyright {line-height:28px;}
	.foot-copyright span {margin:0 10px 0 10px;}
	.foot-copyright a {display:inline-block; margin:0 10px 0 10px; padding:0; white-space:nowrap;}
}

@media all and (min-width:600px) {
	.foot-block-1 {width:29%; margin:0; text-align:left;}
	.foot-block-2 {width:22%; margin:0; text-align:left;}
	.foot-block-3 {width:18%; margin:0; text-align:left;}
	.foot-block-4 {width:31%; margin:0; text-align:right;}
	.foot-block-4 a.social-link {margin:20px 3px 5px 0;}
	.foot-bottom-line {padding:16px 0;}
	.foot-copyright {max-width:450px; margin:0 auto;}
	.foot-copyright a {color:#fff; margin:0 12px 0 12px; white-space:nowrap;}
}
@media all and (min-width:700px) {
	.foot-copyright {max-width:520px;}
}
@media all and (min-width:750px) {
	.foot-block-4 a.social-link {margin:20px 10px 5px 0;}
}
@media all and (min-width:800px) {
	a.foot-cta, a.foot-cta:visited {font-size:20px; line-height:44px;}
	.foot-copyright {max-width:600px;}
}
@media all and (min-width:900px) {

}
@media all and (min-width:1000px) {
	.foot-copyright {max-width:none;}
	.foot-copyright span {margin:0;}
	.foot-copyright a {margin:0 0 0 2.5%;}
}
	
@media all and (min-width:1100px) {
	.foot-block-1 {width:16%;}
	.foot-block-2 {width:13%;}
	.foot-block-3 {width:12%;}
	.foot-block-4 {width:19%; text-align:left;}
	.foot-block-4 a.social-link {margin:20px 6px 5px 0;}
	.foot-block-5 {width:1px; height:140px; margin:0 -1px 0 0;}
	.foot-block-6 {height:140px; width:3.5%; padding:0 1% 0 3%;}
	.foot-block-7 {height:140px; width:22.5%; padding:0 1%;}
	.foot-block-8 {height:140px; width:13.5%; padding:0 0 0 1%;}
	.foot-copyright a {margin:0 0 0 4.5%;}
}
@media all and (min-width:1150px) {
	.foot-block-4 a.social-link {margin:20px 10px 5px 0;}
}

/*-------------- Misc ---------------------------------------------------------------*/

.shadow {height:auto; -moz-box-shadow:0 18px 50px rgba(26,19,74,0.1); -webkit-box-shadow:0 18px 50px rgba(26,19,74,0.1); box-shadow:0 18px 50px rgba(26,19,74,0.1);}
.clearfix {clear:both;}
.mobile-hidden {display:none !important;}
@media all and (min-width:1000px) {.mobile-hidden{display:block !important;}}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip: rect(0,0,0,0); border:0; color:#000000 !important;}

table {width:100%; border-collapse:collapse;}
table tr td {border-top:none; border-left:none; border-right:none; border-bottom:1px solid #ccc; padding:2px 4px;}
table tr td, table tr td h4, table tr td p {text-align:center;}
table tr td:first-of-type {text-align:left;}

.tooltip {position:relative; color:#00aeef; padding:0 2px; margin:0 4px 0 0; border-top-left-radius:15px; border-top-right-radius:15px; font-size:0.85em; vertical-align:baseline;}
.tooltip:hover {background:#373896;}
.tooltip-inner {position:absolute; display:block; top:100%; left:0; width:300px; max-width:90vw; background:#373896; color:#fff; padding:10px 15px; visibility:hidden;
	font-size:1rem; line-height:1.2;
	border-top-right-radius:20px; border-bottom-right-radius:20px; border-bottom-left-radius:20px;}
.tooltip:hover .tooltip-inner {visibility:visible;}

.pricing-box-row {width:100%; margin:0 auto;}
.pricing-box-container {display:inline-block; width:100%; padding:0; margin:10px auto 10px auto;}
@media all and (min-width:700px) {
	.pricing-box-container:nth-of-type(1) {width:47%; margin:10px 3% 10px 0;}
	.pricing-box-container:nth-of-type(2) {width:47%; margin:10px 0 10px 3%;}
}
.pricing-box {margin:5px 0 0 0; background:#fff; border-radius:16px; text-align:center; overflow:hidden; box-shadow:0 18px 50px rgba(26,19,74,0.1);}
.pricing-box tr {}
.pricing-box tr:first-of-type {background: #00adee; background: -moz-linear-gradient(left, #00adee 0%, #353b96 100%); background: -webkit-linear-gradient(left, #00adee 0%, #353b96 100%); background: linear-gradient(to right, #00adee 0%, #353b96 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#353b96', GradientType=1 );}
.pricing-box tr td {padding:8px 4px; text-align:center; font-size:1rem; line-height:1.2;}
.pricing-box tr td li {font-size:1rem;}
.pricing-box tr td:first-of-type {padding:8px 4px; text-align:center;}
.pricing-box tr:first-of-type td {padding:12px 4px 10px 4px; color:#fff; font-weight:bold; border-bottom:none;}
.pricing-box-two tr td {width:50%;}
.pricing-box-three tr td {width:33%;}