﻿.em-call-to-action
{
    overflow: hidden;
}
.em-call-to-action>div
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.em-call-to-action__background
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit;
}
.em-call-to-action__background::after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    content: "";
}
.em-call-to-action__inner
{
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width: 1119px)
{
    .em-call-to-action__inner
    {
        -webkit-column-gap: 2.1875rem;
        -moz-column-gap: 2.1875rem;
        column-gap: 2.1875rem;
    }
}
@media(max-width: 849px)
{
    .em-call-to-action__inner
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.em-call-to-action__inner .btn
{
    white-space: nowrap;
}
.em-call-to-action .has-background-opacity--0 .em-call-to-action__background:after
{
    opacity: 0;
}
.em-call-to-action .has-background-opacity--10 .em-call-to-action__background:after
{
    opacity: .1;
}
.em-call-to-action .has-background-opacity--20 .em-call-to-action__background:after
{
    opacity: .2;
}
.em-call-to-action .has-background-opacity--30 .em-call-to-action__background:after
{
    opacity: .3;
}
.em-call-to-action .has-background-opacity--40 .em-call-to-action__background:after
{
    opacity: .4;
}
.em-call-to-action .has-background-opacity--50 .em-call-to-action__background:after
{
    opacity: .5;
}
.em-call-to-action .has-background-opacity--60 .em-call-to-action__background:after
{
    opacity: .6;
}
.em-call-to-action .has-background-opacity--70 .em-call-to-action__background:after
{
    opacity: .7;
}
.em-call-to-action .has-background-opacity--80 .em-call-to-action__background:after
{
    opacity: .8;
}
.em-call-to-action .has-background-opacity--90 .em-call-to-action__background:after
{
    opacity: .9;
}
.em-call-to-action .has-background-opacity--100 .em-call-to-action__background:after
{
    opacity: 1;
}
.em-call-to-action--align-center
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.em-call-to-action--align-right
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.em-call-to-action.alignwide>div
{
    padding: 3.75rem 4.6875rem 3.75rem 4.6875rem;
}
@media(max-width: 1119px)
{
    .em-call-to-action.alignwide>div
    {
        padding: 3.75rem 1.875rem 3.75rem 1.875rem;
    }
}
@media(max-width: 849px)
{
    .em-call-to-action.alignwide>div
    {
        padding: 3.75rem 1.875rem 3.75rem 1.875rem;
    }
}
@media(max-width: 639px)
{
    .em-call-to-action.alignwide>div
    {
        padding: 3.75rem 1.25rem 3.75rem 1.25rem;
    }
}
.em-call-to-action.alignwide .em-call-to-action__inner
{
    width: 100%;
    max-width: 100%!important;
    margin-left: 0!important;
}
.em-call-to-action.alignwide .em-call-to-action__content
{
    max-width: 52.5rem;
}
@media(max-width: 1119px)
{
    .em-call-to-action.alignwide .em-call-to-action__content
    {
        max-width: 43.75rem;
    }
}
@media(max-width: 849px)
{
    .em-call-to-action.alignwide .em-call-to-action__content
    {
        max-width: 100%;
    }
}
.em-call-to-action.alignfull>div
{
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
@media(max-width: 1119px)
{
    .em-call-to-action.alignfull>div
    {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
}
@media(max-width: 849px)
{
    .em-call-to-action.alignfull>div
    {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
}
@media(max-width: 639px)
{
    .em-call-to-action.alignfull>div
    {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
}
.em-call-to-action.alignfull .em-call-to-action__inner
{
    width: 100%;
    max-width: 76.875rem;
    margin: auto;
}
.em-call-to-action.alignfull .em-call-to-action__inner h2
{
    margin-top: 1.5rem;
}
.em-call-to-action.alignfull .em-call-to-action__inner h6
{
    margin-top: 0;
}
.em-call-to-action.alignfull .em-call-to-action__content
{
    max-width: 59.0625rem;
}
.em-call-to-action.alignfull .em-call-to-action__inner--full-width .em-call-to-action__content
{
    max-width: 56.25rem;
    margin: 0 auto;
}
.em-call-to-action--has-background-image .em-call-to-action__background
{
    background-color: transparent;
    background-color: initial;
    mix-blend-mode: multiply;
}
.em-call-to-action .em-call-to-action__buttons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media(max-width: 849px)
{
    .em-call-to-action .em-call-to-action__buttons
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        margin-top: 1.25rem;
    }
}