/* Icon Featured */
.icon-featured {
    display: inline-block;
    font-size: 0;
    margin: 5px;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #FFF;
    font-size: 35px;
    line-height: 75px;
}

.icon-featured:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


/* Featured Box */
.featured-box {
    background: #F5F5F5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #FFF), color-stop(98%, #fcfcfc)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-radius: 8px;
    border-right: 1px solid #ECECEC;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.featured-box h4 {
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: -0.7px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.featured-box .box-content {
    border-radius: 8px;
    border-top: 1px solid #CCC;
    border-top-width: 4px;
    padding: 30px 30px 10px 30px;
    position: relative;
    top: -1px;
}

.featured-box .learn-more {
    display: block;
    margin-top: 10px;
}

/* Featured Box Left */
.featured-box-text-left {
    text-align: left;
}

/* Featured Boxes - Flat */
.featured-boxes-flat .featured-box {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 10px 0;
}

.featured-boxes-flat .featured-box .box-content {
    background: #FFF;
    margin-top: 65px;
}

.featured-boxes-flat .featured-box .icon-featured {
    display: inline-block;
    font-size: 38px;
    height: 90px;
    line-height: 90px;
    padding: 0;
    width: 90px;
    margin: -100px 0 -15px;
    position: relative;
    top: -37px;
}

/* Featured Boxes - Style 2 */
.featured-boxes-style-2 .featured-box {
    background: none;
    border: 0;
    margin: 10px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.featured-boxes-style-2 .featured-box .box-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.featured-boxes-style-2 .featured-box .icon-featured {
    display: inline-block;
    font-size: 30px;
    height: 75px;
    line-height: 75px;
    padding: 0;
    width: 75px;
    margin-top: 0;
}

/* Featured Boxes - Style 3 */
.featured-boxes-style-3 .featured-box {
    margin: 10px 0;
}

.featured-boxes-style-3 .featured-box .icon-featured {
    display: inline-block;
    font-size: 30px;
    height: 75px;
    line-height: 75px;
    padding: 0;
    width: 75px;
    margin-top: -35px;
    background: #FFF;
    border: 3px solid #CCC;
    color: #CCC;
    line-height: 68px;
}

.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* Featured Boxes - Style 4 */
.featured-boxes-style-4 .featured-box {
    background: none;
    border: 0;
    margin: 10px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.featured-boxes-style-4 .featured-box .box-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.featured-boxes-style-4 .featured-box .icon-featured {
    display: inline-block;
    font-size: 35px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    width: 45px;
    margin-top: 0;
    margin-bottom: 10px;
    background: transparent;
    color: #CCC;
    border-radius: 0;
}

/* Featured Boxes - Style 5, 6 and 7 */
.featured-boxes-style-5 .featured-box, .featured-boxes-style-6 .featured-box, .featured-boxes-style-7 .featured-box {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 10px 0;
}

.featured-boxes-style-5 .featured-box .box-content, .featured-boxes-style-6 .featured-box .box-content, .featured-boxes-style-7 .featured-box .box-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.featured-boxes-style-5 .featured-box .box-content h4, .featured-boxes-style-6 .featured-box .box-content h4, .featured-boxes-style-7 .featured-box .box-content h4 {
    color: #2e353e;
}

.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured {
    display: inline-block;
    font-size: 30px;
    height: 75px;
    padding: 0;
    width: 75px;
    margin-top: 0;
    margin-bottom: 10px;
    background: #FFF;
    border: 1px solid #dfdfdf;
    color: #777;
    line-height: 73px;
}

/* Featured Boxes - Style 6 */
.featured-boxes-style-6 .featured-box .icon-featured {
    border: 1px solid #cecece;
    color: #777;
}

.featured-boxes-style-6 .featured-box .icon-featured:after {
    border: 5px solid #f4f4f4;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 100%;
    left: -6px;
    padding: 1px;
    position: absolute;
    top: -6px;
    width: 100%;
}

/* Featured Boxes - Style 7 */
.featured-boxes-style-7 .featured-box .icon-featured {
    border: 1px solid #dfdfdf;
    color: #777;
}

/* Featured Boxes - Style 8 */
.featured-boxes-style-8 .featured-box .icon-featured {
    display: inline-block;
    font-size: 30px;
    height: 75px;
    padding: 0;
    width: 75px;
    margin: -15px -15px 0 0;
    background: #FFF;
    line-height: 73px;
    border: 0;
    color: #777;
}

.featured-boxes-style-8 .featured-box .icon-featured:after {
    display: none;
}

/* Featured Boxes */
.featured-boxes .featured-box {
    margin-bottom: 30px;
    margin-top: 45px;
}

/* Effects */
.featured-box-effect-1 .icon-featured:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    -webkit-box-shadow: 0 0 0 3px #FFF;
    box-shadow: 0 0 0 3px #FFF;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}

.featured-box-effect-1:hover .icon-featured:after {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 1;
}

.featured-box-effect-2 .icon-featured:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    -webkit-box-shadow: 0 0 0 3px #FFF;
    box-shadow: 0 0 0 3px #FFF;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

.featured-box-effect-2:hover .icon-featured:after {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 1;
}

.featured-box-effect-3 .icon-featured:after {
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 0 0 10px #FFF;
    box-shadow: 0 0 0 10px #FFF;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
}

.featured-box-effect-3:hover .icon-featured {
    color: #FFF !important;
}

.featured-box-effect-3:hover .icon-featured:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8;
}

.featured-box-effect-4 .icon-featured {
    -webkit-transition: -webkit-transform 0.2s, -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, transform 0.2s;
    transition: transform 0.2s, transform 0.2s, -webkit-transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.featured-box-effect-4:hover .icon-featured {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.featured-box-effect-5 .icon-featured {
    overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.featured-box-effect-5:hover .icon-featured {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

.featured-box-effect-6 .icon-featured:after {
    -webkit-transition: all 0.2s, -webkit-transform 0.2s;
    transition: all 0.2s, -webkit-transform 0.2s;
    transition: all 0.2s, transform 0.2s;
    transition: all 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.featured-box-effect-6:hover .box-content .icon-featured:after {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.featured-box-effect-7 .icon-featured:after {
    opacity: 0;
    -webkit-box-shadow: 3px 3px #d5d5d5;
    box-shadow: 3px 3px #d5d5d5;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    left: 0;
    top: -1px;
}

.featured-box-effect-7:hover .icon-featured:after {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.featured-box-effect-7 .icon-featured:before {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}

.featured-box-effect-7:hover .icon-featured:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Feature Box */
.feature-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.feature-box .feature-box-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #CCC;
    border-radius: 100%;
    color: #FFF;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    top: 7px;
    text-align: center;
    padding: 0.8em;
    height: 1px;
    min-width: 2.7em;
    min-height: 2.7em;
}

.feature-box .feature-box-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 15px;
}

.feature-box.align-items-center .feature-box-icon {
    top: 0;
}

/* Style 2 */
.feature-box.feature-box-style-2 h4 {
    color: #1d2127;
}

.feature-box.feature-box-style-2 .feature-box-icon {
    background: transparent;
    top: -3px;
}

.feature-box.feature-box-style-2 .feature-box-icon .fa, .feature-box.feature-box-style-2 .feature-box-icon .fas, .feature-box.feature-box-style-2 .feature-box-icon .far, .feature-box.feature-box-style-2 .feature-box-icon .fal, .feature-box.feature-box-style-2 .feature-box-icon .fab, .feature-box.feature-box-style-2 .feature-box-icon .icons {
    font-size: 1.7em;
}

.feature-box.feature-box-style-2.align-items-center .feature-box-icon {
    top: 0;
}

/* Style 3 */
.feature-box.feature-box-style-3 h4 {
    color: #1d2127;
}

.feature-box.feature-box-style-3 .feature-box-icon {
    border: 1px solid #CCC;
    background: transparent;
    line-height: 32px;
}

.feature-box.feature-box-style-3 .feature-box-icon .fa, .feature-box.feature-box-style-3 .feature-box-icon .fas, .feature-box.feature-box-style-3 .feature-box-icon .far, .feature-box.feature-box-style-3 .feature-box-icon .fal, .feature-box.feature-box-style-3 .feature-box-icon .fab, .feature-box.feature-box-style-3 .feature-box-icon .icons {
    color: #CCC;
}

/* Style 4 */
.feature-box.feature-box-style-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.feature-box.feature-box-style-4 h4 {
    color: #1d2127;
}

.feature-box.feature-box-style-4 .feature-box-icon {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: transparent;
    padding: 0 0 19.2px 0;
    padding: 0 0 1.2rem 0;
}

.feature-box.feature-box-style-4 .feature-box-icon .fa, .feature-box.feature-box-style-4 .feature-box-icon .fas, .feature-box.feature-box-style-4 .feature-box-icon .far, .feature-box.feature-box-style-4 .feature-box-icon .fal, .feature-box.feature-box-style-4 .feature-box-icon .fab, .feature-box.feature-box-style-4 .feature-box-icon .icons {
    font-size: 2.35em;
    width: auto;
    height: auto;
}

.feature-box.feature-box-style-4 .feature-box-info {
    clear: both;
    padding-left: 0;
}

/* Style 5 */
.feature-box.feature-box-style-5 h4 {
    color: #1d2127;
}

.feature-box.feature-box-style-5 .feature-box-icon {
    background: transparent;
    top: 0;
    padding: 1em 1.4em;
    min-width: 5em;
}

.feature-box.feature-box-style-5 .feature-box-icon .fa, .feature-box.feature-box-style-5 .feature-box-icon .fas, .feature-box.feature-box-style-5 .feature-box-icon .far, .feature-box.feature-box-style-5 .feature-box-icon .fal, .feature-box.feature-box-style-5 .feature-box-icon .fab, .feature-box.feature-box-style-5 .feature-box-icon .icons {
    font-size: 2.75em;
}

.feature-box.feature-box-style-5.align-items-center .feature-box-icon {
    top: 0;
}

/* Style 6 */
.feature-box.feature-box-style-6 h4 {
    color: #1d2127;
}

.feature-box.feature-box-style-6 .feature-box-icon {
    border: 1px solid #cecece;
    background: transparent;
    line-height: 32px;
}

.feature-box.feature-box-style-6 .feature-box-icon:after {
    border: 3px solid #f4f4f4;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 100%;
    left: -4px;
    padding: 1px;
    position: absolute;
    top: -4px;
    width: 100%;
}

.feature-box.feature-box-style-6 .feature-box-icon .fa, .feature-box.feature-box-style-6 .feature-box-icon .fas, .feature-box.feature-box-style-6 .feature-box-icon .far, .feature-box.feature-box-style-6 .feature-box-icon .fal, .feature-box.feature-box-style-6 .feature-box-icon .fab, .feature-box.feature-box-style-6 .feature-box-icon .icons {
    color: #a9a9a9;
}

/* Reverse All Resolutions */
.feature-box.reverse-allres {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.feature-box.reverse-allres .feature-box-info {
    padding-right: 15px;
    padding-left: 0;
}

.feature-box.reverse-allres.feature-box-style-4 .feature-box-icon {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.feature-box.reverse-allres.feature-box-style-4 .feature-box-info {
    padding-right: 0;
}

/* Reverse */
@media (min-width: 992px) {
    .feature-box.reverse {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .feature-box.reverse .feature-box-info {
        padding-right: 15px;
        padding-left: 0;
    }

    .feature-box.reverse.feature-box-style-4 .feature-box-icon {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .feature-box.reverse.feature-box-style-4 .feature-box-info {
        padding-right: 0;
    }
}
/* Full Width */
.featured-boxes-full .featured-box-full {
    text-align: center;
    padding: 55px;
}

.featured-boxes-full .featured-box-full .fa, .featured-boxes-full .featured-box-full .fas, .featured-boxes-full .featured-box-full .far, .featured-boxes-full .featured-box-full .fal, .featured-boxes-full .featured-box-full .fab, .featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full h1, .featured-boxes-full .featured-box-full h2, .featured-boxes-full .featured-box-full h3, .featured-boxes-full .featured-box-full h4, .featured-boxes-full .featured-box-full h5, .featured-boxes-full .featured-box-full h6, .featured-boxes-full .featured-box-full p, .featured-boxes-full .featured-box-full a {
    color: #FFF;
    padding: 0;
    margin: 0;
}

.featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full .fa, .featured-boxes-full .featured-box-full .fas, .featured-boxes-full .featured-box-full .far, .featured-boxes-full .featured-box-full .fal, .featured-boxes-full .featured-box-full .fab {
    font-size: 3.9em;
    margin-bottom: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.featured-boxes-full .featured-box-full p {
    padding-top: 12px;
    opacity: 0.8;
}

/*
* IE
*/
html.ie .feature-box .feature-box-icon img {
    min-width: 100%;
}

html.ie .feature-box .feature-box-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}


.featured-box-primary .icon-featured {
    background-color: #0088cc;
}

.featured-box-primary .icon-featured:after {
    border-color: #0088cc;
}

.featured-box-primary h4 {
    color: #0088cc;
}

.featured-box-primary .box-content {
    border-top-color: #0088cc;
}


html .featured-box-primary .icon-featured {
    background-color: #0088cc;
}

html .featured-box-primary h4 {
    color: #0088cc;
}

html .featured-box-primary .box-content {
    border-top-color: #0088cc;
}

html .featured-box-secondary .icon-featured {
    background-color: #e36159;
}

html .featured-box-secondary h4 {
    color: #e36159;
}

html .featured-box-secondary .box-content {
    border-top-color: #e36159;
}

html .featured-box-tertiary .icon-featured {
    background-color: #2baab1;
}

html .featured-box-tertiary h4 {
    color: #2baab1;
}

html .featured-box-tertiary .box-content {
    border-top-color: #2baab1;
}

html .featured-box-quaternary .icon-featured {
    background-color: #383f48;
}

html .featured-box-quaternary h4 {
    color: #383f48;
}

html .featured-box-quaternary .box-content {
    border-top-color: #383f48;
}

html .featured-box-dark .icon-featured {
    background-color: #2e353e;
}

html .featured-box-dark h4 {
    color: #2e353e;
}

html .featured-box-dark .box-content {
    border-top-color: #2e353e;
}

html .featured-box-light .icon-featured {
    background-color: #ffffff;
}

html .featured-box-light h4 {
    color: #ffffff;
}

html .featured-box-light .box-content {
    border-top-color: #ffffff;
}

html .featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
    border-color: #0088cc;
    color: #0088cc;
}

html .featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
    border-color: #e36159;
    color: #e36159;
}

html .featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
    border-color: #2baab1;
    color: #2baab1;
}

html .featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
    border-color: #383f48;
    color: #383f48;
}

html .featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
    border-color: #2e353e;
    color: #2e353e;
}

html .featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
    border-color: #ffffff;
    color: #ffffff;
}

html .featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
    border-color: #0088cc;
    color: #0088cc;
}

html .featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
    border-color: #e36159;
    color: #e36159;
}

html .featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
    border-color: #2baab1;
    color: #2baab1;
}

html .featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
    border-color: #383f48;
    color: #383f48;
}

html .featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
    border-color: #2e353e;
    color: #2e353e;
}

html .featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
    border-color: #ffffff;
    color: #ffffff;
}

html .featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
    color: #0088cc;
}

html .featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
    color: #e36159;
}

html .featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
    color: #2baab1;
}

html .featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
    color: #383f48;
}

html .featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
    color: #2e353e;
}

html .featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
    color: #ffffff;
}

html .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
    color: #0088cc;
}

html .featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
    color: #e36159;
}

html .featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
    color: #2baab1;
}

html .featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
    color: #383f48;
}

html .featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
    color: #2e353e;
}

html .featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
    color: #ffffff;
}

html .featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
    color: #0088cc;
}

html .featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
    color: #e36159;
}

html .featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
    color: #2baab1;
}

html .featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
    color: #383f48;
}

html .featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
    color: #2e353e;
}

html .featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
    color: #ffffff;
}

html .featured-box-effect-2.featured-box-primary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 3px #0088cc;
    box-shadow: 0 0 0 3px #0088cc;
}

html .featured-box-effect-2.featured-box-secondary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 3px #e36159;
    box-shadow: 0 0 0 3px #e36159;
}

html .featured-box-effect-2.featured-box-tertiary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 3px #2baab1;
    box-shadow: 0 0 0 3px #2baab1;
}

html .featured-box-effect-2.featured-box-quaternary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 3px #383f48;
    box-shadow: 0 0 0 3px #383f48;
}

html .featured-box-effect-2.featured-box-dark .icon-featured:after {
    -webkit-box-shadow: 0 0 0 3px #2e353e;
    box-shadow: 0 0 0 3px #2e353e;
}

html .featured-box-effect-2.featured-box-light .icon-featured:after {
    -webkit-box-shadow: 0 0 0 3px #ffffff;
    box-shadow: 0 0 0 3px #ffffff;
}

html .featured-box-effect-3.featured-box-primary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 10px #0088cc;
    box-shadow: 0 0 0 10px #0088cc;
}

html .featured-box-effect-3.featured-box-primary:hover .icon-featured {
    background: #0088cc !important;
}

html .featured-box-effect-3.featured-box-secondary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 10px #e36159;
    box-shadow: 0 0 0 10px #e36159;
}

html .featured-box-effect-3.featured-box-secondary:hover .icon-featured {
    background: #e36159 !important;
}

html .featured-box-effect-3.featured-box-tertiary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 10px #2baab1;
    box-shadow: 0 0 0 10px #2baab1;
}

html .featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
    background: #2baab1 !important;
}

html .featured-box-effect-3.featured-box-quaternary .icon-featured:after {
    -webkit-box-shadow: 0 0 0 10px #383f48;
    box-shadow: 0 0 0 10px #383f48;
}

html .featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
    background: #383f48 !important;
}

html .featured-box-effect-3.featured-box-dark .icon-featured:after {
    -webkit-box-shadow: 0 0 0 10px #2e353e;
    box-shadow: 0 0 0 10px #2e353e;
}

html .featured-box-effect-3.featured-box-dark:hover .icon-featured {
    background: #2e353e !important;
}

html .featured-box-effect-3.featured-box-light .icon-featured:after {
    -webkit-box-shadow: 0 0 0 10px #ffffff;
    box-shadow: 0 0 0 10px #ffffff;
}

html .featured-box-effect-3.featured-box-light:hover .icon-featured {
    background: #ffffff !important;
}

.feature-box .feature-box-icon {
    background-color: #0088cc;
}

html .feature-box-primary .feature-box-icon {
    background-color: #0088cc;
}

html .feature-box-secondary .feature-box-icon {
    background-color: #e36159;
}

html .feature-box-tertiary .feature-box-icon {
    background-color: #2baab1;
}

html .feature-box-quaternary .feature-box-icon {
    background-color: #383f48;
}

html .feature-box-dark .feature-box-icon {
    background-color: #2e353e;
}

html .feature-box-light .feature-box-icon {
    background-color: #ffffff;
}

.feature-box.feature-box-style-2 .feature-box-icon .fa,
.feature-box.feature-box-style-2 .feature-box-icon .fas,
.feature-box.feature-box-style-2 .feature-box-icon .far,
.feature-box.feature-box-style-2 .feature-box-icon .fal,
.feature-box.feature-box-style-2 .feature-box-icon .fab,
.feature-box.feature-box-style-2 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-primary.feature-box-style-2 .feature-box-icon .fa,
html .feature-box-primary.feature-box-style-2 .feature-box-icon .fas,
html .feature-box-primary.feature-box-style-2 .feature-box-icon .far,
html .feature-box-primary.feature-box-style-2 .feature-box-icon .fal,
html .feature-box-primary.feature-box-style-2 .feature-box-icon .fab,
html .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-secondary.feature-box-style-2 .feature-box-icon .fa,
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .fas,
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .far,
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .fal,
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .fab,
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
    color: #e36159;
}

html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .fa,
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .fas,
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .far,
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .fal,
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .fab,
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
    color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .fa,
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .fas,
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .far,
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .fal,
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .fab,
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
    color: #383f48;
}

html .feature-box-dark.feature-box-style-2 .feature-box-icon .fa,
html .feature-box-dark.feature-box-style-2 .feature-box-icon .fas,
html .feature-box-dark.feature-box-style-2 .feature-box-icon .far,
html .feature-box-dark.feature-box-style-2 .feature-box-icon .fal,
html .feature-box-dark.feature-box-style-2 .feature-box-icon .fab,
html .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
    color: #2e353e;
}

html .feature-box-light.feature-box-style-2 .feature-box-icon .fa,
html .feature-box-light.feature-box-style-2 .feature-box-icon .fas,
html .feature-box-light.feature-box-style-2 .feature-box-icon .far,
html .feature-box-light.feature-box-style-2 .feature-box-icon .fal,
html .feature-box-light.feature-box-style-2 .feature-box-icon .fab,
html .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
    color: #ffffff;
}

.feature-box.feature-box-style-3 .feature-box-icon {
    border-color: #0088cc;
}

.feature-box.feature-box-style-3 .feature-box-icon .fa,
.feature-box.feature-box-style-3 .feature-box-icon .fas,
.feature-box.feature-box-style-3 .feature-box-icon .far,
.feature-box.feature-box-style-3 .feature-box-icon .fal,
.feature-box.feature-box-style-3 .feature-box-icon .fab,
.feature-box.feature-box-style-3 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon {
    border-color: #0088cc;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon .fa,
html .feature-box-primary.feature-box-style-3 .feature-box-icon .fas,
html .feature-box-primary.feature-box-style-3 .feature-box-icon .far,
html .feature-box-primary.feature-box-style-3 .feature-box-icon .fal,
html .feature-box-primary.feature-box-style-3 .feature-box-icon .fab,
html .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon {
    border-color: #e36159;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon .fa,
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .fas,
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .far,
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .fal,
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .fab,
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
    color: #e36159;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon {
    border-color: #2baab1;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .fa,
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .fas,
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .far,
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .fal,
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .fab,
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
    color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon {
    border-color: #383f48;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .fa,
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .fas,
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .far,
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .fal,
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .fab,
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
    color: #383f48;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon {
    border-color: #2e353e;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon .fa,
html .feature-box-dark.feature-box-style-3 .feature-box-icon .fas,
html .feature-box-dark.feature-box-style-3 .feature-box-icon .far,
html .feature-box-dark.feature-box-style-3 .feature-box-icon .fal,
html .feature-box-dark.feature-box-style-3 .feature-box-icon .fab,
html .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
    color: #2e353e;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon {
    border-color: #ffffff;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon .fa,
html .feature-box-light.feature-box-style-3 .feature-box-icon .fas,
html .feature-box-light.feature-box-style-3 .feature-box-icon .far,
html .feature-box-light.feature-box-style-3 .feature-box-icon .fal,
html .feature-box-light.feature-box-style-3 .feature-box-icon .fab,
html .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
    color: #ffffff;
}

.feature-box.feature-box-style-4 .feature-box-icon .fa,
.feature-box.feature-box-style-4 .feature-box-icon .fas,
.feature-box.feature-box-style-4 .feature-box-icon .far,
.feature-box.feature-box-style-4 .feature-box-icon .fal,
.feature-box.feature-box-style-4 .feature-box-icon .fab,
.feature-box.feature-box-style-4 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-primary.feature-box-style-4 .feature-box-icon .fa,
html .feature-box-primary.feature-box-style-4 .feature-box-icon .fas,
html .feature-box-primary.feature-box-style-4 .feature-box-icon .far,
html .feature-box-primary.feature-box-style-4 .feature-box-icon .fal,
html .feature-box-primary.feature-box-style-4 .feature-box-icon .fab,
html .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-secondary.feature-box-style-4 .feature-box-icon .fa,
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .fas,
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .far,
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .fal,
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .fab,
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
    color: #e36159;
}

html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .fa,
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .fas,
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .far,
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .fal,
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .fab,
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
    color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .fa,
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .fas,
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .far,
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .fal,
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .fab,
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
    color: #383f48;
}

html .feature-box-dark.feature-box-style-4 .feature-box-icon .fa,
html .feature-box-dark.feature-box-style-4 .feature-box-icon .fas,
html .feature-box-dark.feature-box-style-4 .feature-box-icon .far,
html .feature-box-dark.feature-box-style-4 .feature-box-icon .fal,
html .feature-box-dark.feature-box-style-4 .feature-box-icon .fab,
html .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
    color: #2e353e;
}

html .feature-box-light.feature-box-style-4 .feature-box-icon .fa,
html .feature-box-light.feature-box-style-4 .feature-box-icon .fas,
html .feature-box-light.feature-box-style-4 .feature-box-icon .far,
html .feature-box-light.feature-box-style-4 .feature-box-icon .fal,
html .feature-box-light.feature-box-style-4 .feature-box-icon .fab,
html .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
    color: #ffffff;
}

.feature-box.feature-box-style-5 .feature-box-icon .fa,
.feature-box.feature-box-style-5 .feature-box-icon .fas,
.feature-box.feature-box-style-5 .feature-box-icon .far,
.feature-box.feature-box-style-5 .feature-box-icon .fal,
.feature-box.feature-box-style-5 .feature-box-icon .fab,
.feature-box.feature-box-style-5 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-primary.feature-box-style-5 .feature-box-icon .fa,
html .feature-box-primary.feature-box-style-5 .feature-box-icon .fas,
html .feature-box-primary.feature-box-style-5 .feature-box-icon .far,
html .feature-box-primary.feature-box-style-5 .feature-box-icon .fal,
html .feature-box-primary.feature-box-style-5 .feature-box-icon .fab,
html .feature-box-primary.feature-box-style-5 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-secondary.feature-box-style-5 .feature-box-icon .fa,
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .fas,
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .far,
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .fal,
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .fab,
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons {
    color: #e36159;
}

html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .fa,
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .fas,
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .far,
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .fal,
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .fab,
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons {
    color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .fa,
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .fas,
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .far,
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .fal,
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .fab,
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons {
    color: #383f48;
}

html .feature-box-dark.feature-box-style-5 .feature-box-icon .fa,
html .feature-box-dark.feature-box-style-5 .feature-box-icon .fas,
html .feature-box-dark.feature-box-style-5 .feature-box-icon .far,
html .feature-box-dark.feature-box-style-5 .feature-box-icon .fal,
html .feature-box-dark.feature-box-style-5 .feature-box-icon .fab,
html .feature-box-dark.feature-box-style-5 .feature-box-icon .icons {
    color: #2e353e;
}

html .feature-box-light.feature-box-style-5 .feature-box-icon .fa,
html .feature-box-light.feature-box-style-5 .feature-box-icon .fas,
html .feature-box-light.feature-box-style-5 .feature-box-icon .far,
html .feature-box-light.feature-box-style-5 .feature-box-icon .fal,
html .feature-box-light.feature-box-style-5 .feature-box-icon .fab,
html .feature-box-light.feature-box-style-5 .feature-box-icon .icons {
    color: #ffffff;
}

html .feature-box-primary.feature-box-style-6 .feature-box-icon .fa,
html .feature-box-primary.feature-box-style-6 .feature-box-icon .fas,
html .feature-box-primary.feature-box-style-6 .feature-box-icon .far,
html .feature-box-primary.feature-box-style-6 .feature-box-icon .fal,
html .feature-box-primary.feature-box-style-6 .feature-box-icon .fab,
html .feature-box-primary.feature-box-style-6 .feature-box-icon .icons {
    color: #0088cc;
}

html .feature-box-secondary.feature-box-style-6 .feature-box-icon .fa,
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .fas,
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .far,
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .fal,
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .fab,
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .icons {
    color: #e36159;
}

html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .fa,
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .fas,
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .far,
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .fal,
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .fab,
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons {
    color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .fa,
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .fas,
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .far,
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .fal,
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .fab,
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons {
    color: #383f48;
}

html .feature-box-dark.feature-box-style-6 .feature-box-icon .fa,
html .feature-box-dark.feature-box-style-6 .feature-box-icon .fas,
html .feature-box-dark.feature-box-style-6 .feature-box-icon .far,
html .feature-box-dark.feature-box-style-6 .feature-box-icon .fal,
html .feature-box-dark.feature-box-style-6 .feature-box-icon .fab,
html .feature-box-dark.feature-box-style-6 .feature-box-icon .icons {
    color: #2e353e;
}

html .feature-box-light.feature-box-style-6 .feature-box-icon .fa,
html .feature-box-light.feature-box-style-6 .feature-box-icon .fas,
html .feature-box-light.feature-box-style-6 .feature-box-icon .far,
html .feature-box-light.feature-box-style-6 .feature-box-icon .fal,
html .feature-box-light.feature-box-style-6 .feature-box-icon .fab,
html .feature-box-light.feature-box-style-6 .feature-box-icon .icons {
    color: #ffffff;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1) {
    background-color: #006699;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) {
    background-color: #0077b3;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3) {
    background-color: #0088cc;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(4) {
    background-color: #0099e6;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(5) {
    background-color: #00aaff;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(6) {
    background-color: #1ab2ff;
}

html .featured-boxes-full .featured-box-full-primary {
    background-color: #0088cc;
    color: #ffffff;
}

html .featured-boxes-full .featured-box-full-secondary {
    background-color: #e36159;
    color: #ffffff;
}

html .featured-boxes-full .featured-box-full-tertiary {
    background-color: #2baab1;
    color: #ffffff;
}

html .featured-boxes-full .featured-box-full-quaternary {
    background-color: #383f48;
    color: #ffffff;
}

html .featured-boxes-full .featured-box-full-dark {
    background-color: #2e353e;
    color: #ffffff;
}

html .featured-boxes-full .featured-box-full-light {
    background-color: #ffffff;
    color: #777777;
}


/* Call to Action */
.call-to-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 32px 55px;
    clear: both;
}

.call-to-action::after {
    clear: both;
    content: "";
    display: block;
}

@media (max-width: 767px) {
    .call-to-action {
        padding: 10px 10px;
    }
}

.call-to-action h3 {
    text-transform: none;
    color: #1d2127;
    padding: 0;
    margin: 0 0 9px;
}

.call-to-action p {
    font-size: 1.2em;
}

.call-to-action > [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.call-to-action > [class*="col-"]:nth-child(2) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center;
}

@media (max-width: 767px) {
    .call-to-action > [class*="col-"]:nth-child(2) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.call-to-action .container > .row, .call-to-action .container-fluid > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.call-to-action .container > .row > [class*="col-"], .call-to-action .container-fluid > .row > [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center;
}

@media (max-width: 767px) {
    .call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .call-to-action > [class*="col-"]:not([class*="col-xs"]) {
        width: 100%;
    }

    .call-to-action .container > .row [class*="col-"]:not([class*="col-xs"]) {
        width: 100%;
    }
}

.call-to-action .call-to-action-content {
    text-align: center;
}

.call-to-action.call-to-action-big {
    padding: 63px 55px;
}

@media (max-width: 575px) {
    .call-to-action.call-to-action-big {
        padding: 63px 0;
    }
}

.call-to-action.call-to-action-front {
    z-index: 1;
}

.call-to-action.call-to-action-default {
    background: #F4F4F4;
}

.call-to-action.call-to-action-dark {
    background: #2e353e;
}

.call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {
    color: #FFF;
}

.call-to-action.with-borders {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.with-full-borders {
    border: 2px solid #CCC;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.featured {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #FFF), color-stop(98%, #fcfcfc)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    border-top: 3px solid #CCC;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.featured.featured-primary {
    border-top-color: #CCC;
}

.call-to-action.featured.featured-secondary {
    border-top-color: #E36159;
}

.call-to-action.featured.featured-tertiary {
    border-top-color: #2BAAB1;
}

.call-to-action.featured.featured-quaternary {
    border-top-color: #2e353e;
}

.call-to-action.with-button-arrow .call-to-action-btn {
    position: relative;
}

@media (min-width: 992px) {
    .call-to-action.with-button-arrow .call-to-action-btn {
        left: -80px;
    }
}

.call-to-action.with-button-arrow .call-to-action-btn .arrow {
    position: absolute;
}

@media (max-width: 991px) {
    .call-to-action.with-button-arrow .call-to-action-btn .arrow {
        display: none;
    }
}

.call-to-action.with-button-arrow .call-to-action-btn.no-left {
    left: 0;
}

@media (max-width: 991px) {
    .call-to-action.with-button-arrow .call-to-action-btn.no-left {
        margin-top: -25px !important;
    }
}

.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span {
    position: relative;
}

.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span .arrow {
    right: 50% !important;
}

.call-to-action.content-align-center .call-to-action-content, .call-to-action.content-align-center .call-to-action-btn {
    width: 100%;
    text-align: center;
}

.call-to-action.button-centered .call-to-action-content {
    text-align: center;
    width: 100%;
    padding: 35px 0 0;
    margin: 0;
}

.call-to-action.button-centered .call-to-action-btn {
    text-align: center;
    position: static;
    margin: 20px auto 25px;
    width: auto;
}

.call-to-action.call-to-action-in-footer {
    padding-top: 90px;
    padding-bottom: 70px;
    margin-top: 30px;
    margin-bottom: -50px !important;
}

.call-to-action.call-to-action-in-footer:before {
    content: "";
    display: block;
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #FFF;
    height: 20px;
    width: 20px;
    top: -5px;
    left: 50%;
    margin-left: -20px;
}

.call-to-action.no-top-arrow:before {
    display: none;
}

.call-to-action.call-to-action-in-footer-margin-top {
    margin-top: 60px;
}

.container .call-to-action {
    border-radius: 8px;
}

/* Responsive */
@media (max-width: 767px) {
    .call-to-action .call-to-action-content,
    .call-to-action .call-to-action-btn {
        margin: 0;
        padding: 20px;
        position: static;
        width: auto;
    }
}
/*
* IE 11 Fixes
*/
html.ie:not(.ie9) .call-to-action .call-to-action-content {
    width: 100%;
}

html.ie:not(.ie9) .call-to-action.button-centered > [class*="col-"] {
    display: block;
}

html.ie:not(.ie9) .call-to-action.button-centered .container > .row, html.ie:not(.ie9) .call-to-action.button-centered .container-fluid > .row {
    display: block;
}

/*
* IE 9 Fixes
*/
html.ie9 .call-to-action > [class*="col-"] {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

html.ie9 .call-to-action > [class*="col-"]:nth-child(2) {
    text-align: right;
}

html.ie9 .call-to-action .container > .row, html.ie9 .call-to-action .container-fluid > .row {
    display: table;
    width: 100%;
}

html.ie9 .call-to-action .container > .row > [class*="col-"], html.ie9 .call-to-action .container-fluid > .row > [class*="col-"] {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

html.ie9 .call-to-action .container > .row > [class*="col-"]:nth-child(2), html.ie9 .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
    text-align: center;
}

html.ie9 .call-to-action.button-centered > [class*="col-"] {
    float: left;
}

html.ie9 .call-to-action.button-centered .container > .row > [class*="col-"], html.ie9 .call-to-action.button-centered .container-fluid > .row > [class*="col-"] {
    float: left;
}


html .call-to-action.featured.featured-primary {
    border-top-color: #0088cc;
}

html .call-to-action.call-to-action-primary {
    background: #0088cc;
}

html .call-to-action.with-full-borders-primary {
    border-color: #0088cc;
}

html .call-to-action.call-to-action-primary {
    background: #0088cc;
}

html .call-to-action.call-to-action-primary h3,
html .call-to-action.call-to-action-primary p {
    color: #ffffff;
}

html .call-to-action.featured.featured-secondary {
    border-top-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
    background: #e36159;
}

html .call-to-action.with-full-borders-secondary {
    border-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
    background: #e36159;
}

html .call-to-action.call-to-action-secondary h3,
html .call-to-action.call-to-action-secondary p {
    color: #ffffff;
}

html .call-to-action.featured.featured-tertiary {
    border-top-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
    background: #2baab1;
}

html .call-to-action.with-full-borders-tertiary {
    border-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
    background: #2baab1;
}

html .call-to-action.call-to-action-tertiary h3,
html .call-to-action.call-to-action-tertiary p {
    color: #ffffff;
}

html .call-to-action.featured.featured-quaternary {
    border-top-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
    background: #383f48;
}

html .call-to-action.with-full-borders-quaternary {
    border-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
    background: #383f48;
}

html .call-to-action.call-to-action-quaternary h3,
html .call-to-action.call-to-action-quaternary p {
    color: #ffffff;
}

html .call-to-action.featured.featured-dark {
    border-top-color: #2e353e;
}

html .call-to-action.call-to-action-dark {
    background: #2e353e;
}

html .call-to-action.with-full-borders-dark {
    border-color: #2e353e;
}

html .call-to-action.call-to-action-dark {
    background: #2e353e;
}

html .call-to-action.call-to-action-dark h3,
html .call-to-action.call-to-action-dark p {
    color: #ffffff;
}

html .call-to-action.featured.featured-light {
    border-top-color: #ffffff;
}

html .call-to-action.call-to-action-light {
    background: #ffffff;
}

html .call-to-action.with-full-borders-light {
    border-color: #ffffff;
}

html .call-to-action.call-to-action-light {
    background: #ffffff;
}

html .call-to-action.call-to-action-light h3,
html .call-to-action.call-to-action-light p {
    color: #777777;
}

.call-to-action {
    border-radius: 8px;
}