.field--name-field-logo {
    padding:20px;
}

.paragraph-call-to-action-icons {
    margin:70px 0 140px 0;
}

.paragraph-call-to-action-icons .field--name-field-icons {
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .field--name-field-body ul li,
    .field--name-field-body ol li {
        font-size: 15px !important;
        margin-bottom:10px;
    }
}


@media screen and (min-width: 992px) {
    .field--name-field-body ul li,
    .field--name-field-body ol li {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 1200px) {
    .field--name-field-body ul li,
    .field--name-field-body ol li {
        font-size: 18px !important;
    }
}

.paragraph-company-logo {
    max-width:190px;
}


@media screen and (max-width: 767px) {
    .field--name-field-body ul li,
    .field--name-field-body ol li {
        font-size: 13px !important;
        margin-bottom:10px;
    }
}

.paragraph-webform .container .webform form .webform-flexbox .webform-flex--container select option {
    color:#000;
}

.paragraph-webform .webform-elements {
    display:flex;
}

@media screen and (max-width: 767px) {
    .paragraph-short-banner .banner-wrapper .words-wrapper .words h1 {
        font-size: 21px;
    }
}

@media screen and (min-width: 768px) {
    .paragraph-short-banner .banner-wrapper .words-wrapper .words h1 {
        font-size: 25px;
    }
}

@media only screen and (min-width: 992px) {
    .paragraph-short-banner .banner-wrapper .words-wrapper .words h1 {
        font-size: 35px;
    }
}

@media only screen and (min-width: 1400px) {
    .paragraph-short-banner .banner-wrapper .words-wrapper .words h1 {
        font-size: 41px;
    }
}

@media screen and (max-width: 767px) {
    .paragraph-submenu nav ul li a span:after {
        bottom:-10px;
        height:6px;
    }
}

@media screen and (max-width: 767px) {
    .paragraph-webform .container .webform form .webform-elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    }
}

.paragraph-webform .container .webform form {
    display:block !important;
    justify-content: inherit;
    align-items: inherit;
 }

 .paragraph-webform .container .webform form .webform-flexbox {
    display:block !important;
    flex-direction: inherit  !important;
    align-items: inherit  !important;
 }

 .paragraph-webform .section-title:after {
     right:-76px;
     width: 76px;
     background-size:100%;
 }