[class*=" energia-"],
[class^=energia-] {
    font-size: 26px;
    margin-right: 10px;
}

.energia-arrow-right {
    font-size: 16px;
}

.f3 {
    color: #333!important;
}

.fgreen {
    color: #20A79C!important;
}

.f0 {
    color: #000!important;
}

.fwhite {
    color: #fff!important;
}

.img100 {
    width: 100%;
}

.mimg100 {
    max-width: 100%;
}

.footer .footer-widget .widget-content p {
    color: #fff!important;
    font-size: 16px;
    line-height: 1.8;
}

.fyellow {
    color: #FCA938;
}

.footer-widget-title h3 {
    font-size: 30px;
}

b,
strong {
    font-family: 'fc-bold';
    font-size: 130%;
}

.header .navbar .navbar-nav>li.active a,
.header .navbar .navbar-nav>li:hover a {
    color: #20A79C!important;
}

.header .navbar .navbar-nav>li.active a::before,
.header .navbar .navbar-nav>li:hover a::before {
    transform: scale3d(1, 1, 1);
    transform-origin: 0 50%;
    background-color: #20A79C;
}

a:hover {
    cursor: pointer!important;
}

.about1 {
    color: #444;
    text-indent: 60px;
}

.counter.counter-3 .counter-holder .counter-img {
    width: 100%;
    height: max-content;
    justify-content: center;
    border-radius: 50%;
    /* padding: 7rem; */
    margin: auto;
    padding: 15%;
    transform: translate(0, 20%);
}

.counter.counter-3 .counter-holder .counter-img i {
    width: 100%;
    height: max-content;
}

.counter.counter-3 .counter-holder .counter-img i::before {
    font-size: 150px;
    padding: 2rem;
}

.forange {
    color: #FF8B58!important;
}

#about-2 {
    padding-bottom: 100px;
}

.w200 {
    width: 200px!important;
}

.w100 {
    width: 100px!important;
}

.services .service-panel.services-panel-2 {
    height: 500px;
}

.list-contact img {
    width: 30px;
}

.list-contact p {
    margin-bottom: 25px;
}

.list-contact a:hover {
    color: #20A79C;
}

.f9 {
    color: #999;
}

@media (max-width: 1300px) {
    .counter.counter-3 .counter-holder .counter-img {
        width: 100%;
        height: max-content;
        justify-content: center;
        border-radius: 50%;
        /* padding: 7rem; */
        margin: auto;
        padding: 15%;
        transform: translate(0, 30%);
    }
    .counter.counter-3 .counter-holder .counter-img i {
        width: 100%;
        height: max-content;
    }
    .counter.counter-3 .counter-holder .counter-img i::before {
        font-size: 150px;
        padding: 1rem;
    }
}

@media (max-width: 767.98px) {
    .h1,
    h1 {
        font-size: 36px;
    }
    .mb-hide {
        display: none;
    }
    .counter.counter-3 .counter-holder .counter-img {
        width: 100%;
        height: max-content;
        justify-content: center;
        border-radius: 50%;
        /* padding: 7rem; */
        margin: auto;
        padding: 15%;
        transform: translate(0, 0%);
    }
    .counter.counter-3 .counter-holder .counter-img i {
        width: 100%;
        height: max-content;
    }
    .counter.counter-3 .counter-holder .counter-img i::before {
        font-size: 150px;
        padding: 1rem;
    }
    .services .service-panel.services-panel-2 {
        height: max-content;
    }
}