.footer-contactus a.elementor-button {
    min-width: 210px;
    max-width: max-content;
}
.footer-contactus a.elementor-button > span {
    background-image: url('../images/ic_arrow_right_white.svg');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 32px;
    width: max-content;
}
.footer-contactus a.elementor-button:hover > span {
    background-image: url('../images/ic_arrow_right_primary.svg');
}
.footer-contactus a.elementor-button:hover {
    border-color: transparent !important;
}
.copy-right .copyright-links a {
    color: #fff !important;
    font-size: 16px;
}

.footer-contact-column p {
    margin-bottom: 0 !important;
}

/*First column*/
.elementor-location-footer .elementor-icon-list-item {
    list-style-type: none;
}


/*Footer*/

.footer-navigation .elementor-nav-menu li:hover a.elementor-item:after {
    background-color: #fff !important;
    height: 1px;
}
.footer-navigation .elementor-nav-menu li a.elementor-item:after {
   bottom: 10px;
}
.footer-navigation .elementor-nav-menu li a.elementor-item {
    border-bottom: 1px solid transparent;
    width: fit-content;
    bottom: 8px;
}
.copy-right .copyright-links .elementor-widget-container a:not(:first-child):not(:last-child) {
    padding: 0px 10px;
}

.copy-right .copyright-links a:last-child {
    padding-left: 10px;
}
.copy-right .copyright-links {
    margin-top: -20px;
}



  @media (max-width: 1024px) {
    .footer-navigation {
        margin-top: -39px;
    }
    .footer-navigation nav.elementor-nav-menu__container {
        background: transparent;
        padding-top: 10px;
    }
    .footer-navigation nav.elementor-nav-menu__container ul li a {
        padding-left: 0px;
    }
    .footer-navigation .elementor-nav-menu__container li.menu-item,
    .footer-navigation .elementor-nav-menu__container li.menu-item a {
        color: rgba(255, 255, 255, 1);
    }
    .footer-menus .e-con-full.e-flex.e-con.e-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);;
    }
    .footer-menus  .elementor-element-f2455b7 {
        border-bottom: none !important;
    }

    .footer-navigation .elementor-menu-toggle .elementor-menu-toggle__icon--open,
    .footer-navigation .elementor-menu-toggle .elementor-menu-toggle__icon--close {
            display: block !important;
    }.footer-navigation .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{
            visibility: hidden;
            position: absolute;
    }
    .footer-navigation .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
            visibility: hidden;
            position: absolute;
    }
    .footer-navigation .elementor-menu-toggle {
        padding: 5px;
    }
    
  }
  
  /* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */
  
  @media (max-width: 480px) {
    .footer-navigation {
        margin-top: -39px;
    }
    .footer-navigation nav.elementor-nav-menu__container {
        background: transparent;
        padding-top: 10px;
    }
    .footer-navigation nav.elementor-nav-menu__container ul li a {
        padding-left: 0px;
    }
    .footer-navigation .elementor-nav-menu__container li.menu-item,
    .footer-navigation .elementor-nav-menu__container li.menu-item a {
        color: rgba(255, 255, 255, 1);
    }
    .footer-menus .e-con-full.e-flex.e-con.e-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);;
    }
    .footer-menus  .elementor-element-f2455b7 {
        border-bottom: none !important;
    }
    .footer-navigation .elementor-menu-toggle .elementor-menu-toggle__icon--open,
    .footer-navigation .elementor-menu-toggle .elementor-menu-toggle__icon--close {
            display: block !important;
    }.footer-navigation .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{
            visibility: hidden;
            position: absolute;
    }
    .footer-navigation .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
            visibility: hidden;
            position: absolute;
    }
    .footer-navigation .elementor-menu-toggle {
        padding: 5px;
    }
}
  