a{

}
.topnav ul > li > a{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.mainnav .navbar .navbar-nav > li > a{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.owl-carousel-clients .item img{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
}




.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-up {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0px, 100px, 0px);
  -webkit-transform: translate3d(0px, 100px, 0px);
  -o-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate3d(0px, 100px, 0px);
}

.animation-element.slide-up.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.fade {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}

.animation-element.fade.in-view {
  opacity: 1;
}

/*
#header.small-header .mainnav ul.navbar-right li a{
  padding: 20px 25px;
}

#header.small-header .mainnav ul.group-nav li{
  padding: 20px 5px;
}
*/

.animation-element-undo {
    opacity: 1 !important;
    z-index: 999;
}

@media(min-width:768px){
.slide-img.banner-bg-img {
    background-size: cover !important;
}
}

.small-header .mainnav .navbar {
    height: 100px !important;
}

.small-header .navbarbrand-no-break img{
	max-height:unset !important;
}

.small-header .mainnav .navbar{
	height:unset !important;
}

 .mainnav .navbar{
 	padding-bottom:15px;
 }

 ul.nav.navbar-nav.navbar-right {
    display: block;
    margin: auto;
    position: relative !important;
}
/* .small-header .navbarbrand-no-break img {
    -webkit-transform: scale(1.8) rotate(0.01deg);
    transform: scale(0.8) rotate(0.01deg);
}

.navbar-header img {
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.2s;
} */
