body{
    margin: 0;
    padding: 0;
}
/*-------------------------------------------*
 *		          FONT - SIZES
 *------------------------------------------*/
.has-8-font-size,.has-10-font-size,.has-12-font-size,.has-14-font-size,.has-16-font-size,.has-18-font-size,
.has-20-font-size,.has-22-font-size,.has-24-font-size,.has-26-font-size,.has-28-font-size,.has-30-font-size,
.has-32-font-size,.has-34-font-size,.has-36-font-size,.has-38-font-size,.has-40-font-size,.has-42-font-size,
.has-44-font-size,.has-46-font-size,.has-48-font-size,.has-50-font-size,.has-52-font-size,.has-54-font-size,
.has-56-font-size,.has-58-font-size,.has-60-font-size,.has-62-font-size,.has-64-font-size,.has-66-font-size,
.has-68-font-size,.has-70-font-size,.has-72-font-size{
    position: relative;
    line-height: 1.4em;
}
.has-8-font-size{font-size: 0.5em}
.has-10-font-size{font-size: 0.625em}
.has-12-font-size{font-size: 0.75em}
.has-14-font-size{font-size: 0.875em}
.has-16-font-size{font-size: 1em}
.has-18-font-size{font-size: 1.125em}
.has-20-font-size{font-size: 1.25em; line-height: 1.3em;}
.has-22-font-size{font-size: 1.375em; line-height: 1.3em;}
.has-24-font-size{font-size: 1.5em; line-height: 1.3em;}
.has-26-font-size{font-size: 1.625em; line-height: 1.3em;}
.has-28-font-size{font-size: 1.75em; line-height: 1.3em;}
.has-30-font-size{font-size: 1.875em; line-height: 1.2em;}
.has-32-font-size{font-size: 2em; line-height: 1.2em;}
.has-34-font-size{font-size: 2.125em; line-height: 1.2em;}
.has-36-font-size{font-size: 2.25em; line-height: 1.2em;}
.has-38-font-size{font-size: 2.375em; line-height: 1.2em;}
.has-40-font-size{font-size: 2.5em; line-height: 1.2em;}
.has-42-font-size{font-size: 2.625em; line-height: 1.2em;}
.has-44-font-size{font-size: 2.75em; line-height: 1.2em;}
.has-46-font-size{font-size: 2.875em; line-height: 1.2em;}
.has-48-font-size{font-size: 3em; line-height: 1.2em;}
.has-50-font-size{font-size: 3.125em; line-height: 1.2em;}
.has-52-font-size{font-size: 3.25em; line-height: 1.2em;}
.has-54-font-size{font-size: 3.375em; line-height: 1.2em;}
.has-56-font-size{font-size: 3.5em; line-height: 1.2em;}
.has-58-font-size{font-size: 3.625em; line-height: 1.2em;}
.has-60-font-size{font-size: 3.75em; line-height: 1.1em;}
.has-62-font-size{font-size: 3.875em; line-height: 1.1em;}
.has-64-font-size{font-size: 4em; line-height: 1.1em;}
.has-66-font-size{font-size: 4.125em; line-height: 1.1em;}
.has-68-font-size{font-size: 4.25em; line-height: 1.1em;}
.has-70-font-size{font-size: 4.375em; line-height: 1.1em;}
.has-72-font-size{font-size: 4.5em; line-height: 1.1em;}

.container,
.wp-block-group.alignwide .wp-block-group__inner-container,
.wp-block-cover.alignwide .wp-block-cover__inner-container,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    width: 78%;
}

.container{
    position: relative;
    margin: 0 auto;
}
.entry-content{
    position: relative;
    line-height: 1.5em;
}
.entry-content > * {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em;
}
.entry-content iframe{display: block;}
.entry-content .wp-block-group .wp-block-columns.alignfull{width: 100%;}
.entry-content .alignfull{margin-bottom: 0;}
.aligncenter{
    margin: 0 auto;
    text-align: center;
    display: block;
}
.wp-block-spacer{margin-bottom: 0;}
.wp-block-group.has-background{box-sizing: border-box;}
.wp-block-group.has-background.alignwide{
    /*padding: 60px 0 32px 0;*/
}
.wp-block-group.alignwide .wp-block-group__inner-container{margin: 0 auto;}
.wp-block-group.has-background{padding: 0;}