/* 
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
*/

/** CONTACT US **/

.page-id-2894 .page-content p a {
	color: #00222b !important
}

.page-id-2894 .page-content p a:hover {
	color: #72bf44 !important
}


html, body {
scroll-padding-top: 100px; /* adjust as needed */
}

@media (prefers-reduced-motion: no-preference) {
html, body {
scroll-behavior: smooth;
}
}
/** BPO **/

li#mega-menu-3387-0-0 ul {
    margin-top: 15px !important;
}


/** Home **/
#carousel-home  span.swiper-pagination-bullet{
	  opacity: 1;
}
#carousel-home span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #72BF44;
}
.services-hover a.elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-widget-heading .elementor-widget-container {
	background: #00222B;
}

.services-hover a.elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-widget-heading .elementor-widget-container h4 {
	color: #fff;
}

.rotate-horizontal {
    transform: rotate(270deg);
}

.hide-title-desktop .elementor-sub-item.has-submenu {
	display: none;
}


li#mega-menu-item-3408 a {
    padding-top: 6px !important;
}

.digital-solutions span.mega-indicator {
/*     top: -35px !important; */
 top: -20px !important;
	    right: 10px !important;
}
.mega-sub-menu span.mega-indicator::after {
    font-size: 25px;
}

.mega-sub-menu span.mega-indicator {  
	top: -20px;
	right: -10px;
}

#team-images .elementor-widget-image a {
    display: block;
    width: 100%;
}
.about-new-menu a.mega-menu-link {
    color: #03252e !important;
      font-size: 14px!important;
    font-weight: 400!important;
    padding: 0 10px 20px!important;
 	
}
.about-new-menu a.mega-menu-link:hover {
color: rgb(114, 191, 68) !important;
}

.cyber-security>a.mega-menu-link {
    padding-bottom: 60px !important;
}

.mega-sub-menu .dashicons-arrow-right:before {
    position: absolute !important;
    float: left !important;
    transform: translate(-15px, 0px);
}

.mega-menu-column {
    padding-right: 40px !important;
}

.mega-menu-item-has-children>a {
    padding-bottom: 15px !important;
}

a.mega-menu-link {
    line-height: 17px !important;
}


li#mega-menu-item-3407>a {
    padding-bottom: 25px !important;
}

#mega-menu-item-3409 .mega-sub-menu,
#mega-menu-item-3426 .mega-sub-menu {
	margin-top: 0px !important;
}
.mega-sub-menu h3 {
	font-weight: 700;
margin-top: 5px;	
}
ul.mega-sub-menu {
    margin-top: 10px !important;
}
	/* 
.hide-title-desktop>.mega-menu-link {
    border: 0px !important;
    padding: 0 !important;
}
.hide-title-desktop .elementor-sub-item.has-submenu {
	display: none;
		border: 0px;
}
.services-submenu .mega-menu-column.mega-menu-columns-4-of-12 {
	padding-top: 2px !important;
}
.services-submenu .mega-menu-column.mega-menu-columns-8-of-12 {
	    border-left: 1px solid rgb(221, 221, 221) !important;
}
.services-submenu .mega-menu-row {
    border: 1px solid rgb(221, 221, 221) !important;
}

.services-submenu .mega-menu-item {
    padding: 3px 8px !important;
}


.about-submenu ul.mega-sub-menu,
.about-submenu .mega-menu-row{
    width: 180px!important;
}


.about-submenu .mega-sub-menu a{
	   padding: 5px 10px !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: 20%;
}

.services-submenu  .widget_block a {
	color: #03252e;
}
.services-submenu  .widget_block a:hover {   
	color: #72bf44;
}
 */


@media screen and (max-width: 768px) {
	
	.mega-menu-grid a.mega-menu-link, 
 .mega-menu-flyout a {

    padding-top: 20px !important;
}
	
.digital-solutions span.mega-indicator {
    top: -5px !important;
	    right: 0px !important;
}
.mega-sub-menu span.mega-indicator::after {
    font-size: 20px;
}

.mega-sub-menu  span.mega-indicator {
    top: -3px;
    right: 0px;
}
	
	

	
	
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    padding-bottom: 10px !important;
}
	
	.cyber-security>a.mega-menu-link {
    padding-bottom: 0px !important;
}
	
	ul.mega-sub-menu {
    margin-top: 0px !important;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: 100%;
    width: 100% !important;
}
}