
.button.button-secondary {
    background-color: #E30613;
}

.button.button-small {
    font-size: 17px;
}

.align-center.button,
.align-center .button {
    margin-left: auto;
    margin-right: auto;
}

.align-right.button,
.align-right .button {
    margin-left: auto;
    margin-right: 0;
}

img.align-center,
.align-center img {
    margin-left: auto;
    margin-right: auto;
}

.cms .color-primary,
.color-primary {
    color: #1d3381
}

.cms .color-secondary,
.color-secondary {
    color: #E30613;
}

h1.title-medium,
h2.title-medium,
h3.title-medium,
h4.title-medium,
h5.title-medium,
h6.title-medium {
    font-size: 30px  !important;
}

.cms .align-left,
.align-left {
    text-align: left;
}

.cms .align-center,
.align-center {
    text-align: center;
}

.cms .align-right,
.align-right {
    text-align: right;
}

.cms img.align-left,
img.align-left {
    float: left;
}

.cms img.align-right,
img.align-right {
    float: right;
}

.cms img.align-center,
img.align-center {
    display: block;
    margin: 0 auto;
}

.cms table.align-left,
table.align-left {
    float: left;
}

.cms table.align-right,
table.align-right {
    float: right;
}

.cms table.align-center,
table.align-center {
    display: block;
    margin: 0 auto;
}

.cms p,
.cms ol,
.cms ul {
    margin-bottom: 24px;
    font-size: 18px;
}

.cms ol li,
.cms ul li {
    margin: 10px 0;
}

.cms ol li:first-child,
.cms ul li:first-child {
    margin-top: 0;
}

.cms ol li:last-child,
.cms ul li:last-child {
    margin-bottom: 0;
}

.cms .font-bold,
.font-bold {
    font-weight: 700;
}

.cms .font-italic,
.font-italic {
    font-style: italic;
}

.cms .font-underline,
.font-underline {
    text-decoration: underline;
}

.htmleditor,
.mce-content-body {
    font-family: "Quicksand", sans-serif;
    font-size: 18px
}

.cms .h1,
.h1,
.cms .h2,
.h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 26px;
}

.cms .h3,
.h3,
.cms .h4,
.h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 26px;
}

.cms .h5,
.h5,
.cms .h6,
.h6 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 26px;
}

.cms img,
.mce-content-body img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb1 {
    margin-bottom: 10px !important;
}

.mb2 {
    margin-bottom: 40px !important;
}

.mb3 {
    margin-bottom: 55px !important;
}


.mt0 {
    margin-top: 0 !important;
}

.mt1 {
    margin-top: 10px !important;
}

.mt2 {
    margin-top: 40px !important;
}

.mt3 {
    margin-top: 55px !important;
}

.section-limited {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.section-limited-large {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

.section-limited-medium {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.section-images-slider .slick-next {
    right: -30px;
}

.section-images-slider .slick-prev {
    left: -30px;
}

.section-images-slider {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.cms .section-images-slider ul.slick-dots,
.section-images-slider ul.slick-dots {
    position: relative;
    bottom: auto;
    left: auto;
    text-align: center;
    margin-top: 20px !important;
    width: auto;
    transform: none;
}

.mce-content-body blockquote,
.cms blockquote {
    color: #1d3381;
    font-size: 30px;
    text-align: center;
    margin: 38px 0;
}

.mce-content-body blockquote + cite,
.cms blockquote + cite {
    position: relative;
    margin-top: -28px;
    margin-bottom: 38px;
    display: block;
}

.mce-content-body cite,
.cms cite {
    color: #1d3381;
    text-align: center;
    font-size: 20px;
    font-style: normal;
}

.note,
.cms .note {
    font-size: 15px;
}

.fw-medium {
    font-weight: 500;
}

.fs-20 {
    font-size: 20px !important;
}

@media (min-width: 700px) {
    h1.title-medium,
    h2.title-medium,
    h3.title-medium,
    h4.title-medium,
    h5.title-medium,
    h6.title-medium {
        font-size: 40px  !important;
    }

    .cms .h1,
    .h1,
    .cms .h2,
    .h2 {
        font-size: 40px;
    }

    .cms .h3,
    .h3,
    .cms .h4,
    .h4 {
        font-size: 30px;
    }

    .cms .h5,
    .h5,
    .cms .h6,
    .h6 {
        font-size: 24px;
    }
}