.counter {
    background-color: #3f8e00;
    padding: 40px;
    border-radius: 5px;
    color: #fff;
}
.counter:hover, .ani-hov:hover {
    -webkit-transition: 1.2s cubic-bezier(.17, .85, .438, .99);
    -o-transition: 1.2s cubic-bezier(.17, .85, .438, .99);
    transition: 1.2s cubic-bezier(.17, .85, .438, .99);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.count-title {
    font-size: 40px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.count-text {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #fff;
}
.counter-row{background: #2b5000;
    padding: 0;}
.counter-row .col-md-3 {
    padding: 1px;
}
.btn-primary {
    background-color: #FF5722;
    border-color: #FF5722;
}
.ser-main h2 {
    font-weight: 500;
}
.pad-sect{padding:100px 0;
    color:#000;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.scrol-top{background-color:#3c3c3c;-webkit-transition: 2.2s cubic-bezier(.17, .85, .438, .99);
    -o-transition: 2.2s cubic-bezier(.17, .85, .438, .99);
    transition: 2.2s cubic-bezier(.17, .85, .438, .99)}
.fixed-top{
    -webkit-transition: 2.2s cubic-bezier(.17, .85, .438, .99);
    -o-transition: 2.2s cubic-bezier(.17, .85, .438, .99);
    transition: 2.2s cubic-bezier(.17, .85, .438, .99)
}

.ser-spec .fas,.ser-spec .far,.ser-spec .fab{font-size: 38px;
    vertical-align: middle;
    padding-left: 10px;
    color:#64a519;
}
.ser-spec {
    padding: 30px 0;
}
.btn-cles {
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 30px;
}
.btn-cles:hover{color: #fff;
    background-color: #4e9200;
    border-color: #4e9200;}
.btn-cles-light {
    color:  #4e9200;
    border-color: #4e9200;
    padding: 10px 30px;
    margin: 15px 0 30px;
    border: 2px solid #4e9200;
    font-weight: 600;
}
.btn-cles-light:hover{border: 2px solid #4e9200;
    color: #fff;
    background-color: #4e9200;
    }
.show li {
    padding: 7px 0px;
    background: #3a3a3a;
    color: #fff!important;
    border-bottom: 1px solid;
    font-size: 16px;
}
ul.dropdown-menu.show{
    padding:0;
}
.dropdown-item{
    color:#fff;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    background-color: #69b017;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    background-color: #69b017;
}


/* contact page css 
.js-parallax-bg {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-transition: initial;
    -o-transition: initial;
    transition: initial;
}
.bg-overlay-black {
    background-color: #62b700c4;
}
.bg-overlay-black, .bg-overlay-white {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .47;
}
.flex-min-height-100vh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
 -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 100vh;
}
.pos-rel {
    position: relative;
}
.padding-top-bottom-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.headline-xl {
    font-size: 77.75px;
    font-weight: 300;
    line-height: 1.2;
    color:#fff;
}
.tr-delay-04, .tr-delay-04:before, .tr-delay-04:after {
    -webkit-transition-delay: .4s !important;
    -o-transition-delay: .4s !important;
    transition-delay: .4s !important;
}
.anim-fade {
    display: inline-block;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    -o-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    transition: 1s cubic-bezier(.767, .01, .18, 1.01);
}

.js-parallax-bg .anim-slide{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.anim-slide{
    display: inline-block;
    -webkit-transform: translateY(105%);
    -ms-transform: translateY(105%);
    transform: translateY(105%);
    -webkit-transition: 1.6s cubic-bezier(.17, .85, .438, .99);
    -o-transition: 1.6s cubic-bezier(.17, .85, .438, .99);
    transition: 1.6s cubic-bezier(.17, .85, .438, .99);
}
.tr-delay-01,
.tr-delay-01:before,
.tr-delay-01:after {
	-webkit-transition-delay: .1s !important;
	     -o-transition-delay: .1s !important;
	        transition-delay: .1s !important;
}

.tr-delay-02,
.tr-delay-02:before,
.tr-delay-02:after {
	-webkit-transition-delay: .2s !important;
	     -o-transition-delay: .2s !important;
	        transition-delay: .2s !important;
}

.tr-delay-03,
.tr-delay-03:before,
.tr-delay-03:after {
	-webkit-transition-delay: .3s !important;
	     -o-transition-delay: .3s !important;
	        transition-delay: .3s !important;
}

.tr-delay-04,
.tr-delay-04:before,
.tr-delay-04:after {
	-webkit-transition-delay: .4s !important;
	     -o-transition-delay: .4s !important;
	        transition-delay: .4s !important;
}

.tr-delay-05,
.tr-delay-05:before,
.tr-delay-05:after {
	-webkit-transition-delay: .5s !important;
	     -o-transition-delay: .5s !important;
	        transition-delay: .5s !important;
}

.tr-delay-06,
.tr-delay-06:before,
.tr-delay-06:after {
	-webkit-transition-delay: .6s !important;
	     -o-transition-delay: .6s !important;
	        transition-delay: .6s !important;
}

.tr-delay-07,
.tr-delay-07:before,
.tr-delay-07:after {
	-webkit-transition-delay: .7s !important;
	     -o-transition-delay: .7s !important;
	        transition-delay: .7s !important;
}

.tr-delay-08,
.tr-delay-08:before,
.tr-delay-08:after {
	-webkit-transition-delay: .8s !important;
	     -o-transition-delay: .8s !important;
	        transition-delay: .8s !important;
}

.tr-delay-09,
.tr-delay-09:before,
.tr-delay-09:after {
	-webkit-transition-delay: .9s !important;
	     -o-transition-delay: .9s !important;
	        transition-delay: .9s !important;
}

.tr-delay-10,
.tr-delay-10:before,
.tr-delay-10:after {
	-webkit-transition-delay: 1s !important;
	     -o-transition-delay: 1s !important;
	        transition-delay: 1s !important;
}
.hidden-box {
    overflow: hidden;
}
.section-bg-dark-1{
   background-color: #111517; 
       color: #fff;

}
 

.anim-text-double-fill:before {
    color: var(--main-color);
}
.anim-text-double-fill:before {
    z-index: 2;
    background-color: #000;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.anim-text-double-fill:before, .anim-text-double-fill:after {
    content: attr(data-text);
    overflow: hidden;
    width: 0%;
    position: absolute;
    left: 0;
    top: 50%;
    white-space: nowrap;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    -o-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    transition: 1s cubic-bezier(.767, .01, .18, 1.01);
}
.anim-text-double-fill:after {
    color: #fff;
}
.anim-text-double-fill:after {
    content: attr(data-text);
    overflow: hidden;
    width: 0%;
    position: absolute;
    left: 0;
    top: 50%;
    white-space: nowrap;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    -o-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    transition: 1s cubic-bezier(.767, .01, .18, 1.01);
}*/