/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Inkline Media Inc.
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.5
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body { overflow-x: hidden; }

/* IFRAME VIDEO BACKGROUND */
body .elementor-fit-aspect-ratio iframe { background-color: #ffffff; background-color: rgba(255,255,255,0); }

.fade-gallery .elementor-background-slideshow__slide__image { background-repeat: no-repeat !important; background-size: 170px auto !important; }
@media (max-width: 767px) {
	.fade-gallery .elementor-background-slideshow__slide__image { background-repeat: no-repeat !important; background-size: 50% !important; }
}
/* COOKIE CONSENT BANNER */
#onetrust-banner-sdk #onetrust-policy{
	margin-top:2rem!important;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #FFFFFF!important;
}
#onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler{
	background-color:#140b42!important;
	padding:14px 30px!important;
	min-width:150px!important;
	border-color:#140b42!important;
	background:#140b42!important;
	border-radius:50px!important;
	font-size:0.875rem!important;
	margin: 0!important;
	margin-bottom: 1em!important;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler{
	border-radius:50px!important;
	padding:14px 20px!important;
	font-size:0.875rem!important;
	margin: 0!important;
	min-width:150px!important;
}
#onetrust-banner-sdk p, #onetrust-banner-sdk h3, #onetrust-banner-sdk div, #onetrust-banner-sdk a{
	font-family: "Raleway", Sans-serif!important;
	font-size:1rem!important;
	line-height:1.4!important;
}
#onetrust-banner-sdk #onetrust-policy-title{
	font-size:1.5rem!important;
}
#onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler{
	color:#025680!important;
}
/* FONTS BUTTONS SPACERS */

body b, body strong { font-weight: 700; }
.elementor-text-editor h4 strong { color: #095680; }
.elementor .elementor-text-editor a { text-decoration: underline; color: #095680; }

p.elementor-heading-title a { text-decoration: none; }

.white-link .elementor-text-editor a { color: #ffffff; text-decoration: underline; }
.white-link .elementor-text-editor a:hover { color: #21CCB6; }

.elementor .elementor-text-editor h4 { font-weight: 800; }
.elementor .elementor-text-editor h4 + ul { margin-top: -10px; }

.elementor-text-editor p + h2 { margin-top: 40px; }
.elementor-text-editor p + h3, .elementor-text-editor p + h5 { margin-top: 30px; }

.elementor-text-editor h5 { font-weight: 700; }
.elementor-text-editor h5 + h2 { margin-top: -15px; }

.elementor-text-editor ul { margin-left: 30px; }

.elementor-text-editor ul {
	list-style: none; /* Remove default bullets */
	margin-bottom: 25px;
}
body .uael-table__text-inner ul { list-style: none; }
.elementor-text-editor p + h4 { margin-top: 25px; }
.elementor-text-editor ul { padding: 0 0 0 20px; }
.elementor-text-editor ul li, body .uael-table__text-inner ul li { position: relative; margin-bottom: 10px; }
body .uael-table__text-inner ul li { font-weight: 700; }

.elementor-text-editor ul li::before, body .uael-table__text-inner ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	position: absolute;
	left: -21px;
    top: -10px;
	color: #05CCB6; /* Change the color */
	font-size: 1.9rem;
}
.single .elementor-text-editor ul li { font-weight: normal; }

.elementor-posts-nothing-found { text-align: center; }

/**
 * HERO SECTION MAX WIDTH 
 */
.hero-section { max-width: 1920px; margin: 0 auto; background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: contain !important; }

/**
* HOME HERO ANIMATION 
*/

.home-hero-image.upper-layer {
	opacity: 0;
	animation: fade-image 6s ease-in-out 3.5s 1 forwards;
}
/**
 * Make it fade
 */
@keyframes fade-image {
	0% { opacity: 0; }
	33% { opacity: 1; }
	66% { opacity: 0; }
	100% { opacity: 1; }
}  

/**
 * Forms 
 */

body .elq-form .col-xs-8 .checkbox-aligned { margin-left: 5px; }
body #form625 .checkbox-aligned { margin-left: 0 !important; }
.elq-form .pa-elq-policy { margin-left: 18px; font-size: .9rem; }
.elq-form .pa-elq-policy a { text-decoration: underline; color: #888888; }
.elq-form .elq-label {
	display:none!important;
}
body .elq-form .col-xs-8 { width: 100%; }
body .LV_validation_message { position: absolute; }
@media only screen and (min-width: 767px) {
	body .elq-form .row.eloqua-half-row {
		display: inline-block;
		width: calc(50%);
	}
	body .elq-form > .layout {
		font-size:0;
	}
	body .elq-form > .layout > .row {
		font-size: 16px;
	}
	
	body .elq-form .row.eloqua-half-row:nth-child(odd) {
		padding-right: 5px;
	}
	body .elq-form .row.eloqua-half-row:nth-child(even) {
		padding-left: 5px;
	}
}
@media (min-width:768px) {
        .gated-asset-form .eloqua-half-row:nth-child(odd) .col-sm-12 {
        padding-right: 4px;
    }
}
body .elq-form .container-fluid { padding: 0; }
body .form-element-layout { padding: 0; }
body .elq-form .row { margin-left: 0; margin-right: 0; }
body .elq-form .row .form-element-instruction { margin-left: 18px; margin-bottom: -2px; }

/*
body .elq-form .col-xs-8 .checkbox-aligned { margin-left: 0; } */

body .elq-form .col-lg-1, body .elq-form .col-lg-2, body .elq-form .col-lg-3, body .elq-form .col-lg-4, body .elq-form .col-lg-5, body .elq-form .col-lg-6, body .elq-form .col-lg-7, body .elq-form .col-lg-8, body .elq-form .col-lg-9, body .elq-form .col-lg-10, body .elq-form .col-lg-11, body .elq-form .col-lg-12, body .elq-form .col-md-1, body .elq-form .col-md-2, body .elq-form .col-md-3, body .elq-form .col-md-4, body .elq-form .col-md-5, body .elq-form .col-md-6, body .elq-form .col-md-7, body .elq-form .col-md-8, body .elq-form .col-md-9, body .elq-form .col-md-10, body .elq-form .col-md-11, body .elq-form .col-md-12, body .elq-form .col-sm-1, body .elq-form .col-sm-2, body .elq-form .col-sm-3, body .elq-form .col-sm-4, body .elq-form .col-sm-5, body .elq-form .col-sm-6, body .elq-form .col-sm-7, body .elq-form .col-sm-8, body .elq-form .col-sm-9, body .elq-form .col-sm-10, body .elq-form .col-sm-11, body .elq-form .col-sm-12, body .elq-form .col-xs-1, body .elq-form .col-xs-2, body .elq-form .col-xs-3, body .elq-form .col-xs-4, body .elq-form .col-xs-5, body .elq-form .col-xs-6, body .elq-form .col-xs-7, body .elq-form .col-xs-8, body .elq-form .col-xs-9, body .elq-form .col-xs-10, body .elq-form .col-xs-11, body .elq-form .col-xs-12 { padding-left: 0px; padding-right: 0px; } 

.elementor-widget-elementor-eloqua-forms { margin-bottom: 40px; }
.single-white_paper_resource .elementor-widget-elementor-eloqua-forms { margin-bottom: 0; }

body .elq-form .submit-button-style { display: block; margin: 0 auto; }

.elementor-widget-elementor-eloqua-forms input[type=date], .elementor-widget-elementor-eloqua-forms input[type=email], .elementor-widget-elementor-eloqua-forms input[type=number], .elementor-widget-elementor-eloqua-forms input[type=password], .elementor-widget-elementor-eloqua-forms input[type=search], .elementor-widget-elementor-eloqua-forms input[type=tel], .elementor-widget-elementor-eloqua-forms input[type=text], .elementor-widget-elementor-eloqua-forms input[type=url], .elementor-widget-elementor-eloqua-forms select, .elementor-widget-elementor-eloqua-forms textarea { border: 0; background: #F6F6F6; }

.elementor-widget-elementor-eloqua-forms .submit-button-style { border: none; }
body.elementor-kit-14 .elementor-widget-elementor-eloqua-forms input[type="submit"] { padding: 15px 50px 15px 50px; background-image: linear-gradient(140deg, #025680 0%, #669EC3 100%); margin-top: 15px; min-width: 230px; }
body.elementor-kit-14 .elementor-widget-elementor-eloqua-forms input[type="submit"]:hover {  background-image: linear-gradient(140deg, #025680 0%, #025680 100%); }

body .elq-form .form-element-instruction { font-size: .9rem; color: #55595c; font-weight: 700; }
body .elq-form .elq-item-label { font-size: .9rem; color: #2875A9; font-weight: 700; }

body .eloqua-thank-you { text-align: center; }

/**
 * Resource Center
 */
body .elementor-post-info__terms-list { font-size: 0; }
body .elementor-post-info__terms-list a { font-size: 1rem; margin-right: 7px; }

body.gated-asset .elementor-widget-theme-post-content,
body.gated-asset.elementor-editor-active .show-for-gated,
body .show-for-gated,
body .gated-asset-download,
body.gated-asset.elementor-editor-active .gated-asset-download,
body.gated-asset.elementor-editor-active .show-for-gated,
body.gated-asset .gated-webinar {
	display: none;
}

body.page.gated-asset .elementor-widget-theme-post-content,
body.gated-asset.elementor-editor-active .elementor-widget-theme-post-content,
body.gated-asset .show-for-gated,
body.elementor-editor-active .gated-asset-download,
body.elementor-editor-active .show-for-gated,
body.ungated-asset .show-for-gated,
body.ungated-asset .gated-asset-download,
body .gated-webinar {
	display: block;
}

body.page.gated-asset .elementor-widget-theme-post-content .page-gated-content,
body.page.ungated-asset-page .elementor-widget-theme-post-content .page-gated-form {
	display: none;
}

body .pa-resource-category-list .elementor-inline-items { margin: 0 20px !important; }
body .pa-resource-category-list a { padding-left: 22px; padding-right: 5px; position: relative; color: #6A6A6A !important; }
body .pa-resource-category-list a:before { 
	content: '';
	background-image: url('img/tag-icon.svg');
	background-size: 15px 15px;
	height: 15px;
	width: 15px;
    position: absolute;
    top: 2px;
    left: 0;
}
body .pa-resource-category-list a:hover { color: #05CCB6; }

.w-foreground a { display: block !important; text-align: center; margin-bottom: 5px; border: none !important; min-width: 220px; }

/* PRIVACY ANALYTICS CUSTOM STAT */
.pa-custom-stat .circle-counter .circle-val { display: none; }

/**
 * Gradient Button 
 */
body.elementor-kit-14 .elementor-button.elementor-size-sm { z-index: 10; min-width: 180px; margin-bottom: 0; position: relative; background: none; }
body.elementor-kit-14 .elementor-button.elementor-size-sm::before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(90deg, #2472A7 0%, #78AACB 100%); z-index: -2; transition: opacity .2s linear; border-radius: 50px; opacity: 1; }
body.elementor-kit-14 .elementor-button.elementor-size-sm:hover::before { opacity: .8; }
body.elementor-kit-14 .elementor-button.elementor-size-sm::after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: #095680; z-index: -1; transition: opacity .2s linear; border-radius: 50px; opacity: 0; }
body.elementor-kit-14 .elementor-button.elementor-size-sm:hover::after { opacity: 1; }

body.elementor-kit-14 .elementor-button.elementor-size-md { padding: 15px 40px; }

body.elementor-kit-14 .elementor-absolute .elementor-button.elementor-size-sm { margin-bottom: 0; }

body .elementor-icon-list-icon { line-height: 1.2 !important; }

body .elementor-widget .elementor-icon-list-item, body .elementor-widget .elementor-icon-list-item a { align-items: flex-start; }
body .elementor-widget .elementor-icon-list-icon { margin-top: 7px; }

.elementor-accordion .elementor-tab-title { text-align: center; }

.elementor-widget:not(:last-child).elementor-widget-spacer { margin-bottom: 0; }

.pa-scroll-btn.elementor-widget-heading p.elementor-heading-title a { position: relative; padding: 6px 25px; }

.pa-scroll-btn.elementor-widget-heading p.elementor-heading-title a:after { 	
	transition: all .2s ease-in-out;
	display: block;
	content: ' ';
	background-image: url('img/scroll-icon.svg');
	background-size: 14px 19px;
	height: 19px;
	width: 14px;
	position: absolute;
	top: 5px; 
	left: 0;
}
.pa-scroll-btn.on-blue.elementor-widget-heading p.elementor-heading-title a:after {
	background-image: url('img/on-blue-bg-scroll-arrow-icon.svg');
}
.pa-stat-fact .elementor-text-editor h3, .pa-stat-fact .elementor-text-editor h4 { color: #ffffff; }
.pa-stat-box:after { 	
	display: block;
	content: ' ';
	background-image: url('img/arrow-white-shadow.svg');
	background-size: 38px 33px;
	height: 33px;
	width: 38px;
    position: absolute;
    top: 44%;
    right: 29px;
}
.pa-stat-box-left:after { 	
	display: block;
	content: ' ';
	background-image: url('img/arrow-white-shadow.svg');
	background-size: 38px 33px;
	height: 33px;
	width: 38px;
    position: absolute;
    top: 44%;
    left: 29px;
	transform: rotate(180deg);
}


/**
 * VIDEO PLAY ICON 
 */
.uael-video__play-icon svg { opacity: .9; transition: all .2s ease; }
.uael-video__outer-wrap:hover .uael-video__play-icon svg { opacity: 1; }

/**
 * ON PAGE NAVIGATION BITS 
 */
.pa-anchor-nav, .pa-anchor-nav.elementor-sticky--active { z-index: 50; }
.pa-anchor-nav.elementor-sticky--active:hover { z-index: 200; }
.pa-anchor-nav .elementor-widget-wrap { flex-flow: nowrap; justify-content: center; }
.home .pa-hero-btn .elementor-button-text { max-width: 180px; }
.pa-hero-btn .elementor-button-text { line-height: 1.2;  }
.home .elementor-widget-wrap>.elementor-element.pa-hero-btn { }
.elementor-widget-wrap>.elementor-element.pa-hero-btn { max-width: 400px; }
.pa-hero-btn.elementor-widget:not(:last-child) { margin-bottom: 0; }
.pa-hero-btn.elementor-widget:hover { z-index: 1; }
.pa-hero-btn .elementor-button { position: absolute; bottom: 0; height: 80px; display: flex; justify-content: center;  }
.pa-hero-btn .elementor-button:hover { border-bottom: solid 5px #05CCB6; -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.35);
box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.35); height: 100px; }
.pa-hero-btn .elementor-button:focus { border-bottom: solid 5px #05CCB6; background: #ffffff; }
.pa-hero-btn .elementor-button.mPS2id-highlight { border-bottom: solid 5px #05CCB6; background: #ffffff !important; }
.pa-hero-btn .elementor-button .elementor-button-content-wrapper { display: flex; justify-content: center; align-items: center; width: 90%; }

/**
 * CTA BOX HOME PAGE 
 */
body.elementor-kit-14 .pa-cta-box .elementor-button.elementor-size-sm { margin-bottom: 0; }
.pa-cta-box:hover .elementor-button.elementor-size-sm::before, .pa-cta-box:hover .elementor-button.elementor-size-sm::after { display: none; }
.pa-cta-box:hover { z-index: 1; }
.pa-cta-box:hover .elementor-element-populated { position: absolute; padding: 80px 40px !important; top: -20px; }
.pa-cta-box:hover .elementor-element-populated circle:first-of-type { fill: #F2F2F3; }
.pa-cta-box:hover .elementor-button.elementor-size-sm { color: #025680 !important; border-color: #025680 !important; background-image: none !important; background-color: #ffffff !important; }
.pa-cta-box:hover .elementor-button.elementor-size-sm:hover { background-color: #ffffff; }

/**
 * HEADER 
 * .pa-header .jet-mega-menu-list .jet-mega-menu-item__link { transition: background .2s ease-in-out; height: 80px; padding: 10px 18px; }
 */
.elementor-menu-toggle:focus, .elementor-menu-toggle a:focus { outline: none; }
.pa-header .jet-mega-menu-list { align-items: center !important; }
.pa-header .jet-mega-menu-list > .jet-mega-menu-item { 
	transition: background .2s ease-in-out; 
	height: 80px; 
	display: flex;
}
.pa-header .jet-mega-menu-list > .jet-mega-menu-item:hover {
	background-color: #4A8CB7;
}
.pa-header .jet-mega-menu-list > li.pa-webinar.jet-mega-menu-item:hover {
	background: none;
}
.pa-header .jet-mega-menu-list li.pa-webinar, .pa-header .jet-mega-menu-list li.pa-dpfr { 
	height: max-content !important; 
	margin-left: 20px; 
}
.pa-header .jet-mega-menu-list li.pa-webinar.jet-mega-menu-item a {
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    fill: #FFFFFF;
    color: #ffffff !important;
    background: #05CCB6;
    border-radius: 40px 40px 40px 40px;
	padding: 22px 25px !important;
	height: 20px;
	text-align: center;
	transition: background-color .2s ease-in-out;
}
.pa-header .jet-mega-menu-list li.pa-webinar.jet-mega-menu-item a:hover {
	background-color: #4A8CB7;
}

.pa-header .jet-mega-menu-list li.pa-webinar .jet-mega-menu-item__label:after { 
	content: 'Keep up with regulatory changes'; 
	display: block; 
	color: #ffffff; 
	font-size: 12px; 
	text-align: center; 
}

.pa-header .jet-mega-menu-list li.pa-webinar.jet-mega-menu-item > .jet-mega-menu-item:hover .jet-mega-menu-item__title:after { color: #ffffff; }
.pa-header .jet-mega-menu-list li.pa-webinar.jet-mega-menu-item a:hover, { color: #ffffff !important; }
.pa-header .jet-mega-menu-item .jet-mega-menu-item__title { text-align: center; max-width: 110px; }
.pa-header .jet-mega-menu-sub-menu .jet-mega-menu-item .jet-mega-menu-item__title { text-align: left; max-width: inherit; }
.pa-header .jet-mega-menu-item .jet-mega-menu-item__title .jet-mega-menu-item__label {
	white-space: wrap;
}
.pa-header li.pa-webinar .jet-mega-menu-item__title { max-width: inherit; }

.pa-header .uael-nav-menu a.uael-sub-menu-item { line-height: 1.4; }

/**
 * Experts Carousel 
 */
.elementor-swiper-button .eicon-chevron-right:before {
	display: block;
	content: ' ';
	background-image: url('img/carousel-arrow.svg');
	background-repeat: no-repeat;
	background-position: left;
	height: 50px;
	width: 24px;
	transform: rotate(180deg);
}
.elementor-swiper-button .eicon-chevron-left:before {
	display: block;
	content: ' ';
	background-image: url('img/carousel-arrow.svg');
	background-repeat: no-repeat;
	background-position: left;
	height: 50px;
	width: 24px;
}
.elementor-swiper-button:hover .eicon-chevron-right:before, .elementor-swiper-button:hover .eicon-chevron-left:before {
	background-position: right;
} 
.light-carousel .elementor-swiper-button .eicon-chevron-right:before, .light-carousel .elementor-swiper-button .eicon-chevron-left:before {
	background-image: url('img/carousel-arrow-white.svg');
}

/**
 * Ordered list style 
 */
.elementor-text-editor ol {
	list-style: none;
	counter-reset: my-awesome-counter;
	margin: 0;
	padding: 0;
}
.elementor-text-editor ol li {
	counter-increment: my-awesome-counter;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 700;
	padding-left: 55px; 
	position: relative;
	margin-bottom: 20px;
}
.elementor-text-editor ol li::before {
    content: counter(my-awesome-counter) " ";
    color: #ffffff;
    font-weight: bold;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    background: #05CCB6;
    border-radius: 50px;
    text-align: center;
    padding: 0;
    font-size: 1.6rem;
	line-height: 1.4;
	left: 0px;
	top: 5px;
}

/**
 * Resource Template Customizations 
 */
.pa-resource-article-description .elementor-text-editor ul li { margin-bottom: 10px; }
.pa-resource-category-list .elementor-icon-list-icon { margin-top: 3px; }
.pa-resource-category-list li a:hover { color: #05CCB6 !important; }
/**
 * PA Circle Stat 
 */
.elementor-element.pa-circle-stat { 
	border: 8px solid #669EC3;
	border-radius: 148px;
    width: 148px !important;
    height: 148px;
    display: flex;
    align-items: center;
    justify-content: center; 
	margin: 0 auto;
}

.elementor-element.pa-circle-stat.green-circle { 
	border: 8px solid #05CCB6 !important; 
	border-radius: 148px;
    width: 148px !important;
    height: 148px;
    display: flex;
    align-items: center;
    justify-content: center; 
	margin: 0 auto;
}

.elementor-element.pa-circle-stat-smaller { 
	border: 4px solid #05CCB6;
	border-radius: 84px;
    width: 84px !important;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center; 
	margin: 0 auto;
}

/**
 * PROCESS TOOLTIPS 
 */
.anonymization-process { position: relative; }
.anonymization-process .tooltip { opacity: 0; position: absolute; top:0; left: 0; transition: all .2s ease; z-index: 10; background: #095680; padding: 20px; -webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34);
box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34); }
.anonymization-process:hover { cursor: help; }
.anonymization-process:hover .tooltip { opacity: 1; }
.anonymization-process:hover .tooltip a { color: #ffffff !important; }

.anonymization-process:after { content: ' ';
	background-image: url('img/process-arrow.svg');
	background-repeat: no-repeat;
	background-position: left;
	height: 64px;
	width: 64px;
	position: absolute;
	right: -40px;
	top: 50px; 
}
.anonymization-process:last-child:after { display: none; }

/**
 * PROCESS NO TOOLTIPS 
 */
.process { position: relative; }
.process:after { content: ' ';
	background-image: url('img/process-arrow.svg');
	background-repeat: no-repeat;
	background-position: left;
	height: 64px;
	width: 64px;
	position: absolute;
	right: -40px;
	top: 50px; 
}

.tool-tip-link { position: relative; color: #025680; text-decoration: underline; }
.tool-tip-link.white { color: #ffffff; }
.tool-tip-link .tool-tip-info { opacity: 0; position: absolute; top:-100%; left: -50%; transition: all .2s ease; z-index: 100; color: #ffffff; font-weight: 700; width: 0; height: 0; overflow: hidden; }
.tool-tip-link:hover { cursor: help; }
.tool-tip-link:hover .tool-tip-info { opacity: 1; background: #095680; padding: 20px; -webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34);
box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34); width: 320px; height: inherit; }
.tool-tip-link:hover .tool-tip-info a { color: #ffffff !important; }

.tool-tip { position: relative; display: inline-block; text-decoration: underline; }
.tool-tip .tool-tip-text { visibility: hidden; color: #095680; background: #ffffff; padding: 20px; -webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34); box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.34); width: 320px; height: inherit;
/* Position the tooltip */
position: absolute; z-index: 1;
}
.tool-tip:hover { cursor: help; }
.tool-tip:hover .tool-tip-text { visibility: visible; cursor: help; }

.our-values .our-values-tooltip { position: absolute; opacity: 0; width: 0; height: 0; transition: all .2s ease; z-index: 10; top: 100%;
    left: 42%; -webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4); box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4); }
.our-values { overflow: hidden; }
.our-values:hover { cursor: help; overflow: visible; }
.our-values:hover .our-values-tooltip { opacity: 1; width: 520px; height: inherit;  }
.our-values .our-values-tooltip a { color: #ffffff; }
.our-values .our-values-tooltip a:hover { cursor: pointer; }
.our-values .our-values-tooltip:before {
	content: '';
	background-image: url('img/tooltip-arrow.svg');
	background-repeat: no-repeat;
	background-position: left;
	height: 64px;
	width: 64px;
	position: absolute;
	left: 10px;
    top: -36px;
}
.our-values .our-values-tooltip .elementor-widget-container { padding: 20px 20px 10px 20px; }

.our-values.our-values-tablet-right .our-values-tooltip { right: 0; left: auto; }
.our-values.our-values-tablet-right .our-values-tooltip:before { left: auto; right: 30px; }

/**
 * JET MENU 
 */

.jet-mega-menu-mega-container .elementor-398 { width: 100%; }
.pa-header .jet-dropdown-arrow { display: none; }
.pa-header .jet-sub-menu .jet-dropdown-arrow { display: block; }
.mega-menu-last-item { padding-top: 10px !important; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul.uael-nav-menu { position: relative; padding-left: 280px; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item:first-child { font-size: 1.5rem; position: absolute; left: 0; top: -3px; margin-right: 0; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item { width: 200px; line-height: 1.3; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item:first-child a.uael-menu-item:hover { background: none !important; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item a { border-radius: 15px; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li:hover a, .jet-sub-mega-menu .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.current-page-parent { background-color: #71AACD; border-radius: 15px; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item.parent-has-child:hover a, .jet-sub-mega-menu .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item.current-menu-item li a:hover { border-radius: 15px 15px 0 0; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item.current-menu-item a { border-radius: 15px; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal .uael-nav-menu .sub-arrow { display: none; }
.jet-mega-menu-mega-container .pa-mega-menu .uael-nav-menu__layout-horizontal > ul > li.menu-item.parent-has-child:after {
	display: block;
    content: ' ';
    background-image: url(img/arrow-menu.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    height: 15px;
    width: 15px;
    position: absolute;
    right: 20px;
    top: 32px;
}
.jet-dropdown-arrow.fa-angle-right:before { display: block;
    content: ' ';
    background-image: url(img/arrow-menu.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    height: 15px;
    width: 15px;
    position: absolute;
    right: 20px;
    top: 12px;
}
body .elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:before {
	content: ' ';
    background-image: url(img/arrow-menu-mobile.svg);
	background-repeat: no-repeat;
    background-size: 20px 14px;
    height: 14px;
    width: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
}
/**
 * QUOTE SECTION 
 */
.pa-quote-box .elementor-text-editor a { color: #ffffff; font-style: italic; position: relative; text-decoration: underline; }
.pa-quote-box .elementor-text-editor a:hover { color: #21CCB6; }
.pa-quote-box .elementor-text-editor a:before {
	display: block;
    content: ' ';
    background-image: url(img/quote-link-accent.svg);
    background-repeat: no-repeat;
    background-size: 7px 22px;
    height: 22px;
    width: 7px;
    position: absolute;
    left: -20px;
    top: -3px;
}
.pa-quote-box.dark .elementor-text-editor a { color: #808080; }

/**
 * TEAM BIO SECTION 
 */
.single-expert .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left { float: none; position: relative; }
.single-expert .elementor-toggle .elementor-tab-title { padding: 0; margin-bottom: 20px; text-align: center; }

.single-expert .elementor-toggle .elementor-tab-title .elementor-toggle-icon { width: auto; }
.single-expert .elementor-toggle-icon svg { position: absolute; right: 20px; top: 15px; }

.single-expert .elementor-toggle .elementor-tab-title { position: absolute;
    bottom: -100px;
    left: 0;
    right: 0; }

.single-expert .elementor-toggle-icon-closed:before { 
	width: 180px; 
	display: block;
	content: 'Read Full Bio'; 
	color: #ffffff; 
	font-size: .9rem; 
	font-weight: 700; 
    background-image: linear-gradient(90deg, #2472A7 0%, #78AACB 100%);
    transition: opacity .2s linear;
    border-radius: 50px;
    padding: 15px 50px 15px 25px;
} 
.single-expert .elementor-toggle-icon-opened:before { 
	width: 180px; 
	display: block;
	content: 'Read Less'; 
	color: #095680; 
	font-size: .9rem; 
	font-weight: 700; 
    transition: opacity .2s linear;
    border-radius: 50px;
	border: 2px solid #095680;
    padding: 15px 50px 15px 25px;
} 

/**
 * FOOTER 
 */
.pa-footer .elementor-nav-menu li.pa-privacy { margin-top: 30px; }
.pa-footer .elementor-nav-menu li.pa-privacy a { font-size: 13px !important; opacity: 69%; }
.pa-footer .elementor-nav-menu li.pa-privacy2 a { font-size: 13px !important; opacity: 69%; }
/**
 * RESOURCE NAVIGATION 
 */
.pa-resource-navigation-sticky.elementor-sticky--active {
	-webkit-box-shadow: 0px -5px 11px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -5px 11px 5px rgba(0,0,0,0.75);
box-shadow: 0px -5px 11px 5px rgba(0,0,0,0.75);

}
.pa-resource-navigation { max-width: 1367px; margin: 0 auto; }
.pa-resource-navigation li { transition: all .3s ease; }
.pa-resource-navigation li:hover { transform: scale(1.1);
    z-index: 10; }
.pa-resource-grid-item .pa-view-resource-arrow { transition: all .2s ease-in-out; right: 40px; }
.pa-resource-grid-item:hover .pa-view-resource-arrow { right: 20px; transform: scale(1.1); }
.pa-resource-grid-item .pa-view-resource-arrow svg path { stroke: #004e78; transform: all .3s ease-in-out; }
.pa-resource-grid-item:hover .pa-view-resource-arrow svg path { stroke: #21CCB6; }
.pa-resource-grid-item .elementor-widget-heading .elementor-heading-title>a { transition: all .2s ease-in-out; }
.pa-resource-grid-item:hover .elementor-widget-heading .elementor-heading-title>a{ color: #21CCB6; }
.pa-resource-grid-item:hover a { color: #21CCB6; }

/** 
 * VIDEO THUMBNAIL PLAY BUTTON 
 */
.pa-video-thumb:before { 
	pointer-events: none;
    content: '';
    background-image: url(img/video-play-arrow.svg);
    background-repeat: no-repeat;
    background-size: 40px 29px;
    height: 40px;
    width: 29px;
    position: absolute;
    left: 45%;
    top: 42%;
	opacity: .7;
	transition: all .2s ease;
}
.pa-video-thumb:hover:before { opacity: 1; }

@media (min-width: 1140px) {
	.elementor-hidden-desktop.elementor-hidden-tablet.gated-asset-download { display: none; }
}

@media (max-width: 1190px) {
	.pa-header .jet-menu .top-level-link { padding: 10px; }
}

@media (max-width: 1024px) {
	
	.elementor-widget-wrap>.elementor-element.pa-hero-btn { margin: 0 auto; }
	
	.pa-resource-grid-item .pa-view-resource-arrow { right: 20px; }
	.pa-resource-grid-item:hover .pa-view-resource-arrow { right: 10px; }
	.elementor-swiper-button.elementor-swiper-button-prev { left: 0 !important; }
	.elementor-swiper-button.elementor-swiper-button-next { right: 0 !important;}
	
	.pa-resource-navigation li.menu-item { margin-right: 0 !important; width: 25% !important; }
	.process:after { display: none; }
	
}
@media (min-width: 768px) {
	/**
	 * SECTION WIDTHS 
	 */
	.elementor-section.narrow-section.elementor-section-boxed>.elementor-container{ max-width: 860px; margin: 0 auto; }
	.elementor-section.narrower-section.elementor-section-boxed>.elementor-container{ max-width: 640px; margin: 0 auto; }
	.elementor-section.narrowest-section.elementor-section-boxed>.elementor-container{ max-width: 480px; margin: 0 auto; }
}

@media (max-width: 767px) {
	
	.anonymization-process:after { display: none; }

	.home .elementor-widget-wrap>.elementor-element.pa-hero-btn { max-width: 100%; }	
	.pa-stat-box:after, .pa-stat-box-left:after { 	
		top: auto;
		bottom: 0;
		right: auto;
		left: 29px;
		transform: rotate(90deg);
	}
	.pa-anchor-nav .elementor-widget-wrap { flex-flow: column; }
	.pa-hero-btn .elementor-button { position: relative; }
	.home .pa-hero-btn .elementor-button-text { max-width: 100%; }
	.pa-hero-btn .elementor-button { font-size: 1rem !important; padding: 10px 0 !important; height: auto; }
	.pa-anchor-nav { padding: 0; }
	.pa-hero-btn .elementor-button:hover { height: 50px; }
	
	.our-values:hover .our-values-tooltip { opacity: 1; width: 100%; height: inherit;  }
	.our-values .our-values-tooltip {  top: 100%; left: 0; }
	.our-values .our-values-tooltip:before {
	left: 49%;
    top: -36px;
	}
	.pa-resource-navigation .menu-item.current-menu-item a.uael-menu-item { color: #ffffff !important; background-color: #05CCB6 !important; }
	.pa-resource-grid-item .pa-view-resource-arrow { right: 5px; }
	.pa-resource-grid-item:hover .pa-view-resource-arrow { right: 5px; }
	
	body .elementor-element.elementor-global-738 .elementor-spacer-inner { height: 20px !important; }
	body .elementor-element.elementor-global-2223 .elementor-spacer-inner { height: 10px !important; }
	body .elementor-widget-elementor-eloqua-forms { margin-bottom: 20px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.pa-resource-filters-wrapper { display: flex; background-color: #F6F6F6; margin-bottom: 20px; }
	.elementor-widget-wrap>.elementor-element.pa-resource-filters { width: 50%; }
}

/**
 * LAPTOP SPECIFIC SIZE FIXES 
 */

@media (min-width:1025px) and (max-width:1400px) {
	.hero-section .hero-pre-heading .elementor-widget-container { margin-top: 60px !important; }
	.hero-section .hero-heading p.elementor-heading-title, .hero-section .hero-heading .uael-fancy-heading { font-size: 2.25rem !important; }
	.hero-section .home-hero-image .elementor-image img { max-width: 510px; width: 510px; }
	
	.home .pa-hero-btn .elementor-button-text { max-width: 165px; }
	.pa-hero-btn .elementor-button-wrapper .elementor-button { font-size: 1.15rem !important; }
	
	body.elementor-kit-14 h3, .elementor-text-widget h3, h3.elementor-heading-title, h3.uael-infobox-title { font-size: 1.15rem !important; }
	body.elementor-kit-14 h4 { font-size: 1rem; }
	.pa-cta-box .elementor-element-populated { padding: 40px 20px !important; }
	.pa-cta-box:hover .elementor-element-populated { padding: 60px 20px !important; }
	
	.pa-header-logo img { max-width: 160px !important; }
	.pa-header .jet-menu .pa-webinar.jet-menu-item > .top-level-link .jet-menu-title:after { display: none !important; }
	.pa-header .top-level-link .jet-menu-title { max-width: 85px; }
	.pa-header .jet-menu li.pa-webinar, .pa-header .jet-menu li.pa-dpfr { height: max-content !important; margin-left:10px; }
	
}
@media (min-width: 667px) and (max-width:767px) {
	.home-hero-image.lower-layer, .home-hero-image.upper-layer { bottom: auto !important; top: 0 !important; }
	.hero-pre-heading .elementor-widget-container { margin-top: 45px !important; }
}
/**
 * FACET FIXES 
 */
body .facetwp-facet { margin-bottom: 0; }
body .facetwp-checkbox.checked {
    background-image: url(img/checkbox-on.png);
}
body .facetwp-checkbox {
    background: url(img/checkbox.png) 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 25px;
    cursor: pointer;
	font-weight: 600;
	font-size: .9rem;
}

.fwp-no-results-found {
	display: none;
}
body .facetwp-pager { text-align: center; font-weight: 700; }
body .facetwp-pager a { font-size: 1.2rem; color: #095680 !important; }
body .facetwp-pager a.facetwp-page.active, body .facetwp-pager a:hover { color: #21ccb6 !important; }

/*COOKIE SECTION*/
body .optanon-alert-box-wrapper .optanon-alert-box-button-middle button { background: none; }
body .optanon-alert-box-wrapper .optanon-alert-box-button-middle { padding: 0 20px; }
body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before { top: 0; }

/*HIDE POST DATE FOR EVENTS AND WEBINARS */
.pa-event-date ~ .pa-post-date { display: none !important; }
