/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
Add your custom styles here
*/

.link-color a{
    color: white;
}
.hero-section{
	margin-top: -124px;
}

.company-logos img{
    width: 200px;
    height: 70px;
    object-fit: contain;
}

li#menu-item-657 {
    display: none;
}
/* Footer */
.footer-list-divider .elementor-icon-list-item {
	border-top-width: 1px ;
	border-color: #3D3D3D ;
	border-style: solid;
	padding: 10px 0 !important;
	margin: 0px !important;
}
.footer-list-divider .elementor-icon-list-item:last-child{
	border-bottom-width: 1px ;   
}


.testimonialss .elementor-testimonial-content {
    background: #b2e198;
    padding: 3em;
}
.testimonialss span.testi-comma {
    font-size: 48px !important;
    line-height: 0;
    position: relative;
    top: 22px;
    padding-right: 10px;
}
.testimonialss .elementor-testimonial-content{
    position: relative;
}
.testimonialss .elementor-testimonial-content:after {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #b2e198 transparent transparent transparent;
    position: absolute;
    bottom: -20px;
    left: 50px;
    top: unset;
}
.testimonialss .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside {
    padding-left: 10px;
    padding-top: 4px;
}
.company-logos div#gallery-1 {
    margin-right: 0px !important;
}
#ekit-megamenu-main-menu {
    height: auto;
}
ul#menu-main-menu {
    height: auto;
}
.elementor-widget-ekit-nav-menu {
    margin-bottom: 0 !important;
}
.elementskit-megamenu-panel {
    background: #fff;
    top: 30px !important;
    left: 28% !important;
    border-radius: 10px;
    padding: 0px 30px;
	pointer-events:visible !important;
}
#ekit-megamenu-main-menu i.elementskit-submenu-indicator.icon.icon-down-arrow1 {
    color: #000 !important;
}
@media only screen and (max-width: 1095px) {
.lastcolumnheader .elementor-widget-container {
    margin-right: 5px !important;
}
}
@media only screen and (max-width: 1024px) {
li#menu-item-657 {
    display: block !important;
}
div#ekit-megamenu-main-menu ul li a {
    font-size: 18px;
}
.logocolumn {
	width: 80% !important;
}
.soscolumn, .lastcolumnheader {
    display: none;
}
.megamenuheader {
    width: 20% !important;
}
.megamenuheader button.elementskit-menu-hamburger.elementskit-menu-toggler {
    background: #fff;
	}
#ekit-megamenu-main-menu {
    max-width: 100vw !important;
}
a.ekit-menu-nav-link.active {
    color: #000 !important;
}
}
@media only screen and (max-width: 414px) {
.footericonlist ul.elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}}