.h1, .h2, .h3, .h4, .h5, .h6{ display: block; }
.font-400, .font-400 *{ font-weight: 400; }
.font-500, .font-500 *{ font-weight: 500; }
.font-600, .font-600 *{ font-weight: 600; }
.font-700, .font-700 *{ font-weight: 700; }
html{ font-size: 16px; }
body{ font-size: 1rem;
line-height: 1.3;
font-weight: 400;
font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
h1, .h1, .elementor-kit-6 .h1 .elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title,
.h1 .elementor-counter-number,
.elementor-widget-counter .elementor-counter-number-wrapper{
font-family: 'Bogue-Light';
font-size: 2.3rem;
line-height: 1;
font-weight: 400;
}
h2, .h2, body.single-post.elementor-kit-6 h1,
.elementor-kit-6 .h2 .elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title{
font-family: 'Bogue-Light';
font-size: 2.50rem;
line-height: 1.1;
font-weight: 400;
}
h3, .h3, .elementor-kit-6 .h3 .elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title{
font-size: 2.0rem;
font-family: 'Bogue-Light';
line-height: 1.1;
font-weight: 400;
}
h4, .h4, .elementor-kit-6 .h4 .elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.blogPostContent h2{
font-size: 1.75rem;
font-family: 'Bogue-Light';
line-height: 1.1;
font-weight: 400;
}
h5, .h5, .sideBorder .e-n-accordion-item-title-text,
.elementor-kit-6 .h5 .elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.blogPostContent h3{
font-size: 1.50rem;
font-family: 'Bogue-Light';
line-height: 1.1;
font-weight: 400;
}
h6, .h6, .elementor-kit-6 .h6 .elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title,
.blogPostContent h4{
font-size: 1.25rem;
line-height: 1.3;
font-weight: 400;
}
.elementor-counter .elementor-counter-title{
font-size: 1rem;
line-height: 1.50rem;
font-weight: 400;
margin-top: 0.5rem;
}
.sideBorder .e-n-accordion-item-title-text{
font-weight: 400 !important;
}
@media (min-width: 768px){  
html{ font-size: 16px; }
h1, .h1, .elementor-kit-6 .h1 .elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title,
.h1 .elementor-counter-number,
.elementor-widget-counter .elementor-counter-number-wrapper{
font-size: 4.5rem;   
}
h2, .h2, body.single-post.elementor-kit-6 h1,
.elementor-kit-6 .h2 .elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title{
font-size: 4.0rem;
}
h3, .h3, .elementor-kit-6 .h3 .elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title{
font-size: 3.375rem;
}
h4, .h4, .elementor-kit-6 .h4 .elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.blogPostContent h2{
font-size: 1.75rem;
}
h5, .h5, .sideBorder .e-n-accordion-item-title-text,
.elementor-kit-6 .h5 .elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.blogPostContent h3{
font-size: 1.25rem;
}
h6, .h6, .elementor-kit-6 .h6 .elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title,
.blogPostContent h4{
font-size: 1.15rem;
}  
.elementor-counter .elementor-counter-title{
font-size: 1rem;
margin-top: 0.5rem;
}
}
@media (min-width: 1024px){  
html{ font-size: 16px; }
h1, .h1, .elementor-kit-6 .h1 .elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title,
.h1 .elementor-counter-number,
.elementor-widget-counter .elementor-counter-number-wrapper{
font-size: 5.25rem;   
}
h2, .h2, body.single-post.elementor-kit-6 h1,
.elementor-kit-6 .h2 .elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title{
font-size: 4.50rem;
}
h3, .h3, .elementor-kit-6 .h3 .elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title{
font-size: 3.50rem;
}
h4, .h4, .elementor-kit-6 .h4 .elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.blogPostContent h2{
font-size: 3.0rem;
}
h5, .h5, .sideBorder .e-n-accordion-item-title-text,
.elementor-kit-6 .h5 .elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.blogPostContent h3{
font-size: 2.0rem;
}
h6, .h6, .elementor-kit-6 .h6 .elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title,
.blogPostContent h4{
font-size: 1.25rem;
}  
.elementor-counter .elementor-counter-title{
font-size: 1rem;
margin-top: 0.5rem;
}
}