
@font-face {
    font-family: 'icomoon';
    src:url('icomoon.eot?9smd5w');
    src:url('icomoon.eot?#iefix9smd5w') format('embedded-opentype'),
    url('icomoon.woff?9smd5w') format('woff'),
    url('icomoon.ttf?9smd5w') format('truetype'),
    url('icomoon.svg?9smd5w#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.feature-box i {
    font-family: 'icomoon' !important;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bullhorn:before {
    content: "\e91a";
}

.icon-stack:before {
    content: "\e92e";
}

.icon-envelop:before {
    content: "\e945";
}

.icon-location2:before {
    content: "\e948";
}

.icon-download:before {
    content: "\e960";
}

.icon-filter:before {
    content: "\ea5b";
}
.pe-7s-users:before {
    content: "\e693";
}
.pe-7s-paper-plane:before {
    content: "\e629";
}
.pe-7s-mail:before {
    content: "\e639";
}
.feature-box .pe-feature.icon-orange{
    color: #ee7501;
    border-color: #ee7501;
    background-color: transparent;
}
.feature-box:hover .pe-feature.icon-orange{
    color: #FFFFFF;
    border-color: #ee7501;
    background-color: #ee7501;
}

.feature-box .pe-feature.icon-green{
    color: #67af2e;
    border-color: #67af2e;
    background-color: transparent;
}
.feature-box:hover .pe-feature.icon-green{
    color: #FFFFFF;
    border-color: #67af2e;
    background-color: #67af2e;
}

.feature-box .pe-feature.icon-lightblue{
    color: #1b9ad7;
    border-color: #1b9ad7;
    background-color: transparent;
}
.feature-box:hover .pe-feature.icon-lightblue{
    color: #FFFFFF;
    border-color: #1b9ad7;
    background-color: #1b9ad7;
}

.feature-box .pe-feature.icon-purple{
    color: #62388e;
    border-color: #62388e;
    background-color: transparent;
}
.feature-box:hover .pe-feature.icon-purple{
    color: #FFFFFF;
    border-color: #62388e;
    background-color: #62388e;
}

.feature-box .pe-feature.icon-darkblue{
    color: #115684;
    border-color: #115684;
    background-color: transparent;
}
.feature-box:hover .pe-feature.icon-darkblue{
    color: #FFFFFF;
    border-color: #115684;
    background-color: #115684;
}

.feature-box .pe-feature.icon-red{
    color: #c3223a;
    border-color: #c3223a;
    background-color: transparent;
}
.feature-box:hover .pe-feature.icon-red{
    color: #FFFFFF;
    border-color: #c3223a;
    background-color: #c3223a;
}

.feature-box {
    display: flex;
}

.ast-single-post .entry-content a {
    text-decoration: none;
}

.feature-box a {
    text-decoration: none;
    color: var(--e-global-color-accent);
}

.feature-box a:hover, .elementor-widget-text-editor a:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-accent);
}

.feature-box p {
    color: #444444;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
    line-height: 24px;
    margin: 0 0 10px 0;
}

ul.listForm li i {
    z-index: 1;
    background-color: #1a1a1a;
    position: absolute;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.4);
    color: rgba(255, 255, 255, 0.4);
    text-align: center;
    font-size: 36px;
    line-height: 60px;
    top: 10px;
    left: 0;
}
ul.listForm li.push.text-center {
    padding-top: 0;
}
ul.listForm li.push {
    width: 100%;
    padding-left: 30px;
}
.text-center {
    text-align: center;
}