/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 14 2026 | 09:08:04 */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital@1&display=swap');
@import url('https://cdn.jsdelivr.net/npm/overlayscrollbars@2.11.4/styles/overlayscrollbars.min.css');
:root {    
    --wrapper_padding: 20px;
    --wrapper: min(1360px, calc(var(--vw-clean) - calc(2 * var(--wrapper_padding))));
    --sec_p_os: max(var(--wrapper_padding), calc(calc(var(--vw-clean) - var(--wrapper)) / 2));
    
    --lght_red_clr: var(--global-palette1, #a1524f);
    --drk_pink_clr: var(--global-palette2, #7e6167);
    --drk_green_clr: var(--global-palette10, #585649);
    --black_clr: var(--global-palette3, #1b1b1b);
    --drk_grey_clr: var(--global-palette6, #c7c7c3);
    --drk_cream_clr: var(--global-palette7, #e0dccf);
    --lght_cream_clr: var(--global-palette8, #f9f7ef);

    --drk_bg_brdr_clr:rgba(145,143,135,0.4);
    --border_clr:#828076;
    --nav_clr: #f3efe0;
    --text_clr: var(--black_clr);
    --ff: var(--global-body-font-family);
    --ff_heading: var(--global-heading-font-family);

    --tas_0_25:all 0.25s ease-in-out;
    --tas_0_5:all 0.5s ease-in-out;
}

/***Phone Shortcodes Styles starts***/
.mobile-phone-button{
    padding: 8px 20px 8px 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    border-radius: 10px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content:space-between;
    gap: 10px;
    width: max-content !important;
}

.mobile-phone-icon-only{
    padding: 0 !important;
    width: 42px !important;
    height: 42px !important;
    display: inline-flex;
    align-items: center;
    justify-content:center;
}
.mobile-phone-button.bordered_btn.black_color_ph:hover,
.mobile-phone-button.filled_btn.black_color_ph{
    color:var(--lght_cream_clr);
    background: var(--black_clr);
}

.mobile-phone-button.bordered_btn.grey_color_ph:hover,
.mobile-phone-button.filled_btn.grey_color_ph{
    color:var(--black_clr);
    background: var(--drk_grey_clr);
}

.mobile-phone-button.bordered_btn.light_yellow_color_ph:hover,
.mobile-phone-button.filled_btn.light_yellow_color_ph{
    color:var(--black_clr);
    background: var(--nav_clr);
}

.mobile-phone-button.bordered_btn.white_color_ph:hover,
.mobile-phone-button.filled_btn.white_color_ph{
    color:var(--black_clr);
    background: var(--lght_cream_clr);
}

.mobile-phone-button.bordered_btn.coral_color_ph:hover,
.mobile-phone-button.filled_btn.coral_color_ph{
    color:var(--lght_cream_clr);
    background: var(--lght_red_clr);
}

.mobile-phone-button.bordered_btn.green_color_ph:hover,
.mobile-phone-button.filled_btn.green_color_ph{
    color:var(--lght_cream_clr);
    background: var(--drk_green_clr);
}

.mobile-phone-button.filled_btn.green_color_ph:hover{
    color:var(--lght_cream_clr);
    background: var(--black_clr);
}


.mobile-phone-button.filled_btn.coral_color_ph:hover,
.mobile-phone-button.filled_btn.light_yellow_color_ph:hover,
.mobile-phone-button.filled_btn.white_color_ph:hover,
.mobile-phone-button.filled_btn.black_color_ph:hover,
.mobile-phone-button.filled_btn.grey_color_ph:hover{
    background: var(--drk_green_clr);
    color:var(--lght_cream_clr);
}

.mobile-phone-button.bordered_btn{
    --border_btn_w:2px;
    border: var(--border_btn_w) solid transparent;
    padding: 6px 18px;
}

.mobile-phone-icon-only.bordered_btn{
    padding: 0;
    width: 40px !important;
    height: 40px !important;
}


.mobile-phone-button.bordered_btn.black_color_ph{
    color:var(--black_clr);
    background-color: transparent;
    border: var(--border_btn_w) solid var(--black_clr);
}

.mobile-phone-button.bordered_btn.grey_color_ph{
    color:var(--drk_grey_clr);
    background-color: transparent;
    border: var(--border_btn_w) solid var(--drk_grey_clr);
}

.mobile-phone-button.bordered_btn.white_color_ph{
    color:var(--lght_cream_clr);
    background-color: transparent;
    border: var(--border_btn_w) solid var(--lght_cream_clr);
}

.mobile-phone-button.bordered_btn.light_yellow_color_ph{
    color:var(--nav_clr);
    background-color: transparent;
    border: var(--border_btn_w) solid var(--nav_clr);
}


.mobile-phone-button.bordered_btn.coral_color_ph{
    color:var(--lght_red_clr);
    background-color: transparent;
    border: var(--border_btn_w) solid var(--lght_red_clr);
}

.mobile-phone-button.bordered_btn.green_color_ph{
    color:var(--drk_green_clr);
    background-color: transparent;
    border: var(--border_btn_w) solid var(--drk_green_clr);
}




.mobile-phone-simple-link{
    transition: var(--tas_0_25);
    text-decoration: underline;
    text-underline-offset: 7px;
    text-decoration-thickness: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.mobile-phone-simple-link:hover{
    text-underline-offset: 4px;
}

.mobile-phone-simple-link.black_color_ph{
    color:var(--black_clr);
}

.mobile-phone-simple-link.grey_color_ph{
    color:var(--drk_grey_clr);
}

.mobile-phone-simple-link.white_color_ph{
    color:var(--lght_cream_clr);
}

.mobile-phone-simple-link.light_yellow_color_ph{
    color:var(--nav_clr);
}

.mobile-phone-simple-link.coral_color_ph{
    color:var(--lght_red_clr);
}

.mobile-phone-simple-link.green_color_ph{
    color:var(--drk_green_clr);
}


@media(max-width:767px){
    .mobile-phone-button{
        padding: 7px 13px !important;
        font-size: 15px;
        line-height:22px;
    }
}

/***Phone Shortcodes Styles ends***/

.no_bullets_ul {
	padding:0 !important;
	list-style:none !important;
}

.img_block {
	display: block;
}

.child_w100p>*,
.w100p {
	width: 100%;
}

.child_h100p>*,
.h100p {
	height: 100%;
}
html[lang="ar"] a[href*="tel"] *,
html[lang="ar"] a[href*="tel"],
a[href*="tel"],
a[href*="tel"] *{
	direction:ltr !important;
transform:none !important;
}

html[lang="ar"] .m_r_none,
html[lang="ar"] .child_m_r_none>*,
.m_l_none,
.child_m_l_none>* {
	margin-inline-start: 0 !important;
}

html[lang="ar"] a[href] .kb-svg-icon-fe_arrowRight{
	transform:scaleX(-1);
}

html[lang="ar"] .m_l_none,
html[lang="ar"] .child_m_l_none>*,
.m_r_none,
.child_m_r_none>* {
	margin-inline-end: 0 !important;
}

.no_fill svg,
.no_fill svg path{
	fill:none !important;
}

#masthead {
	z-index: 999;
}

.flex_neutral{
	flex: 0 0 auto !important;
}

.flex_grow {
	flex: 1 0 auto !important;
}

.flex_shrink {
	flex: 0 1 auto !important;
}

.w_auto {
	width: auto !important;
}

.tac{
	text-align: center !important;
}

.tar{
	text-align: end !important;
}

.tal{
	text-align: start !important;
}

.border_inline_end > div{
    border-inline-end:1px solid var(--global-palette7, #e0dccf) !important;
}

.dark_border_line_end > div{
	border-inline-end:1px solid var(--drk_bg_brdr_clr) !important;
}

.multi_lang_el_en,
.multi_lang_el_ar,
.multi_lang_el_zh{
    display:none;
}

html[lang="en-US"] .multi_lang_el_en{
    display:block !important;
}

html[lang="ar"] .multi_lang_el_ar{
    display:block !important;
}

html[lang="zh-hans"] .multi_lang_el_zh,
html[lang="zh-CN"] .multi_lang_el_zh{
    display:block !important;
}



body.footer-on-bottom #inner-wrap {
    z-index: 2;
}
#wrapper .hide_for_all{
    display:none !important;
}
.desktop_only,
.tab_landscape_view_desktop_only,
.tab_landscape_view_only,
.tab_portrait_view_only,
.tab_only,
.mob_tab_portrait_view_only,
.mob_only,
.tab_desktop_only,
.mob_tab_only {
    display: none;
}

@media(min-width: 1260px) {
    .desktop_only {
        display: block;
    }
}

@media(max-width: 1259px) {
    .mob_tab_only {
        display: block;
    }
}

@media(min-width: 1024px) {
    .tab_landscape_view_desktop_only {
        display: block;
    }
}

@media(min-width: 1024px) and (max-width:1259px) {
    .tab_landscape_view_only {
        display: block;
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .tab_portrait_view_only {
        display: block;
    }
}

@media(min-width: 768px) {
    .tab_desktop_only {
        display: block;
    }
}

@media(min-width: 768px) and (max-width:1279px) {
    .tab_only {
        display: block;
    }
}

@media(max-width: 1023px) {
    .mob_tab_portrait_view_only {
        display: block;
    }
}

@media(max-width: 767px) {
    .mob_only {
        display: block;
    }
}

@media(max-width:1023px) {
    #wrapper .tab_child_element_items_stacked>div {
        display: flex !important;
        flex-direction: column !important;
    }

    #wrapper .tab_child_element_items_stacked_reversed>div {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
}

.site-header-inner-wrap{
    transition:var(--tas_0_25);
}

#masthead {
    --menu_wrapper: calc(var(--wrapper) + calc(var(--wrapper_padding) * 2));
}
#masthead .site-container{
    max-width: var(--menu_wrapper) !important;
    padding-inline:var(--wrapper_padding);
}


.site-header-main-section-left div[data-section="kadence_customizer_header_html"],
.site-header-main-section-right div[data-section="kadence_customizer_header_html2"]{
    position: relative;
    z-index: 9999;
} 

.js-wpml-ls-legacy-dropdown-click{
    width: max-content !important;
    border-radius: 10px;
    background: var(--nav_clr);
    color:var(--text_clr) !important;
    min-width: 60px;
}

.js-wpml-ls-legacy-dropdown-click > ul > li > a{
    border-radius: 10px;
    background: var(--nav_clr) !important;
    color: var(--text_clr) !important;
    border: 0 !important;
    min-height: 42px;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    padding-inline: 11px 25px !important;
    font-weight: 600;
    white-space: nowrap;    
}

.js-wpml-ls-legacy-dropdown-click > ul > li > a::after{
    width:13px !important;
    height: 13px !important;
    border: 0 !important;
    background-image: url('/wp-content/uploads/2025/12/arrow_forward_ios.svg');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    top: 0 !important;
    height: 100% !important;   
}

.js-wpml-ls-legacy-dropdown-click > ul ul {
    border: 0 !important;
    border-radius: 10px !important;
    overflow: hidden;
    top: calc(100% - 14px) !important;
    background: var(--nav_clr) !important;
    width: max-content;
    padding: 8px !important;
    min-width: 60px;
}

.js-wpml-ls-legacy-dropdown-click > ul ul[style*="hidden"] li{
    opacity: 0 !important;
}

.js-wpml-ls-legacy-dropdown-click > ul ul li a{
    background: var(--nav_clr) !important;
    color: var(--text_clr) !important;
    border: 0 !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    padding:8px 11px !important;
    transition: var(--tas_0_25);
    white-space: nowrap;
}

.js-wpml-ls-legacy-dropdown-click > ul ul li a:hover{
    background: var(--lght_cream_clr) !important;
}
/*
.site-header-item .header-html-inner a.mobile-phone-button{
    width:42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:var(--nav_clr);
    color: var(--black_clr);
    border-radius: 10px;
}

.site-header-item .header-html-inner a.mobile-phone-button:hover{
    background-color:var(--lght_red_clr);
    color:#fff;
}
*/
.pdp_cate .taxonomy-category{
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
}
.pdp_cate .taxonomy-category a{
    text-decoration: none;
    padding: 8px 20px;
    border-radius: 10px;
    color: var(--black_clr);
    background: rgba(224, 220, 207, 0.5);
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    transition: var(--tas_0_25);
}

.pdp_cate .taxonomy-category a:hover{
    background:rgba(224, 220, 207, 0.85);
}


body:not(.active_author_info_block) .author_info_block{
    display:none;
}
.trigger_author_info_block{
	transition:var(--tas_0_25);
}
.trigger_author_info_block a.opened_author_info_block{
	transform:rotate(45deg);
}

.weblist_ol_style_number {
	padding-left:26px;
}

.weblist_ol_style_number_more_spaced li:not(:last-child){
	margin-bottom:10px;
}

.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:before {
    height: 2px;
    width: 21px;    
    border-radius: 10px;
}

.web_icon_bullets_list ul li .kb-svg-icon-wrap{
    transform: translateY(5px);
}

#main-header .kadence-sticky-header{
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1200;
}

/***Menu nav starts***/

.main_toggle_menu>a>span > .dropdown-nav-toggle{
    display: none;
}
.main_toggle_menu>a{
    padding: 0 !important;
}
.main_toggle_menu>a>span {
    width: 42px;
    height: 42px;
    position: relative;
    transform: rotate(0deg);
    transition: var(--tas_0_25);
    cursor: pointer;
    background-color:var(--nav_clr);
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 0 !important;    
}

.main_toggle_menu>a>span>span {
    display: block;
    height: 2px;
    width: 18px;
    background: var(--black_clr);
    border-radius: 10px;
    opacity: 1;
    transform: rotate(0deg);
    transition: var(--tas_0_25);
}

.main_toggle_menu>a>span>span:nth-child(1) {
    transform-origin: center top;
}

.main_toggle_menu>a>span>span:nth-child(2) {
    transform-origin: left center;
}

.main_toggle_menu>a>span>span:nth-child(3) {
    transform-origin: center bottom;
}

.main_toggle_menu>a>span.open>span:nth-child(1) {
    transform: rotate(45deg) translate(4.5px, 4.5px);
}

.main_toggle_menu>a>span.open>span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

.main_toggle_menu>a>span.open>span:nth-child(3) {
    transform: rotate(-45deg) translate(4.5px, -4.5px);
}

.main_toggle_menu > ul {    
    --menu_padding:30px;
    --submenu_w:calc(var(--menu_wrapper) / 4);
    --submenu_last_w:calc(calc(var(--submenu_w) * 2));
    --menu_rc_w:var(--submenu_w);
    --submenu_toggle_w:30px;
    --submenu_ul_padding:10px;

    padding: 0px calc(var(--sec_p_os) - 1px) 0 !important;
    box-shadow: none !important;
    border-radius: 0 0 10px 10px;
    border: 1px solid var(--drk_grey_clr);
    grid-template-columns: 1fr var(--menu_rc_w) !important;
    margin-top: 24px !important;
}

#wrapper .main_toggle_menu > a{
    pointer-events: all !important;
}

.drop_menu_active .main_toggle_menu > ul{
    grid-template-columns: 1fr !important;
}

.main_toggle_menu > ul:has( > li > ul > li > ul > li:has(.active_main_li)) > li{
    width:100% !important;
}

@media(min-width:1024px){
    .drop_menu_active .main_toggle_menu > ul > li:last-child{
        display:none;
    }
}
.main_toggle_menu > ul > li:first-child{
    padding-block:var(--menu_padding);
    padding-right: var(--menu_padding);
}

.drop_menu_active #wrapper .main_toggle_menu > ul > li:first-child{
    padding-right:0 !important;
}

.main_toggle_menu > ul > li:last-child{
    border-left: 1px solid var(--drk_grey_clr);
    padding-left: var(--menu_padding);
    padding-block:var(--menu_padding);
}
#wrapper .main_toggle_menu > ul > li > ul > li a:has(+ button[class="dropdown-nav-special-toggle"]){
    width:calc(100% - var(--menu_padding)) !important;
}
#wrapper .main_toggle_menu > ul > li > ul > li button.dropdown-nav-special-toggle {
    border: 0 !important;
    background-image: url(/wp-content/uploads/2025/12/arrow_forward_ios-1.svg) !important;
    display: block !important;
    width: var(--submenu_toggle_w) !important;
    cursor: pointer !important;
    pointer-events: all !important;
    position: static !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: var(--tas_0_25);
    flex: 1 0 var(--menu_padding) !important;
    position: static !important;
}
#wrapper .main_toggle_menu > ul > li > ul li:has(> .active_submenu) > button.dropdown-nav-special-toggle,
#wrapper .main_toggle_menu > ul > li > ul li.active_main_li > button.dropdown-nav-special-toggle {
    background-image: url(/wp-content/uploads/2025/12/arrow_forward_ios-2.svg) !important;
}
@media(min-width:1024px){
    #wrapper .main_toggle_menu > ul > li > ul li.menu-item-has-children{
        position: static !important;
        display: flex !important;
    }
}
.drop_menu_active #menu_contact_info{
    display: none !important;
}

/**Main Parent ul - .main_toggle_menu > ul > li > ul**/
/**1st Drop Down - .main_toggle_menu > ul > li > ul > li > ul**/
/**2nd Drop Down - .main_toggle_menu > ul > li > ul > li > ul > li > ul**/
/**3rd Drop Down - .main_toggle_menu > ul > li > ul > li > ul > li > ul > li > ul**/

#wrapper .main_toggle_menu > ul,
#wrapper .main_toggle_menu > ul > li ul{
    overflow: unset !important;
    clip: unset !important;
    visibility: visible !important;
    height: inherit !important;
}
@keyframes fadeInMenu {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.main_toggle_menu > ul,
.main_toggle_menu > ul > li > ul > li ul:not(.active_submenu){
    display: none !important;
    opacity: 0;
}

.toggle_nav_menu_active .main_toggle_menu > ul,
.main_toggle_menu > ul > li > ul > li ul.active_submenu{
    animation: fadeInMenu 0.5s ease-in-out forwards;
}

.toggle_nav_menu_active .main_toggle_menu > ul{
    display: grid !important;
}


.l_d_r_l_sec_start_col {
	padding-inline-start:var(--sec_p_os) !important;
}

#wrapper .main_toggle_menu > ul > li ul{
    padding-inline:var(--submenu_ul_padding) !important;
}

#wrapper .main_toggle_menu > ul > li > ul{
    padding-left: 0 !important;
}

#wrapper .main_toggle_menu > ul > li > ul > li ul{
    position: absolute !important;
    top: 0 !important;
    width: 100%!important;
    max-width:var(--submenu_w) !important;
    padding-block: var(--menu_padding) !important;
    border-left: 1px solid var(--drk_grey_clr) !important;        
}

#wrapper .main_toggle_menu > ul > li > ul > li ul{
    left:var(--submenu_w) !important;
}



#wrapper .main_toggle_menu > ul > li > ul > li > ul,
#wrapper .main_toggle_menu > ul > li > ul{
    width: 100%!important;
    max-width:var(--submenu_w) !important;
}

#wrapper .main_toggle_menu > ul > li > ul > li > ul > li > ul{
    width:calc(200% - var(--menu_padding))!important;
    max-width:calc(200% - var(--menu_padding))!important;
}

.condition_subpage_tabs .kt-title-text{
	font-size: 20px!important;
    line-height: 30px!important;
    letter-spacing: -0.2px!important;
    font-family: Lora!important;
    font-weight: 400!important;
	font-style: inherit !important;
    color: inherit !important;
	margin-bottom:0!important;
}

@media(min-width:1360px){

    #wrapper .main_toggle_menu > ul > li > ul > li > ul > li > ul:not(.submenu_2_cols_grid ) > li{
        width:50% !important;
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > ul > li > ul.submenu_2_cols_grid{
        column-count: 2;
        gap:2px !important;
    }
}

@media(min-width:1023px) and (max-width:1359px){
    #wrapper .main_toggle_menu > ul > li > ul > li > ul > li > ul {
        max-width: calc(100% - var(--menu_padding)) !important;
    }
}

@media(min-width:1359px){
    
    #wrapper #masthead #main-header .submenu_2_cols_grid .menu-item-description{
        display:none !important;
        animation: none !important;
        opacity: 0 !important;
    }
}


#wrapper .main_toggle_menu > ul > li > ul > li > ul li a,
#wrapper .main_toggle_menu > ul > li > ul > li > a{
    font-size: 22px !important;
    line-height: 30px !important;
    font-family: var(--ff_heading);
    padding: 12px !important;
    border-radius: 6px !important;
    position: relative;
	pointer-events:all !important;
	display:flex !important;	
}

#wrapper .main_toggle_menu > ul > li > ul > li > ul li a{
    font-size: 16px !important;
    line-height: 24px !important;
}

#wrapper .main_toggle_menu > ul > li > ul > li > ul li a span,
#wrapper .main_toggle_menu > ul > li > ul > li > a span{
	
}


#wrapper .main_toggle_menu > ul > li > ul li > a{
    position: relative;
    z-index: 2;
}
#wrapper .main_toggle_menu > ul > li > ul li > a::after{
    content: '';
    position: absolute;    
    width:100% !important;
    height:100%;
    top: 0;
    left:0;
    border-radius: 6px;
    z-index: -1;
    transition: var(--tas_0_25); 
}
#wrapper .main_toggle_menu > ul > li > ul li.menu-item-has-children > a::after{
    width: calc(100% + var(--submenu_toggle_w)) !important;
}

#wrapper .main_toggle_menu > ul > li > ul li a span{
    position: relative;
    z-index: 3;
}

#wrapper .main_toggle_menu > ul > li > ul li a span,
#wrapper .main_toggle_menu > ul > li > ul li button{
    position: relative !important;
    z-index: 3;
}

#wrapper .main_toggle_menu > ul > li > ul li.active_main_li > a::after,
#wrapper .main_toggle_menu > ul > li > ul li:hover > a::after{
    background: var(--nav_clr);
}

#wrapper #masthead ul:has(> li.menu_parent_link_btn){
    padding-bottom:calc(calc(var(--menu_padding) * 2) + 20px) !important;
}

.menu_parent_link_btn {
    position: absolute;
    bottom:var(--menu_padding);
    left: 20px;
    max-width: max-content;
}
#wrapper #masthead .menu_parent_link_btn a {
    background: var(--black_clr) !important;
    color: var(--lght_cream_clr) !important;
    border-radius: 10px !important;
    padding: 8px 12px !important;
    font-family: var(--ff);
    font-size: 16px !important;
    line-height: 24px !important;
    font-style: normal !important;
}

#wrapper #masthead .menu_parent_link_btn a::after{
    display: none !important;
}

#wrapper #masthead .menu_parent_link_btn a:hover{
    background: var(--lght_red_clr) !important;
}


#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li > a{
    position: relative !important;
}

#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li > a > .menu-item-description {
    position: absolute !important;
    left: 100% !important;
    top: 0;
    display: none !important;
    opacity: 0;
    width: 100%;
    padding-left: 20px;
    font-size: 16px;
    line-height: 25px;
    font-family: var(--ff);
}

#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li:nth-child(5) > a > .menu-item-description ,
#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li:nth-child(6) > a > .menu-item-description {
    top: auto !important;
    bottom: 0 !important;
}



#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li > a{
    transition: var(--tas_0_25);
}
/*
#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li:hover > a{
    font-style: italic;
}
*/    
#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li > a > .menu-item-description{
    font-style:normal !important;
}
#wrapper .main_menu_col_menu > ul > li > ul > li > ul > li:hover > a > .menu-item-description{
    display:block !important;
    animation: fadeInMenu 0.5s ease-in-out forwards;    
}

.ws_nw a{
    white-space:nowrap;
}

html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul {
    padding-right: 0 !important;
    padding-left: var(--submenu_ul_padding) !important;
} 


html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul li > a::after {
    right: 0 !important;
    left: auto !important;
}
html[lang="ar"] .arrow_drc_flip_ar,
html[lang="ar"] .h_c_i_b_button .kb-svg-icon-fe_arrowRight,
html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li button.dropdown-nav-special-toggle {
    transform: scaleX(-1) !important;
}

html[lang="ar"] .main_toggle_menu > ul > li:first-child {    
    padding-right: 0 !important;
    padding-left: var(--menu_padding) !important;
}

html[lang="ar"] .main_toggle_menu > ul > li:last-child {
    border-right: 1px solid var(--drk_grey_clr) !important;
    border-left: 0 !important;
    padding-right: var(--menu_padding) !important;
    padding-left:0 !important;
}

html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li ul {
    left: auto !important;
    right: var(--submenu_w) !important;
}
html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li ul {
    border-left:0 !important;
    border-right: 1px solid var(--drk_grey_clr) !important;
}

html[lang="ar"] #wrapper .main_menu_col_menu > ul > li > ul > li > ul > li > a > .menu-item-description {
    left:auto !important;
    right: 100% !important;    
    padding-right: 20px !important;
    padding-left:0px !important;
}



html[lang="ar"] .menu_parent_link_btn {
    left:auto !important;
    right: 20px !important;
}

.h_c_i_b_button a{
	margin-top:20px !important;
}

@media(max-width:1260px){
     .main_toggle_menu > button{
        display:none !important; 
    }
}
@media(min-width:1024px) and (max-width:1260px){
   

    .main_toggle_menu > ul {
        --submenu_w:calc(var(--menu_wrapper) / 3);
        --submenu_last_w:var(--submenu_w);
     }

    #wrapper .main_menu_col_menu > ul > li > ul > li > ul > li:hover > a > .menu-item-description{
        display:none !important;
        animation: none !important;    
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > a {
        font-size: 20px !important;
        line-height: 30px !important;
        font-family: var(--ff_heading);
        padding: 8px 12px !important;
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > ul li a {
        font-size: 15px !important;
        line-height: 20px !important;
        padding: 10px 12px !important;
    }

}
@media(min-width:768px) and (max-width:1023px){
    #menu_contact_info > .kt-inside-inner-col > div:last-child{
        max-width: 100% !important;
    }

    #menu_contact_info > .kt-inside-inner-col > div:last-child > div{
        min-height: 190px !important;
    }

}
@media(max-width:1023px){

    .menu_parent_link_btn {
        display:none !important;
    }

    #menu_contact_info > .kt-inside-inner-col{
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        padding:var(--wrapper_padding) !important;
    }

     .main_toggle_menu > ul {
        --submenu_w: 100%;
        --submenu_last_w: 100%;
        --menu_rc_w: 100%;
        --submenu_toggle_w:46px;

        grid-template-columns: 1fr !important;
        padding: 0 !important;
        min-height: calc(100vh - 90px) !important;
        border-radius: 0 !important;
        border-left-width:0 !important;
        border-right-width:0 !important;
        gap: 0 !important;
    }

    .admin-bar .main_toggle_menu > ul {
        min-height: calc(100vh - 90px - var(--wp-admin--admin-bar--height)) !important;
    } 

    .main_toggle_menu > ul > li{
     padding: 0 !important;   
    }
    #wrapper .main_toggle_menu > ul > li > ul{
        padding: 0 !important;
    }
    .main_toggle_menu > ul > li > ul > li ul{
        padding-inline: 8px !important;
    }
    .main_toggle_menu > ul > li:first-child {
        padding-block:0 !important;
        padding-inline:0 !important;
        max-height: calc(100vh - 90px - 85px);
        overflow: auto !important;
    }

    .admin-bar .main_toggle_menu > ul > li:first-child {
        max-height: calc(100vh - 90px - 85px - var(--wp-admin--admin-bar--height)); 
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > a{
        padding-inline: 20px !important;
        font-size: 20px !important;
        line-height: 24px !important;
    }

    #wrapper #masthead .main_toggle_menu > ul > li > ul > li > ul.active_submenu{
        background: var(--nav_clr) !important;
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > a::after{
        display: none !important;
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > ul li a{
        padding-inline: 20px !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > ul > li > a{
        padding-left:32px !important;
    }

    #wrapper .main_toggle_menu > ul > li > ul > li > ul > li > ul > li >a{
        padding-left:44px !important;
    }

    #wrapper #main-header .main_toggle_menu > ul > li > ul li > a::after {
        width: 100% !important;    
        border-radius: 0 !important;
    }

    #wrapper .main_toggle_menu > ul > li > ul > li button.dropdown-nav-special-toggle{
        position: absolute !important;
        inset: auto !important;
        top: 0 !important;
        right: 8px !important;
        z-index: 9 !important;
        height: var(--submenu_toggle_w);
        transform: rotate(90deg) !important;
        background-size: 7px auto !important;
        transition: var(--tas_0_25);
        border-radius: 80px !important;        
    }

    #wrapper .main_toggle_menu > ul > li > ul > li button.dropdown-nav-special-toggle.active_current_menu{
         transform: rotate(-90deg) !important;
         background-image: url(/wp-content/uploads/2025/12/arrow_forward_ios-1.svg) !important;
 
    }

    .main_toggle_menu > ul > li:last-child {
        padding-inline: 0 !important;        
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .main_toggle_menu > ul > li:last-child #menu_contact_links{
        border-top: 1px solid var(--drk_grey_clr) !important;
    }

    #wrapper #masthead .main_toggle_menu > ul > li > ul li ul{
        position: static !important;   
        padding:0 !important;
        border: 0 !important;
        width: 100% !important;      
    }

    #wrapper .main_toggle_menu > ul > li > ul > li {
        position: relative !important;
        flex-wrap: wrap !important;
        display: flex;
    }
    
    .site-header-main-section-right div[data-section="kadence_customizer_header_html2"]{
        margin-right: 0 !important;
    }

    html[lang="ar"] .site-header-main-section-right div[data-section="kadence_customizer_header_html2"]{
        margin-left: 0 !important;
        margin-right: 10px !important;
    }

    html[lang="ar"] .main_toggle_menu > ul > li:first-child {
        padding-left:0 !important;
    }

    html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li button.dropdown-nav-special-toggle {
        left: 8px !important;
        right: auto !important;
    }

    html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li button.dropdown-nav-special-toggle {
        transform: scaleX(-1) rotate(90deg) !important;
    }

    html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li button.dropdown-nav-special-toggle.active_current_menu {
        transform: scaleX(-1) rotate(-90deg) !important;
    }

    html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li > ul > li > a{
        padding-left:0px !important;
        padding-right:32px !important;
    }

    html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul > li > ul > li > ul > li >a{
        padding-left:0px !important;
        padding-right:44px !important;
    }

    html[lang="ar"] .main_toggle_menu > ul > li:last-child {
        border-right: 0 !important;
        border-left: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }


    html[lang="ar"] .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
        right: auto !important;
    }

    html[lang="ar"] #wrapper .main_toggle_menu > ul > li > ul {
        padding-right: 0 !important;
        padding-left:0 !important;
    } 


    body.toggle_nav_menu_active {
        max-height: 100vh !important;
        overflow: hidden !important;
    }



}

@media(max-width:767px){
    #menu_contact_links a.filled_btn, 
    #menu_contact_links a.kb-button{
        font-size: 12px !important;
        line-height: 17px !important;
        padding: 8px 12px !important;
    }
}

@media(max-width:800px) and (max-height:479px) and (orientation: landscape){
    #wrapper #menu_contact_info{
        display:none !important;
    }
}


.custom_footer_menu_style ul{
    margin: 0;
    padding: 0;
    list-style: none;
}


.custom_footer_menu_style > ul a{
    text-decoration: none;
    color: var(--global-palette8);
    display: block;
     transition: var(--tas_0_25);
}

.custom_footer_menu_style > ul > li.menu-item-has-children > ul{
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 8px 0;
    margin: 0;       
}
.custom_footer_menu_style > ul > li.menu-item-has-children{
    padding:22px 40px;
    position: relative;
}

.custom_footer_menu_style > ul > li.menu-item-has-children > a{
    margin-bottom: 16px;
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-family: var(--global-heading-font-family, inherit);
}

.custom_footer_menu_style > ul > li.menu-item-has-children:first-child{
    padding-top: 0;
}
.custom_footer_menu_style > ul > li.menu-item-has-children::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    min-width:calc(var(--vw-clean) / 2);
    height: 1px;
    background:var(--lght_cream_clr);
    opacity: 0.3;    
}

.custom_footer_menu_style > ul > li.menu-item-has-children:last-child::after{
    display: none;
}
.custom_footer_menu_style > ul > li.menu-item-has-children > ul > li > a{
    padding:0;
    margin-bottom:8px;   
}

.custom_footer_menu_style > ul > li.menu-item-has-children a:hover{
    opacity: 0.8;
}
@media(min-width:1024px){
    html[lang="ar"] .custom_footer_menu_style > ul > li.menu-item-has-children::after {
        left:auto;
        right: 0;
    }

    html[lang="ar"] .footer_top_sec_row_left_col > div{
        border-right:0;
        border-left: 1px solid rgba(249,247,239,0.3);
    }



}


@media(min-width:1024px) and (max-width:1260px){
    .footer_logo{
        max-width: 370px;
    }

    .footer_top_sec_row_left_col > .kt-inside-inner-col,
    .footer_top_sec_row_right_col > .kt-inside-inner-col{
        padding-block: 40px 30px;
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children {
        padding-block: 18px;
        padding-inline:30px 0px;
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children:last-child {
        padding-bottom:0px;
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children > ul {
        gap: 8px 12px;
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children > ul > li.ws_nw a {
        white-space: wrap !important;
    }

    .custom_footer_menu_style > ul a {
        font-size: 14px;
        line-height: 22px;
    }

}

@media(min-width:768px) and (max-width:1023px){
	
	.nr_g_tp{
		gap:0 !important;
	}
		
	.npb_tp > div{
		padding-bottom:0!important;
	}

	.npt_tp > div{
		padding-top:0!important;
	}

	.pb_tp_32p > div{
		padding-bottom:32px!important;
	}

	.pb_tp_24p > div{
		padding-bottom:24px!important;
	}
	
	.pt_tp_32p > div{
		padding-top:32px!important;
	}
	
	.pt_tp_24p > div{
		padding-top:24px!important;
	}

	
}

@media(max-width:1023px){
    .footer_top_sec_row_left_col > div{
        border-right: 0 !important;
    }

    .footer_top_sec_row_right_col > div{
        padding-top:30px !important;
    }

    .footer_top_sec_row_right_col > .kt-inside-inner-col > div{
        max-width: 100%;
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children {
        padding: 22px 0px !important;
    }

    #footer_bottom_sec > div{
        border-top: 0;
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children::after{
        display:none;
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children{
        border-top: 1px solid rgb(249 247 239 / 30%);
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children:last-child{
        border-bottom: 1px solid rgb(249 247 239 / 30%);
    }

    .custom_footer_menu_style > ul > li.menu-item-has-children > a {
        margin-bottom:0px;
        font-size: 20px;
        line-height: 24px;
    }

    html #wrapper #masthead .main_menu_col_menu > ul > li > ul > li > ul > li > a > .menu-item-description,
    html #wrapper #masthead .main_menu_col_menu > ul > li > ul > li > ul > li:hover > a > .menu-item-description{
        display:none !important;
        animation: none !important;
    }


}

@media(max-width:767px){
    .custom_footer_menu_style > ul > li.menu-item-has-children > ul{
        display: none !important;
    }

    .video_content_block br{
        display: none;
    }

    .video_content_block .kb-dynamic-html p {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .footer_top_sec_row_right_col > div{
        padding-top:60px !important;
    }

}


.post_content_section_table_data_row  > div > div > div,
.post_content_section_table_heading_row > div > div > div{
    border: 0 !important;
    border-inline-end :1px solid var(--global-palette7, #EDF2F7) !important;
}
.post_content_section_table_data_row > div > div:last-child > div,
.post_content_section_table_heading_row > div > div:last-child > div{
    border-inline-end :0 !important;
}

html[lang="ar"] .web_icon_bullets_list > ul,
html[lang="ar"] .web_icon_bullets_list > ol{
    padding-left: 0px !important;
    padding-right: 10px !important;
}

html[lang="ar"] .wrapped_list_content .web_icon_bullets_list > ul,
html[lang="ar"] .wrapped_list_content .web_icon_bullets_list > ol{
    padding-inline: 0 !important;
}

html[lang="ar"] .web_icon_bullets_list li{
    text-align: right !important;
}


html[lang="ar"] .single_blog_right_links > .kt-inside-inner-col > .wp-block-kadence-column .wp-block-kadence-icon{
    transform: scaleX(-1);
}
.reviewer_block{
	--ar_img:60px;
	margin-top:15px;
}
.reviewer_block_inner{
    display: grid;
    grid-template-columns: var(--ar_img) 1fr;
    gap: 15px;
    max-width: 280px;
    margin-top: 15px;
}

.r_img {
    width: var(--ar_img);
    height: var(--ar_img);
    overflow: hidden;
    border-radius: 100px;
    flex: 1 0 var(--ar_img);
}
.r_info *{
	color:var(--global-palette8);
}
.r_info a{
	color:var(--global-palette8);
	transition:all 0.25s;
	text-decoration:underline;
	text-underline-offset: 3px;
	display:block;
}

.r_info a:hover{
	text-underline-offset: 4px;
}
/***Blog Page***/


@media (max-width: 768px) {
    .scroll-anchor {
        top: -190px;
    }
}

.la_title{
    margin-bottom: 24px;
}
.single_cate_wrap{
    margin-bottom: 40px;
}

.single_cate_3_latest_post{
    padding-block:40px;
}


@media(min-width:1024px){
    .single_cate_3_latest_post{
        border-top: 1px solid rgb(27 27 27 / 40%);
    }

    .single_cate_3_latest_post:last-child{
        border-bottom: 1px solid rgb(27 27 27 / 40%);
    }
}



.blog_cate_wrap {
    padding-inline: var(--sec_p_os);
    position: sticky;
    top:92px;
    background: var(--lght_cream_clr);
    padding-block: 32px;
    z-index: 1;
}

.admin-bar .blog_cate_wrap {
    top:calc(92px + var(--wp-admin--admin-bar--height));
}
.main_overflow_scroll_content .os-scrollbar-horizontal.os-scrollbar-unusable,
.blog_cate_wrap .os-scrollbar-horizontal.os-scrollbar-unusable{
	display:none!important;
}


.blog_cate_wrap .os-scrollbar-horizontal{
	bottom: -1px!important;
}

.latest_articles_wrap{
    padding-block:0 40px;
}

.single_cate_3_latest_post,
.latest_articles_wrap{
    padding-inline: var(--sec_p_os);
}

.la_title > h2,
.single_cate_wrap > h2{
    font-size: 25px;
    line-height: 33px;
}

.all_cates_all_post_inner > .single_cate_3_latest_post:nth-child(2n+2){
    background-color: #E0DCCF;
}


.single_cate_wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.view_all_posts > a,
.single_cate_wrap > a{
    border-radius: 10px;
    padding: 4px 15px;
    transition:var(--tas_0_25);
    color: var(--lght_cream_clr);
    background: var(--drk_green_clr);
    text-decoration:none;
}
.view_all_posts > a:hover,
.single_cate_wrap > a:hover{
    background: var(--lght_red_clr);
}

.view_all_posts{
    margin-top:40px;
}


.blog_cate_wrap ul > div[data-overlayscrollbars-viewport],
.blog_cate_wrap ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    list-style: none;
    margin: 0;    
    padding: 0;
}

.blog_cate_wrap ul > div[data-overlayscrollbars-viewport]{
    flex-wrap: nowrap !important;
}
.blog_cate_info span{
	display:flex !important;
}
.blog_cate_info span a,
.blog_cate_wrap ul li a{
    display:inline-block;
    min-width:88px;
    padding: 8px 20px;
    border-radius: 10px;
    background: rgb(224 220 207 / 50%);
    color: var(--black_clr);
    text-decoration: none;    
    text-align: center;
    font-weight: 500;
    transition: var(--tas_0_25);
}
.blog_cate_wrap .os-scrollbar-track{
    --os-track-bg: rgba(27, 27, 27, 0.2);
    --os-track-bg-hover: rgba(27, 27, 27, 0.2);
    --os-track-bg-active: rgba(27, 27, 27, 0.2);
    --os-track-border: rgba(27, 27, 27, 0.2);
    --os-size: 7px;
    --os-padding-perpendicular: 0px;
    --os-padding-axis: 0px;
}

.blog_cate_info > span{
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    font-size: 0;
}

.blog_cate_wrap ul[data-overlayscrollbars]{
    padding-bottom:20px !important;
}

.blog_cate_wrap ul > div[data-overlayscrollbars-viewport] a{
    white-space: nowrap !important;
    -webkit-user-drag: none;
    user-drag: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.blog_cate_wrap ul li a[href="#cat-1"]{
    display: none !important;
}
.all_cates_all_post_inner > .single_cate_3_latest_post:nth-child(2n+2) .blog_cate_info span a{
    background: rgb(249 247 239 / 50%);
}

.all_cates_all_post_inner > .single_cate_3_latest_post:nth-child(2n+2) .blog_cate_info span a:hover,
.blog_cate_wrap ul li.active_nav_item a,
.blog_cate_info span a:hover,
.blog_cate_wrap ul li a:hover{
    background: var(--drk_green_clr);
    color: var(--lght_cream_clr);
}

.blog_title_info > h2{
    font-size: 20px;
    line-height: 30px;
    transition: var(--tas_0_25);
}
.blog_title_info > h2 a{
    color: var(--black_clr) !important;
}
.article_featured_img{
    transition: var(--tas_0_25);
}
.article_featured_img:hover,
.blog_title_info > h2:hover {
    opacity: 0.8;
}

.article_meta_info{
    display:flex;
    align-items: center;
    justify-content: flex-start;
    gap:0px;
    flex-wrap: wrap;
}

.article_meta_info span{
    display: block;
}

.article_meta_info span a{
    color:var(--black_clr);
    text-decoration: none;
    transition: var(--tas_0_25);
}

.article_date::after {
    content: "●";
    margin-inline-start: 6px;
    margin-inline-end: 8px;
    color: var(--drk_green_clr);
    font-size: 10px;
    position: relative;
    top: -2px;
}

.article_meta_info span a:hover{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.latest_articles_wrap_inner,
.single_cate_all_posts_inner{
    display: grid;
    gap: 42px 22px;
}

.latest_articles_wrap_inner{
    grid-template-columns: 1fr 1fr;
}

.single_cate_all_posts_inner{
    grid-template-columns: 1fr 1fr 1fr;
}

.single_latest_blog_inner{
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.blog_title_info{
    display: flex;
    flex-direction: column;
    gap: 11px;
}

.blog_cate_info span{
    display: block;
}
.blog_cate_info span a{
    font-size: 14px;
    line-height: 24px;
}

.article_featured_img img{
    object-fit:cover;
    object-position: center;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.latest_articles_wrap_inner .article_featured_img img{
    aspect-ratio: 670/450;
}

.single_cate_all_posts_inner .article_featured_img img{
    aspect-ratio: 440/280;
}

.scrolled_sec_wrap {
    position: relative;
}

.scroll-anchor {
    position: absolute;
    top:-105px; 
    left: 0;
    visibility: hidden;
	width:100;
	height:100%;
	z-index:-9999;


}

.custom-pagination{
    padding-block: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;    
}

.custom-pagination > *{
    display: inline-flex;
    align-items: center;
    padding-inline: 2px;
}

.custom-pagination > .pagination_right img{
    transform: scaleX(-1);
}

.custom-pagination > .pagination-arrow{
    transition: var(--tas_0_25);
} 
.custom-pagination > .pagination-arrow.disabled,
.custom-pagination > .pagination-arrow:hover{
    opacity: 0.8;
}



.custom-pagination > a{
    cursor: pointer;
    color:var(--black_clr);
}
.custom-pagination > span.current,
.custom-pagination > a:not(.pagination-arrow){
    text-decoration: none;
    position: relative;
}

.custom-pagination > span.current{
    font-weight: 600;
}

.custom-pagination > span.current::after,
.custom-pagination > a:not(.pagination-arrow)::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width:100%;
    height:2px;
    background: var(--black_clr);
    opacity: 0;
    transition: var(--tas_0_25);
}
.custom-pagination > span.current::after,
.custom-pagination > a:not(.pagination-arrow):hover::after{
    opacity: 1;
}

/***Team Page***/

.hero_team_sec_main_wrap_inner_inner{
    width: 100% !important;
}

.professional_intro_content p{
    font-family: inherit;
}

.team_top_content_grid{
    margin-inline-start: 0 !important;
}

.team_member_full_content p{
    margin-bottom: 10px;
}

.main_edu_other_info_wrap{
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.single_info_block{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.single_info_block h6{
    font-size: 20px;
    line-height: 30px;
}
.single_info_block ul{
    padding-left: 34px;
}

.video_content_block .kb-dynamic-html h3{
    font-size: 40px;
    line-height: 51px;
}

.video_content_block .kb-dynamic-html p{
    font-size: 20px;
    line-height: 30px;
    font-family: var(--ff_heading);
}

.team_video_popup_block .kadence-video-popup-link {    
    align-items: flex-end !important;
    justify-content: flex-start !important;
    padding-inline-start: 32px !important;
    padding-bottom: 32px !important;
}
.above_footer_abt_op_content_col .above_footer_abt_op_content_col_img,
.above_footer_abt_op_content_col .above_footer_abt_op_content_col_text .kb-svg-icon-wrap{
    transition: var(--tas_0_25);
}
.above_footer_abt_op_content_col:has(a:hover) .above_footer_abt_op_content_col_text .kb-svg-icon-wrap{
    margin-inline-end: 10px;
}

.above_footer_abt_op_content_col:has(a:hover) .above_footer_abt_op_content_col_img{
    opacity: 0.85;
}

.video_content_block{
    margin-left: 0;
}
.team_cate_wrap {
    margin-bottom: 40px;
}

.author .professional_intro_content p{
    margin:0;
}

.author .info_block_content ul{
    margin: 0;
}



@media(min-width:1180px){

    .team_cate_wrap ul{
        list-style: none;
        padding: 0;
        margin: 0;
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 8px;
    }

    .team_cate_wrap.wrapped_cate_wrap ul,
    .team_cate_wrap.partner_cate_wrap ul{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;        
    }

    .team_cate_wrap ul li a{
        display: block;
        padding: 8px 24px;
        border-radius: 10px;
        color: #828076;
        background: var(--nav_clr);
        text-decoration: none;
        transition: var(--tas_0_25);
        text-align: center;
        white-space: nowrap;
        line-height: 24px;
    }
    .team_cate_wrap.partner_cate_wrap ul li a{
        display: block;
        padding: 8px 24px;
        border-radius: 10px;
        color: #828076;
        background: var(--nav_clr);
        text-decoration: none;
        transition: var(--tas_0_25);
        text-align: center;
        white-space: wrap;
        line-height: 24px;
    }


    .team_cate_wrap ul li a.active,
    .team_cate_wrap ul li a:hover{ 
        color:var(--lght_cream_clr);
        background: var(--black_clr);
    }

    .desktop_device_team_filter_all{
        display:block;
    }

    .mob_device_team_filter_all,
    .mob_filter_wrap{
        display: none;
    }
}

@media(min-width:1180px) and (max-width:1359px){
    .team_cate_wrap ul li a{
        padding: 8px 12px;
    }
}

.team_list_wrap_inner{
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap:48px 20px; 
}

.main_partner_wrap .team_list_wrap_inner{
   gap:35px !important; 
}

.single_team_card .team_member_img{
    height:419px;
    overflow: hidden;
    border-radius: 10px;
}

.single_partner_card.single_team_card .team_member_img {
    height: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    border: 1px solid var(--drk_bg_brdr_clr);
}
.single_team_card .team_member_img img{
    width:100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: var(--tas_0_25);
}

.single_partner_card.single_team_card .team_member_img img{
    width: auto;
    height: 120px;
    object-fit: scale-down;
    object-position:center;
    max-width: 100%;
}

.single_team_card a{
    text-decoration: none;
    color: var(--black_clr);
}
.single_team_card a:hover .team_member_img img{
    transform: scale(1.05);
}

html[lang="ar"] .above_footer_abt_op_content_col .above_footer_abt_op_content_col_text .kb-svg-icon-wrap {
   transform: scaleX(-1);
} 

.team_member_name_post {
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.team_member_name_post > svg{
    margin-top: 10px;
}

.team_member_name_post h2{
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 10px;
}

.team_member_name_post .team_member_post{
    font-size: 16px;
    line-height: 24px;
    font-family: var(--ff_heading);
}

.custom_breadcrumbs_wrap a,
.custom_breadcrumbs_wrap .breadcrumb_last{
    text-decoration: none;
    color:var(--black_clr);
    opacity: 0.6;
}

.custom_breadcrumbs_wrap > span{
    display:flex;
    gap: 11px;
    align-items: center;    
}

.dark_breadcrumb .custom_breadcrumbs_wrap a,
.dark_breadcrumb .custom_breadcrumbs_wrap .breadcrumb_last{
    color:var(--lght_cream_clr);
    opacity: 0.6;
}

.dark_breadcrumb .custom_breadcrumbs_wrap > span{
    color:var(--lght_cream_clr);
}

.condition_subpage_tabs > .kt-tabs-wrap{
    border-top:1px solid var(--drk_bg_brdr_clr);
    border-bottom:1px solid var(--drk_bg_brdr_clr);
}

.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list{
    width:calc(50% - 1px);
}

.condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title  a,
.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list li:not(:last-child) a{
    border-bottom:1px solid var(--drk_bg_brdr_clr) !important;
}

.condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title.kt-tab-title-active  a,
.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list li.kt-tab-title-active a{
    font-style: italic;
}

.condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title  a .kb-svg-icon-wrap,
.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list li a .kb-svg-icon-wrap{
    transition: var(--tas_0_25);
}

.condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title.kt-tab-title-active a .kb-svg-icon-wrap,
.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list li.kt-tab-title-active a .kb-svg-icon-wrap{
    transform: rotate(45deg);
}

.condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title a,
.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list li a{
    padding-inline-start: var(--sec_p_os) !important;
    justify-content: space-between !important;
    gap:30px !important;
    flex-wrap: nowrap !important;
}


.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list li a .kt-title-text{
    max-width: 415px;
}


.condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-content-wrap{
    border-inline-start:1px solid var(--drk_bg_brdr_clr);
    padding-inline-end: var(--sec_p_os);
}

.condition_subpage_tabs .kb-svg-icon-wrap svg rect{
    fill: #D9D9D9;
}

.condition_subpage_tabs .kb-svg-icon-wrap svg path{
   stroke: #F9F7EF;
    fill: #1B1B1B;
}

.condition_subpage_tabs .spl_icon_bullets .kb-svg-icon-wrap svg path {
    stroke: currentColor !important;
    fill: none!important;
}

.web_icon_bullets_list.spl_icon_bullets ul li .kb-svg-icon-wrap {
    transform: translateY(0px)!important;
}

.condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title  a .kb-svg-icon-wrap {
    padding: 0 !important;
    font-size: 40px !important;
}
.web_logo_slider {
    padding-inline-start: var(--sec_p_os);
}
.web_logo_slider .splide__track{
    padding-right: 15% !important;
}

.web_logo_slider ul li{
    width: fit-content!important;
}
.web_logo_slider ul li .single_logo_wrap figure{
    width:100%!important;
}

.web_logo_slider ul li .single_logo_wrap figure img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}

.main_overflow_scroll_content > div > div[data-overlayscrollbars-viewport] {
    display: flex !important;
}

.testimonial_scroll_content > div > div[data-overlayscrollbars-viewport] > div{
    width:min(50%, var(--vw-clean)) !important;
    flex:1 0 min(50%, var(--vw-clean)) !important;
    padding-inline-end: calc(calc(min(50%, var(--vw-clean)) - calc(min(50%, var(--vw-clean)) / 1.4)));
}

.harbor_help_areas_scroll_content > div{
    padding-inline-start:var(--sec_p_os) !important;
}

.harbor_help_areas_scroll_content  > div > div[data-overlayscrollbars-viewport] > div{
    width:min(23.35%, var(--vw-clean)) !important;
    flex:1 0 min(23.35%, var(--vw-clean)) !important;
    padding-inline-end: 20px;
}

.main_overflow_scroll_content.harbor_help_areas_scroll_content  .os-scrollbar-horizontal {
    bottom: 22px;
    margin-inline: 20px;
    --os-handle-bg: rgba(126, 97, 103, 1);
    --os-handle-bg-hover: rgba(126, 97, 103, 1);
    --os-handle-bg-active: rgba(126, 97, 103, 1);
}

.main_overflow_scroll_content.harbor_help_areas_scroll_content .os-scrollbar{

    --os-track-bg:rgba(126, 97, 103, 0.38);
    --os-track-bg-hover: rgba(126, 97, 103, 0.38);
    --os-track-bg-active: rgba(126, 97, 103, 0.38);
    --os-track-border: rgba(126, 97, 103, 0.38);
    --os-size:11px;
    --os-padding-perpendicular:0px;
    --os-padding-axis:0px;
    padding:0px !important;
    border: 2px solid var(--os-track-border);
    border-radius: 10px;
    margin-inline: var(--sec_p_os) !important;
}


.main_overflow_scroll_content .drag-enabled {
    cursor: grab;
}

.main_overflow_scroll_content .dragging-active {
    cursor: grabbing !important;
}

.main_overflow_scroll_content .dragging-active * {
    -webkit-user-select: none !important;
    user-select: none !important;
}

.h_c_i_b_content_show_on_hover{
    transition: var(--tas_0_25);
    opacity: 0;
    visibility: hidden;
}

.hover_card_info_box:hover .h_c_i_b_content_show_on_hover{    
    opacity: 1;
    visibility:visible;	
}

.single_feature_icon_sec{
    width: 100% !important;
    flex: 1 0 80px !important;
    max-width: 80px !important;
}
.hover_card_info_box_col,
.single_testimonial_block{
	-webkit-user-select:none;
	user-select:none;
	-webkit-user-drag: none;
}
@media(min-width:1024px){

.single_testimonial_block:not(:last-child){
    border-inline-end: 1px solid var(--drk_bg_brdr_clr);
}


.main_overflow_scroll_content:not(.hide_bottom_scroll) > div {
    padding-bottom: 60px !important;
}

.main_overflow_scroll_content:not(.hide_bottom_scroll) > div::after{
    content: '';
    position: absolute;
    background: var(--lght_cream_clr);
    height:60px;
    width:100%;
    left: 0;
    bottom: 0;
    z-index: -1;
}
}
.main_overflow_scroll_content.hide_bottom_scroll .os-scrollbar-horizontal {
    display:none !important;
}

.main_overflow_scroll_content.hide_bottom_scroll > div,
.main_overflow_scroll_content.hide_bottom_scroll > div > div[data-overlayscrollbars-viewport]{
    padding: 0 !important;
    margin: 0 !important;
}


.main_overflow_scroll_content .os-scrollbar-horizontal {
    bottom: 22px;
    margin-inline: 20px;
    --os-handle-bg: rgba(27, 27, 27, 1);
    --os-handle-bg-hover: rgba(27, 27, 27, 1);
    --os-handle-bg-active: rgba(27, 27, 27, 1);
}

.testimonial_scroll_content  .os-scrollbar-horizontal {
    bottom: 22px;
    margin-inline: 20px;
    --os-handle-bg: rgba(27, 27, 27, 1);
    --os-handle-bg-hover: rgba(27, 27, 27, 1);
    --os-handle-bg-active: rgba(27, 27, 27, 1);
}

.testimonial_scroll_content .os-scrollbar{

    --os-track-bg:rgba(27, 27, 27, 0.2);
    --os-track-bg-hover: rgba(27, 27, 27, 0.2);
    --os-track-bg-active: rgba(27, 27, 27, 0.2);
    --os-track-border: rgba(27, 27, 27, 0.2);
    --os-size:7px;
    --os-padding-perpendicular:0px;
    --os-padding-axis:0px;
    padding:0px !important;
    border: 1px solid var(--os-track-border);
    border-radius: 10px;
}

.l_d_r_l_sec_end_col_inner_title {
	padding-inline-start:40px;
	padding-block:36px;
	border-bottom:1px solid var(--global-palette7, #e0dccf) !important;
}

.l_d_r_l_sec_end_col_inner_title:last-child{
    border:0 !important;
}
@media(min-width:1024px){

    .single-case_studies .condition_subpage_tabs > div {
        align-items: flex-start;
    }

    .single-case_studies .condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list,
    .web_tabs .wp-block-kadence-tab[role=tabpanel] {
        position: sticky;
        top: 110px;
    }
}
.logos_scroll_content{
    --logo_padding:20px;
}

.logos_scroll_content > div > div[data-overlayscrollbars-viewport]{
    gap:calc(90px - calc(2 * var(--logo_padding))) !important;
}


.logos_scroll_content > div > div[data-overlayscrollbars-viewport] > div {
    width: auto !important;
    flex: 1 0 auto !important;
}
.logos_scroll_content .single_logo_block > div{
    padding-inline: var(--logo_padding);
}

/*
.logos_scroll_content .single_logo_block:first-child > div{
    align-items: flex-start !important;
}

.logos_scroll_content .single_logo_block:last-child > div{
    align-items: flex-end !important;
}
*/

.logos_scroll_content .single_logo_block figure{
    --ma_l_h:80px;
    width: 100% !important;
    display: flex;
    align-items: center;
    flex: 1 0 100% !important;
    max-width:inherit !important;
    justify-content: center;
    max-height: var(--ma_l_h);
    object-fit: scale-down;
}

.logos_scroll_content .single_logo_block figure img {
    -webkit-user-drag: none;
    user-drag: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    max-height:var(--ma_l_h);
    object-fit: scale-down;
}

.home .kadence-transparent-logo{
    display:none !important;
}

.home_page_below_hero_banner_sec {
    background: var(--lght_cream_clr);
}

.home_page_below_hero_banner_sec > div {
    position: relative;
    z-index: 1;
    top: -15px;
}

.contact_page_form_info_form_col {
    padding-inline-start: var(--sec_p_os);
}

.cp_contact_us_end_col,
.cp_find_us_end_col{
    padding-inline-end: var(--sec_p_os);
}

.cp_contact_us_end_col{
    border-bottom: 1px solid var(--drk_cream_clr);
}

.contact_page_form_info_form_col .web_form_style form{
    max-width: 670px !important;
}


.web_form_style *{
    outline: none !important;
    box-shadow: none !important;
}

.web_form_style .gform_heading .gform_required_legend{
    margin-bottom: 15px;
}

.web_form_style label, 
.web_form_style .gfield_label{
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: var(--ff_heading) !important;
    color: var(--black_clr) !important;
    margin-bottom: 11px !important;
    cursor: pointer !important;
}

.web_form_style .ginput_container > textarea,
.web_form_style .ginput_container > select,
.web_form_style .ginput_container > input:not([type="radio"]):not([type="checkbox"]){
    padding:10px 12px;
    border-radius: 5px;
    border: 1px solid rgb(126 97 103 / 60%);
    background-color: var(--nav_clr);
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-family: var(--ff);
    height: auto;
    color:var(--black_clr);
}

.web_form_style .ginput_container > textarea{
    height: 154px !important;
    min-block-size: inherit !important;
    resize: none;
}
.web_form_style .ginput_container > textarea::placeholder,
.web_form_style .ginput_container > select option[select]:not([value='']),
.web_form_style .ginput_container > input:not([type="radio"]):not([type="checkbox"])::placeholder {
    opacity: 0.6;
}
.web_form_style .ginput_container > select:has(option:checked[value=""]){
    color: rgba(27, 27, 27, 0.6); 
}

.web_form_style .ginput_container > select:has(option:checked:not([value=""])) {
    color: rgba(27, 27, 27, 1) !important;
}

.web_form_style .ginput_container input[type="checkbox"],
.web_form_style .ginput_container input[type="radio"]{
    border:1px solid var(--drk_grey_clr) !important;
    border-radius: 5px !important;
    background-color: var(--lght_cream_clr) !important;
}

.web_form_style .ginput_container input[type="radio"]{
    border-radius: 100px !important;
}

.web_form_style .ginput_container input[type="checkbox"]::before,
.web_form_style .ginput_container input[type="radio"]::before{
    color:var(--black_clr) !important;
}

.web_form_style .ginput_container input[type="radio"]::before{
    background-color:var(--black_clr) !important;
}

.web_form_style.assestment_form legend {
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    max-width: 500px;
}

.web_form_style .gfield_radio {
    margin-top: 15px !important;
    gap: 20px !important;
}

.web_form_style .gfield_radio label{
    margin-bottom: 0 !important;
}

.web_form_style input[type="button"],
.web_form_style input[type="submit"]{
    color: var(--lght_cream_clr) !important;
    background-color: var(--black_clr)!important;
    font-size: 16px!important;
    line-height: 25px!important;
    font-family: var(--ff)!important;
    border-radius: 10px !important;
    padding: 8px 16px!important;
    padding-inline-end:40px!important;
    background-image: url('/wp-content/uploads/2026/01/arrow_downward.svg') !important;
    background-position:center right 11px!important;
    background-repeat: no-repeat !important;    
}

.web_form_style.assestment_form .gform_page_footer {
    justify-content: space-between !important;
}

#wrapper .web_form_style input[type="button"].gform_previous_button{
    padding-inline-end:16px!important;
    padding-inline-start:40px!important;
}

html[lang="ar"] #wrapper .web_form_style input[type="button"].gform_previous_button{
    background-image: url('/wp-content/uploads/2026/01/arrow_downward.svg') !important;
    background-position:center right 11px!important;
}

#wrapper .web_form_style input[type="button"].gform_previous_button,
html[lang="ar"] .web_form_style input[type="button"],
html[lang="ar"] .web_form_style input[type="submit"]{
    background-image: url('/wp-content/uploads/2026/01/arrow_downward-3.svg') !important;
    background-position:center left 11px!important;
}

.web_form_style input[type="button"]:hover,
.web_form_style input[type="submit"]:hover{
    background-color: var(--lght_red_clr) !important;
}

.button-container {
    position: relative;
}
.button-container .gform_ajax_spinner {
    position: absolute;
    width: 18px;
    height:18px;
    opacity: 0.75;
    right:-20px;
    top: 10px;
}

.button-container .gform_previous_button .gform_ajax_spinner {
    left:-20px;
    right:auto !important;
}

html[lang="ar"] .button-container .gform_previous_button .gform_ajax_spinner {
    left:auto !important;
    right:20px !important;
}
html[lang="ar"] .button-container .gform_ajax_spinner {
    left:-20px;
    right:auto !important;
}

.yoast-breadcrumbs > span {
    display: flex;
    overflow: auto;
    scrollbar-width: none;
    white-space: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% + 20px);
    padding-right: 20px;
}

.team_shortcode_wrap_main_sec{
    position: relative;
    z-index: 2;
}

.copyright_text_wrap *{
    font-size: 14px !important;
    line-height: 24px!important;
}

.testimonial_scroll_content [data-overlayscrollbars="host"]:has(> [data-overlayscrollbars-viewport*="overflowXHidden"])::after{
    display:none !important;
}

#wrapper .main_overflow_scroll_content.testimonial_scroll_content [data-overlayscrollbars="host"]:has(> [data-overlayscrollbars-viewport*="overflowXHidden"]){
    padding-bottom:0 !important;
}

#wrapper .hero_section_video_sec video{
	width:101% !important;
}

.hl_te_p_single_team_row {
    width: 100%;
}
.hl_te_p_single_team_row > div{
    grid-template-columns: 1fr 2.4fr !important;
}

.hl_te_p_single_team_row > div > div:first-child{}

.team_card_inner_with_cta{
	--t_person_img_h:419px;
	height:100%;
}
.contact_email_cta_btn_person_info_left,
.contact_email_cta_btn_person_info_left > div,
.contact_email_cta_btn_person_info > div,
.team_card_inner_with_cta > div{
	height:100%!important;
}

.contact_email_cta_btn_person_info{
	height:calc(100% - var(--t_person_img_h))!important;
}

.contact_email_cta_btn_person_img > div{
	min-height:var(--t_person_img_h) !important;
}
.contact_email_cta_btn{
	width:100% !important;
}
.contact_email_cta_btn > div{
	justify-content:center!important;
}

.header-phone-link{
			display: flex;
			text-decoration: none !important;
			color: var(--global-palette8) !important;
			align-items: center;
			margin: 0;
			gap: 8px;
			margin-inline-end: 15px;
		}

html[lang="ar"] .header-phone-link{
	margin-left:15px !important;
	margin-right:0 !important;
}

.header-phone-link:hover{
	opacity:0.85;
}
.header-phone-link .phone_icon{
    width: 34px;
    height: 34px;
    background: #ffffff4d;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
}

.item-is-stuck .header-phone-link{
	color:var(--global-palette4) !important;
}

.item-is-stuck .header-phone-link .phone_icon{
	background:var(--nav_clr)!important;
}

html[lang="ar"] .header-phone-link .phone_icon{
	transform: scaleX(-1);
}

.header-phone-link .phone_text{
    font-size: 18px;
    font-weight: 500;
}

@media(min-width:1400px){

    .testimonial_scroll_content > div > div[data-overlayscrollbars-viewport] > div {
        width: min(33.33%, var(--vw-clean)) !important;
        flex: 1 0 min(33.33%, var(--vw-clean)) !important;
        padding-inline-end: calc(calc(min(33%, var(--vw-clean)) - calc(min(33%, var(--vw-clean)) / 1.4)));
    }
}


@media(min-width:768px) and (max-width:1280px){

    .hover_card_info_row:not(.hover_card_info_row_3_cols)  > .kt-row-column-wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

}
@media(max-width:1023px){
    .condition_subpage_tabs .kt-tabs-wrap .kt-tab-inner-content{
        min-height: inherit !important;
        border:0 !important;
    }
    .condition_subpage_tabs .kt-tabs-wrap .kt-tabs-title-list{
        display:none;
    }

    .condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title {
        display:block !important;
    }

    .condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-content-wrap{
        border: 0 !important;         
        padding-inline:0px !important;
    }

    .condition_subpage_tabs > .kt-tabs-wrap {
        border-bottom: 0 !important;
    }

    .logos_scroll_content > div > div[data-overlayscrollbars-viewport] {
        gap: calc(60px - calc(2 * var(--logo_padding))) !important;
    }
    
    .contact_page_form_info_form_col,
    .cp_find_us_end_col,
    .cp_contact_us_end_col{
        padding-inline: 20px !important;
    }

    .hover_card_info_row.hover_card_info_row_3_cols  > .kt-row-column-wrap {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    
    .logos_scroll_content .single_logo_block figure{
        --ma_l_h:60px;
    }
	
	.team_card_inner_with_cta{
		--t_person_img_h:416px;
	}

}


@media(max-width:1279px){

    .harbor_help_areas_scroll_content > div > div[data-overlayscrollbars-viewport] > div {
        width: min(31.35%, var(--vw-clean)) !important;
        flex: 1 0 min(31.35%, var(--vw-clean)) !important;
        padding-inline-end: 20px;
    }

}
@media(max-width:1179px){

    .desktop_device_team_filter_all{
        display:none;
    }

    .mob_device_team_filter_all,
    .mob_filter_wrap{
        display: block;
    }

    .active_team_filter{
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 10px;
        padding: 10px;
        background: var(--nav_clr);
    }

    .mob_filter_wrap > h5{
        font-size: 15px;
        line-height: 24px;
        font-family: var(--ff);
    }

    .active_team_filter h4{
        margin: 0;
    }

    .main_team_wrap_inner ul {
        margin: 0;
        padding: 0 !important;
        list-style: none;
        overflow: hidden;
        border-radius: 10px;
        border: 1px solid #dbd5c2;
        transform:translateY(16px);
        transform-origin: top;
        position: absolute;
        left: 0;
        transition: var(--tas_0_25);
        background: var(--lght_cream_clr);
        width: 100%;
        display: none;
    }

    .team_filter_toggled .main_team_wrap_inner ul {
         display: block;
    }

    .active_team_filter svg{
        transition: var(--tas_0_25);
    }
    .team_filter_toggled .active_team_filter svg{
        transform: rotate(180deg);
    }

    .main_team_wrap_inner ul li a{
        text-decoration: none;
        padding: 10px !important;
        display: block;        
        color: var(--black_clr);
        transition: var(--tas_0_25);
    }
    .main_team_wrap_inner ul li a.active,
    .main_team_wrap_inner ul li a:hover{
        background: var(--nav_clr);
    }

}

@media(min-width:1024px){
	.hover_card_info_box,
	.hover_card_info_box > div,
	.hover_card_info_box_col,
	.hover_card_info_box_col > div{
		height:100%;
	}
}

@media (pointer: coarse){
   #wrapper .h_c_i_b_content_show_on_hover {
        opacity: 1 !important;
        visibility: visible !important;
		display:block !important;
    }
}

@media(min-width:1024px){


    .team_content_part_start > div{
        padding-inline: 0;
        padding-inline-end:40px !important;
    }

    .cp_contact_us_end_col,
    .cp_find_us_end_col,
    .team_content_part_end > div{
        padding-inline: 0;
        padding-inline-start:40px !important;
    }



}

@media(max-width:1359px){

    .team_list_wrap_inner{
        grid-template-columns: repeat(3, 1fr);
    }
    .team_cate_wrap ul li a {
          padding: 8px 12px;
      }

}
@media(max-width:1180px){
   .team_cate_wrap ul li a {
          padding: 8px 12px;
   }
}
@media(max-width:1023px){

    .latest_articles_wrap_inner{
        grid-template-columns: 1fr;
    }

    .single_cate_all_posts_inner{
        grid-template-columns: 1fr;
    }

    .team_content_part_start > .kt-inside-inner-col {
        max-width: inherit;
        border: 0 !important;
    }

    .team_content_part_start.border_bottom_mob_tab > .kt-inside-inner-col {
        border-bottom: 1px solid var(--global-palette7, #e0dccf) !important;
    }

    .team_content_part_start.full_w_border_bottom_mob_tab > .kt-inside-inner-col {
        border-bottom: 1px solid var(--global-palette7, #e0dccf) !important;
        margin-inline: calc(-1 * var(--wrapper_padding));
        padding-inline:var(--wrapper_padding);
    }



}


@media(min-width:1024px){

    html[lang="ar"] .content_post_detail_page_col_right > div,
    html[lang="ar"] .content_post_detail_page_col_left > div{
        border-right:0 !important;
        border-left: 1px solid var(--global-palette6, #718096) !important;
    }
  
}



.footer_social_icons_wrap{
    --icon_w_h:42px;
}
.footer_social_icons_wrap .kt-svg-style-stacked a span{
    width:var(--icon_w_h);
    height: var(--icon_w_h);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}



.next_two_posts_query_loop ul{
	display:grid !important;
}

@media(min-width:1024px) and (max-width:1350px){
    .content_post_detail_page_row > div{
        grid-template-columns: 1.5fr 1fr !important;
    }

    .single_team_card .team_member_img {
        height: 400px;
        border-radius: 10px;
    }



}
@media(min-width:1024px){

    .site-header-main-section-right .coral_color_ph,
    .site-header-main-section-right .js-wpml-ls-legacy-dropdown-click{
        display: none;
    }
}

@media(max-width:1024px){
    #masthead #main-header{
        display: block !important;
    }

    #masthead #mobile-header{
        display:none !important;
    }

    .team_member_name_post > svg {
        display:none;
    }   
}

@media(max-width:1023px){

   .header-phone-link{
		display:none !important;
	}

    [data-section="kadence_customizer_header_html2"] .light_yellow_color_ph,
    .site-header-main-section-left [data-section="kadence_customizer_header_html"],   
    .site-header-section-right div[data-section="kadence_customizer_header_button"],
    .site-header-main-section-left .kadence_customizer_header_html{
        display: none !important;
    }    

    

    .content_post_detail_page_col_left > .kt-inside-inner-col{
        padding-right:20px;
    }
    .content_post_detail_page_col_r_content{
        width:100%;
    }

    .post_page_learn_more_links > .kt-inside-inner-col,
    .main_author_image_name_post > .kt-inside-inner-col{
        padding-inline: 0px;
    }

    .content_post_detail_page_col_right{
        padding-inline: 20px;
    }

    .content_post_detail_page_col_right > .kt-inside-inner-col{
        border: 0;
    }

    .author_info_block > div{
        padding:20px !important;
    }

    body.active_author_info_block{
        overflow: hidden !important;
        height: 100vh !important;
    }
    .active_author_info_block .content_post_detail_page_col_right{
        z-index: 10;
    }
    .active_author_info_block .author_info_block{
        position: fixed;
        background: var(--lght_cream_clr);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        justify-content: center;
        z-index: 999;
    }

    .post_authro_description_content_wrap{
        max-height: 38vh;
        overflow: auto;
    }

    .active_author_info_block #inner-wrap{
        z-index: 999 !important;
    }
	
	.scroll-anchor {
		position: absolute;
		top:-197px; 
	}

    
    .team_list_wrap_inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .testimonial_scroll_content > div > div[data-overlayscrollbars-viewport] > div {
        width: min(70%, var(--vw-clean)) !important;
        flex: 1 0 min(70%, var(--vw-clean)) !important;
        padding-inline:0 !important;
                border: 0 !important;

    }

    .single_testimonial_block{
        opacity:1;
        transition: var(--tas_0_25);
    }

    .single_testimonial_block.is-fully-visible{
        opacity:1;
    }

    .web_tab_content_wrap > div{
        padding:20px 0 !important;
    }

    .condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-content-wrap {
       padding-inline: 20px !important;
    }

    .condition_subpage_tabs .kt-tabs-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title a, .condition_subpage_tabs > .kt-tabs-wrap .kt-tabs-title-list li a {
         padding-inline: 0 !important;
    }

    .condition_subpage_tabs > .kt-tabs-wrap {
        border-top: 0 !important;
    }
	
    .condition_subpage_tabs .kt-tabs-content-wrap::before {
        border-top: 1px solid var(--drk_bg_brdr_clr) !important;
        position: absolute;
        top: 0;
        height: 1px;
        width: calc(100% - calc(2 * var(--wrapper_padding)));
    }

    .l_d_r_l_sec_end_col,
    .l_d_r_l_sec_start_col {
        padding-inline: var(--wrapper_padding) !important;
    }

    .l_d_r_l_sec_end_col_inner_title {
        padding-inline: 0 !important;
    }

    .single_testimonial_block_inner > .kt-inside-inner-col{
        row-gap: 30px !important;
    }

    .l_d_r_l_sec_end_col_inner > .kt-inside-inner-col > *{
        padding-block: 23px !important;
        margin-block: 0 !important;
    }

    .team_memeber_name *{
        letter-spacing: -0.45px !important;
    }

    .harbor_help_areas_scroll_content > div > div[data-overlayscrollbars-viewport] {
        flex-wrap: wrap !important;
        gap: 20px !important;
    }

    .harbor_help_areas_scroll_content > div > div[data-overlayscrollbars-viewport] > div {
        width: calc(50% - 20px) !important;
        flex: 0 0 calc(50% - 20px) !important;
        padding-inline:0px !important;
    }

    .single_partner_card.single_team_card .team_member_img img {        
        height: 100px !important;
    }


}

@media(max-width:767px){
     .site-header-main-section-right .kadence_customizer_header_button{
        display: none;
    }
    .la_title > h2, .single_cate_wrap > h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .blog_title_info > h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .video_content_block .kb-dynamic-html h3{
        font-size: 24px;
        line-height: 29px;
    }

    .team_member_name_post h2{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 6px;
    }

    .team_member_name_post .team_member_post{
        font-size: 9px;
        line-height:12px;
    }

    .team_list_wrap_inner{
        grid-template-columns: repeat(2, 1fr);
        gap:30px 15px; 
    }

    .single_team_card .team_member_img {
        height: 215px;
    }

    .logos_scroll_content > div > div[data-overlayscrollbars-viewport] {
        gap: calc(30px - calc(2 * var(--logo_padding))) !important;
    } 

    

    .testimonial_scroll_content > div > div[data-overlayscrollbars-viewport] > div {
        width: min(84%, var(--vw-clean)) !important;
        flex: 1 0 min(84%, var(--vw-clean)) !important;        
    }

    .single_testimonial_block  > div{
        padding:40px 20px !important;
        padding-inline-end: 15px !important;
    }

    .h_c_i_b_content_text{
        display:none !important;
    }

    .h_c_i_b_button{
        opacity: 1 !important;
        visibility: visible !important;
    }

    .harbor_help_areas_scroll_content > div > div[data-overlayscrollbars-viewport] > div {
        width: calc(100% - 20px) !important;
        flex: 0 0 calc(100% - 20px) !important;
    }

    .team_video_popup_block .kadence-video-popup-link {
        padding-inline-start: 20px !important;
        padding-bottom: 20px !important;
    }

    .team_video_popup_block .kt-video-svg-icon {
        font-size: 22px !important;
    }

    .logos_scroll_content .single_logo_block figure{
        --ma_l_h:40px;
    }

    .main_partner_wrap .team_list_wrap_inner {
        gap: 15px !important;
    }

    .single_partner_card.single_team_card .team_member_img {
        padding: 16px !important;
    }

    .single_partner_card.single_team_card .team_member_img img {        
        height: 60px !important;
    }
	
	.reviewer_block{
		--ar_img:50px;
	}
	
	.r_info *{
		font-size:15px;
	}
	
	.r_info{
		margin-top:0px;
	}
	
	.main_overflow_scroll_content .os-scrollbar-horizontal{
		display:none !important;
	}
	
	.tab_child_element_items_stacked_reversed > div > div:last-child > div{
		padding-top:35px!important;
		padding-bottom:0px !important;
	}
	.single_img{
		--mob_img_h:240px;
		min-height:var(--mob_img_h);
	}
	.single_img > div > img,
	.single_img > img{
		min-height:var(--mob_img_h);
		object-fit:cover;
		object-position:center top;
	}

    .full_width_buttons > .kb-button{
        width: 100% !important;
    }
	
	.hl_te_p_single_team_main_row_inner .kt-blocks-info-box-link-wrap{
		flex-direction: column;
    	gap: 25px;
	}
	
	.hl_te_p_single_team_main_row_inner .kadence-info-box-image-inner-intrisic-container {
		max-width: 165px;
	}
	
	.cols_3_team_card .kb-query-grid-wrap{
		display: flex!important;
   		flex-wrap: wrap!important;  
    	justify-content: center!important;
	}
	
	.cols_3_team_card .kb-query-grid-wrap li{
		width: calc(50% - 10px)!important;
	}
	
	.contact_email_cta_btn_person{
		display:none!important;
	}
	
	.team_card_inner_with_cta{
		--t_person_img_h:215px;
	}
	
	
	
}

	

@media(max-width:392px){
    .blog_cate_wrap ul li a {
        min-width: inherit;
        font-size: 14px;
        line-height: 22px;
    }
}


.team_professional_experience_sec{
	display:none;	
}
#wrapper #footer_bottom_sec,
#wrapper #footer_main_sec{
	content-visibility: visible !important;
}
.postid-14201 .reviewer_block{
    display: none;
}

/***Arabic CTAs CSS***/

.harbor-inline-cta {
  margin: 24px 0;
  font-size: 1rem;
  line-height: 1.8;
}

.harbor-inline-cta a {
  text-decoration: underline;
}

.harbor-soft-cta {
  margin: 40px 0;
  padding: 28px;
  border-radius: 10px;
  background:var(--nav_clr);
  text-align: right;
}

.harbor-soft-cta h2 {
  margin: 0 0 12px;
}

.harbor-soft-cta p {
  margin: 0 0 18px;
  line-height: 1.8;
}

.harbor-soft-cta__actions {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}

.harbor-soft-cta__button {
  display: inline-block;
  border-radius: 10px;
    color: var(--lght_cream_clr)!important;
    background-color: var(--black_clr);
    font-size: 16px;
    line-height: 25px;
    font-family: var(--ff);
    border-radius: 10px ;
    padding: 8px 16px ;
    padding-inline-end: 40px!important;
   	background-image: url(/wp-content/uploads/2026/01/arrow_downward-3.svg);
    background-position: center left 11px !important;
    background-repeat: no-repeat;
	text-decoration:none;
}

.harbor-soft-cta__button:hover,
.harbor-soft-cta__button:focus {
  background-color: var(--lght_red_clr);
}

.harbor-soft-cta__link {
  text-decoration: underline;
display:inline-block;
padding-inline-start:10px;
}

.harbor-soft-cta__note {
  margin-top: 16px;
  font-size: .9rem;
  opacity: .75;
}
