.h1, .h2, .h3, .h4, .h5, .h6{ display: block; }
.font-400, .font-400 *{ font-weight: 400 !important; }
.font-500, .font-500 *{ font-weight: 500 !important; }
.font-600, .font-600 *{ font-weight: 600 !important; }
.font-700, .font-700 *{ font-weight: 700 !important; }
html{ font-size: 16px; }
body{
font-size: 1rem;
line-height: 1.4;
font-weight: 400;
letter-spacing: -0.16px; }
.h1 .h1.em,
.h2 .h2.em,
.h3 .h3.em{
margin-bottom: 0;
}
h1, .h1,
.elementor-kit-6 .h1 .elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title,
.h1.elementor-widget-counter .elementor-counter-number,
.h1.elementor-widget-counter .elementor-counter-prefix,
.h1.elementor-widget-counter .elementor-counter-suffix{
font-size: 5.5rem;
line-height: 1;
font-weight: 400;
}
h1.em, .h1.em,
.elementor-widget-heading.em h1.elementor-heading-title{
font-weight: 400;
font-family: 'Bree';
font-style: italic;
}
h2, .h2,
.elementor-kit-6 .h2 .elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title,
.h1 .elementor-counter-number,
.elementor-widget-counter .elementor-counter-number-wrapper{
font-size: 4rem;
line-height: 1.1;
font-weight: 600;
}
h2.em, .h2.em,
.elementor-widget-heading.em h2.elementor-heading-title,
body .elementor-counter-number,
body .elementor-widget-counter .elementor-counter-number-wrapper{
font-weight: 400;
font-family: 'Bree';
font-style: italic;
}
h3, .h3,
.elementor-kit-6 .h3 .elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title{
font-size: 3.5rem;
line-height: 1.1;
font-weight: 600;
letter-spacing: -1.12px;
}
h3.em, .h3.em,
.elementor-widget-heading.em h3.elementor-heading-title{
font-weight: 400;
font-family: 'Bree';
font-style: italic;
letter-spacing: -1.12px;
}
h4, .h4,
.elementor-kit-6 .h4 .elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title{
font-size: 2.25rem;
font-family: 'Bree';
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{
font-size: 1.5rem;
font-family: 'Bree';
line-height: 1.2;
font-weight: 400;
}
h6, .h6,
.elementor-kit-6 .h6 .elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title{
font-size: 1.25rem;
line-height: 1.4;
font-weight: 400;
}
.elementor-counter .elementor-counter-title{
line-height: inherit;
}
small, .small,
.elementor-kit-6 .small .elementor-heading-title,
.elementor-widget-heading small.elementor-heading-title{
font-size:  0.875rem;
line-height: 1.1;
font-weight: 400;
}
@media (max-width: 768px){
html{ font-size: 16px; }
body{
font-size: 1rem;
line-height: 1.4;
font-weight: 400;
letter-spacing: -0.16px; }
h1, .h1, .xs-h1,
.elementor-kit-6 .xs-h1 .elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title,
.xs-h1.elementor-widget-counter .elementor-counter-number,
.xs-h1.elementor-widget-counter .elementor-counter-prefix,
.xs-h1.elementor-widget-counter .elementor-counter-suffix{
font-size: 4.0rem;
line-height: 1;
font-weight: 400;
}
.xs-h1.em,
.elementor-widget-heading.em h1.elementor-heading-title{
font-weight: 400;
font-family: 'Bree';
font-style: italic;
}
h2, .h2, .xs-h2,
.elementor-kit-6 .xs-h2 .elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title,
.xs-h1 .elementor-counter-number,
.elementor-widget-counter .elementor-counter-number-wrapper{
font-size: 3.0rem;
line-height: 1.1;
font-weight: 600;
}
.xs-h2.em,
.elementor-widget-heading.em h2.elementor-heading-title,
body .elementor-counter-number,
body .elementor-widget-counter .elementor-counter-number-wrapper{
font-weight: 400;
font-family: 'Bree';
font-style: italic;
}
h3, .h3, .xs-h3,
.elementor-kit-6 .xs-h3 .elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title{
font-size: 2.5rem;
line-height: 1.1;
font-weight: 600;
letter-spacing: -1.12px;
}
.xs-h3.em,
.elementor-widget-heading.em h3.elementor-heading-title{
font-weight: 400;
font-family: 'Bree';
font-style: italic;
letter-spacing: -1.12px;
}
h4, .h4, .xs-h4,
.elementor-kit-6 .xs-h4 .elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title{
font-size: 1.5rem;
font-family: 'Bree';
line-height: 1.1;
font-weight: 400;
}
h5, .h5, .xs-h5,
.sideBorder .e-n-accordion-item-title-text,
.elementor-kit-6 .xs-h5 .elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title{
font-size: 1.25rem;
font-family: 'Bree';
line-height: 1.2;
font-weight: 400;
}
h6, .h6, .xs-h6,
.elementor-kit-6 .xs-h6 .elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title{
font-size: 1.15rem;
line-height: 1.4;
font-weight: 400;
}
.small,
.elementor-kit-6 .small .elementor-heading-title,
.elementor-widget-heading small.elementor-heading-title{
font-size:  0.875rem;
line-height: 1.1;
font-weight: 400;
}
}
@media (max-width: 1024px){  
html{ font-size: 16px; }
}