*::-moz-selection {
    background: #2b7938;
    color: #fff;
}

*::selection {
    background: #3cda28;
    color: #fff;
}

.color_bg,
.color_bg_af:after,
#ld .bg,
#cl .bg>div,
#navbar .nl .bg,
.scrollbar-track-y .scrollbar-thumb:before,
#contactSection,
#welcomeSection .itemScreenCon .itemTitle,
#welcomeSection .itemScreenCon .circ>div,
#welcomeSection .itemScreenCon .color,
#serviceSection .round>div>div,
.tag:after,
#a .r button:after,
.ltml,
#map .marker,
.ec .list-s i:after,
.swe .bg,
#ck {
    background: linear-gradient(320deg, #3cda28, #54b948) !important;
}

.drg,
#sc .ls h4 strong,
.afar .gct a small:before,
#a .gcat a small:before,
html:not(.ie) #welcomeSection .wem .wew>div,
#PlatformDeta .lgtxt h3 span,
#PlatformDeta .lgtxt h2 strong,
.ec .resul .tit small,
.afar .p a:not([data-editor-btn]),
#sc .p a:not([data-editor-btn]):not(.btn),
#header .pho .phone:before,
.def .p ul li:before {
    background: linear-gradient(to right, #3cda28, #54b948);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#wr .wrl .line,
.btn:before,
.line-ec .ln {
    background: linear-gradient(to right, #3cda28, #54b948);
}

.bn svg {
    stroke: #3cda28;
}

.js-color-bg {
    fill: #3cda28;
}

.swe .fab:hover,
.ec .nxt a:hover .tc,
.ec [data-go]:hover,
.line-ec .lp>div:hover,
.shre a:hover,
#n .nr a:hover,
#n .nr .Blog li:hover a,
html.ie #welcomeSection .wem .wew>div,
[data-range] .value,
.color_h:hover,
#wr .ckb:hover,
.c1,
#footerSection .inf>*:hover,
#footerSection a:hover,
html:not(.mob) #cof .slc li>div:hover,
#cof .btf:hover,
.tag:hover {
    color: #3cda28;
}

#wr input:checked+.ckb,
#welcomeSection .smc .smc_ul span>span {
    border-color: #3cda28;
}

#map .mapboxgl-ctrl-group>button:hover,
.eth [data-cursor] .cur2,
.tInf time:after {
    background: #3cda28;
}
