
.desktop-menu .navbar-nav .nav-item>a{
    padding-bottom: 1.25rem;
}
.desktop-menu  .menu-items .navbar-nav .nav-item{
    height: 77px;
}
.desktop-menu .top-bar a{
    color:#fff;
}
.button a {
    font-size: 1rem;
    padding: 1.1em 4.25em  1.1em 3.25em;
    display: inline-block;
    box-shadow: 0px 6px 12px #0038FF26;
    border-radius: 4px;
    letter-spacing: 0.26px;
    line-height: 16.8px;
    position: relative;
    background: #0065FF;
    background: linear-gradient( to right, #0065FF calc(15% - 10px), #00D6FF calc(50% - 10px), #0065FF calc(45% + 10px));
    background-size: 250% 100%;
    background-position: 100% 50%;
    transition: 0.3s all;
    color:#fff;
    /* width: 204px; */
    /* display: flex;
    max-width: 204px;
    align-items: center;
    justify-content: center; */
}

@-webkit-keyframes AnimationName {
    90% {
        padding-right: 4.34em;
    }
    100% {
        padding: 1.1em 4.25em  1.1em 3.25em;
    }
}

@-moz-keyframes AnimationName {
    90% {
        padding-right: 4.34em;
    }
    100% {
        padding: 1.1em 4.25em  1.1em 3.25em;
    }
}

@keyframes AnimationName {
    90% {
        padding-right: 4.34em;
    }
    100% {
        padding: 1.1em 4.25em  1.1em 3.25em;
    }
}

.button a:hover {
    background-position: 0 50%;
    transition: .3s all;
    -webkit-animation: AnimationName .3s;
    -moz-animation: AnimationName .3s;
    animation-fill-mode: forwards;
    animation: AnimationName .3s
}

.button a img {
    transition: all .4s ease
}

.button a:hover img {
    transform: translateX(5px)
}

.button a img {
    max-width: 15px;
    vertical-align: middle;
    position: absolute;
    right: 15px;
    top: 20px;
}
.desktop-menu.scroll-bg .navbar-nav .nav-item>a{
    padding-bottom: 1.25rem;
}
.desktop-menu ul {
    list-style-type: none;
}
.desktop-menu .language-phone-container p {
    margin: 0;
}
/* .desktop-menu .menu-items  .nav-item.scroll-height-75{
    height: 70px;
} */
.desktop-menu .dropdown-tag a:hover{
    text-decoration: none;
}
.desktop-menu .menu-items .nav-item.scroll-height-75{
    height: 66px;
}
.desktop-menu.scroll-bg .navbar-nav .nav-item>a{
    padding-bottom: 0.5rem;
}
.language-phone-container .phone-area p a:hover{
    text-decoration: none;
}

.desktop-menu .menu-wrapper .menu-items{
    max-width: 48.9rem;
}
.desktop-menu .menu-wrapper .navbar-nav .nav-item{
    margin: 0;
}
@media screen and (max-width:1592px){
    .da .desktop-menu .menu-wrapper .menu-items {
        max-width: 40.9rem;
    }
  
}
@media screen and (max-width:1582px){
 
    .de .desktop-menu .menu-items .nav-item>a {
        padding: 0 .5rem  1.25rem .5rem;
    }
    .de .desktop-menu .navbar-nav{
        padding-left: 5px; 
    }
    .de .desktop-menu .language-menu {
        margin-left: 0.5rem;
    }
    .de .menu-wrapper .menu-items {
        max-width: 37.9rem;
    }
}
@media screen and (max-width:1528px){
    .desktop-menu .menu-wrapper .menu-items {
        max-width: 40.9rem;
    }
  
   
}
@media screen and (max-width:1464px){
    .da .desktop-menu .language-menu {
    margin-left: 0.5rem;
    }
    .da .desktop-menu .menu-wrapper .menu-items {
        max-width: 38.9rem;
    }
   
}
@media screen and (max-width:1282px){
   
    .da .desktop-menu .menu-wrapper .menu-items {
        max-width: 32.9rem;
    }
   
}

@media screen and (max-width:1260px){
    .desktop-menu .navbar-nav{
        padding-left: 20px;
    }
    .desktop-menu .menu-wrapper .menu-items {
        max-width: 36.9rem;
    }
    .desktop-menu .navbar-nav {
        padding-left: 5px;
    }
   
}
@media screen and (max-width:1199px){
  
    .de .desktop-menu .menu-items .nav-item>a {
        padding: 0 .3rem 1.25rem .3rem;
    }
    .de .desktop-menu .language-menu {
        margin-left: 0.5rem;
    }
}
@media screen and (max-width:1182px){
  
    .desktop-menu .menu-wrapper .menu-items {
        max-width: 34.9rem;
    }
}
@media screen and (max-width:1150px){
   
    .desktop-menu .menu-wrapper .menu-items {
        max-width: 31.9rem;
    }
}
@media screen and (max-width:1127px){
    .da .desktop-menu .menu-wrapper .menu-items {
        max-width: 27.9rem;
    }
}
@media screen and (max-width:1110px){
    .de .desktop-menu .btn-area a, 
    .de .desktop-menu .dropdown-tag a, 
    .de .desktop-menu .navbar-nav, 
    .de .desktop-menu .phone-area p, 
    .de .desktop-menu h5, 
    .de .menu-site .wpml-ls-legacy-dropdown a {
        font-size: .75rem!important;
    }
    .de .desktop-menu .language-menu {
        margin-left: 0.5em!important;
    }
    .de .desktop-menu .navbar-nav {
        padding-left: 0px;
    }
}
@media screen and (max-width:1060px){
   
    .desktop-menu .menu-wrapper .menu-items {
        max-width: 26.3rem;
    }
}
@media screen and (max-width:1042px){
    .da .desktop-menu .menu-wrapper .menu-items {
        max-width: 25.9rem;
    }
}

@media screen and (max-width:1093px){
   

}
@media screen and (max-width:1035px){
    .de .desktop-menu .btn-area a, 
    .de .desktop-menu .dropdown-tag a, 
    .de .desktop-menu .navbar-nav, 
    .de .desktop-menu .phone-area p, 
    .de .desktop-menu h5, 
    .de .menu-site .wpml-ls-legacy-dropdown a {
        font-size: .70rem!important;
    }
    .de .desktop-menu .products-container div>a{
        font-size: 0.75rem;
    }

}
@media screen and (max-width:1016px){
    .da .desktop-menu .language-menu {
        margin-left: .3rem!important;
    }
}
@media screen and (max-width:991px){
    footer .footer-title {
        padding: 0.5em 0 0.7em!important;
    }
    footer.desktop-footer .company-address{
        margin-top: 0;
    }
    footer.desktop-footer .company-address{
        padding: 1rem 0; 
    }
}
@media screen and (max-width:986px){
    .da .desktop-menu .menu-wrapper .menu-items {
        max-width: 24.2rem;
    }
}
@media screen and (max-width:959px){
    .mobile-menu >div{
        background: linear-gradient(45deg,#0a1233,#0f1a61);
    }
    .mobile-menu .navbar-nav {
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    .mobile-menu .navbar-nav .nav-item+.nav-item{
        margin-left: 0;
    }
    .mobile-menu .top-bar{
        
    }
    .mobile-menu .nav-item>a:hover{
        color:#0065FF
    }
}

