@font-face {
    font-family: 'es_klarheit_groteskregular';
    src: url('esklarheitgrotesk-rg-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-rg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskbold';
    src: url('esklarheitgrotesk-bd-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-bd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskBdIt';
    src: url('esklarheitgrotesk-bdit-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-bdit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskbook';
    src: url('esklarheitgrotesk-bk-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-bk-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskBkIt';
    src: url('esklarheitgrotesk-bkit-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-bkit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskitalic';
    src: url('esklarheitgrotesk-it-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_grotesklight';
    src: url('esklarheitgrotesk-lt-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-lt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskLtIt';
    src: url('esklarheitgrotesk-ltit-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-ltit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskmedium';
    src: url('esklarheitgrotesk-md-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-md-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskMdIt';
    src: url('esklarheitgrotesk-mdit-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-mdit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_grotesksemibold';
    src: url('esklarheitgrotesk-smbd-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-smbd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskSBdIt';
    src: url('esklarheitgrotesk-smbdit-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-smbdit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskextrabold';
    src: url('esklarheitgrotesk-xbd-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-xbd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskXBdIt';
    src: url('esklarheitgrotesk-xbdit-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-xbdit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskextralight';
    src: url('esklarheitgrotesk-xlt-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-xlt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'es_klarheit_groteskXLtIt';
    src: url('esklarheitgrotesk-xltit-webfont.woff2') format('woff2'),
         url('esklarheitgrotesk-xltit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Font-family and font-size overwrite in whole website - 16th Oct 2023 */
*{
	--e-global-typography-accent-font-size: 1.01em !important;
	--e-global-typography-47b6301-font-size: 22px !important;
	--ff-kl-reg: 'es_klarheit_groteskregular';
	--ff-kl-bold: 'es_klarheit_groteskbold';
	--ff-kl-ebold: 'es_klarheit_groteskextrabold';
	--ff-kl-mbold: 'es_klarheit_groteskmedium';
	--ff-kl-sbold: 'es_klarheit_grotesksemibold';
}

.ff-kl-reg,.ff-kl-reg *{font-family: var(--ff-kl-reg) !important;}
.ff-kl-bold,.ff-kl-bold *{font-family: var(--ff-kl-bold) !important;}
.ff-kl-ebold,.ff-kl-ebold *{font-family: var(--ff-kl-ebold) !important;}

/* h1,h2,h1 *,h2 *,h3,h4,h3 *,h4 *{font-family: var(--ff-kl-bold);} */

h1, h2, h2 *, h3, h4, h5, h6 {
  font-family: var(--ff-kl-bold);
}

h1 *, h3 *, h4 *, h5 *, h6 * {
  font-family: var(--ff-kl-reg);
}

.advisor-step h3{font-family: var(--ff-kl-reg);}
.advisor-step h3 strong{font-family: var(--ff-kl-ebold);}
.elementor-21285 .elementor-element.elementor-element-95b4286 .jet-menu .jet-menu-item .top-level-link *{font-family: 'es_klarheit_grotesksemibold';}
.header-top-search input, .popular-search-wrap input, .glosry-srch-wrap input{font-size: 18px;padding-top: 12px}
.top-nav .menu-item a{font-size: 17px !important}
.header-menu-wrap .button-link a, .header-menu-wrap #button-link a{line-height: 27px;/*padding-top: 11px !important;*/}
.header-menu-wrap .jet-menu-item .jet-sub-mega-menu a{line-height: 22px;white-space: normal;word-break: break-word;}
.header-menu-wrap .jet-menu-item .elementor-image-box-title a{font-size: 20px!important}
.h-banner-subheading .elementor-heading-title{font-size: 26px !important}
.index-icon-chiclet .elementor-image-box-title a{font-size: 22px !important;font-family: var(--ff-kl-reg);}
.elementor-9093 .elementor-element.elementor-element-3bc7ce8 .elementor-heading-title{font-size: 28px !important;font-family: var(--ff-kl-regular);}
.popular-search-list a{font-size: 18px}
.home-latest-news .am__title, .home-latest-news .am__title a{font-family: var(--ff-kl-reg);}
.custom-post-info-wrap .blog-category a{font-size: 14px;font-family: var(--ff-kl-reg);}
.custom-post-info-wrap span{font-size: 15px}
.home-resource-col .uael-infobox-cta-link, a.read-more, .read-more a, .types-widget-wrap a.elementor-post__read-more{font-size: 23px!important;line-height: normal}
.h-featured-post-content a.read-more:after{line-height: 28px;}
.h-latest-col a.read-more:after{top: 3px}
a.elementor-button{padding-top: 11px !important}
.invst-rslt-colmn a.elementor-button{padding-bottom: 7px !important} 
.complaint-form-btn a.elementor-button{padding-top: 16px !important;padding-bottom: 13px !important;line-height: normal !important;}
.dirty-green-btn a.elementor-button{padding-bottom: 7px !important}
.btn-return-home a.elementor-button{padding-top: 15px !important}
.bgcheck-white-sec .sq-num > div{width: 62px;height: 62px;line-height: 67px;text-align: center}
.pdf-link-button a.elementor-button{font-size: 18px !important;padding-top: 11px !important}
.ac-button-colwrap .pdf-link-button a.elementor-button{padding-top: 15px !important}
.pdf-link-button a.elementor-button span.elementor-button-icon{margin-top: -2px}
.popup-wrap .elementor-heading-title{font-size: 22px !important;line-height: 26px !important}
.invst-rslt-descp{font-size: 26px;line-height: 38px}
.invst-rslt-colmn > div{border: 1px solid #363636 !important}

@media all and (max-width:1550px){
	.top-nav .menu-item a{font-size: 15px !important}
	.top-nav span.sub-arrow{padding-top: 7px}
	.elementor-21285 .elementor-element.elementor-element-95b4286 .jet-menu .jet-menu-item .top-level-link{font-size: 14px !important}
	.home-resource-col .uael-infobox-title{font-size: 23px !important;}
	.home-resource-col .uael-infobox-cta-link{font-size: 20px !important;}
}

@media all and (max-width:1365px){
	
}

@media all and (max-width:1279px){
	.am__title.font25{font-size: 22px !important;}
	.home-resource-col .uael-infobox-cta-link, a.read-more, .read-more a, .types-widget-wrap a.elementor-post__read-more{font-size: 20px !important;}
	.h-latest-col a.read-more:after{top: 1px}
	.popular-search-list li{padding-right: 50px;}
	amp-nested-menu *{font-family: 'es_klarheit_groteskregular';}
	amp-nested-menu h4, amp-nested-menu a, amp-nested-menu a:focus{font-size: 18px !important}
	li.amp-nested-submenu h4 span:first-child,li.submenu-title h4 > a{padding-right: 28px;display: inline-block}
	.pdf-link-button a.elementor-button{font-size: 17px !important;padding-top: 12px !important;padding-bottom: 11px !important;}

}

@media all and (max-width:1024px){
	.pdf-link-button a.elementor-button{padding-top: 4px !important;padding-bottom: 3px !important;}
	.popup-wrap .elementor-heading-title{font-size: 18px !important;line-height: 24px !important}
	.elementor-21252 .elementor-element.elementor-element-aa4a4bb .elementor-button{padding-top: 4px !important}
	.accordion-wrapper .uael-accordion-title .uael-question-span{font-size: 23px !important}
	.invst-rslt-descp{font-size: 24px;line-height: 34px}
	.dirty-green-btn a.elementor-button{padding-bottom: 9px !important}
	
}

@media all and (max-width:991px){
	.h-featured-post-content a.read-more:after{top: 1px}
	.pdf-link-button a.elementor-button{font-size: 16px !important;padding-top: 10px !important;padding-bottom:8px !important;line-height: 22px !important;}
	.pdf-link-button a.elementor-button span.elementor-button-icon{margin-left: 10px}
	.advisor-faq-schema .uael-accordion-title:before{line-height: 73px}
	.crypto-quiz-ques .irq_quiz_main_div .title-wrap{padding: 0 30px}

}

@media all and (max-width:767px){
	.popup-wrap .elementor-heading-title{font-size: 16px !important;line-height: 20px !important}
	.accordion-wrapper .uael-accordion-title .uael-question-span{font-size: 20px !important}
	.invst-rslt-descp{font-size: 20px;line-height: 30px}
	.invst-rslt-colmn .elementor-widget-wrap.elementor-element-populated{padding-bottom: 5px !important;}
}

@media all and (max-width:572px){
	.crypto-quiz-ques .irq_quiz_main_div .title-wrap{padding: 0 20px}
}

@media all and (max-width:480px){
	.home-banner-inner .learn-more-txtbtn{width: 100% !important;max-width: 100% !important}
	.home-resource-col .uael-infobox-content{padding: 20px}
	.risk-test-quiz-wrapper .btn-wrap{text-align: center}
	.risk-test-quiz-wrapper .btn-wrap .glsbtn{margin: 15px auto 0 !important;text-align: center;width: 220px}
	.risk-test-list strong{margin-top: 20px}
}

@media all and (max-width:414px){
	h1, .h1 .elementor-heading-title{font-size: 30px !important;}
}

@media all and (min-width:1366px){

}

@media all and (min-width:1551px){
	.elementor-21285 .elementor-element.elementor-element-95b4286 .jet-menu .jet-menu-item .top-level-link{font-size: 18px;}
	h1, .h1 .elementor-heading-title{font-size: 52px !important}
	h2, .post-title h1{font-size: 44px !important}
	h4{font-size: 26px !important}
	
}

@media all and (min-width:1900px){

}