.poppins-thin {
font-family: "Poppins", sans-serif;
font-weight: 100;
font-style: normal;
}

.poppins-extralight {
font-family: "Poppins", sans-serif;
font-weight: 200;
font-style: normal;
}

.poppins-light {
font-family: "Poppins", sans-serif;
font-weight: 300;
font-style: normal;
}

.poppins-regular {
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: normal;
}

.poppins-medium {
font-family: "Poppins", sans-serif;
font-weight: 500;
font-style: normal;
}

.poppins-semibold {
font-family: "Poppins", sans-serif;
font-weight: 600;
font-style: normal;
}

.poppins-bold {
font-family: "Poppins", sans-serif;
font-weight: 700;
font-style: normal;
}

.poppins-extrabold {
font-family: "Poppins", sans-serif;
font-weight: 800;
font-style: normal;
}

.poppins-black {
font-family: "Poppins", sans-serif;
font-weight: 900;
font-style: normal;
}

.poppins-thin-italic {
font-family: "Poppins", sans-serif;
font-weight: 100;
font-style: italic;
}

.poppins-extralight-italic {
font-family: "Poppins", sans-serif;
font-weight: 200;
font-style: italic;
}

.poppins-light-italic {
font-family: "Poppins", sans-serif;
font-weight: 300;
font-style: italic;
}

.poppins-regular-italic {
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: italic;
}

.poppins-medium-italic {
font-family: "Poppins", sans-serif;
font-weight: 500;
font-style: italic;
}

.poppins-semibold-italic {
font-family: "Poppins", sans-serif;
font-weight: 600;
font-style: italic;
}

.poppins-bold-italic {
font-family: "Poppins", sans-serif;
font-weight: 700;
font-style: italic;
}

.poppins-extrabold-italic {
font-family: "Poppins", sans-serif;
font-weight: 800;
font-style: italic;
}

.poppins-black-italic {
font-family: "Poppins", sans-serif;
font-weight: 900;
font-style: italic;
}
.ltr {
font-family: 'Poppins';
}
@font-face {
font-family: 'GE SS Two Light';
src: url('../../assets/fonts/GE_SS_Two_Light.otf') format('opentype');
font-weight: normal;
font-style: normal;
}

body{

font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: normal;
color: #fff;
}


body.scrolled ul.menu a {
color: #ffffff;
}
body.scrolled .header img {
filter: brightness(1);
}
section.set_1 {
background: url(/assets/2025/bg1.png);

background-size: 100% 100%;
}
section.set_2 {

background: url(/assets/2025/bg2.png);
background-size: 100% 100%;
}

section.set_3 {

background: url(/assets/2025/bg3.png);
background-size: 100% 100%;
}
section#set_4 {

background: url(/assets/2025/bg4.png);
background-size: 100% 100%;
}



.mob_show{
display: none;
}

section.sets{
min-height: 100vh;
width: 100%;
position: relative;
margin-bottom: -1px;
}
.inner_ser_hover {
display: flex;
justify-content: flex-start;
margin-left: 15%;
align-items: center;
padding-top: 32vh;
gap: 10vw;
}
.img_box img {
max-width: 23vw;
width: 100%;
display: block;
margin: 0;
}
.text_set h2 {
font-size: 2.5vw;
color: #fff;
line-height: normal;
font-weight: 600;
}

.items_row {
display: flex;
color: #fff;
justify-content: flex-start;
gap: 4vw;
margin-bottom: 4vh;
}

.items_wrap {
display: flex;
gap: 2vw;
}
.text_with_dates h3 span.date_num {
display: block;
position: absolute;
left: 0vw;
top: -5px;
font-size: 2.4vw;
font-weight: 600;
}
.text_with_dates {
position: relative;
}
.text_with_dates h3 {
margin: 0;
font-weight: 400;
}
.text_set {
width: 60%;
}
.text_withlogo h4 {
font-size: 1vw;
font-weight: 400;
margin: 0;
}
.text_with_dates:after {
content: "";
display: inline-block;
height: 50%;
width: 1px;
background: #fff;
position: absolute;
top: 5px;
right: -1vw;
}

span.date_num_inline {
font-size: 2.4vw;
font-weight: 600;
line-height: 1;
}

.text_only h4 {
margin: 0;
}
.noline:after {
display: none;
}
span.month {
font-size: .9vw;
}
.text_only h4 {
margin: 0;
font-weight: 400;
}

.text_boxes {
display: flex;
color: #fff;
gap: 6vw;
margin-left: 5.9vw;
}

.person_img img {
max-width: 10vw;
}


.text_box {
max-width: 27%;
display: flex;
flex-direction: column;

}

section.sets.set_2 {
display: flex;
justify-content: center;
align-items: center;
}

.text_box p {
font-size: 1vw;
margin: 0;
margin-bottom: 20px;
}
.rtl {
direction: rtl;
unicode-bidi: embed;
font-family: 'GE SS Two Light', sans-serif;

}

.header_txt {
border-left: 5px solid #c5a44c;
line-height: 27px;
padding-left: 8px;
font-size: 1.6vw;
font-weight: 500;
margin: 0;
margin-bottom: 4vh;
color: #fff;
}

.text_box.rtl .header_txt {
border-right: 5px solid #c5a44c;
padding-right: 8px;
border-left: 0;
padding-left: 0;

}
.text_items_box {
margin-left: 5.9vw;
padding: 20vh 0;
}


.text_items_box p {
font-size: 1vw;
max-width: 65%;
}
.item_icons_wrap {
margin-top: 10vh;
}

ul.icons_item {
list-style: none;
display: flex;
gap: 15px;
}

ul.icons_item img {
width: 3.5vw;
}

ul.icons_item p {
font-size: .7vw;
}

ul.icons_item li {
width: 11vw;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
img.hover_img {
max-width: 40vw;
position: absolute;
right: 0;
top: 48%;
}

.img_set {
display: flex;
align-items: center;
justify-content: center;
}

section#set_4 {
display: flex;
align-items: center;
justify-content: center;
}

.img_set img {
max-width: 22vw;
}



.contact-bar {
background-color: transparent;
color: white;
font-family: 'Arial', sans-serif;
padding: 20px;
font-size: 16px;
line-height: 2;
position: absolute;
right: 7vw;
bottom: 3vh;
font-size: 1.1vw;
font-family: "Poppins", sans-serif;
}
.contact-row {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 5px;
}

.contact-row a {
color: white;
text-decoration: none;
}

.divider {
margin: 0 8px;
}

.social-icons_n {
margin-left: auto;
display: flex;
align-items: center;
gap: 12px;
}

.social-icons_n a {
color: white;
font-size: 18px;
}

.bscm-text {
margin-left: 8px;
}

.contact-row i {
margin-right: 5px;
}

img.img_logo_hover {
max-width: 15vw;
position: absolute;
left: 5.9vw;
bottom: 8vh;
}

.text_withlogo img {
width: 7vw;
}
.person_img {
text-align: center;
}
.person_img h3 {
margin: 4px 0;
}

.fade-up {
opacity: 0;
transform: translateY(20px);
animation: fadeUp 0.6s ease-out forwards;
}

@keyframes fadeUp {
to {
opacity: 1;
transform: translateY(0);
}
}
.small_screen{
display: none;
}
@media (max-width: 991px) {
a#downloadLink {
padding: 5px 15px;
line-height: normal;
}
section#set_2 {
padding-top: 8vh;
}
a.btn_menu {
display: block;
color: #fff;
}
body.show_menu ul.menu {
display: flex;
}

body.show_menu a.btn_menu {
filter: invert(1);
z-index: 999;
}
ul.menu li a {
color: #000 !important;
}
.text_items_box {
padding: 8vh 0;
}
section#set_4 {
min-height: 80vh;
}

.inner_ser_hover {
flex-direction: column;
margin-left: 0;
padding-top: 24vh;
}

.img_box img {
max-width: 30vw;
}

.text_withlogo h4 {
font-size: 14px;
}

.text_set {
width: 80%;
margin: 0 auto;
}

.text_set h2 {
font-size: 28px;
}

.text_set h2 br {
display: none;
}

.items_wrap {
gap: 15px;
}

.text_with_dates h3 {padding-left: 30px !important;}

span.date_num {
font-size: 23px !important;
top: 0 !important;
}
span.date_num_inline {
font-size: 23px  !important;
}
span.month {
font-size: 14px;
}

.text_withlogo img {
width: 100px;
}


section#set_2 {
flex-direction: column;
}

.text_boxes {
flex-direction: column;
}
.text_box {
max-width: 90%;
}

h2.header_txt {
font-size: 28px;
}

.text_box p {
font-size: 16px;
}
.person_img img {
max-width: 40%;
}
.text_items_box p {
font-size: 16px;
max-width: 80%;
}

ul.icons_item img {
width: 65px;
}

ul.icons_item p {
font-size: 14px;
}

ul.icons_item li {
width: 20%;
}

img.hover_img {
position: static;
max-width: 88%;
margin: 0 auto;
display: block;
height: 20vh;
object-fit: cover;
margin-top: 8vh;
}
.img_set img {
max-width: 40%;
}

img.img_logo_hover {
max-width: 25%;
}
.contact-bar {

font-size: 20px;
}
}


@media (max-width: 767px) {

.text_box p {
text-align: justify;
text-justify: inter-word; 
hyphens: auto;            
line-height: 1.6;        
word-spacing: 0.05em; 
}   
.mob_show{
display: inline;
}

section.set_1 {
background: url(/assets/2025/mbg1.png);

background-size: 100% 100%;
}
section.set_2 {

background: url(/assets/2025/mbg2.png);
background-size: 100% 100%;
}

section.set_3 {

background: url(/assets/2025/mbg3.png);
background-size: 100% 100%;
}
section#set_4 {

background: url(/assets/2025/mbg4.png);
background-size: 100% 100%;
}

.sets {
margin-bottom: -5px !important;
}

.text_set h2 {
font-size: 20px;
}
.items_wrap {
flex-direction: column;
}
.inner_ser_hover {

padding-top: 15vh;
}

section#set_4 {
min-height: 70vh;
}

section#set_4 {
min-height: 70vh;
}

ul.icons_item {
padding: 0;
flex-wrap: wrap;
}

ul.icons_item li {
width: 42%;
}

.contact-bar {
position: static;
width: auto;
}

section#set_4 {
flex-direction: column;
}

.contact-row {
flex-direction: column;
align-items: self-start;
}

span.divider {
display: none;
}

span.social-icons_n {
margin: 0;
}

img.img_logo_hover {
position: static;
max-width: 60%;
margin: 43px 0;
}

section.sets.set_1 {
background-size: cover;
background-position: left;
}
.text_items_box {
margin-left: 5.9vw;
padding: 11vh 0;
}

.text_with_dates:after {
display: none;
}
.text_only br {
display: none;
}
section#set_2 {
padding-top: 5vh;
}

.img_box img {
max-width: 40vw;
}

.items_row.mobile {
flex-direction: column;
}

.items_row.mobile .items_wrap {
flex-direction: row;
}

.items_row.mobile .items_wrap .text_with_dates.noline  h3 {
padding-left: 0px !important;
}
span.month br {
display: none;
}

.text_with_dates.mobile h3 {
padding-left: 0 !important;
}
.text_only h4 {
font-size: 14px;
}

.items_wrap.mobile {
padding-left: 15px;
}
span.next_section {
position: static;
margin-top: 9vh !important;
position: relative;
left: 0;
right: 0;
margin: 0 auto;
}

.large_screen{
display: none;
}
.timeline_two_col {
display: flex;
flex-direction: row;
gap: 5vw;
margin: 5vh 0 3vh 4vw;
align-items: flex-start;
}

.timeline_left {
display: flex;
flex-direction: column;
gap: 3vh;
}

.timeline_right {
display: flex;
flex-direction: column;
gap: 3.8vh;
}

.timeline_date {
font-size: 18px;
font-weight: 700;
color: #fff;
}

.timeline_detail .event_title {
font-size: 16px;
font-weight: 500;
color: #fff;
}

.timeline_detail .event_location {
font-size: 14px;
color: #aaa;
margin-top: 3px;
}

.items_wrap.mobile {
margin-top: 4vh;
padding-left: 15px;
display: flex;
flex-direction: row;
gap: 15px;
}

.items_wrap.mobile .text_with_dates.noline h3 {
padding-left: 0 !important;
}

.items_wrap.mobile h4 {
font-size: 14px;
color: #fff;
margin: 0;
font-weight: 400;
padding-left: 13px;
max-width: 90%;
}

.items_wrap.mobile .date_num_inline {
font-size: 18px;
font-weight: 700;
}
span.date_num_inline {
font-size: 30px !important;
}

.text_boxes {
margin-left: 15vw;
}
}






