body{
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #3A3A3A;
}

.entry-content{
    position: relative;
    line-height: 1.5em;
}
.entry-content > * {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em;
}
.entry-content a{
    color: #34364C;
    text-decoration: underline;
}
.entry-content a:hover{
    text-decoration: none;
}
.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: 1180px;
}
.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;}



/*-------------------------------------------*
 *				AR-GRID SYSTEM
 *------------------------------------------*/
.ar-grid{
    position: relative;
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.ar-no-wrap{flex-wrap: nowrap}
.ar-justify-start{justify-content: flex-start;}
.ar-justify-center{justify-content: center;}
.ar-justify-end{justify-content: flex-end;}

.ar-items-center{align-items: center;}

.ar-item{
    position: relative;
    margin: 0 15px 30px 15px;
    box-sizing: border-box;
}
.ar-item.ar-to-right{margin: 0 15px 30px auto;}
.ar-item.ar-fit-item{
    flex-grow: 1;
    flex-basis: 0;
}
.has-1-columns .ar-item{width: calc(100% * (1/1) - 0px - 0px - 30px);}
.has-2-columns .ar-item{width: calc(100% * (1/2) - 0px - 0px - 30px);}
.has-3-columns .ar-item{width: calc(100% * (1/3) - 0px - 0px - 30px);}
.has-4-columns .ar-item{width: calc(100% * (1/4) - 0px - 0px - 30px);}
.has-5-columns .ar-item{width: calc(100% * (1/5) - 0px - 0px - 30px);}
.has-6-columns .ar-item{width: calc(100% * (1/6) - 0px - 0px - 30px);}
.has-7-columns .ar-item{width: calc(100% * (1/7) - 0px - 0px - 30px);}
.has-8-columns .ar-item{width: calc(100% * (1/8) - 0px - 0px - 30px);}
.has-9-columns .ar-item{width: calc(100% * (1/9) - 0px - 0px - 30px);}
.has-10-columns .ar-item{width: calc(100% * (1/10) - 0px - 0px - 30px);}
.has-11-columns .ar-item{width: calc(100% * (1/11) - 0px - 0px - 30px);}
.has-12-columns .ar-item{width: calc(100% * (1/12) - 0px - 0px - 30px);}