@charset "utf-8";
/*=========================================
	font-family: "Plus Jakarta Sans", serif;
	ExtraLight 200
	Light 300
	Regular 400
	Medium 500
	Semibold 600
	Bold 700
	ExtraBold 800
===========================================	
	font-family: "Noto Sans Arabic", serif;
	Thin 100
	ExtraLight 200
	Light 300
	Regular 400
	Medium 500
	Semibold 600
	Bold 700
	ExtraBold 800
	Black 900
=========================================*/
:root{
    --dark-color-1:#28211F;
    --black-1:#000;
    --dark-1:#1c1c1c;
    --dark-2:#333333;
	--brown-1:#BA543F;
	--brown-2:#BA654F;
	--sand-1:#FFF0E9;
}
.position-relative{position: relative !important;}
.font-plus-jakarta-sans {font-family:"Plus Jakarta Sans", serif !important;}
.font-noto-sans-arabic {font-family:"Noto Sans Arabic", serif !important;}
.fw-thin {font-weight:100 !important;}
.fw-extralight {font-weight:200 !important;}
.fw-light {font-weight:300 !important;}
.fw-regular {font-weight:400 !important;}
.fw-medium {font-weight:500 !important;}
.fw-semibold {font-weight:600 !important;}
.fw-bold {font-weight:700 !important;}
.fw-extrabold {font-weight:800 !important;}
.fw-black {font-weight:900 !important;}
*, p, body {margin:0; padding:0; box-sizing:border-box; font-family:"Noto Sans Arabic", serif; font-weight:400;}
body {overflow:hidden; overflow-y:auto;}
.w-100 {width:100% !important;}
.mw-100 {max-width:100% !important;}
.h-auto {height:auto !important;}
.h-100 {height: 100% !important;}
.d-block {display:block !important;}
.d-flex {display:flex !important;}
.d-table {display:table !important;}
.align-items-center {align-items:center !important;}
.justify-content-center {justify-content:center !important;}
.justify-content-between {justify-content:space-between !important;}
.justify-content-end {justify-content:flex-end !important;}
.justify-content-start {justify-content:flex-start !important;}
.text-center {text-align:center !important;}
.text-right {text-align:right !important;}
.text-left {text-align:left !important;}
.text-justify {text-align:justify !important;}
.text-decoration-none {text-decoration:none !important;}
.mx-auto {margin-inline:auto !important;}
.ms-auto {margin-left:auto !important;}
.me-auto {margin-right:auto !important;}
.mt-auto {margin-top:auto !important;}
.mb-auto {margin-bottom:auto !important;}
.text-uppercase {text-transform:uppercase !important;}
.text-capitalize {text-transform:capitalize !important;}
.text-white {color:#fff !important;}
.text-black {color:#000 !important;}
b,strong{font-weight: 700;}
.header {padding:25px 0px; position:fixed; top:0; left:0; width:100%; transition:all 0.3s; z-index:2; background:transparent;}
body:not(.home-page) .header {background:var(--brown-1);}
.header.header-fixed {padding:10px 0px; background:var(--brown-1);}
.container {width:100%; max-width:1320px; margin:0 auto; padding:0 12px;}
.header-row {display:flex; flex-wrap:wrap; margin:0px -12px; align-items:center;}
.header-col {padding:0px 12px;}
.header-col-left {flex-basis:204px; max-width:204px; flex-grow:0; transition:all 0.3s;}
.header.header-fixed .header-col-left {flex-basis:160px; max-width:160px; transition:all 0.3s;}
.header-col-right {flex-basis:calc(100% - 204px); max-width:calc(100% - 204px); flex-grow:0; display:inline-flex; align-items:center; justify-content:flex-end; transition:all 0.3s;}
.header.header-fixed .header-col-right {flex-basis:calc(100% - 160px); max-width:calc(100% - 160px); transition:all 0.3s;}
.header-nav {display:inline-flex; align-items:center; gap:0px 34px; margin-left:34px;}
.header-nav-link {font-size:16px; line-height:1; text-decoration:none; font-weight:600; color:#fff; transition:all 0.3s;position: relative;}
.header-nav-link::before {content: "";position: absolute;top: calc(100% + 5px);height: 2px;width: 0px;background: #fff;left: 0;right: 0;margin: 0px auto;opacity: 0;visibility: hidden;transition: all 0.3s;}
.header-nav-link:hover::before {width: calc(30% - 1px);opacity: 1;visibility: visible;transition: all 0.3s;}
.header-col-right-inner-2{display: inline-flex;}
.dark-btn-1 {text-decoration:none; background:var(--dark-color-1); border-radius:65px; padding:7px; line-height:1; display:inline-flex; transition:all 0.3s; border:none; cursor:pointer;}
.dark-btn-1:hover {background:var(--black-1); transition:all 0.3s;border-radius: 8px;}
.dark-btn-1-inner {border-radius:19px; padding:12px 30px; line-height:1; display:table; font-size:16px; color:#fff; font-weight:800; text-transform:uppercase; background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='white' stroke-width='2' stroke-dasharray='5%2c 5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); text-align:center;transition:border-radius 0.3s ease, background-image 0.3s ease 0.3s;}
.dark-btn-2 {text-decoration:none; background:var(--dark-color-1); border-radius:65px; padding:19px 36.15px; line-height:1; display:inline-flex; transition:all 0.3s; border:none; cursor:pointer; position: relative;font-size:16px; color:#fff; font-weight:800;text-transform:uppercase;text-align: center;justify-content: center;min-width: 215px;}
.dark-btn-2:hover {background:#fff; transition:all 0.3s;/* border-radius: 8px; */color:#000;}
.dark-btn-2-inner{	position: absolute;top: 0;left: 0;margin: auto;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.dark-btn-2 .dark-btn-2-inner svg > rect {stroke: #fff; transition: all 0.3s;}
.dark-btn-2:hover .dark-btn-2-inner svg > rect {stroke: #000; transition: all 0.3s;}
/* .dark-btn-1:hover .dark-btn-1-inner{transition:border-radius 0.3s ease, background-image 0.3s ease 0.3s;border-radius: 8px;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='white' stroke-width='2' stroke-dasharray='5%2c 5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");} */
.brown-btn-1 {text-decoration:none; background:var(--brown-2); border-radius:65px; padding:7px; line-height:1; display:inline-flex; transition:all 0.3s; border:none; cursor:pointer;}
.brown-btn-1:hover {background:var(--black-1); transition:all 0.3s;}
.brown-btn-1-inner {border-radius:19px; padding:12px 30px; line-height:1; display:table; font-size:16px; color:#fff; font-weight:800; text-transform:uppercase; background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='white' stroke-width='2' stroke-dasharray='5%2c 5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); text-align:center;transition:border-radius 0.3s ease, background-image 0.3s ease 0.3s;}
/* .brown-btn-1:hover .brown-btn-1-inner{transition:border-radius 0.3s ease, background-image 0.3s ease 0.3s;border-radius: 8px;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='white' stroke-width='2' stroke-dasharray='5%2c 5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");} */
.lang-switch {text-decoration:none; height:54px; aspect-ratio:1; background:var(--dark-color-1); border-radius:8px; display:inline-flex; align-items:center; justify-content:center; color:#fff; font-size:16px; font-weight:600; font-family:"Noto Sans Arabic", serif; margin-right:15px; transition:all 0.3s;}
.lang-switch:hover {background:var(--black-1); transition:all 0.3s;border-radius:30px;}
.nav-switch{display: none;}
.header-logo > img {max-height: 64px; width: auto;}
/*========================== HOME PAGE ==============================*/
.home-hero {height:100vh; overflow:hidden; padding-top:50px; background:var(--brown-1) url(../images/home-hero.webp) no-repeat center center / cover; display:flex; align-items:center;}
.home-hero-row {display:flex; flex-wrap:wrap; margin:0px -12px; align-items:center;}
.home-hero-col {padding:0px 12px; flex-basis:50%; max-width:50%; flex-grow:0;position: relative;}
/* .home-hero-col-right > img {max-height:71vh; width:auto; margin:0px auto; display:table;} */
.hhero-img-1 {margin-left:auto; margin-right:0; display:block; transform:translateX(20%); opacity:0; visibility:hidden;}
.hhero-img-3 {position:absolute; bottom:-40px; left:50px; transform:translateY(20%); opacity:0; visibility:hidden; animation:wave 2s infinite linear;}
.hhero-img-2 {position:absolute; left:15px; top:70px; transform:translateY(20%); opacity:0; visibility:hidden; animation:wavex 2s infinite linear;}
@keyframes wave {
	0% { transform: translateY(5%); }
	50% { transform: translateY(-0%); }
	100% { transform: translateY(5%); }	
}
@keyframes wavex {
	0% { transform: translateX(5%); }
	50% { transform: translateX(-0%); }
	100% { transform: translateX(5%); }	
}
.home-hero-title-1 {font-size:55px; line-height:1.37; color:#fff; font-weight:800; margin-bottom:20px; transform: translateY(20%);opacity: 0; visibility: hidden;}
.anim-text-list {
	position: relative; /* overflow: hidden; */display: inline-block;transition: all 0.3s ease;
}
.anim-text-item {
	position: absolute;
	top:22px;
	right: 0px;opacity: 0;transition: opacity 0.3s, transform 0.3s;white-space: nowrap; 
}
.anim-text-item.is-visible {
	/* top: 0; */
	opacity: 1;
	animation: slide-in .6s;
	/* width: 100%; */
}
@keyframes slide-in{
	0%{opacity:0;transform:translateY(-100%)}
	60%{opacity:1;transform:translateY(20%)}
	100%{opacity:1;transform:translateY(0)}
}
.anim-text-item.is-hidden {
	animation: slide-out .6s;
}
@keyframes slide-out{
	0%{opacity:1;transform:translateY(0)}
	60%{opacity:0;transform:translateY(120%)}
	100%{opacity:0;transform:translateY(100%)}
}
.home-hero-title-1 * {font-size:55px; line-height:1.37; color:#fff; font-weight:800; }
.home-hero-text-1 {color:#fff; font-size:22px; line-height:1.6; font-weight:400; margin-bottom:40px;transform: translateY(20%);opacity: 0; visibility: hidden;}
.home-hero-btns-row {display:flex; align-items:center; gap:0px 10px;}
.home-hero-btns-row > *{opacity: 0; visibility: hidden;}
.home-hero-btns-row > p {color:#fff; font-size:22px; line-height:1.6; font-weight:400;}
.home-fi-section {padding:90px 0px;}
.home-about-card {border-radius:20px; box-shadow:0px 0px 74px 0px rgba(0,0,0,0.2); overflow:hidden; height:370px; margin-bottom:90px;}
.home-about-card-row {display:flex; flex-wrap:wrap; align-items:center; height:100%;}
.home-about-card-col-left {flex-basis:416px; max-width:416px; flex-grow:0; height:100%;}
.home-about-card-col-right {flex-basis:calc(100% - 416px); max-width:calc(100% - 416px); flex-grow:0; padding-left:35px; padding-block:24px; max-height:100%; padding-right:35px;}
.home-about-card-col-left > img {object-fit:cover; width:100%; height:100%;}
.title-1 {font-size:50px; line-height:1; font-weight:700; color:var(--black-1); margin-bottom:20px;}
.text-1 {font-size:18px; line-height:30px; font-weight:400; color:var(--black-1); margin-bottom:15px;}
.label-1 {font-size:16px; font-weight:700; color:#fff; line-height:1; background:var(--brown-1); border-radius:5px; padding:10px 12px; margin-bottom:15px;}
.title-2 {font-size:30px; line-height:40px; font-weight:700; color:var(--black-1);}
.home-wk .title-2 {max-width:1076px; margin-bottom:50px;}
.home-wk-row {display:flex; flex-wrap:wrap; margin:0px -12px; margin-bottom:50px;}
.home-wk-col {padding:0px 12px; flex-basis:calc(100% / 3); max-width:calc(100% / 3); flex-grow:0;}
.home-wk-col-inner {background:#fff; border-radius:10px; box-shadow:0px 0px 74px 0px rgba(0,0,0,0.2); overflow:hidden; height:500px; cursor:pointer; position:relative;}
.home-wk-col-inner > img {object-fit:cover; width:100%; height:100%;}
.home-wk-col-inner-cntnt-holder {position:absolute; top:0; left:0; width:100%; height:100%; padding:30px;}
.home-wk-col-inner-cntnt-holder::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(to bottom, rgba(0,0,0,0.60) 0%, rgba(0, 0, 0, 0) 49%); z-index:0; transform:translateY(0px); transition:all .3s;}
.home-wk-col-inner:hover .home-wk-col-inner-cntnt-holder::before {height:1000%; transition:all .3s;}
.home-wk-col-inner-cntnt-holder > * {position:relative; z-index:1;}
.title-3 {font-size:23px; line-height:1; color:#fff; font-weight:700; margin-bottom:15px;}
.home-wk-text {transform:translateY(30px); opacity:0; visibility:hidden; transition:all 0.3s;}
.home-wk-col-inner:hover .home-wk-text {transform:translateY(0px); opacity:1; visibility:visible; transition:all 0.3s;}
.home-wk-join-text {margin-bottom:25px;}
.home-se-section {padding:90px 0px; background:rgba(239,238,231, 0.3); position:relative;}
.home-se-section::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/bg-1.webp) no-repeat top center / 100%; z-index:0;}
.home-se-section::after {content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../images/bg-2.webp) no-repeat bottom center / 100%; z-index:0;}
.home-se-section > * {position:relative; z-index:1;}
.home-se-section-title {max-width:1076px;}
.home-se-ct-card {border-radius:10px; overflow:hidden; background:#fff url(../images/bg-3.webp) no-repeat center center / 1709px; margin-top:50px; margin-bottom:24px; padding:40px; display:flex; flex-wrap:wrap;}
.home-se-ct-card-col-left {flex-basis:556px; max-width:556px; min-height:329px; flex-grow:0; overflow:hidden; border-radius:10px;}
.home-se-ct-card-col-left > img {object-fit:cover; width:100%; height:100%; transform: scale(1); transition:all .3s;}
.home-se-ct-card:hover .home-se-ct-card-col-left > img {object-fit:cover; width:100%; height:100%; transform: scale(1.1); transition:all .3s;}
.home-se-ct-card-col-right {flex-basis:calc(100% - 556px); max-width:calc(100% - 556px); flex-grow:0; padding-left:64px; padding-right:60px; display:inline-flex; flex-direction:column; justify-content:center; align-content:flex-start; align-items:flex-start;}
.home-se-ct-card-col-right > .title-2 {margin-bottom:20px;}
.home-se-ct-card-col-right > .text-1 {margin-bottom:20px; font-size:20px; line-height:35px;}
.home-se-row-1 {display:flex; flex-wrap:wrap; margin:0px -12px;}
.home-se-row-1-col {padding:0px 12px; flex-basis:calc(100% / 2); max-width:calc(100% / 2); flex-grow:0;}
.home-se-row-1-col-inner {background:#fff; border-radius:10px; box-shadow:0px 4px 40px 0px rgba(0,0,0,0.1); padding:40px; overflow:hidden; height:100%; display:flex; flex-direction:column; align-items:flex-start; align-content:flex-start;}
.home-se-row-1-col-inner-img-holder {height:400px; overflow:hidden; border-radius:10px; margin-top:40px; aspect-ratio:1.39; max-width: 100%;}
.home-se-row-1-col-inner-img-holder > img {object-fit:cover; width:100%; height:100%;transform: scale(1); transition:all .3s;}
.home-se-row-1-col-inner:hover .home-se-row-1-col-inner-img-holder > img {object-fit:cover; width:100%; height:100%;transform: scale(1.1); transition:all .3s;}
.home-se-row-1-col .title-2 {margin-bottom:20px;}
.home-se-row-1-col .text-1 {margin-bottom:20px; font-size:20px; line-height:35px;}
.home-se-op-card {background:#fff url(../images/bg-4.webp) no-repeat center -40%/ 600px; border-radius:10px; box-shadow:0px 4px 40px 0px rgba(0,0,0,0.1); overflow:hidden; display:flex; margin-top:24px; margin-bottom:50px;}
.home-se-op-card .title-2 {margin-bottom:20px;}
.home-se-op-card .text-1 {margin-bottom:20px; font-size:20px; line-height:35px; max-width:500px;}
.home-se-op-card-col-right {flex-basis:568px; max-width:568px; flex-grow:0; overflow:hidden; min-height:409px; aspect-ratio:1.388753056234719;}
.home-se-op-card-col-right > img {object-fit:cover; object-position:50% -20px; width:100%; height:100%;transform: scale(1); transition:all .3s;}
.home-se-op-card:hover .home-se-op-card-col-right > img {object-fit:cover; object-position:50% -20px; width:100%; height:100%;transform: scale(1.1); transition:all .3s;}
.home-se-op-card-col-left {flex-basis:calc(100% - 568px); max-width:calc(100% - 568px); flex-grow:0; padding:40px; display:inline-flex; flex-direction:column; justify-content:center; align-content:flex-start; align-items:flex-start;}
.home-hiw-section {border-radius:10px; overflow:hidden; background:var(--brown-2); padding:30px 20px; margin-top:50px;}
.home-hiw-row {display:flex; flex-wrap:wrap; margin:0px -12px;}
.home-hiw-col {padding:0px 12px; flex-basis:calc(100% / 3); max-width:calc(100% / 3); flex-grow:0; border-left:dashed 01px #fff;}
.home-hiw-col:last-child {border-left:none;}
.label-2 {background:#fff; border-radius:5px; padding:7px 13px; font-size:14px; font-weight:700; margin-bottom:15px; line-height:1;}
.title-4 {font-size:20px; line-height:22px; font-weight:700;}
.home-hiw-col .title-4 {margin-bottom:10px;}
.home-th-section {padding-block:90px; overflow: hidden;}
.hp-row{display: flex; flex-wrap: wrap; margin: 50px -12px; gap: 24px 0px;}
.hp-col{padding: 0px 12px; flex-basis: calc(100% / 4); max-width: calc(100% / 4); flex-grow: 0;}
.home-hiw-2-section {border-radius:10px; overflow:hidden; background:var(--dark-1); padding:30px 20px; margin-top:50px;}
.home-hiw-2-row {display:flex; flex-wrap:wrap; margin:0px -12px;}
.home-hiw-2-col {padding:0px 12px; flex-basis:calc(100% / 3); max-width:calc(100% / 3); flex-grow:0; border-left:dashed 01px #fff;}
.home-hiw-2-col:last-child {border-left:none;}
.home-hiw-2-col .title-4 {margin-bottom:10px;}
.footer-section {padding:30px;}
.footer-top {position:relative; background:var(--sand-1) url(../images/bg-5.png) no-repeat -50px 80% / 1440px; border-radius:10px; padding:30px 60px; margin-top:130px;}
.footer-logo > img {max-height: 35px;width: auto;}
.footer-top-row {display:flex; flex-wrap:wrap; margin:0px -12px;}
.footer-top-col-1, .footer-top-col-2 {padding:0px 12px; flex-basis:calc(100% / 2); max-width:calc(100% / 2); flex-grow:0;}
.footer-top .title-1 {line-height:58px; margin-bottom:15px;max-width: 275px;}
.footer-top-col-1 > p {font-size:18px; font-weight:600; line-height:26px; margin-bottom:20px;}
.footer-top-col-2-img-holder {height:347px; display:flex; flex-direction:column; align-items:center; justify-content:flex-end;}
.footer-top-col-1 {padding-top:40px;}
.footer-bottom-row {display:flex; margin:0px -12px; flex-wrap:wrap;}
.footer-bottom-col {flex-basis:calc(100% / 4); max-width:calc(100% / 4); flex-grow:0; padding:0px 12px;}
.footer-logo {display:table; margin-bottom:20px;}
.footer-title-1 {font-size:20px; font-weight:700; line-height:22px; color:#fff; margin-bottom:20px;}
.footer-link-1 {display:table; text-decoration:none; font-size:16px; margin-bottom:20px; color:#fff; line-height:23px;position: relative;}
.footer-link-1::before {content: "";position: absolute;top: calc(100% + 5px);height: 2px;width: 0px;background: #fff;left: 0;right: 0;opacity: 0;visibility: hidden;transition: all 0.3s;}
.footer-link-1:hover::before {width: 100%;opacity: 1;visibility: visible;transition: all 0.3s;}
.footer-social-links {display:flex; flex-wrap:wrap; gap:10px;}
.footer-social-link {display:inline-flex; text-decoration:none; width:50px; height:50px; border-radius:5px; align-items:center; justify-content:center; background:var(--dark-2); color:#fff; transition:all 0.3s;}
.footer-social-link:hover {background:var(--brown-2); transition:all 0.3s;border-radius:30px;}
.footer-bottom-row-2 {display:flex; flex-wrap:wrap; margin:0px -12px; padding-bottom:25px;}
.footer-bottom-row-2-col {flex-basis:calc(100% / 2); max-width:calc(100% / 2); flex-grow:0; padding:0px 12px;}
.footer-link-2 {display:inline; text-decoration:none; font-size:16px; line-height:1; color:#fff;position: relative;}
.footer-link-2::before {content: "";position: absolute;top: calc(100% + 5px);height: 2px;width: 0px;background: #fff;left: 0;right: 0;opacity: 0;visibility: hidden;transition: all 0.3s;}
.footer-link-2:hover::before {width: 100%;opacity: 1;visibility: visible;transition: all 0.3s;}
.footer-bottom-row-2-col-full {flex-basis:100%; max-width:100%; flex-grow:0; padding:0px 12px;}
.footer-inner-section {background:var(--dark-1); border-radius:30px; padding-top:290px; margin-top:-200px;}
.footer-text-1 {font-size:16px; line-height:23px;}
.footer-bottom-row-2 hr {margin-bottom:25px; border:none; border-top:dashed 1px rgba(255,255,255,0.5);}
.title-5 {font-size:25px; line-height:35px; font-weight:700;}
.gs-slider > .title-5 {margin-bottom:15px;}
.gs-slider > p {margin-bottom:25px;}
.gs-slider > hr {border-color:rgba(0,0,0,0.2); margin-bottom:25px;}
textarea {resize:vertical; min-height:150px;}
.gs-slider {position:fixed; top:10px; right:10px; width:100%; max-width:485px; padding:25px; overflow:hidden; overflow-y:auto; background:#fff; height:calc(100% - 20px); border-radius:10px; z-index:3; transform:scaleX(0); transition:all .2s cubic-bezier(.55,.06,.68,.19); transform-origin:right;}
.gs-slider.active {transform:scaleX(1); transition:all .2s ease;}
.gs-slider * {opacity:0; visibility:hidden; transition:opacity .3s ease,visibility .3s ease, border-radius .3s ease;}
.gs-slider.active * {opacity:1; visibility:visible; transition:opacity .3s ease 0.3s,visibility .3s ease 0.3s, border-radius .3s ease;}
.gs-slider-closer {display:flex; position:absolute; top:0; left:0; width:45px; height:45px; align-items:center; justify-content:center; text-decoration:none; background:#000; border-bottom-right-radius:8px; color:#fff; font-size:22px; line-height:1;}
.form-control-1 {border-radius:5px; border:solid 1px #F0F0F0; box-shadow:none; outline:none; background:#F0F0F0; padding:17px 15px; font-size:16px; margin-bottom:15px; transition:all 0.3s;direction: rtl;}
.form-control-1:focus {background:#fff; transition:all 0.3s; border:solid 1px #B7B7B7;}
.select-control-1 + .select2-container > .selection > .select2-selection {border-radius:5px; border:solid 1px #F0F0F0; box-shadow:none; outline:none; background:#F0F0F0; padding:13.5px 15px; font-size:16px; margin-bottom:15px; transition:all 0.3s; display:block; height:auto;}
.select-control-1 + .select2-container > .selection > .select2-selection .select2-selection__rendered {height:auto; padding:0px;}
.select-control-1 + .select2-container > .selection > .select2-selection .select2-selection__arrow {height:16px; top:calc(50% - 14.5px); transform:translateY(-50%); left:15px; width:16px;}
.select-control-1 + .select2-container > .selection > .select2-selection .select2-selection__arrow > b {border:none; width:16px; height:16px; display:block; top:unset; position:unset; margin:0;}
.select-control-1 + .select2-container > .selection > .select2-selection .select2-selection__arrow > b::before {content:"\f078"; font-family:"Font Awesome 6 Pro"; font-weight:900; font-size:16px; position:relative; top:0;}
.overlay {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); display:none; z-index:2;}
.overflow-hidden {overflow:hidden !important;}
.home-th-row {display:flex; flex-wrap:wrap; margin-inline:-12px;}
.home-th-col {padding-inline:12px;}
.home-th-col-left {flex-basis:25%; max-width:25%; flex-grow:0;}
.home-th-col-right {flex-basis:75%; max-width:75%; flex-grow:0;}
.home-th-col p {font-size:18px; line-height:30px;}
.home-partners-slider-holder {margin-inline:auto; margin-top:50px;}
.partners-slider .owl-stage-outer {overflow:visible;}
.pratnerslidecol {background:#F6F9FC; position:relative; border-radius:10px; overflow:hidden; padding:50px 15px; height:100%;}
.partner-img-1 {position:absolute; top:0; left:0;}
.partner-img-1 {position:absolute; top:0; left:0; z-index:1; opacity:0; visibility:hidden; transition:all 0.3s;}
.pratnerslidecol:hover .partner-img-1 {opacity:1; visibility:visible; transition:all 0.3s;}
.pratnerslidecolinner {z-index:0; position:relative; text-align:center;}
.pscolicon {font-size:40px; line-height:1; color:#8C3020; margin-bottom:25px;}
.pstitle-1 {font-size:19px; color:#000; font-weight:700; margin-bottom:10px;}
.pstext-1 {max-width:225px; margin-inline:auto; font-size:16px; color:#000; opacity:0.8; line-height:23px;}
.partners-slider .owl-stage {display:flex;}
.partners-slider .owl-stage .owl-item .item {height:100%;}
.home-partners-slider-nav {margin-top:25px; margin-bottom:50px; display:flex; justify-content:flex-end; gap:15px;}
.home-partners-slider-nav-btn {display:inline-flex; text-decoration:none; width:50px; height:50px; border-radius:100%; overflow:hidden; align-items:center; justify-content:center; border:solid 1px #8C3020; color:#8C3020; font-size:20px; transform: rotate(180deg);}
.select-control-1 + .select2 {width: 100% !important;max-width: 100% !important;}
@media only screen and (max-width:1424px) {
.footer-section {padding:12px;}
.footer-inner-section {border-radius:15px;}
.hhero-img-1 {max-width:375px !important; height:auto !important;}
.hhero-img-2 {max-width:205px !important; left:95px;}
.hhero-img-3 {max-width:200px !important; height:auto; left:110px; bottom:0px;}
}
@media only screen and (max-width:1348px) {
.container {padding:0 15px;}
.hp-row {margin: 50px -7.5px;gap: 15px 0px;}
.hp-col {padding: 0 7.5px;}
}
@media only screen and (max-width:1320px) {
.header {padding:15px 0px;}
.header-col-left {flex-basis:155px !important; max-width:155px !important;}
.header-col-right {flex-basis:calc(100% - 155px) !important; max-width:calc(100% - 155px) !important;}
}
@media only screen and (max-width:1290px) {
.home-hero-title-1,.home-hero-title-1 * {font-size:50px;}
}
@media only screen and (max-width:1260px) {
.home-hero-col-left {flex-basis:55%; max-width:55%;}
.home-hero-col-right {flex-basis:45%; max-width:45%;}
.hhero-img-2 {max-width:185px !important; left:0;}
.hhero-img-3 {max-width:180px !important; left:10px; bottom:-10px;}
.hhero-img-1 {max-width:72% !important; aspect-ratio:0.6807866868381241; width:auto;}
}
@media only screen and (max-width:1200px) {
.home-hero-col-left {flex-basis:60%; max-width:60%;}
.home-hero-col-right {flex-basis:40%; max-width:40%;}
.title-1 {font-size:40px;}
.home-wk-col-inner {height:430px;}
.home-se-ct-card {padding:20px;}
.home-se-ct-card-col-left, .home-se-op-card-col-right {flex-basis:450px; max-width:450px;}
.home-se-ct-card-col-right, .home-se-op-card-col-left {flex-basis:calc(100% - 450px); max-width:calc(100% - 450px); padding-left:15px; padding-right:15px;}
.home-se-ct-card-col-right > .text-1, .home-se-row-1-col .text-1, .home-se-op-card .text-1 {font-size:18px; line-height:31px;}
.home-se-row-1-col-inner {padding:20px;}
.title-2 {font-size:25px; line-height:30px;}
.home-se-ct-card-col-right > .title-2, .home-se-row-1-col .title-2, .home-se-op-card .title-2 {margin-bottom:15px;}
.home-se-row-1-col-inner-img-holder {height:280px; width:100%;}
.home-se-op-card-col-right {min-height:329px;}
.home-se-op-card-col-left {padding:20px;}
.home-se-section-title {max-width:900px;}
.footer-text-1 {font-size:15px;}
.footer-social-link {width:45px; height:45px;}
.footer-inner-section {padding-top:240px;}
.footer-bottom-row-2-col * {font-size:13px;}
.hhero-img-2 {max-width: 36% !important;}
.hhero-img-3 {max-width: 35% !important;}
}
@media only screen and (max-width:1045px) {
.home-hero-col-left, .home-hero-col-right {flex-basis:50%; max-width:50%;}
.home-hero-btns-row {flex-wrap:wrap; gap:10px;}
.home-hero-btns-row > p {width:100%; line-height:1; opacity:0; visibility:hidden; height:0px;color: transparent;}
.home-hero-title-1,.home-hero-title-1 * {font-size:40px;}
.anim-text-item {top: 18px;}
.home-hero-text-1 {font-size:20px;}
.home-hero {background:var(--brown-1) url(../images/home-hero.webp) repeat-y center center / 130%;}
.title-1 {font-size:30px;}
.home-about-card-row {align-items: unset;}
.home-about-card-col-left {flex-basis:350px; max-width:350px;height: unset;}
.home-about-card-col-right {flex-basis:calc(100% - 350px); max-width:calc(100% - 350px); padding-right:15px;padding-left: 25px;}
.home-about-card {height:auto;}
.title-2 {font-size:22px;}
.home-wk .title-2, .home-se-section-title {max-width:800px;}
.home-wk-col-inner {height:400px;}
.home-wk-col-inner-cntnt-holder {padding:20px;}
.home-fi-section, .home-se-section {padding:50px 0px;}
.home-th-section {padding-block:50px;}
.footer-top .title-1 {line-height:1.5; max-width:300px;}
.footer-top {padding:20px 30px; background:var(--sand-1) url(../images/bg-5.png) no-repeat -50px 70% / 114%;}
.hp-col {flex-basis: calc(100% / 3);max-width: none;flex-grow: 1;}
.pstext-1 {max-width: 100%;font-size: 15px;}
.pstitle-1 {font-size: 17px;}
}
@media only screen and (max-width:960px) {
	.home-hero-title-1, .home-hero-title-1 * {font-size: 34px;}
	.anim-text-item {top: 15px;	}
}
@media only screen and (max-width:823px) {
.home-hero-col-left {flex-basis:100%; max-width:100%; order:1; margin-block:30px 50px; text-align:center;}
.home-hero-col-right {flex-basis:400px; max-width:400px; order:0; margin:0px auto;}
.home-hero {height:auto; padding-top:100px;}
.home-hero-title-1 {max-width:100%; margin-bottom:10px;}
.anim-text-item {top: 13px;}
.home-hero-text-1 {font-size:18px; margin-bottom:20px;}
.home-hero-btns-row > p {width:auto; line-height:unset; opacity:1; visibility:visible; height:auto;color: #fff;}
.home-hero-btns-row {justify-content:center;}
.header-col-left {flex-basis:130px !important; max-width:130px !important;}
.header-col-right {flex-basis:calc(100% - 130px) !important; max-width:calc(100% - 130px) !important;}
.header-nav {gap:0px 24px; margin-right:24px;}
.title-1 {font-size:22px;}
.text-1 {font-size:16px; line-height:27px;}
.home-about-card-col-left {flex-basis:330px; max-width:330px;}
.home-about-card-col-right {flex-basis:calc(100% - 330px); max-width:calc(100% - 330px); padding:15px;}
.home-about-card {margin-bottom:50px;}
.label-1 {font-size:14px;}
.home-wk-col-inner {height:300px;}
.home-wk-col-inner-cntnt-holder {padding:15px;}
.title-3 {font-size:19px;}
.home-se-ct-card-col-left, .home-se-op-card-col-right {flex-basis:50%; max-width:50%;}
.home-se-ct-card-col-right, .home-se-op-card-col-left {flex-basis:50%; max-width:50%;}
.home-se-ct-card-col-right > .text-1, .home-se-row-1-col .text-1, .home-se-op-card .text-1 {font-size:16px; line-height:27px;}
.home-se-row-1-col-inner-img-holder {height:200px;}
.home-se-op-card-col-right {min-height:300px;}
.title-4 {font-size:17px;}
.label-2 {font-size:12px; margin-bottom:10px;}
.footer-link-1 {font-size:15px; margin-bottom:15px;}
.footer-bottom-col {flex-basis:calc(100% / 3); max-width:calc(100% / 3);}
.footer-bottom-col.footer-bottom-col-1 {flex-basis:100%; max-width:100%; margin-bottom:25px;}
.footer-section {padding:5px;}
.footer-inner-section {border-radius:8px;}
.footer-top-col-1 {padding-top:10px; flex-basis:calc(100% - 300px); max-width:calc(100% - 300px);}
.footer-top-col-2 {flex-basis:300px; max-width:300px;}
.footer-top-col-2-img-holder {height:265px;}
.footer-top-col-1 > p {font-size:16px;}
}
@media only screen and (max-width:768px) {
.header-logo > img {max-height: 45px;}
.nav-switch {display:flex; width:45px; height:45px; background:var(--dark-color-1); border-radius:5px; align-items:center; justify-content:center; margin-right:auto; margin-left:12px; z-index:0;}
.header-col-left {position:relative; z-index:1;}
.hamburger {width:24px; height:22px; overflow:hidden;}
.hamburger-line {width:100%; height:2px; background:#fff; transition:all 0.3s ease-in-out; position:absolute; left:0; right:0; margin:0px auto;}
.hamburger-line:nth-child(1) {top:0;}
.hamburger-line:nth-child(2) {top:0; bottom:0; margin-block:auto;}
.hamburger-line:nth-child(3) {bottom:0;}
.hamburger.active .hamburger-line:nth-child(1) {transform:rotate(-135deg) translateY(50%); top:50%; transition:all 0.3s;}
.hamburger.active .hamburger-line:nth-child(2) {transform:translateX(100%); opacity:0; transition:all 0.3s;}
.hamburger.active .hamburger-line:nth-child(3) {transform:rotate(135deg) translateY(-50%); transition:all 0.3s; bottom:50%;}
.header-col-right {position:fixed; top:0; left:0; width:100%; background:var(--brown-1); height:100%; max-width:100% !important; transform:translateX(100%); transition:all 0.3s; opacity:0; visibility:hidden; flex-direction:column; justify-content:flex-start; align-items:flex-start; padding-top:65px;}
.header-col-right.active {transform:translateX(0%); transition:all 0.3s; opacity:1; visibility:visible;}
.header-nav {margin:0px; flex-direction:column; justify-content:flex-start; align-items:center; align-content:center; width:100%; gap:30px 0px; padding-top:50px; height:calc(100% - 65px - 25px); overflow:hidden; overflow-y:auto;}
.header-col-right-inner-2 {width:100%; justify-content:space-between; opacity:0; visibility:hidden; transition:all 0.3s;}
.header-col-right.active .header-col-right-inner-2 {opacity:1; visibility:visible; transition:all 0.3s ease 0.3s;max-width: 279px;margin-inline: auto;}
.header-col-right-inner-2 > * {order:1;}
.lang-switch {order:0; margin-right:0; margin-left:10px; flex-basis:54px; max-width:54px; flex-grow:0;}
.header-col-right-inner-2 > [class*="btn"] {flex-basis:calc(100% - 64px); max-width:calc(100% - 64px); flex-grow:0;}
.header-col-right-inner-2 > [class*="btn"] > * {width:100%;}
.header-nav-link {font-size:26px; line-height:1.5; transform:translateY(40px); opacity:0; visibility:hidden; transition:none;}
.home-hero {padding-top:80px;}
.home-hero-title-1, .home-hero-title-1 * {font-size:30px;}
.anim-text-item {top: 10px;}
.home-hero-text-1 {font-size:16px;}
.home-hero-btns-row > p {width:100%; line-height:1; opacity:0; visibility:hidden; height:0px; color: transparent;}
.home-hero-app-dl-link {flex-basis:150px; max-width:150px; flex-grow:0;}
.home-hero-col-right {flex-basis:350px; max-width:350px;}
.home-about-card {height:auto; border-radius:10px;}
.home-about-card-row {padding: 25px;}
.home-about-card-col-left {flex-basis:100%; max-width:400px; aspect-ratio:1.214285714285714;border-radius: 8px;overflow: hidden;}
.home-about-card-col-right {flex-basis:100%; max-width:100%;padding-left: 0px;}
.label-1 {font-size:13px;}
.title-2 {font-size:19px; line-height:1.4;}
.home-wk .title-2, .home-wk-row {margin-bottom:30px;}
.home-se-ct-card {margin-top:30px; padding:15px; margin-bottom:15px; box-shadow:0px 4px 40px 0px rgba(0,0,0,0.1);}
.home-se-ct-card-col-left, .home-se-op-card-col-right, .home-se-ct-card-col-right, .home-se-op-card-col-left {flex-basis:100%; max-width:100%;}
.home-se-ct-card-col-left {aspect-ratio:1.214285714285714; min-height:250px; border-radius:7px; margin-bottom:15px;max-width: 400px;}
.home-se-ct-card-col-right, .home-se-op-card-col-left {padding-left:0px; padding-right:0px;}
.home-se-row-1-col {flex-basis:100%; max-width:100%; margin-bottom:15px;}
.home-se-op-card {margin-top:0px; flex-wrap:wrap; box-shadow:0px 4px 40px 0px rgba(0,0,0,0.1); padding:15px; margin-bottom:30px;}
.home-se-row-1-col-inner {padding:15px;}
.home-se-row-1-col-inner > * {order:1;}
.home-se-row-1-col-inner > .home-se-row-1-col-inner-img-holder, .home-se-op-card-col-right {order:0; margin-top:0px; margin-bottom:15px; border-radius:7px; aspect-ratio:1.214285714285714; min-height:250px;max-width: 400px;}
.home-se-op-card .text-1 {max-width: 100%;}
.home-se-op-card-col-left {order:1; padding-block:0px;}
.home-hiw-section, .home-hiw-2-section {margin-top:30px; padding:5px 15px;}
.home-hiw-row, .home-hiw-2-row {margin:0px 0px;}
.home-hiw-col, .home-hiw-2-col {padding:15px 0px; flex-basis:100%; max-width:100%; border-bottom:dashed 01px #fff; border-left:none;}
.home-hiw-col:last-child, .home-hiw-2-col:last-child {border-bottom:none;}
.home-fi-section, .home-se-section {padding:30px 0px;}
.home-th-section {padding-block:30px;}
.footer-top-col-1 {flex-basis:100%; max-width:100%; order:1;}
.footer-top-col-2 {flex-basis:100%; max-width:200px;}
.footer-top {padding:15px 15px 25px 15px; background:var(--sand-1) url(../images/bg-5.png) no-repeat -50px -20% / 124%;}
.footer-top-col-2-img-holder {height:140px;}
.footer-bottom-col, .footer-bottom-col.footer-bottom-col-1 {flex-basis:100%; max-width:100%; margin-bottom:15px;}
.header {padding:10px 0px;}
.home-th-col-left {flex-basis:100%; max-width:100%; margin-bottom:15px;}
.home-th-col-right {flex-basis:100%; max-width:100%;}
.home-th-col p {font-size:16px; line-height:25px;}
.home-partners-slider-holder {margin-top:20px;}
.home-partners-slider-nav {margin-bottom:30px;}
.hp-col {flex-basis: calc(100% / 2);max-width: calc(100% / 2);flex-grow: 0;}
}
@media only screen and (max-width:628px) {
	.home-hero-title-1, .home-hero-text-1 {	max-width: 330px;margin-inline: auto;}
	.home-hero-title-1, .home-hero-title-1 * {font-size: 27px;}
	.anim-text-item {top: 12px;}
}
@media only screen and (max-width:600px) {
.home-wk-col {flex-basis:100%; max-width:400px; margin-bottom:15px; margin-inline:auto;}
.home-wk-col:last-child {margin-bottom:0px;}
.home-wk-col-inner {height:auto;}
.home-wk-col-inner > img {aspect-ratio:1.214285714285714;}
.home-wk-col-inner-cntnt-holder .title-3 {color:#000;}
.home-wk-text {color:#000 !important; transform:unset; opacity:1; visibility:visible;}
.home-wk-text:last-child {margin-bottom:0px;}
.home-wk-col-inner-cntnt-holder {position:unset;}
.footer-bottom-row-2-col {flex-basis:100%; max-width:100%; flex-grow:0; padding:0px 12px; text-align:center !important; margin-bottom:10px;}
.footer-bottom-row-2-col:last-child {margin-bottom:0px;}
.footer-bottom-row-2 hr {margin-bottom:15px;}
.footer-bottom-row-2 {padding-bottom:15px;}
.pstext-1 {max-width: 100%;}
}
@media only screen and (max-width:500px) {
.hp-col {flex-basis: 100%;max-width: 100%;}
}
@media only screen and (max-width:480px) {
.home-about-card-row {padding: 0px;}
.home-about-card-col-left {max-width:100%; border-radius: 0px;}
.home-about-card-col-right {padding-left: 15px;}
}
/*========================== BOOK A DEMO PAGE ==============================*/
.title-6 {font-size:40px; line-height:1; font-weight:700; color:var(--black-1); margin-bottom:15px;}
.inner-page {padding-top:114px;}
.book-a-demo-form-section {padding-top:75px; padding-bottom:90px;}
.bd-row {border-radius:10px; background:#EFEEE7 url(../images/bg-6.webp) no-repeat top center / cover; padding:30px; display:flex; flex-wrap:wrap;}
.bd-col {flex-basis:50%; max-width:50%; flex-grow:0;}
.bd-col-1 {padding-left:12px;}
.bd-col-2 {padding-right:12px;}
.bd-form,.gs-slider-form {display:flex; flex-wrap:wrap; margin:0px -12px;}
.bg-form-col-half,.gs-slider-form-col-half {flex-basis:50%; max-width:50%; flex-grow:0; padding-inline:12px;margin-bottom:15px;}
.bg-form-col-full,.gs-slider-form-col-full {flex-basis:100%; max-width:100%; flex-grow:0; padding-inline:12px;margin-bottom:15px;}
.bd-form-control-1 {border-radius:5px; border:solid 1px #FFFFFF; box-shadow:none; outline:none; background:#FFFFFF; padding:11px 15px; font-size:16px; /* margin-bottom:15px; */ transition:all 0.3s;direction: rtl;}
.bd-form-control-1:focus {background:#fff; transition:all 0.3s; border:solid 1px #B7B7B7;}
.object-fit-cover {object-fit:cover !important;}
.bd-col-img-holder-1 {aspect-ratio:1.34; border-radius:10px; overflow:hidden; max-width:100%;}
.bd-col-1 > .text-1 {margin-bottom:25px;}
.bd-form-control-1.is-invalid,.gs-slider-form .form-control-1.is-invalid  {border-color: red;}
form .error {font-size: 13px;margin-top: 5px;display: table;color: #f01a1a;font-weight: 400;line-height: 1;}
.gs-slider-form .form-control-1, .gs-slider-form .select-control-1 + .select2-container > .selection > .select2-selection {margin-bottom: 0px;}
.gs-slider-form .select-control-1 + .select2-container > .selection > .select2-selection .select2-selection__arrow {top: calc(50% - 8px);}
.gs-slider-form .form-control-1 {padding: 11px 15px;}
@media only screen and (max-width:1320px) {
.inner-page {padding-top:84px;}
.book-a-demo-form-section {padding-top:50px;}
}
@media only screen and (max-width: 1045px) {
.book-a-demo-form-section {padding-top:30px;}
.title-6 {font-size:30px;}
}
@media only screen and (max-width: 940px) {
.bg-form-col-half,.gs-slider-form-col-half {flex-basis:100%; max-width:100%;}
.bd-row {padding:20px; border-radius:7px;}
}
@media only screen and (max-width: 768px) {
.inner-page {padding-top:65px;}
.book-a-demo-form-section {padding-top:20px;}
.bd-col {flex-basis:100%; max-width:100%;}
.bd-col-1 {order:1; padding-left:0px; padding-top:15px;}
.bd-col-2 {order:0; padding-right:0px;}
.bd-col-img-holder-1 {aspect-ratio:1.9; border-radius:5px; max-width:550px;}
.bd-col-img-holder-1 > img {object-position:0px -60px;}
.bg-form-col-half,.gs-slider-form-col-half {flex-basis:50%; max-width:50%;}
.bd-col-1 > .text-1 {margin-bottom:15px;}
}
@media only screen and (max-width: 510px) {
.gs-slider {width:calc(100% - 20px); padding:25px 15px 15px 15px;}
.gs-slider > .title-5 {font-size:20px; line-height:1.4; max-width:85%;}
.gs-slider > p, .gs-slider > hr {margin-bottom:15px;}
.form-control-1 {padding:13px 13px; font-size:14px; margin-bottom:12px;}
.select-control-1 + .select2-container > .selection > .select2-selection {padding:8px 13px; font-size:14px; margin-bottom:12px;}
}
@media only screen and (max-width: 480px) {
.bd-row {padding:15px; border-radius:5px;}
.bd-col-img-holder-1 > img {object-position:0px -40px;}
.bg-form-col-half,.gs-slider-form-col-half {flex-basis:100%; max-width:100%;}
.title-6 {font-size:23px;}
.bd-col-1 > .text-1 {font-size:15px; line-height:24px;}
.bd-form-control-1 {padding:13px 13px; font-size:14px; margin-bottom:12px;}
.book-a-demo-form-section {padding-bottom:30px;}
}
/*========================== BOOK A DEMO PAGE ==============================*/
.thank-you-section {background: rgba(239,238,231, 0.3) url(../images/bg-1.webp) no-repeat top center / 100%;margin-bottom: 90px;}
.text-link-1 {font-weight: 700;color: #ba543f;}
@media only screen and (max-width: 768px) {
.thank-you-section {margin-bottom: 30px;}
}
.fade-up {
	opacity: 0;
	transform: translateY(150px);
}
.fade-in {
	opacity: 0;
}
.fade-rtl {
	opacity: 0;
	transform: translateX(150px);
}
/*========================== PRIVACY PAGE ==============================*/
.cms-page-header-section {background: #fafaf8;padding: 40px 0px; margin-bottom: 40px;}
.cms-page-cntnt-section {margin-bottom: 40px;}
.divider-1 {margin-block: 20px;opacity: 0.5;border-bottom: none;}
.cms-title-1::before {content: counter(section-counter) ". ";counter-increment: section-counter;}
body {counter-reset: section-counter;}
.cms-cntnt-section-1 {counter-reset: subsection-counter;}
.cms-cntnt-section-1 .cms-title-2::before {content: counter(subsection-counter, upper-alpha) ". ";counter-increment: subsection-counter;}
.cms-list-1 {padding-right: 25px;}
.cms-list-1 > li {margin-bottom: 7px;font-size: 18px;line-height: 30px;font-weight: 400;color: var(--black-1);}
.cms-list-1 ul {padding-right: 25px;margin-block: 5px;}
@media only screen and (max-width: 823px) {
	.cms-list-1 > li {font-size: 16px;line-height: 27px;}
}
@media only screen and (max-width: 768px) {
	.cms-page-header-section {background: #fafaf8;padding: 20px 0px; margin-bottom: 20px;}
}