/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

html, body {
    overflow-x: hidden !important;
}

.main-menu-header.elementor-sticky--effects {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: saturate(180%) blur(20px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    transition: min-height 0.2s, transform 0.2s, background-color 0.4s, backdrop-filter 0.4s;
    min-height: 80px;
}

.main-menu-header.elementor-sticky--effects ul li a,
.main-menu-header.elementor-sticky--effects ul li a.ekit-menu-nav-link i {
	color: #000!important;
}

.home-banner .e-con-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
/*     background-image: linear-gradient(90deg, #100727 0%, #10072740 100%); */
	background-image: linear-gradient(90deg, #100727 0%, rgb(16 7 39 / 80%) 100%);
    background-color: transparent;
    pointer-events: none;
}

.main-menu-header .site-logo-dark {
    display: block;
}

.main-menu-header .site-logo-light {
    display: none;
}

.main-menu-header .desktop-menu ul li a {
	color : #000!important;
}
.main-menu-header .desktop-menu ul li a i {
	color : #000!important;
}

body.home.page-id-35 .main-menu-header .desktop-menu ul li a {
    color : #ffffff!important;
}
body.home.page-id-35 .main-menu-header .desktop-menu ul li a i {
    color : #ffffff!important;
}
body.home.page-id-35 .main-menu-header .desktop-menu ul li .submenu-box-heading a {
    color : #000!important;
}
body.home.page-id-35 .main-menu-header.elementor-sticky--effects .desktop-menu ul li a {
    color : #000!important;
}
body.home.page-id-35 .main-menu-header.elementor-sticky--effects .desktop-menu ul li a i{
    color : #000!important;
}

body.home.page-id-35 .main-menu-header .site-logo-dark {
    display: none;
}

body.home.page-id-35 .main-menu-header .site-logo-light {
    display: block;
}

body.home.page-id-35 .main-menu-header.elementor-sticky--effects .site-logo-light {
    display: none!important;
}

body.home.page-id-35 .main-menu-header.elementor-sticky--effects .site-logo-dark {
    display: block;!important;
}



.service-icon-img img {
    width: 60px;
    height: 60px;
}

.service-team-member-box {
    filter: drop-shadow(0px 10px 70px rgba(0, 0, 0, 0.1));
}
.service-team-member-profile img {
    height: 315px;
}

.services-member-team-box {
    background-image: linear-gradient(180deg, #FFFFFF 50%, #F4FAFE 0%);
}

.open-source-sec {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: calc(100vw / 2 * -1);
    margin-right: calc(100vw / 2 * -1);
}