.site_header .et_pb_menu__icon.et_pb_menu__search-button::after {
    content: "";
  display: inline-block;
  width: 23px;
  height: 22px;
  background-image: url("/wp-content/uploads/2026/10/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: all 0.3s ease;
}

.site_header .et-menu li li.menu-item-has-children > a:first-child::after{top:auto;}

.et_pb_menu__search {
    max-width: 75%;
    margin: 0 0 0 auto;
}

.site_header .et_pb_menu__menu>nav>ul>li{padding-inline:0;}

.site_header .et_pb_menu__menu>nav>ul{gap:31px;}
.site_header .et_pb_menu__menu>nav>ul>li>a {
    padding: 33px 0px;color: #0E1116;
}

.site_header .et_pb_menu__menu > nav > ul > li.menu_btn{margin-left: 23px;display: flex;
  justify-content: center;
  align-items: center;}

header .et_pb_section_0_tb_header:not(.et_pb_sticky--editing) {
    box-shadow: 0px 4px 4px 0px #0000000D;
}


.site_header li.menu_btn a {
    background: #58B9FE;
    padding: 10px 22px !important;
    border-radius: 16px !important;
    transition: all 0.3s ease-in-out !important;
}

.site_header li.menu_btn a:hover{
  background-color: #e9c469 !important;
   opacity: 1;
}

/*text-shadow*/

.shadow .et_pb_text_inner p,
.shadow .et_pb_heading_container h1,
.shadow .et_pb_heading_container h2{text-shadow: 0px 4px 4px #00000040;}

.svg_arrow_img .et_pb_image_wrap{justify-content: end;}

@media only screen and (max-width: 767px){
.svg_arrow_img .et_pb_image_wrap{  justify-content: flex-start;}
}

/* Submenu css*/

.site_header .et_pb_menu__menu .et-menu-nav > ul ul{padding:0;}

.site_header .et_pb_menu__menu .nav li li{width: 100%; padding: 0;}

.site_header .et_pb_menu__menu .et-menu li li a{padding: 16px 17px;width: 100%;font-size: 16.5px;}

.site_header .nav li li ul{top:0;}

/*Sub Menu CSS End*/


/* Footer css */
.footer_toc_links .et_pb_link {
    position: relative;
}
.footer_toc_links .et_pb_link:not(:last-child):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    background-color: #000000;
}

/*Home page css*/
.home_banner_sec.et_pb_section {
    position: relative;
    overflow: hidden !important; 
	z-index: 1;
}

.home_banner_sec:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: calc(100% + 2px);
    z-index: -1;
    background: #00000033;
    pointer-events: none;
}


.who_we_are_video video::-webkit-media-controls {
    display: none !important;
}

.who_we_are_video video::-webkit-media-controls-enclosure {
    display: none !important;
}

.et_pb_menu .mobile_nav.opened .mobile_menu_bar::before,
.mobile_nav.opened .mobile_menu_bar::before {
  content: "\4d" !important;  
}


.et_pb_menu .mobile_nav.closed .mobile_menu_bar::before,
.mobile_nav.closed .mobile_menu_bar::before {
  content: "\61" !important;  /* hamburger icon */
}


@media only screen and (min-width: 981px) and (max-width: 1199px){
.site_header .et_pb_menu__menu > nav > ul{gap:20px;}
	.site_header .et_pb_menu__menu > nav > ul > li.menu_btn{margin-left: 10px;}
} 

/* Responsive css start here  */
@media(max-width: 1023px) { }
@media(max-width: 980px) { 
    .site_header .et_pb_menu__search {
        max-width: 100%;
    }
	
	
.closed #mobile_menu1 {
  overflow: hidden;
}
	
	
	/*
    .site_header .et_mobile_menu {
        top: calc(100% + 10px);
        height: calc(100vh - 0px);
        overflow: auto;
        padding: 0;
        width: calc(100% + 40px);
        left: -20px !important;
    }
*/



    /* iOS Safari: stop mobile menu background flashing on submenu toggle 
    .site_header .et_mobile_menu {
    background-color: #fff !important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    }*/

    /* Remove iOS grey tap flash on the toggle 
    .site_header .et_mobile_menu .dm-submenu-toggle {
    -webkit-tap-highlight-color: transparent;
    }*/

    .site_header .et_mobile_menu li li{
        padding-left: 0px;
    }
    .site_header .et_mobile_menu li a {
        padding-left: 20px;
        padding-right: 20px;
    }
    .site_header .et_mobile_menu li ul {
        padding-left: 20px;
    }
    .site_header .et_mobile_menu .menu-item-has-children>a {
        background-color: transparent;
    }
    /* Mobile sub menu css Start here */
    .site_header .et_mobile_menu li.menu-item-has-children {
        position: relative;
    }
    .site_header .et_mobile_menu li.menu-item-has-children > a {
        padding-right: 50px !important;
    }
    .site_header .et_mobile_menu li.menu-item-has-children > ul.sub-menu {
        display: none !important;
    }
    .site_header .et_mobile_menu li.menu-item-has-children.dm-submenu-open > ul.sub-menu {
        display: block !important;
        animation: dmSubmenuFade 0.3s ease;
    }
    .site_header .et_mobile_menu .dm-submenu-toggle {
        position: absolute;
        top: 0;
        right: 20px;
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 2;
    }
    .site_header .et_mobile_menu .dm-submenu-toggle::before {
        content: "";
        width: 8px;
        height: 8px;
        border-right: 2px solid var(--gcid-h1blj1rx6x);
        border-bottom: 2px solid var(--gcid-h1blj1rx6x);
        transform: rotate(45deg);
        margin-top: -4px;
        transition: transform 0.3s ease, margin 0.3s ease;
    }
    .site_header .et_mobile_menu .dm-submenu-open > .dm-submenu-toggle::before {
        transform: rotate(-135deg);
        margin-top: 4px;
    }
    .site_header li.menu_btn a {
        width: max-content;
        margin-left: 20px;
        margin-top: 10px;
    }
}


/* Responsive css end here  */

@keyframes dmSubmenuFade {
  from { opacity: 0; transform: translateY(-5px); }
  to   { opacity: 1; transform: translateY(0); }
}