html{
	font-size:10px;
}
:root
{
    /* primitives */

	/* Color-Orange */
	--Color-Orange-50:  #FEF2F1;
	--Color-Orange-100: #FBDED0;
	--Color-Orange-200: #F7BEA1;
	--Color-Orange-300: #F39D72;
	--Color-Orange-400: #EF7C43;
	--Color-Orange-500: #EA5A14;
	--Color-Orange-600: #BC4910;
	--Color-Orange-700: #8D370C;
	--Color-Orange-800: #5E2508;
	--Color-Orange-900: #2F1204;
	--Color-Orange-950: #170902;
	/* Color-Salmon */
	--Color-Salmon-50:  #FEF2F1;
	--Color-Salmon-100: #FCE6E3;
	--Color-Salmon-200: #FAC7C2;
	--Color-Salmon-300: #F9ADA4;
	--Color-Salmon-400: #F78E82;
	--Color-Salmon-500: #F77364;
	--Color-Salmon-600: #F75140;
	--Color-Salmon-700: #DF210C;
	--Color-Salmon-800: #951709;
	--Color-Salmon-900: #480C05;
	--Color-Salmon-950: #260703;
	/* Color-Green */
	--Color-Green-50:  #DBF5F1;
	--Color-Green-100: #C5F1EA;
	--Color-Green-200: #9EEADE;
	--Color-Green-300: #73E3D0;
	--Color-Green-400: #49DEC6;
	--Color-Green-500: #23D2B5;
	--Color-Green-600: #1AAD94;
	--Color-Green-700: #138673;
	--Color-Green-800: #0C5A4D;
	--Color-Green-900: #06322B;
	--Color-Green-950: #03231B;
	/* Color-Faint */
	--Color-Faint-50:  #FBFDFD;
	--Color-Faint-100: #F8FCFB;
	--Color-Faint-200: #F0F9F8;
	--Color-Faint-300: #ECF8F6;
	--Color-Faint-400: #E8F7F5;
	--Color-Faint-500: #E4F4F0;
	--Color-Faint-600: #DCF4F0;
	--Color-Faint-700: #D3EDED;
	--Color-Faint-800: #CFF2EC;
	--Color-Faint-900: #CAF1E8;
	--Color-Faint-950: #C5F1EA;
	/* Color-Blue */
	--Color-Blue-50:  #E9F1F6;
	--Color-Blue-100: #D1E3F0;
	--Color-Blue-200: #9FC8E5;
	--Color-Blue-300: #6DAFDE;
	--Color-Blue-400: #3595D9;
	--Color-Blue-500: #1C75B5;
	--Color-Blue-600: #115383;
	--Color-Blue-700: #073352;
	--Color-Blue-800: #072336;
	--Color-Blue-900: #04111B;
	--Color-Blue-950: #02090D;
	/* Color-Grey */
	--Color-Grey-0:   #FFFFFF;
	--Color-Grey-50:  #F4F4F4;
	--Color-Grey-100: #F2F2F2;
	--Color-Grey-200: #D6D6D6;
	--Color-Grey-300: #BDBDBD;
	--Color-Grey-400: #A1A1A1;
	--Color-Grey-500: #878787;
	--Color-Grey-600: #686868;
	--Color-Grey-700: #525252;
	--Color-Grey-800: #363636;
	--Color-Grey-900: #252525;
	--Color-Grey-950: #1A1A1A;
	--Color-Grey-1000: #000000;
	
	
	--Color-Yellow-500: #FFAE34;
    --Color-Green-50-P: rgba(6, 50, 43, 0.5);
    --Color-White-50: rgba(255, 255, 255, 0.5);
    --Color-White-25: rgba(255, 255, 255, 0.25);
    --Color-Black-50: rgba(0, 0, 0, 0.5);
	--Color-Black-25: rgba(0, 0, 0, 0.25);

	/* Numbers Scale */

	--NumberScale-2s-None: 0px;
	--NumberScale-2s-2: 2px;
	--NumberScale-2s-4: 4px;
	--NumberScale-2s-8: 8px;
	--NumberScale-2s-12: 12px;
	--NumberScale-2s-16: 16px;
	--NumberScale-2s-20: 20px;
	--NumberScale-2s-24: 24px;
	--NumberScale-2s-32: 32px;
	--NumberScale-2s-40: 40px;
	--NumberScale-2s-48: 48px;
	--NumberScale-2s-64: 64px;
	--NumberScale-2s-80: 80px;
	--NumberScale-2s-96: 96px;
	--NumberScale-2s-120: 120px;
	--NumberScale-2s-Full: 1000px;
	
	/* Family */
	--Type-Family-Big-Text: Involve;
	--Type-Family-Small-Text:Involve;

    /* Type-Size Variables for Desktop */    
    --Type-Size-7XL: 96px;
    --Type-Size-6XL: 78px;
    --Type-Size-5XL: 60px;
    --Type-Size-4XL: 48px;
    --Type-Size-3XL: 40px;
    --Type-Size-2XL: 32px;
    --Type-Size-XL: 24px;
    --Type-Size-L: 20px;
    --Type-Size-M: 16px;
    --Type-Size-S: 14px;
    --Type-Size-XS: 12px;
    --Type-Size-2XS: 10px;

    /* Font Weight Variables */
    --Type-Weight-Bold: 700;
    --Type-Weight-Semi-Bold: 600;
    --Type-Weight-Medium: 500;
    --Type-Weight-Regular: 400;
}

/* Type / Type-Size Variables for Mobile */
@media (max-width: 768px) {
    :root {
        --Type-Size-7XL: 60px;
        --Type-Size-6XL: 48px;
        --Type-Size-5XL: 40px;
        --Type-Size-4XL: 32px;
        --Type-Size-3XL: 24px;
        --Type-Size-2XL: 20px;
        --Type-Size-XL: 16px;
        --Type-Size-L: 14px;
        --Type-Size-M: 12px;
        --Type-Size-S: 10px;
        --Type-Size-XS: 8px; 
        --Type-Size-2XS: 8px;
    }
}

/* Semantic Variables */
/* Color Variables for Content */
:root {
    --Color-Content-Primary: var(--Color-Grey-950); 
    --Color-Content-Secondary: var(--Color-Grey-800);
    --Color-Content-Tertiary: var(--Color-Grey-600); 
    --Color-Content-Quaternary: var(--Color-Grey-200); 
    --Color-Content-Inverse: var(--Color-Grey-100);
    --Color-Content-Brand-1-Text: var(--Color-Orange-600);
    --Color-Content-brand-1-Shapes: var(--Color-Orange-500);
    --Color-Content-brand-2-Text: var(--Color-Green-900);
    --Color-Content-brand-2-Shapes: var(--Color-Green-900);
	--Color-Content-Info: var(--Color-Blue-800);
	--Color-Content-Positive: var(--Color-Green-700);
	--Color-Content-Warning: var(--Color-Yellow-500);
	--Color-Content-Negative: var(--Color-Salmon-800);
}
  
/* Color Variables for Buttons Background */
:root {
	--Color-Buttons-Background-Primary-Idle: var(--Color-Green-950);
	--Color-Buttons-Background-Primary-Hover: var(--Color-Green-900);
	--Color-Buttons-Background-Primary-Pressed: var(--Color-Green-950);
	--Color-Buttons-Background-Primary-Selected: var(--Color-Green-950);
	--Color-Buttons-Background-Primary-Disabled: var(--Color-Grey-200);
	
	--Color-Buttons-Background-Secondary-Idle: var(--Color-Grey-50);
	--Color-Buttons-Background-Secondary-Hover: var(--Color-Grey-100);
	--Color-Buttons-Background-Secondary-Pressed: var(--Color-Grey-200);
	--Color-Buttons-Background-Secondary-Selected: var(--Color-Grey-50);
	--Color-Buttons-Background-Secondary-Disabled: var(--Color-Grey-100);

	--Color-Content-Buttons-Outline-Idle: var(--Color-Grey-950);
	--Color-Content-Buttons-Outline-Hover: var(--Color-Grey-800);
	--Color-Content-Buttons-Outline-Pressed: var(--Color-Grey-900);
	--Color-Content-Buttons-Outline-Selected: var(--Color-Grey-950);
	--Color-Content-Buttons-Outline-Disabled: var(--Color-Grey-200);
}

/* Color Variables for Borders and Backgrounds */
:root {
	--Color-Border-Primary: var(--Color-Grey-950);
	--Color-Border-Secondary: var(--Color-Grey-800);
	--Color-Border-Tertiary: var(--Color-Grey-600);
	--Color-Border-Tertiary-Overlay: var(--Color-Black-25);
	--Color-Border-Inverse: var(--Color-Grey-100);
	--Color-Border-Inverse-Overlay: var(--Color-White-25);
	--Color-Border-Brand-1: var(--Color-Orange-600);
	--Color-Border-Brand-2: var(--Color-Green-900);
	--Color-Border-Info: var(--Color-Green-800);
	--Color-Border-Positive: var(--Color-Green-700);
	--Color-Border-Warning: var(--Color-Yellow-500);
	--Color-Border-Negative: var(--Color-Salmon-800);



	--Color-Background-Brand-1: var(--Color-Orange-500);
	--Color-Background-Brand-2: var(--Color-Green-950);
	--Color-Background-Mono: var(--Color-Grey-950);
	--Color-Background-Info: var(--Color-Faint-200);
	--Color-Background-Positive: var(--Color-Green-50);
	--Color-Background-Warning: var(--Color-Yellow-500);
	--Color-Background-Negative: var(--Color-Salmon-100);

	--Color-Surface-Empty: var(--Color-Grey-0);
	--Color-Surface-Empty-Brand: var(--Color-Faint-300);
	--Color-Surface-Subtle: var(--Color-Grey-50);
	--Color-Surface-Subtle-Brand: var(--Color-Faint-500);
	--Color-Surface-Bold: var(--Color-Green-950);

	--Color-Functional-1: #0C5A4D;
	--Color-Functional-2: #D04C51;
}

@media (max-width: 768px) {
    :root {
		--Color-Functional-1: #D04C51;
		--Color-Functional-2: #0C5A4D;
    }
}

/* Type-Size Variables for Radii */
:root{
	--Radii-None: var(--NumberScale-2s-None);
	--Radii-XS: var(--NumberScale-2s-4);
	--Radii-S: var(--NumberScale-2s-8);
	--Radii-M: var(--NumberScale-2s-12);
	--Radii-L: var(--NumberScale-2s-20);
	--Radii-XL: var(--NumberScale-2s-32);
	--Radii-2XL: var(--NumberScale-2s-48);
	--Radii-Full: var(--NumberScale-2s-Full);
}

/* type display variables */
:root {
	--Type-Display-Display-1-Family: var(--Type-Family-Big-Text);
	--Type-Display-Display-1-Size: var(--Type-Size-6XL);
	--Type-Display-Display-1-Weight: var(--Type-Weight-Medium);
	--Type-Display-Display-2-Family: var(--Type-Family-Big-Text);
	--Type-Display-Display-2-Size: var(--Type-Size-5XL);
	--Type-Display-Display-2-Weight: var(--Type-Weight-Medium);
	--Type-Display-Display-3-Family: var(--Type-Family-Big-Text);
	--Type-Display-Display-3-Size: var(--Type-Size-4XL);
	--Type-Display-Display-3-Weight: var(--Type-Weight-Medium);	
}

/* type header variables */
:root{
	--Type-Header-Header-1-Family: var(--Type-Family-Big-Text);
	--Type-Header-Header-1-Size: var(--Type-Size-3XL);
	--Type-Header-Header-1-Weight: var(--Type-Weight-Medium);
	--Type-Header-Header-2-Family: var(--Type-Family-Big-Text);
	--Type-Header-Header-2-Size: var(--Type-Size-2XL);
	--Type-Header-Header-2-Weight: var(--Type-Weight-Medium);
	--Type-Header-Header-3-Family: var(--Type-Family-Big-Text);
	--Type-Header-Header-3-Size: var(--Type-Size-XL);
	--Type-Header-Header-3-Weight: var(--Type-Weight-Medium);
	--Type-Header-Header-4-Family: var(--Type-Family-Big-Text);
	--Type-Header-Header-4-Size: var(--Type-Size-L);
	--Type-Header-Header-4-Weight: var(--Type-Weight-Medium);
}

/* type body and labels and links variables */
:root{
	--Type-Body-M-Body-1-Family: var(--Type-Family-Small-Text);
	--Type-Body-M-Body-1-Size: var(--Type-Size-M);
	--Type-Body-M-Body-1-Weight: var(--Type-Weight-Medium);
	--Type-Body-M-Body-2-Family: var(--Type-Family-Small-Text);
	--Type-Body-M-Body-2-Size: var(--Type-Size-S);
	--Type-Body-M-Body-2-Weight: var(--Type-Weight-Medium);
	--Type-Body-M-Body-3-Family: var(--Type-Family-Small-Text);
	--Type-Body-M-Body-3-Size: var(--Type-Size-XS);
	--Type-Body-M-Body-3-Weight: var(--Type-Weight-Medium);

	--Type-Lable-M-Label-1-Family: var(--Type-Family-Small-Text);
	--Type-Lable-M-Label-1-Size: var(--Type-Size-XS);
	--Type-Lable-M-Label-1-Weight: var(--Type-Weight-Medium);
	--Type-Lable-M-Label-2-Family: var(--Type-Family-Small-Text);
	--Type-Lable-M-Label-2-Size: var(--Type-Size-2XS);
	--Type-Lable-M-Label-2-Weight: var(--Type-Weight-Medium);

	--Type-Link-Link-1-Family: var(--Type-Family-Small-Text);
	--Type-Link-Link-1-Size: var(--Type-Size-M);
	--Type-Link-Link-1-Weight: var(--Type-Weight-Semi-Bold);
	--Type-Link-Link-2-Family: var(--Type-Family-Small-Text);
	--Type-Link-Link-2-Size: var(--Type-Size-S);
	--Type-Link-Link-2-Weight: var(--Type-Weight-Semi-Bold);
	--Type-Link-Link-3-Family: var(--Type-Family-Small-Text);
	--Type-Link-Link-3-Size: var(--Type-Size-XS);
	--Type-Link-Link-3-Weight: var(--Type-Weight-Semi-Bold);
}

/* Spacing variables */
:root{
	--Spacing-None: var(--NumberScale-2s-None);
	--Spacing-2XS: var(--NumberScale-2s-4);
	--Spacing-XS: var(--NumberScale-2s-8);
	--Spacing-S: var(--NumberScale-2s-12);
	--Spacing-M: var(--NumberScale-2s-16);
	--Spacing-L: var(--NumberScale-2s-20);
	--Spacing-XL: var(--NumberScale-2s-24);
	--Spacing-2XL: var(--NumberScale-2s-32);
	--Spacing-3XL: var(--NumberScale-2s-40);
	--Spacing-4XL: var(--NumberScale-2s-48);
	--Spacing-5XL: var(--NumberScale-2s-64);
	--Spacing-6XL: var(--NumberScale-2s-80);
	--Spacing-7XL: var(--NumberScale-2s-120);
}

/* Adding Global fonts to the headers and text hopefully we use them*/
.display1{
	font-family: var(--Type-Display-Display-1-Family, Involve);
	font-size: var(--Type-Display-Display-1-Size, 78px);
	font-style: normal;
	font-weight: var(--Type-Display-Display-1-Weight, 500);
	line-height: 110%; /* 85.8px */
	letter-spacing: -1.56px;
}

.display2{
	font-family: var(--Type-Display-Display-2-Family, Involve);
	font-size: var(--Type-Display-Display-2-Size, 60px);
	font-style: normal;
	font-weight: var(--Type-Display-Display-2-Weight, 500);
	line-height: 110%; /* 85.8px */
	letter-spacing: -1.56px;
}

.display3{
	/* Display 3 */
	font-family: var(--Type-Display-Display-3-Family, Involve);
	font-size: var(--Type-Display-Display-3-Size, 48px);
	font-style: normal;
	font-weight: var(--Type-Display-Display-3-Weight, 500);
	line-height: 110%; /* 66px */
	letter-spacing: -0.6px;
}

.header1{
	/* Header 1 */
	font-family: var(--Type-Header-Header-1-Family, Involve);
	font-size: var(--Type-Header-Header-1-Size, 40px);
	font-style: normal;
	font-weight: var(--Type-Header-Header-1-Weight, 500);
	line-height: 120%; /* 57.6px */
	letter-spacing: -0.48px;
}

.header2{
	/* Header 2 */
	font-family: var(--Type-Header-Header-2-Family, Involve);
	font-size: var(--Type-Header-Header-2-Size, 32px);
	font-style: normal;
	font-weight: var(--Type-Header-Header-2-Weight, 500);
	line-height: 120%; /* 48px */
	letter-spacing: -0.4px;
}

.header3{
	/* Header 3 */
	font-family: var(--Type-Header-Header-3-Family, Involve);
	font-size: var(--Type-Header-Header-3-Size, 24px);
	font-style: normal;
	font-weight: var(--Type-Header-Header-3-Weight, 500);
	line-height: 120%; /* 38.4px */
}

.header4{
	/* Header 4 */
	font-family: var(--Type-Header-Header-4-Family, Involve);
	font-size: var(--Type-Header-Header-4-Size, 20px);
	font-style: normal;
	font-weight: var(--Type-Header-Header-4-Weight, 500);
	line-height: 130%; /* 31.2px */
}


.body1{
	/* Body 1 */
	font-family: var(--Type-Body-M-Body-1-Family, Involve);
	font-size: var(--Type-Body-M-Body-1-Size, 16px);
	font-style: normal;
	font-weight: var(--Type-Body-M-Body-1-Weight, 500);
	line-height: 130%; /* 26px */
}

.body2{
	/* Body 2 */
	font-family: var(--Type-Body-M-Body-2-Family, Involve);
	font-size: var(--Type-Body-M-Body-2-Size, 14px);
	font-style: normal;
	font-weight: var(--Type-Body-M-Body-2-Weight, 500);
	line-height: 140%; /* 22.4px */
}

.body3{
	/* Body 3 */
	font-family: var(--Type-Body-M-Body-3-Family, Involve);
	font-size: var(--Type-Body-M-Body-3-Size, 12px);
	font-style: normal;
	font-weight: var(--Type-Body-M-Body-3-Weight, 500);
	line-height: 140%; /* 22.4px */
}

.label1{
	/* label1 */
	font-family: var(--Type-Label-Label-1-Family, Involve);
	font-weight: var(--Type-Label-Label-1-Weight, 500);
	font-style: normal;
	font-size: var(--Type-Lable-M-Label-1-Size,12px);	
	line-height: 140%;
	letter-spacing: 0.75px;
}

.label2{
	/* label1 */
	font-family: var(--Type-Label-Label-2-Family, Involve);
	font-weight: var(--Type-Label-Label-2-Weight, 500);
	font-style: normal;
	font-size: var(--Type-Lable-M-Label-2-Size,10px);	
	line-height: 140%;
	letter-spacing: 0.75px;
}

.link1{
	/* Link 1 */
	font-family: var(--Type-Link-Link-1-Family, Involve);
	font-size: var(--Type-Link-Link-1-Size, 16px);
	font-style: normal;
	font-weight: var(--Type-Link-Link-1-Weight, 600);
	line-height: 130%; /* 26px */
}

.link2{
	/* Link 2 */
	font-family: var(--Type-Link-Link-2-Family, Involve);
	font-size: var(--Type-Link-Link-2-Size, 14px);
	font-style: normal;
	font-weight: var(--Type-Link-Link-2-Weight, 600);
	line-height: 140%;
}

.link3{
	/* Link 3 */
	font-family: 'Diatype';
	font-weight: 500;
	font-style: normal;
	font-size: var(--Type-Link-Link-3-Size, 12px);	
	line-height: var(--Type-Link-Link-3-Lineheight);
}

a.header-link:focus,
a.header-link:active{
	outline:0 ;
}

@font-face {
    font-family: 'Involve';
    src: url('/wp-content/themes/EGA%20RAK%20Main%20Theme/fonts/otf/Involve-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Involve';
    src: url('/wp-content/themes/EGA%20RAK%20Main%20Theme/fonts/otf/Involve-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Involve';
    src: url('/wp-content/themes/EGA%20RAK%20Main%20Theme/fonts/otf/Involve-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Involve';
    src: url('/wp-content/themes/EGA%20RAK%20Main%20Theme/fonts/otf/Involve-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

html, body,
div, span, iframe,
h1, h2, h3, h4, h5, h6,
p, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video,
input, textarea, select, #outer-wrap {
    font-family: 'Involve', sans-serif;
}


#homepage-content-wrap {
    margin: 10px 0;
}

.sticky-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background: white;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

#site-header {
	border-bottom: 0 !important;
}

.visit-section-1{
	display: flex;
flex-direction: column;
align-items: flex-start;
align-self: stretch;
}

.visit1{
	display: flex;
	width: 100%;
	height: 440px;
	padding: var(--Spacing-6XL, 80px) 	var(--Spacing-5XL, 64px);
	align-items: flex-end;
	gap: 8px;
}
@media(max-width:768px){
	.visit1{
		padding: 3.2rem 2rem;
	}
	
}

.visit2{
	display: flex;
padding-top: 100px;
flex-direction: column;
align-items: flex-start;
gap: 32px;
align-self: stretch;
}

.visit2-1{
	display: flex;
padding: 0px var(--Spacing-3XL, 40px);
justify-content: space-between;
align-items: center;
align-self: stretch;
}

.visit2-1-text{
	width: 506px;
	max-width: 600px;
}

.visit2-1-icon{
	width: 84.935px;
	height: 120px;
}

.visit2-2{
	display: flex;
padding: 0px var(--Spacing-3XL, 40px);
/* align-items: center; */
gap: 8px;
align-self: stretch;
}

.visit-section-2{
	display: flex;
flex-direction: column;
align-items: flex-start;
align-self: stretch;
}

.visit3{
	display: flex;
width: 1440px;
padding:80px 40px 40px 40px;
flex-direction: column;
align-items: flex-start;
gap: 40px;
}



.visit3-cards{
	display: flex;
	width:100%;
	flex-direction: row;
	align-items: flex-start;
	gap: 32px !important;
	align-self: stretch;
	overflow-x: auto;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;     /* Firefox */
}
.visit3-cards::-webkit-scrollbar {
  display: none;             /* Chrome, Safari, Opera */
}


.visit3-card{
	display: flex;
	width: 480px;
	flex-direction: column;
	align-items: flex-start;
	min-width: 480px !important

}

/* .card-image{
	width:480px;
	display: flex;
	height: 379px;
	align-items: center;
	gap: 8px;
	align-self: stretch;
} */

/* .card-inside-image{
width: 480px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 1 0 0 !important;
    margin: 0;
    padding: 0;
} */

/* .card-info{
width: 480px;
	display: flex;
height: 378px;
padding: 24.686px;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
align-self: stretch;
	background: var(--BG-secondary, #F4F4F4);
} */

/* .card-title{
	display: flex;
padding-right: 32px;
justify-content: center;
align-items: center;
gap: 8px;
align-self: stretch;
} */

/* .card-title-text{
	flex: 1 0 0 !important;
	color: #000 !important;
font-family: Involve;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: 110%; /* 52.8px */
} */

/* .card-content{
	align-self: stretch;
	color: var(--Text-primary, #111614) !important;
font-family: var(--Type-Body-M-Body-1-Family, Involve);
font-size: var(--Type-Body-M-Body-1-Size, 20px);
font-style: normal;
font-weight: var(--Type-Body-M-Body-1-Weight, 500);
line-height: 130%;
} */

.elementor-element.e-con-full.button-main.e-flex.e-con.e-child {
    display: flex
;
    width: 62px;
    height: 62px !important;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    position: absolute;
    right: 10px;
    top: 30px;
    border-radius: 60px;
    background: #FFF;
}

.section-header{
	display: flex;
width: 100%;
padding-top: var(--Spacing-6XL, 80px);
flex-direction: column;
align-items: flex-start;
gap: var(--Spacing-XL, 24px);
}

.visit4-title{
	display: flex;
width: 1440px;
padding: 0px 40px;
justify-content: center;
gap: 8px;
}

.visit4-title-text{
	flex: 1 0 0 !important;
	color: #1E1E1E !important;
/* Header 1 */
font-family: var(--Type-Header-Header-1-Family, Involve);
font-size: var(--Type-Header-Header-1-Size, 48px);
font-style: normal;
font-weight: var(--Type-Header-Header-1-Weight, 500);
line-height: 120%; /* 57.6px */
letter-spacing: -0.48px;
}

.visit4-description{
	display: flex;
padding-left: var(--Spacing-3XL, 40px);
justify-content: center;
gap: 8px;
}

.visit4-description-text{
	width: 480px;
	color: var(--Text-primary, #111614) !important;
font-family: Involve;
font-size: 20.571px;
font-style: normal;
font-weight: 500;
line-height: 30.857px; /* 150% */
}

.visit5{
	display: flex;
width: 1440px;
padding: var(--Spacing-4XL, 48px) var(--Spacing-3XL, 40px);
flex-direction: column;
align-items: flex-start;
gap: var(--Spacing-7XL, 120px);
}

.visit-5{
	display: flex;
flex-direction: column;
align-items: flex-start;
gap: var(--Spacing-4XL, 48px);
align-self: stretch;
}

.visit5-title{
	display: flex;
width: 654px;
flex-direction: column;
align-items: flex-start;
gap: var(--Spacing-M, 16px);
}

.visit5-title-text{
	align-self: stretch;
	color: var(--Text-primary, #26251A) !important;
/* Display 3 */
font-family: var(--Type-Display-Display-3-Family, Involve);
font-size: var(--Type-Display-Display-3-Size, 60px);
font-style: normal;
font-weight: var(--Type-Display-Display-3-Weight, 500);
line-height: 110%; /* 66px */
letter-spacing: -0.6px;
}

.visit5-content{
	display: flex;
padding-bottom: var(--Spacing-3XL, 40px);
flex-direction: column;
align-items: flex-start;
gap: var(--Spacing-XL, 24px);
align-self: stretch;
}

.visit5-content-inside{
	display: flex;
width: 1360px;
/* height: 299px; */
align-items: flex-start;
}

.visit5-content-1{
	display: flex;
/* 	width:1160px;
	max-width: 1160px;
	min-width:1160px; */
flex-direction: column;
align-items: flex-start;
gap: 64px;
flex: 1 0 0;
	background: var(--BG-secondary, #F4F4F4);
}

.visit5-content-1-1{
	display: flex;
	padding: var(--Spacing-5XL, 64px);
align-items: center;
gap: var(--Spacing-5XL, 64px);
align-self: stretch;
	justify-content: space-between;
	height: 280px;
	
}

.visit5-content-1-2{
	display: flex;
flex-direction: column;
align-items: flex-start;
gap: var(--Spacing-L, 20px);
flex: 1 0 0;
/* 	max-width: 930px; */
	
}

.visit5-content-icon{
	display: flex;
padding: var(--Spacing-M, 16px) var(--Spacing-XL, 24px);
align-items: center;
gap: 8px;
	margin-right: 40px;
}

.visit5-title-1{
	align-self: stretch;
	color: #000 !important;

/* Header 2 */
font-family: var(--Type-Header-Header-2-Family, Involve);
font-size: var(--Type-Header-Header-2-Size, 40px);
font-style: normal;
font-weight: var(--Type-Header-Header-2-Weight, 500);
line-height: 120%; /* 48px */
letter-spacing: -0.4px;
}

.visit5-description-1{
	align-self: stretch;
/* 	width:1096px; */
	color: var(--Text-primary, #111614) !important;
/* Body 1 */
font-family: var(--Type-Body-M-Body-1-Family, Involve);
font-size: var(--Type-Body-M-Body-1-Size, 20px);
font-style: normal;
font-weight: var(--Type-Body-M-Body-1-Weight, 500);
line-height: 130%; /* 26px */
}

.visit6{
	display: flex;
flex-direction: column;
align-items: flex-start;
gap: 48px;
align-self: stretch;
}

.visit6-1{
	display: flex;
flex-direction: column;
align-items: flex-start;
align-self: stretch;
}



.visit7{
	display: flex;
/* padding: 40px; */
flex-direction: row;
	align-items: flex-start;
	gap: 20px !important;
	align-self: stretch;
	overflow-x: auto;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;     /* Firefox */
}

.visit7::-webkit-scrollbar {
  display: none;             /* Chrome, Safari, Opera */
}


/* .facts-card{
	display:flex;
	flex-direction: column;
	width: 384px;
	height: 571px;
	background: #E8E8E8;
	align-items: center;
	gap: 10px;
	min-width:384px !important;
} */

/* .facts-card-image{
	display: flex;
width: 219.516px;
height: 219.514px;
justify-content: center;
align-items: center;
flex-shrink: 0;
} */

/* .facts-card-circle{
	margin: 20px 20px 0 0;
} */

.related-entities{
		display: flex;
    /* width: 1360px; */
    padding: 80px 40px;
    align-items: flex-start;
    gap: 80px;
}

.related-entity-content:hover p{
	color: #797979;
	cursor::pointer;
}

.related-entities-title{
	display: flex;
	width: 400px;
padding-right: 40px;
justify-content: center;
align-items: center;
gap: 8px;
flex: 1 0 0;
}

.related-entities-content{
	display: flex;
flex-direction: column;
align-items: flex-start;
gap: 24px;
flex: 1 0 0;
}

.related-entity{
	display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
align-self: stretch;
gap: 24px;
align-self: stretch;
}

.related-entity-content{
	display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: -4px;
flex: 1 0 0;
}

.inpage-menu{
	display: flex;
width: 1920px;
padding: 80px 0px;
flex-direction: column;
align-items: flex-start;
}


.living-banner{
	height:620px;
}


.container {
    width: 1440px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}


html[lang="ar"] {
    direction: rtl;
}


.sectionTitle a {
  color: #D2CFD2;
  transition: color 0.3s ease;
}

.starIcon {
  visibility: hidden;
  transition: opacity 0.3s ease;
}

.sectionHover:hover .sectionTitle a {
  color: #797979;
}

.sectionHover:hover .starIcon {
  visibility: visible;
  transition: opacity 0.3s ease;/* or flex/inline depending on your layout */
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap !important;
}

.website-container-layout {
	max-width: 1440px;
	margin: auto;
}

.rak-breadcrumbs .separator{
	color: #797979;
	font-family: Involve;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.rak-breadcrumbs .breadcrumbs-disabled-link {
    color: #686868;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}


html[lang="ar"] .custom-button-arrow svg,
html[lang="ar"] .custom-button-arrow img,
html[lang="ar"] .custom-button-arrow i {
	transform: scaleX(-1);
}

.search-input:focus::placeholder {
    color: transparent;
}
.ltr{
	text-decoration:ltr;
}

/* @media(max-width:768px){
	html[lang="ar"] .custom-button-arrow img {
		transform: scaleX(1);
	} */
}

