#header .logo img{
    max-height: 70px;
	
}
#hero h1{
	margin-top: 100px; 
}
#hero h2{
    margin-bottom: 15px;
}

.hero-img{
    text-align: center;
    display: block;
}

.hero-img > img{
    /* border: 1px solid #000; */
    padding: 100px 0px 0px 0px;
    width: 100%;
}
.testimonials .testimonial-item{
    min-height: 0px;
}
.section-title h2{
    margin-bottom: 20px;
}
.section-title h2::before, .section-title h2::after{
    width: 120px;
    background: orange;
    height: 2px;
}
.pricing .box{
    min-height: 100%;
}
.xe{
    float: left;
    /*bottom: 15%;*/
    left: 0px;
    position: relative;
    -webkit-animation: linear infinite normal;
    -webkit-animation-name: mymove;
    -webkit-animation-duration: 10s;
}
.clients-custom img{
    filter: grayscale(0);
    padding: 0px 0px 20px 0px;
}
.clients-custom img:hover{
    filter: none;
    
}
@keyframes mymove {
    0% {
        left: -20%;
    }
    100% {
        left: 120%;    
        /*-webkit-transform: rotateY(0deg);*/
    }
}

@media (max-width: 991px) {
    #hero{
        height: auto;
        text-align: center;
    }
    .hero-img{
        display: none;
    }
    #hero h1{
        margin-top: 0px;
    }
}

@media (max-width: 767px) {
    .section-title h2::before, .section-title h2::after{
        width: auto;
        height: auto;
    }
	#header .logo img{
		width: 115px;
		position: absolute;
		top: 5px;
	}
	#header.header-scrolled{
		padding: 17px 0px;
	}
	.navbar a, .navbar a:focus{
		display: block;
	}
	.navbar-mobile ul{
		text-align: center;
	}
	.counts .content .count-box{
		text-align: center;
	}

}
#clients {
    
    background-position: unset;
    background-repeat: repeat;
    background-size: contain;
    padding: 0px 0px 0px 0px;
    height: 115px;
    background-image: url(../img/clients/treet-repeat-2.png);
}
.btn-home{
    text-decoration: overline;
    text-decoration-color: #3498db;
    text-decoration-thickness: 3px;
}