@font-face {
    font-family: 'DroidKufi';
    src: url('fonts/DroidKufi-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SSTwo';
    src: url('fonts/GE_SS_Two_Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

/* 2. Apply SS Two Medium to the whole website */
body,
p,
a,
span,
div,
li,
ul,
ol,
button,
input,
select,
textarea,
label,
small,
strong,
em,
section,
article {
    font-family: 'DroidKufi', sans-serif !important;
}

/* 3. Apply DroidKufi for all headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'DroidKufi', sans-serif !important;
}


.wrapper-socials a {font-family: 'Font Awesome 5 Brands' !important;}
.dropdown-trigger .dropdown-trigger-item {font-family:'fontello' !important;}
a[href^="tel"] {display: inline-block !important; direction: ltr !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {margin:0 11px 0 0px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link > span:not(.text-active):not(.mega-indicator) {left:unset !important; right:0;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {direction: rtl; text-align: right;}
a.mega-menu-link {direction: rtl; text-align: right !important;}
#mega-menu-28511-0-0, #mega-menu-28511-0-1, #mega-menu-28511-0-2, #mega-menu-28511-0-3  {padding:15px !important;}
.ar_menu .mega-menu-link, .widget_nav_menu ul li > a, .widget_neuros_nav_menu_widget ul li > a  {font-family: 'DroidKufi' !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {transform:scaleX(-1);}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link {padding:10px 45px 10px 31px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:before, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {transform:scaleX(-1);}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {right:14px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {left:0px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:before {right:-14px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link {padding:5px 16px 5px 16px !important;}
.mega-menu-item-type-widget .textwidget p {text-align: right; direction: rtl;}
.icon-button-arrow:before {content: '\e842' !important;}
.header-icons-container .header-button-container .neuros-button {padding:10px calc(10px + 1.42857em) 11px 10px !important;}
.header-icons-container .header-button-container .neuros-button:not(:disabled):hover {padding: 10px 10px 11px calc(10px + 1.42857em) !important;}
.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-right .elementor-icon-wrapper {padding:20px 20px 0 0px !important;}
.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-right .elementor-icon-wrapper:after {left:initial !important; right:0 !important; border-bottom-left-radius:20px; border-bottom-right-radius:unset !important;}
.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-right .elementor-icon-wrapper:before {right:initial !important; left:0 !important; border-bottom-left-radius:20px; border-bottom-right-radius:unset !important;}
.elementor-widget-neuros_content_slider.content-slider-navigation-alignment-right.content-slider-navigation-position-group .owl-carousel.owl-theme .owl-nav {left: 0 !important; right: initial !important;}
.elementor-widget-neuros_content_slider.content-slider-navigation-alignment-right.content-slider-navigation-position-group .owl-carousel.owl-theme .owl-nav button[class*="owl-"].owl-prev {-webkit-border-radius: 0px 25px 0 0 !important; border-radius: 0px 25px 0 0 !important;}
.elementor-widget-neuros_content_slider.content-slider-navigation-alignment-right.content-slider-navigation-position-group .owl-carousel.owl-theme .owl-nav button[class*="owl-"].owl-prev:before {right: initial !important; left: 0!important; -webkit-border-radius: 0 0 0 20px!important; border-radius: 0 0 0 20px!important;}
.elementor-widget-neuros_content_slider.content-slider-navigation-alignment-right.content-slider-navigation-position-group .owl-carousel.owl-theme .owl-nav button[class*="owl-"].owl-next {-webkit-border-radius: 0px 0 25px 0 !important; border-radius: 0px 0 25px 0 !important;}
.elementor-widget-neuros_content_slider.content-slider-navigation-alignment-right.content-slider-navigation-position-group .owl-carousel.owl-theme .owl-nav button[class*="owl-"].owl-next:after {right: initial !important; left: 0 !important; -webkit-border-radius: 20px 0 0 0 !important; border-radius: 20px 0 0 0 !important;}
.testimonial-carousel-wrapper .owl-prev i::before {content: '\e841' !important;} 
ul > li:before, .widget .wp-block-list > li > a:before {transform:scaleX(-1);}
.widget .wp-block-list > li > a:before {top:1.4em!important;}
.elementor-grid-item .elementor-social-icon-phone-alt {display: inline-flex !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {padding: 5px 16px 5px 0px !important;}
.menu_our_core_hover a:hover  { color:#0B6DAC !important;}
.menu_digital_transformation_hover a:hover {color:#6E4EBD !important;}
.menu_cybersecurity_hover a:hover { color:#1F9784 !important;}
.menu_it_hover a:hover{color:#CC080A !important;}
.menu_our_core_hover.mega-current-menu-item a  { color:#0B6DAC !important;}
.menu_digital_transformation_hover.mega-current-menu-item a {color:#6E4EBD !important;}
.menu_cybersecurity_hover.mega-current-menu-item a { color:#1F9784 !important;}
.menu_it_hover.mega-current-menu-item a{color:#CC080A !important;}
.page-title-bg {transform:translate(50%, -50%) scaleX(-1);}
#wpca-bar-meta {text-align:left !important;}
#wpca-icon-settings+.wpca-btn, #wpca-icon-settings+noscript+.wpca-btn {margin-left:unset !important; margin-right:2%;}
.wpca-lay-out.wpca-align-left p {text-align:right !important;}
#wpca-popup-modal .wpca-icon-close {right:unset !important; left:15px;}
.wpca-cc-sett-box .wpca-btn {margin-left: 15px !important; margin-right: 0px !important;}
.wpie-switch-label {margin-left:0px !important; margin-right:15px;}
.menu-close-icon {font-family: 'fontello' !important;}


@media (max-width: 767px) {
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float:left !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-family:DroidKufi !important;}
.mobile-header-menu-container .header-mobile-contacts .contact-items-title {font-family:DroidKufi !important;}
}