:root{
  --fbabsolution: 'Fb AbsolutiCon';
  --ragsans: 'RAG-Sans-1.1VAR';
  --white:#ffffff;
  --black:#000000;
  --dark:#1C1C1C;
  --red:#BA2A27;


}

html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;direction: rtl;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl{list-style: none;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
:after,:before{box-sizing: border-box;}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;direction: rtl; font-family:var(--ragsans);}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {color: var(--dark);}

/* Specific Header Settings */
h1{font-size: 64px;line-height: 65px;font-weight: 500;color: var(--white);}
h2{}
h3{}
h4{}
h5{}
h6{}

/* Create the Default Paragraphs */
p{color:#465655;font-size:20px;line-height: 27px;font-weight: 300;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style:none;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;max-width: 100%;display: block;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {text-decoration: none;display: inline-block; font-size: 20px; line-height: 20px; color: var(--dark);font-weight: 400;}
a:active {}
a:focus {outline: none;}
a.current{}


/* 5. Forms
------------------------------------------------------------------------------*/

input[type='submit']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; background-image: url(../images/select.png) !important; background-repeat: no-repeat !important; background-position: left center !important;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password']{}
textarea{overflow:auto;}
::-webkit-input-placeholder{color: #546E7A;}
:-moz-placeholder{color: #546E7A;}
::-moz-placeholder{color: #546E7A;}
:-ms-input-placeholder{color: #546E7A;}
::-ms-input-placeholder{color: #546E7A;}
:placeholder-shown{color: #546E7A;}

/*common display style*/
.dis-b{display:block;}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}
.d_flex{display: flex;justify-content:flex-start;flex-wrap:wrap;}
.d_flex_ac{align-items: center;}
.d_flex_jc{justify-content: center;}
.d_flex_jb{justify-content: space-between;}
.d_flex_je{justify-content:flex-end;}

a,.in,.sub,img,::after,::before{transition: 0.4s ease all;}

.magnific-img img { width: 100%; height: auto; } .magnific-img { display: inline-block; width: 32.3%; } a.image-popup-vertical-fit { cursor: -webkit-zoom-in; } .mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; } .mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.98; } .mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; } .mfp-arrow-left:before { border-right: none !important; } .mfp-arrow-right:before { border-left: none !important; } button.mfp-arrow, .mfp-counter { opacity: 0 !important; transition: opacity 200ms ease-in, opacity 2000ms ease-out; } .mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter{ opacity: 1 !important; }
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; } .mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; } .mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } .mfp-align-top .mfp-container:before { display: none; } .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; } .mfp-ajax-cur { cursor: progress; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; } .mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; } .mfp-auto-cursor .mfp-content { cursor: auto; } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; } .mfp-loading.mfp-figure { display: none; } .mfp-hide { display: none !important; } .mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } .mfp-preloader a { color: #CCC; } .mfp-preloader a:hover { color: #FFF; } .mfp-s-ready .mfp-preloader { display: none; } .mfp-s-error .mfp-content { display: none; } button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; } button::-moz-focus-inner { padding: 0; border: 0; } .mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; } .mfp-close:hover, .mfp-close:focus { opacity: 1; } .mfp-close:active { top: 1px; } .mfp-close-btn-in .mfp-close { color: #333; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; } .mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; } .mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; } .mfp-arrow:active { margin-top: -54px; } .mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; } .mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } .mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; } .mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; } .mfp-arrow-left { left: 0; } .mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; } .mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; } .mfp-arrow-right { right: 0; } .mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; } .mfp-arrow-right:before { border-left: 27px solid #3F3F3F; } .mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; } .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; } .mfp-iframe-holder .mfp-close { top: -40px; } .mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } /* Main image in popup */ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } /* The shadow behind the image */ .mfp-figure { line-height: 0; } .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; } .mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; } .mfp-figure figure { margin: 0; } .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } .mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; } .mfp-image-holder .mfp-content { max-width: 100%; } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; } @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** * Remove all paddings around the image on small screen */ .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } .mfp-img-mobile img.mfp-img { padding: 0; } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } } @media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; } .mfp-container { padding-left: 6px; padding-right: 6px; } }


body{background-color: #F7F7F5;}
.wrapper{max-width:1440px;width: 100%;margin: 0 auto;position: relative;}
.bg{background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.btn{line-height: 48px;background-color: var(--red);padding: 0 20px;border-radius: 90px;color: var(--white);}
.btn_white{border: 1px solid #BA2A2717;border-radius: 50px;background-color: var(--white);line-height: 62px;padding: 0 30px;color: var(--red);    display: flex; align-items: center; justify-content: center;width:fit-content;}
.btn_white::after{content:'';width: 12px;height: 8px;background-image: url(../images/polygon_btn_r.svg);background-repeat: no-repeat;background-size: contain;}
.btn_white:hover{background-color: var(--red);color: var(--white);}
.btn_white:hover::after{filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7473%) hue-rotate(15deg) brightness(124%) contrast(106%);}

header{position: fixed;top:30px;right: 0;width: 100%;z-index: 999;background-color:#FFFFFFCC;width: calc(100% - 60px);margin: 0 auto;left: 0;border-radius: 25px;padding: 20px 31.5px;box-shadow: 0 2px 4px #7070700F;backdrop-filter: blur(10px);}
header .language {margin-left:24px;}
header .language a{color: var(--dark); font-weight: 600;}

nav>ul>li{margin: 0 5px;position: relative;}
nav>ul>li>a{line-height: 48px;padding: 0 14px;position: relative;}
nav>ul>li>a::after{content: ''; position: absolute; bottom: -26px; right: 0; width: 0; height:3px; background-color: var(--dark); opacity: 1;}
nav>ul>li:hover>a::after,
nav>ul>li.active>a::after{width: 100%;}

nav>ul>li .submenu{background-color: #F7F7F5;border-radius: 0 0 20px 20px;padding: 40px 20px 40px 40px;position: absolute;top:calc(100% + 26px);right: 0;flex-wrap: nowrap;}
nav>ul>li .submenu ul{width:fit-content;margin-left: 40px;}
nav>ul>li .submenu ul li:not(:last-child){margin-bottom: 4px;}
nav>ul>li .submenu ul li a{white-space: nowrap;line-height: 40px;color: var(--dark);font-size: 20px;font-weight: 400;padding: 0 20px;}
nav>ul>li .submenu .img{width: 108px;}
nav>ul>li .submenu .img img{width: 100%;height: 100%;border-radius: 10px;object-fit: cover;object-position: center;}
nav>ul>li .submenu .img_box{width:218px;}
nav>ul>li .submenu .img_box img{width: 100%;height: 100%;border-radius: 10px;object-fit: cover;object-position: center;}

@media screen and (min-width:1024px) {
  nav>ul>li .submenu{opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s ease all;}
  nav>ul>li:hover .submenu{opacity: 1;visibility:visible;pointer-events: all;}
  nav>ul>li::after{content:'';position: absolute;top: 100%;height:30px;width: 100%;right: 0;}
  nav>ul>li .submenu ul.list li a{display: flex;align-items: center;justify-content: flex-start;}
  nav>ul>li .submenu ul.list li a::after{content:'';background-image: url(../images/arrow_sub.png);background-repeat: no-repeat;background-size: contain;width: 7px;height: 7px;margin-right: 8px;opacity: 0;}
  nav>ul>li .submenu ul.list li a:hover::after,
  nav>ul>li .submenu ul.list li a.active::after{opacity: 0.6;}




}


.banner{height: 888px;position: relative;border-radius: 0 0 50px 50px;overflow: hidden;display: flex;justify-content: flex-start;align-items: flex-end;z-index: 1;}
.banner .bg::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: #00000066; }
.banner .bg video, 
.banner .bg iframe ,
.banner .bg img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.banner .bg iframe{    height: 120vh; }
.banner .symbole{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 184px;height: 299px;border-radius: 110px;background-color: #FFFFFF33;display: flex;align-items: center;justify-content: center;z-index: 1;backdrop-filter: blur(10px);}
.banner .symbole img{opacity: 0.6;}
.banner .col{position: relative;z-index: 1;max-width: 700px;margin-right: 70px;margin-bottom: 70px;}
.banner .col span{color: var(--white);font-size: 24px;line-height: 20px;margin-bottom: 25px;display: block;font-weight: 400;}
.banner .col span{color: var(--white);font-size: 24px;line-height: 20px;margin-bottom: 25px;display: block;font-weight: 400;}
.banner .next_btn{width: 92px;height: 92px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: var(--red);position: absolute;left: 62px;bottom: 70px;cursor: pointer;}

.title{text-align: center;}
.title h2{color: var(--red);font-size: 24px;line-height: 27px;font-family: var(--fbabsolution);font-weight: 400;margin-bottom: 20px;text-transform: uppercase;letter-spacing: 1px;}
.title p{color: var(--dark);font-weight: 500;font-size: 42px;line-height: 52px;}

.had_title{display: flex;flex-wrap: wrap;justify-content: space-between;}
.had_title .title{text-align: right;padding: 0;}
.had_title .title h2{margin-bottom: 17px;}
.had_title .title p{line-height: 44px;}
.had_title .left_text{max-width: 588px;}
.had_title .left_text p{color: #465655;}


.about_sec{background-color: #F7F7F5;padding: 180px 0 128px;margin-top: -70px;}
.about_sec .title{margin-bottom:87px;}
.about_sec .wrapper{max-width: 1196px;}
.about_sec .img_box{width: 588px;height: 588px;position: relative;}
.about_sec .img_box img{width: 100%;height: 100%;border-radius: 20px;object-fit: cover;object-position: center;}
.about_sec .text{width: 466px;}
.about_sec .text p{font-size: 24px;line-height: 36px;}
.about_sec .btn_white{margin-top: 40px;}
.about_sec .year{width:131px;height: 204px;position: absolute;right:-65.5px;top: 0;bottom: 0;margin: auto;text-align: center;display: flex;align-items: center;justify-content: center;background-color: #FFFFFF57;border: 1px solid #FFFFFF;border-radius: 89.5px;backdrop-filter: blur(10px);}
.about_sec .year::after{content: ''; position: absolute; top: 2px; left: 2px; width: calc(100% - 4px); height: calc(100% - 4px); border: 1px solid #E43717; pointer-events: none; border-radius: 89.5px;}
.about_sec .year span{position: relative;z-index: 1;color: var(--red);font-size: 25.6px;line-height: 29.6px;font-weight: 400;text-transform: uppercase;}
.about_sec .year span strong{font-size: 73.6px;font-weight: 400;font-family: var(--fbabsolution);}
.about_sec .year span em{font-style: normal;font-family: var(--fbabsolution);}

.our_sectors{padding:114px 0 140px;}
.our_sectors .had_title{margin-bottom: 54px;}
.our_sectors .col{    width: 32.43%; height: 635px; border-radius: 20px; position: relative; overflow: hidden; margin-left: 1.35%; }
.our_sectors .col:nth-child(3n){margin-left: 0;}
.our_sectors .col .bg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.our_sectors .col .bg::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color:#0000001A; }
.our_sectors .col .text{position: absolute;bottom: 0;left: 0;right: 0;width: calc(100% - 40px);background-color: #D6E6E599;border: 1px solid #FFFFFF;border-bottom: none;padding: 26px 36px 22px;margin: 0 auto;border-radius: 60px 60px 0 0;backdrop-filter: blur(10px);transform: translateY(calc(100% - 104px));transition: 0.4s ease all;}
.our_sectors .col .text h3{color: var(--dark);font-size: 32px;line-height: 32px;font-weight: 400;}
.our_sectors .col .text .link{width:56px;height: 56px;border-radius: 50%; background-color: #FFFFFFCC;display: flex;align-items: center;justify-content: center;}
.our_sectors .col .text p{margin-top:22px;}
.our_sectors .col .text .link:hover{background-color: var(--red);}
.our_sectors .col .text .link:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7486%) hue-rotate(18deg) brightness(105%) contrast(97%);}
.our_sectors .col:hover .text{transform: translateY(0);}

.map_sec{height: 828px;position: relative;}
.map_sec img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.swiper_nav{width: calc(100% - 70px);display: flex;align-items: center;justify-content: space-between;position: absolute;top:calc(50% - 36px);left: 0;right: 0;margin: 0 auto;z-index: 5;pointer-events: none;}
.swiper_nav>div{width: 72px;height: 72px;border-radius: 50%;background-color: var(--red);display: flex;align-items: center;justify-content: center;cursor: pointer;pointer-events: all;}
.swiper_nav>div img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(17deg) brightness(111%) contrast(101%);}
.swiper_nav>div.next{transform: scale(-1);}

.top_project_sec{background-color: #F7F7F5;padding:134px 0 118px;}
.top_project_sec .inner{margin-top:55px;position: relative;}
.top_project_sec .inner::after,
.top_project_sec .inner::before{content:'';width: 302px;height: 100%;background-image: url(../images/slider_layer.png);background-repeat: no-repeat;background-size: 100% 100%;z-index:2;pointer-events: none;top: 0;right: 0;position: absolute;}
.top_project_sec .inner::before{left: 0;right:auto;transform: scale(-1);}
.top_project_sec .colin{width:584px;display: flex;flex-wrap: wrap;flex-direction: column;}
.top_project_sec .colin:nth-child(2){flex-direction: column-reverse;}
.top_project_sec .col {position: relative;width: 100%;border-radius: 20px;overflow: hidden;height: 605px;}
.top_project_sec .col .bg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.top_project_sec .small.col{height: 430px;margin-top: 26px;}

.top_project_sec .swiper-slide{display: flex;flex-wrap: wrap;justify-content: space-between;width:1190px;}
.top_project_sec .swiper-slide .colin{width: calc(50% - 11px);}
.top_project_sec .swiper-slide .colin:nth-child(2) .small.col{margin-top: 0;margin-bottom: 26px;}
/* .top_project_sec .swiper-slide:nth-child(2n) .colin{flex-direction: column-reverse;}
.top_project_sec .swiper-slide:nth-child(2n) .small.col{margin-top: 0;margin-bottom: 26px;} */

.top_project_sec .col .text{position: absolute;bottom:20px;left: 0;right: 0;width: calc(100% - 40px);background-color:#EDF6F799;border: 1px solid #748C8B33;padding:18px 19.66px 16px 24px;margin: 0 auto;border-radius: 25px;backdrop-filter: blur(10px);display: flex;align-items: center;justify-content: space-between;}
.top_project_sec .col .text .link{width:56px;height: 56px;border-radius: 50%; background-color: #FFFFFFCC;display: flex;align-items: center;justify-content: center;}
.top_project_sec .col .link:hover{background-color: var(--red);}
.top_project_sec .col .link:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7486%) hue-rotate(18deg) brightness(105%) contrast(97%);}
.top_project_sec .col h4{line-height: 32px;font-weight: 500;font-size: 24px;margin-bottom: 10px;width: 100%;}
.top_project_sec .col span{background-color: var(--white);line-height: 36px;padding:0 11px 0 15px;display: flex;align-items: center;justify-content: center;color: var(--dark);font-size: 20px;font-weight: 300;border-radius: 40px;}
.top_project_sec .col span img{margin-left:1px;}
.top_project_sec .btn_white{width:fit-content;margin:70px auto 0;}

.our_value{position: relative;padding:135px 0;overflow: hidden;}
.our_value .bg::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: #2A34344D; }
.our_value .wrapper{position: relative;z-index: 2;}
.our_value .col{background-color:#EDF6F7CC;border: 1px solid #748C8B33;padding:20px 52px 20px 20px;border-radius: 25px;backdrop-filter: blur(10px);display: flex;align-items: center;justify-content: space-between;height: 244px;margin-left: 1.4%;width: 32.38%;}
.our_value .col:first-child{background-color: #D6E6E5;}
.our_value .col:nth-child(3n){margin-left: 0;}
.our_value .col:nth-child(n+4) {margin-top: 20px;}
.our_value .col .img{width: 92px;display: flex;align-items: center;justify-content: flex-start;}
.our_value .col .text{width:calc(100% -  84px);padding-right: 31px;}
.our_value .col h2{color: var(--red); font-size: 24px; line-height: 27px; font-family: var(--fbabsolution); font-weight: 400; text-transform: uppercase;margin-bottom: 14px;}
.our_value .col h3{color: var(--dark); font-weight: 500; font-size: 42px; line-height: 52px;}
.our_value .col h4{font-size: 24px;font-weight: 500;margin-bottom: 10px;}
.our_value .col p{line-height: 26px;color: var(--dark);}

.our_team{background-color: #F7F7F5;padding:127px 0 54px;}
.our_team .title{margin-bottom: 50px;}
.our_team .colin{    margin-left: 1.3%; width: 24%;text-align: center;}
.our_team .colin:nth-child(4n){margin-left: 0;}
.our_team .colin .img{width: 100%;height: 345px;border-radius: 20px;overflow: hidden;margin-bottom:20px;}
.our_team .colin .img img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.our_team .colin h3{font-size: 24px;line-height: 20px;font-weight: 500;margin-bottom: 4px;}
.our_team .colin p{line-height: 26px;}

.our_clients{background-color: #F7F7F5;padding:50px 0 163px;}
.our_clients .title{margin-bottom: 85px;}
.our_clients .swiper-wrapper { transition-timing-function: linear !important; }
.our_clients .swiper-slide img{display: block;margin: 0 auto;max-width: 100%;}
/* .our_clients .swiper-slide{width: auto !important;} */

.investor_relation_sec{background-color: #F7F7F5;padding:0px 40px 50px;}
.investor_relation_sec .inner{background-color: var(--white);padding: 101px 325px 101px 0;position: relative;border-radius: 20px;}
.investor_relation_sec .inner>img{position: absolute;}
.investor_relation_sec .inner>img.duns{left: 27%; top: 0; bottom: 0; margin: auto; z-index: 1;}
.investor_relation_sec .inner>img.frame1{left: 0;top: 0;bottom: 0;margin: auto;height: 100%; display:none !important;}
.investor_relation_sec .col{max-width: 466px;}
.investor_relation_sec h2{color: var(--red); font-size: 24px; line-height: 27px; font-family: var(--fbabsolution); font-weight: 400; margin-bottom: 18px; text-transform: uppercase;}
.investor_relation_sec h3{    color: var(--dark); font-weight: 500; font-size: 42px; line-height: 52px;margin-bottom:16px;}
.investor_relation_sec p{color: var(--dark);font-size: 24px;line-height: 30px;margin-bottom: 32px;}
.investor_relation_sec .btn_white{ background-color: var(--red); color: var(--white); }
.investor_relation_sec .btn_white::after{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(17deg) brightness(111%) contrast(101%);}
.investor_relation_sec .btn_white:hover{background-color: var(--dark);}

footer{background-color: var(--dark);border-radius: 50px 50px 0 0;padding: 110px 0;position: relative;z-index: 1;}
footer .wrapper{position: relative;}
footer .top_footer{max-width: 1014px;justify-content: space-between;}
footer .top_footer ul li{}
footer .top_footer ul li:first-child {margin-bottom:14px;}
footer .top_footer ul li:first-child a{line-height: 26px;font-weight: 500;}
footer .top_footer ul li a,
footer .top_footer h3 a,
footer .top_footer p,
footer .top_footer p a{color:var(--white);font-size: 18px;font-weight: 400;line-height: 40px;}
footer .top_footer h3{margin-bottom:14px;}
footer .top_footer h3 a{line-height: 26px;font-weight: 500;}
footer .top_footer a[href^="mailto:"] {text-decoration: underline;}
footer .top_footer .social{    margin-top: 12px; display: flex; align-items: center; gap: 7px;}
footer .top_footer .social a{width: 40px;height: 40px;border-radius: 50%;background-color: #748C8B4D;display:flex;align-items: center;justify-content: center;}
footer .top_footer .social a img{max-width: 18px;filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(301deg) brightness(103%) contrast(102%);}
footer .bottom_footer{max-width: 962px;margin-top: 151px;}
footer .bottom_footer p, footer .bottom_footer a, footer .bottom_footer p a { color:var(--white); font-size: 16px; font-weight:300; line-height:26px; text-transform: capitalize;opacity: 0.8;}
footer .symbole_footer{position: absolute;left: 0;top: 0;bottom: 0;margin: auto;} 
footer .bottom_footer ul li+li::before { content: '|'; display: inline-block; margin: 0 10px; color: #ffffff;opacity: 0.8; }

/* about */
.bg_white_color{background-color: #ffffff !important;}
section.mt{margin-top: 120px;}
section.mb{margin-bottom: 120px;}
section.pt{padding-top: 120px;}
section.pb{padding-bottom: 120px;}

.breadcrumb { font-size: 16px;line-height: 13px;color:var(--dark);    position: relative; top: 44px;letter-spacing: 1px;}
.breadcrumb a {color:var(--dark); font-size: 16px;line-height: 13px;letter-spacing: 1px;}
.breadcrumb .sep { margin: 0 8px;opacity: 0.5;letter-spacing: 1px;transform: scale(-1);}
.breadcrumb .current {opacity: 0.5;letter-spacing: 1px;}

section.banner_small{height: 600px;justify-content: center;align-items: center;padding-top: 110px;}
section.banner_small .col{max-width: 700px; margin-right: 0; margin-bottom: 0;text-align: center;}
section.banner_small .col span{font-family: var(--fbabsolution);    letter-spacing: 2px;text-transform: uppercase;}
section.banner.opacity_6 .bg::after{background-color: #00000099;}
section.banner.opacity_5 .bg::after{background-color: #0000008A;}
.about_inner_sec .text p{line-height: 34px;margin-bottom: 32px;color: var(--dark);}

.page-template-about-page.ltr p{direction: ltr; text-align: left;}
.page-template-about-page.ltr .breadcrumb{direction: ltr;}
.page-template-about-page.ltr .breadcrumb .sep{transform: rotateX(180deg);}
.page-template-about-page.ltr .real_estate_blogs .text h3{direction: ltr; text-align: left;}
.page-template-about-page.ltr .real_estate_blogs .colin{flex-direction: row-reverse;}
.page-template-about-page.ltr .real_estate_blogs .colin:nth-child(2n){flex-direction: row;}
.page-template-about-page.ltr .our_team .wrapper{flex-direction: row-reverse;}
.page-template-about-page.ltr .our_team .colin{margin-right: 1.3%; margin-left: 0%; margin-bottom: 1.5%; width: 23.5%;}
.page-template-about-page.ltr .our_team .title p{text-align: center;}
.page-template-about-page.ltr .our_team .colin h3{direction: ltr;}
.page-template-about-page.ltr .our_value .wrapper{flex-direction: row-reverse;}
.page-template-about-page.ltr .our_value .col{margin-right: 1.4%; margin-left: 0%;width: 31%;padding: 20px 20px 20px 52px;flex-direction: row-reverse;}
.page-template-about-page.ltr .our_value .col .text{padding-left: 31px; padding-right: 0px}
.page-template-about-page.ltr .our_value .col .img{justify-content: flex-end;}
.page-template-about-page.ltr .our_value .col h2,
.page-template-about-page.ltr .our_value .col h3,
.page-template-about-page.ltr .our_value .col h4{text-align: left; direction: ltr;}
.page-template-about-page.ltr .our_sectors .had_title{flex-direction: row-reverse;}
.page-template-about-page.ltr .our_sectors .had_title .title,
.page-template-about-page.ltr .our_sectors .had_title .left_text{text-align: left; direction: ltr;}
.page-template-about-page.ltr .our_sectors .d_flex{flex-direction: row-reverse;}
.page-template-about-page.ltr .our_sectors .col{margin-left: 0%;margin-right: 1.35%;width: 31%;}
.page-template-about-page.ltr .our_sectors .col .text .had{flex-direction: row-reverse;}
.page-template-about-page.ltr .our_sectors .col .text h3{text-align: left; direction: ltr;width: 70%;}
.page-template-about-page.ltr .our_sectors .col .text .link{transform: rotate(180deg);}
.page-template-about-page.ltr .investor_relation_sec .inner{direction: ltr; padding: 101px 0 101px 325px;}
.page-template-about-page.ltr .investor_relation_sec .inner>img.duns{right: 27%; left: unset;}
.page-template-about-page.ltr .investor_relation_sec .col{direction: ltr;}
.page-template-about-page.ltr .investor_relation_sec h2,
.page-template-about-page.ltr .investor_relation_sec h3{text-align: left; direction: ltr;}
.page-template-about-page.ltr .investor_relation_sec .btn_white{direction: ltr;}
.page-template-about-page.ltr .investor_relation_sec .btn_white::after{transform: rotateY(180deg);}
@media screen and (max-width: 1850px) {
    .page-template-about-page.ltr .investor_relation_sec .inner {
        padding: 101px 0 101px 10%;
    }
}

/* team page */
.our_team.bg_white_color{padding-bottom: 110px;}
.our_team .colin:nth-child(n+5){margin-top: 48px;}
.our_team div.colin_text{    margin-left: 0; width: 49.4%;}
.our_team div.colin_text .img{background-color: #fff;display: flex;align-items: center;justify-content: flex-start;padding: 10px 93px 10px 67px;position: relative;}
.our_team div.colin_text .year{width:131px;height: 204px;position: relative;text-align: center;display: flex;align-items: center;justify-content: center;background-color: #FFFFFF57;border: 1px solid #ffffff70;border-radius: 89.5px;backdrop-filter: blur(10px);z-index: 1;}
.our_team div.colin_text .year::after{content: ''; position: absolute; top: 2px; left: 2px; width: calc(100% - 4px); height: calc(100% - 4px); border: 1px solid #E43717; pointer-events: none; border-radius: 89.5px;}
.our_team div.colin_text .year span{position: relative;z-index: 1;color: var(--red);font-size: 25.6px;line-height: 29.6px;font-weight: 400;text-transform: uppercase;}
.our_team div.colin_text .year span strong{font-size: 73.6px;font-weight: 400;font-family: var(--fbabsolution);}
.our_team div.colin_text .year span em{font-style: normal;font-family: var(--fbabsolution);}
.our_team div.colin_text h5{width: calc(100% - 131px);padding-right:50px;color: var(--red);font-size: 32px;line-height: 34.7px;font-weight: 300;text-align: right;position: relative;z-index: 1;}
.our_team div.colin_text .symbole{position: absolute;width: fit-content;left: 0;right: 0;top: 0;margin: auto;}
.administration_team{padding:120px 0 130px;}
.our_team div.colin_text.colin-1{width: 24%;}
.our_team div.colin_text.colin-1 .symbole { object-fit: fill; }
.our_team div.colin_text.colin-1 .img { padding: 10px; }
.our_team div.colin_text.colin-1 .year { width: 100px; height: 170px; }
.our_team div.colin_text.colin-1 h5 { width: calc(100% - 100px); padding-right: 10px; font-size: 28px; }
.our_team div.colin_text.colin-2{width: 49.4%;}
.our_team div.colin_text.colin-3{width: 74.7%;}
.our_team div.colin_text.colin-4{width:100%;}


/* from_press */
.from_press_sec{padding: 174px 0 165px;}
.from_press_sec .breadcrumb{    margin-bottom: 63px; top: 0;}
.from_press_sec .title{margin-bottom: 80px;}
.from_press_sec .colin{    width: 32.4%; margin-left: 1.4%; margin-top: 60px;}
.from_press_sec .colin:nth-child(3n + 4){margin-left: 0;}
.from_press_sec .colin .img{width: 100%;height:259px;border-radius: 20px;overflow: hidden;margin-bottom: 30px;}
.from_press_sec .colin .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.from_press_sec .colin .text{display: flex;align-items: center;justify-content: space-between;}
.from_press_sec .colin h3{color: #1C1C1C;font-size: 24px;line-height: 30px;font-weight: 500;width: calc(100% - 32px);}
.from_press_sec .colin:not(:first-child) h3{max-width: 346px;}
.from_press_sec .colin .link{width:32px;height: 32px;background-color: #465655;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.from_press_sec .colin .link:hover{background-color: var(--red);}
.from_press_sec .colin .link img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(17deg) brightness(111%) contrast(101%);width: 9px;}

.from_press_sec .colin:first-child {width: 100%;margin: 0 !important;background-color: #ffffff;border-radius: 20px;padding: 21px 20px;display: flex;flex-wrap: wrap;}
.from_press_sec .colin:first-child .link{width:56px;height: 56px;}
.from_press_sec .colin:first-child .link img{width: auto;}
.from_press_sec .colin:first-child .img{width: calc(100% - 538px);height: 409px;margin-bottom: 0;}
.from_press_sec .colin:first-child .text{width: 538px;padding:28px 60px 28px 50px;    flex-direction: column; justify-content: space-between; align-items: flex-start;}
.from_press_sec .colin:first-child h3{font-size: 42px;line-height: 52px;width: 100%;}

/* blog-page */
.blog_page{padding: 174px 0 120px;background-color: #ffffff;}
.blog_page .breadcrumb{    margin-bottom: 63px; top: 0;}
.blog_page .title{margin-bottom: 80px;}
.blog_page .colin{width: 32.4%; margin-left: 1.4%; margin-top: 20px;background-color: #F0F0EB;padding:22px 22.5px;border-radius:20px;}
.blog_page .colin:nth-child(3n + 4){margin-left: 0;}
.blog_page .colin .img{width: 100%;height:235px;border-radius: 20px;overflow: hidden;margin-bottom: 30px;}
.blog_page .colin .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.blog_page .colin:not(.colin--featured){display: flex;flex-direction: column;}
.blog_page .colin .text{display: flex;flex-direction: column;flex: 1 1 auto;}
.blog_page .colin h3{color: #1C1C1C;font-size: 24px;line-height: 30px;font-weight: 500;margin-bottom: 16px;}
.blog_page .colin:not(.colin--featured) h3{max-width: 346px;}
.blog_page .colin p{font-size: 20px;line-height: 30px;margin-bottom: 16px;}
.blog_page .colin .btn_white{line-height: 54px;margin-top: auto;align-self: flex-start;flex-shrink: 0;}

.blog_page .colin.colin--featured,
.blog_page .colin:first-child {width: 100%;margin: 0 !important;background-color: #F0F0EB;border-radius: 20px;padding: 21px 20px;display: flex;flex-wrap: wrap;align-items: stretch;}
.blog_page .colin.colin--featured .img,
.blog_page .colin:first-child .img{flex: 1 1 auto;width: calc(100% - 538px);min-width: 0;height: 409px;margin-bottom: 0;}
.blog_page .colin.colin--featured .text,
.blog_page .colin:first-child .text{flex: 0 0 538px;width: 538px;max-width: 538px;padding:28px 60px 28px 50px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;min-height: 409px;box-sizing: border-box;}
.blog_page .colin.colin--featured h3,
.blog_page .colin:first-child h3{font-size: 42px;line-height: 52px;margin-bottom: 24px;max-width: none;width: 100%;}
.blog_page .colin.colin--featured p,
.blog_page .colin:first-child p{margin-bottom: 24px;width: 100%;}
.blog_page .colin.colin--featured .btn_white,
.blog_page .colin:first-child .btn_white{margin-top: auto;line-height: 62px;}

/* single-page */
.single_page{padding:172px 30px 99px;background-image: url(../images/single_bg_symbole.png);background-repeat: no-repeat;background-position: top center;}
.single_page .breadcrumb{    margin-bottom: 90px; top: 0;}

.single_page .colin {width: 100%;margin: 0 !important;background-color:#ffffff;border-radius: 25px;padding:50px;display: flex;flex-wrap: wrap;}
.single_page .colin .img{width: calc(100% - 630px);height: 483px;margin-bottom: 0;border-radius: 20px;overflow: hidden;}
.single_page .colin .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.single_page .colin .text{width:630px;padding:0 0 0 72px;display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.single_page .colin h3{font-size: 56px;line-height: 64px;font-weight: 500;}
.single_page .inner{max-width: 953px;margin:0 auto;padding: 80px 0 0;}
.single_page .inner h3{color: var(--dark);font-size: 24px;line-height: 30px;margin-bottom: 32px;font-weight: 500;}
.single_page .inner p{color: var(--dark);font-size: 20px;line-height: 32px;margin-bottom: 80px;}
.single_page .inner img:not(.symbole){border-radius: 20px;height: 485px;width: 100%;object-fit: cover; object-position: center;margin-bottom: 80px;}
.single_page .inner .symbole{display: block;margin: -8px auto 0;}

.blog_articles_sec{padding: 0 30px 120px;}
.blog_articles_sec h2{font-size: 42px;line-height: 52px;font-weight: 500;text-align: center;margin-bottom: 60px;}
.blog_articles_sec .colin{width: 32.4%; margin-left: 1.4%;background-color: #f7f7f5;padding:22px 22.5px;border-radius:20px;}
.blog_articles_sec .colin:nth-child(3n){margin-left: 0;}
.blog_articles_sec .colin .img{width: 100%;height:235px;border-radius: 20px;overflow: hidden;margin-bottom: 30px;}
.blog_articles_sec .colin .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.blog_articles_sec .colin .text{display: flex;flex-wrap: wrap;}
.blog_articles_sec .colin h3{color: #1C1C1C;font-size: 24px;line-height: 30px;font-weight: 500;margin-bottom: 16px;}
.blog_articles_sec .colin:not(:first-child) h3{max-width: 346px;}
.blog_articles_sec .colin p{font-size: 20px;line-height: 30px;margin-bottom: 16px;}
.blog_articles_sec .colin:not(:first-child) .btn_white{line-height: 54px;}

/* real estate page */
.real_estate_blogs{background-image: url(../images/single_bg_symbole.png);background-repeat: no-repeat;background-position: top center;padding: 44px 20px 168px;margin-top: 0 !important;}
.real_estate_blogs .colin{margin-bottom: 100px;}
.real_estate_blogs .colin:nth-child(2n){flex-direction: row-reverse;}
.real_estate_blogs .colin:nth-child(2n) .year{ left: -65.5px;right: auto !important;}
.real_estate_blogs .colin:last-child{margin-bottom: 0;}
.real_estate_blogs .breadcrumb{    margin-bottom: 80px; top: 0;}
.real_estate_blogs .wrapper{max-width: 1444px;}
.real_estate_blogs label{text-align: center;margin: 0 auto 80px;max-width: 953px;display: block;color: var(--dark);font-weight: 600;line-height: 52px;font-size: 42px;}
.real_estate_blogs .img_box { width: 590px; height: 590px; }
.real_estate_blogs .text { width: 710px;}
.real_estate_blogs .text h3{font-size: 32px;line-height: 34px;margin-bottom: 24px;font-weight: 500;}
.real_estate_blogs .text h4{font-size: 20px;line-height: 34px;margin-bottom: 24px;font-weight: 500;margin-top: 24px;}
.real_estate_blogs .text p{margin-bottom:18px;}
.real_estate_blogs .text .readmore{display: flex;align-items: center;justify-content: flex-start;text-decoration: underline;font-size: 20px;line-height: 24px;font-weight: 400;}
.real_estate_blogs .text .readmore img{margin-right:9.55px;}
.real_estate_blogs .text ul{max-width: 520px;}
.real_estate_blogs .text ul li{margin-left: 16px;margin-bottom: 16px;}
.real_estate_blogs .text ul li a{margin-top: 0;line-height:54px;}

.sample_projects_blogs{padding: 0 0 126px;}
.sample_projects_blogs h2{text-align: center;font-size: 42px;line-height: 34px;font-weight: 500;margin-bottom: 80px;}
.sample_projects_blogs .wrapper{max-width:1459px;}
.sample_projects_blogs .col{margin: 0 10px 20px; width: calc(33.33% - 20px); position: relative;height: 544px; border-radius: 20px;overflow: hidden;}
.sample_projects_blogs .col.double{ width: calc(66.66% - 20px); }
.sample_projects_blogs .col .bg img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.sample_projects_blogs .col .pluse{position: absolute;bottom:20px;left: 20px;}

.projects_lobby_page{padding:44px 59px 136px;}
.projects_lobby_page .breadcrumb{margin-bottom: 60px; top: 0;}
.projects_lobby_page h2{text-align: center;max-width: 953px;margin: 0 auto 70px;font-size: 42px;line-height: 52px;font-weight: 500;}
.projects_lobby_page .filter_link{margin-bottom: 71px;}
.projects_lobby_page .filter_link li{margin: 0 8px;}
.projects_lobby_page .filter_link li:first-child a{padding: 0 32px;}
.projects_lobby_page .filter_link li a{border: 1px solid #465655;border-radius: 40px;font-size: 20px;line-height:54px;padding: 0 20px 0 26px;min-width:95px;display: flex;align-items: center;justify-content: center;font-weight: 500;}
.projects_lobby_page .filter_link li a img{margin-left: 4px;}
.projects_lobby_page .filter_link li a:hover,
.projects_lobby_page .filter_link li a.active{background-color: #465655;color: #ffffff;}
.projects_lobby_page .filter_link li a:hover img,
.projects_lobby_page .filter_link li a.active img{filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(3725%) hue-rotate(204deg) brightness(115%) contrast(100%);}

.filter_box { display: flex;align-items: flex-start; flex-wrap: wrap; justify-content: flex-start;}
.filter_box .col{ width:32.4%; height: 430px;  margin-left: 1.4%;;margin-bottom: 25px;position: relative;border-radius: 20px;overflow: hidden;}
.filter_box .col:nth-child(3n){margin-left: 0;}
.filter_box .col:nth-child(2n) {height:605px;}
.filter_box .col:nth-child(6n + 4),
.filter_box .col:nth-child(6n + 6) { margin-top:-175px; }

.filter_box .col .bg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.filter_box .col .text{position: absolute;bottom:20px;left: 0;right: 0;width: calc(100% - 40px);background-color:#EDF6F799;border: 1.25px solid #748C8B33;padding:21px 38px;margin: 0 auto;border-radius: 25px;backdrop-filter: blur(10px);display: flex;align-items: center;justify-content: space-between;}
.filter_box .col .right_col{width: calc(100% - 60px);} 
.filter_box .col .text .link{width:56px;height: 56px;border-radius: 50%; background-color: #FFFFFFCC;display: flex;align-items: center;justify-content: center;}
.filter_box .col .link:hover{background-color: var(--red);}
.filter_box .col .link:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7486%) hue-rotate(18deg) brightness(105%) contrast(97%);}
.filter_box .col h4{    line-height: 28px; font-weight: 500; font-size: 24px; margin-bottom: 6px; width: 100%; }
.filter_box .col p{color: var(--dark);font-size: 20px;line-height: 22px;font-weight: 400;margin-bottom:20px;}
.filter_box .col span{background-color: var(--white);line-height:1;padding:6px 11px 6px 15px;display: flex;align-items: center;justify-content: center;color: var(--dark);font-size: 20px;font-weight: 300;border-radius: 40px;width:fit-content;}
.filter_box .col span img{margin-left:1px;}

.filter_box .col .cat{ border-radius: 40px; font-size: 20px; line-height:36px; padding: 0 13px 0 16px; display: flex; align-items: center; justify-content: center; font-weight: 500; background-color:#465655;color: #ffffff;position: absolute;top: 20px;right: 20px;z-index: 2;}
.filter_box .col .cat img{margin-left: 4px;filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(3725%) hue-rotate(204deg) brightness(115%) contrast(100%);}

.filter_box .col.marketing .cat{background-color: #748C8B;}
.filter_box .col.sold .cat{background-color:#256EFF;}

/* project single */
section.banner_single{height: 888px;}
section.banner_single .bg::after{background: #00000000; background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 60%) 100%);transform: scale(-1);} 
section.banner_single .img_col{position: relative;z-index: 2;padding: 0 70px 70.69px 0;}
section.banner_single .img_col .symbole{position: relative;width:fit-content;height: fit-content;padding: 13.98px;}
section.banner_single .img_col .symbole img{width:65.03px;}
section.banner_single .img_col .text{padding-right: 50px;}
section.banner_single .img_col span{display: block;color: var(--white);font-size: 32px;line-height: 35px;margin-bottom: 10px;letter-spacing: 1.2px;}
section.banner_single .img_col h1{color: var(--white);font-size: 64px;line-height: 65.4px;font-weight: 500;}
section.banner_single .chat{width: 80px;height: 80px;border-radius: 50%;background-color: var(--red);display: flex;align-items: center;justify-content: center;position: fixed;left:70px;bottom:90px;box-shadow: 0 7px 7px #ffffff61;}
section.banner_single .chat img{width: 29.33px;}


/* project single page */
section.project_about_sec{padding:40px 0 160px;background-image: url(../images/project_single_symbol.png);background-repeat: no-repeat;background-position: left center;}
.project_about_sec .breadcrumb{margin-bottom: 60px; top: 0;}
.project_box {padding: 158px 0 162px;}
.project_box .wrapper{max-width: 1440px;}
.project_box .img_box{width: 710px;height: 510px;border-radius: 20px;overflow: hidden;}
.project_box .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.project_box .text{width: 589.1px;}
.project_box .text h3{font-size: 42px;line-height: 34px;font-weight: 500;margin-bottom: 40px;}
.project_box .text p{font-size:24px;line-height: 36px;font-weight:300;margin-bottom: 40px;}
.project_box .text .download_btn{border: 1px solid #4949491A;border-radius: 50px;background-color: #fff;padding: 0 30px;line-height:62px;font-weight: 400;display: flex;align-items: center;justify-content: center;width:fit-content;}
.project_box .text .download_btn img{margin-right: 16px;}
.project_box .text .download_btn:hover{background-color: var(--red);color: var(--white);}
.project_box .text .download_btn:hover img{filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(7477%) hue-rotate(87deg) brightness(107%) contrast(104%);}

.map_box{padding: 120px 30px;}
.map_box .wrapper{height: 620px;border-radius: 20px;overflow: hidden;position: relative;}
.map_box .wrapper>img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

.youtube_box{padding: 120px 30px;}
.youtube_box .wrapper{height:808px;border-radius: 20px;overflow: hidden;position: relative;}
.youtube_box video, 
.youtube_box iframe, 
.youtube_box img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.youtube_box .yt_icon{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: fit-content;height: fit-content;pointer-events: none;transition: 0.4s ease all;}
.youtube_box .wrapper:hover .yt_icon{opacity: 0;}

.apartment_plans{padding: 120px 0;}
.apartment_plans .wrapper{background-color: #F0F0EB;border-radius: 25px;padding:66px 70px 70px;}
.apartment_plans .right_col{width: calc(100% - 456px);}
.apartment_plans .left_col{width:387px;}
.apartment_plans .right_col h2{font-size: 42px;line-height: 34px;font-weight: 500;margin-bottom: 66px;}
.apartment_plans .right_col .img{width: 100%;height: 632px;position: relative;}
.apartment_plans .right_col .img img{width: 100%; height: 100%; object-fit: cover; object-position: center center;border-radius: 20px;}
.apartment_plans .year{width:105.25px;height:163.36px;position: absolute;right:-52.5px;top: 0;bottom: 0;margin: auto;text-align: center;display: flex;align-items: center;justify-content: center;background-color: #FFFFFF57;border: 1px solid #FFFFFF;border-radius: 89.5px;backdrop-filter: blur(10px);}
.apartment_plans .year::after{content: ''; position: absolute; top: 2px; left: 2px; width: calc(100% - 4px); height: calc(100% - 4px); border: 1px solid #E43717; pointer-events: none; border-radius: 89.5px;}
.apartment_plans .year span{position: relative;z-index: 1;color: var(--red);font-size: 24px;line-height:24px;font-weight: 400;text-transform: uppercase;}
.apartment_plans .year span strong{font-size: 75.72px;font-weight: 200;font-family: var(--fbabsolution);line-height: 88px;}
.apartment_plans .year span em{font-style: normal;font-family: var(--fbabsolution);}
.apartment_plans .plane_list{margin-bottom: 44px; justify-content: space-evenly; /*flex-wrap: nowrap; width: max-content;*/}
.apartment_plans .plane_list li{border: 1px solid #BA2A2714;background-color: var(--white);line-height: 54px;padding: 0 30px;border-radius: 50px;color: var(--red);font-size: 24px;font-weight: 400; /*margin-left: 14px;*/ margin-bottom: 10px; transition: 0.4s ease all;cursor: pointer;}
.apartment_plans .plane_list li:last-child{margin-left: 0;}
.apartment_plans .plane_list li:hover,
.apartment_plans .plane_list li.active{background-color: var(--red);color: var(--white);}
.apartment_plans .plane_wrap{}
.apartment_plans .plane_wrap .col{background-color: var(--white);border-radius: 20px;margin-bottom: 20px;padding: 23px 30px;}
.apartment_plans .plane_wrap .col:last-child{margin-bottom: 0;}
.apartment_plans .plane_wrap .col h3{font-size: 24px;line-height: 24px;margin-bottom: 14px;font-weight: 500;}
.apartment_plans .plane_wrap ul{}
.apartment_plans .plane_wrap ul li:not(:last-child){margin-bottom: 14px;}
.apartment_plans .plane_wrap ul li a{line-height: 28px;color: #494949;font-size: 20px;font-weight: 300;line-height: 28px;display: flex;align-items: center;justify-content: space-between;padding-left:30px;position: relative;}
.apartment_plans .plane_wrap ul li a:hover{color: var(--red);}
.apartment_plans .plane_wrap ul li a img{position: absolute;left: 0;top: 0;bottom: 0;margin: auto;}

/* the promoters */
.the_promoters{padding: 40px 30px 140px;}
.the_promoters .img_box{width: 710px;height: 588px;background-color: #D6E6E566;border-radius: 20px;}
.the_promoters .text{width: 585px;}
.the_promoters h2{font-size: 42px;line-height: 34px;margin-bottom: 32px;font-weight: 500;}
.the_promoters label{font-size:24px;line-height: 34px;margin-bottom: 32px;font-weight: 500;color: var(--dark);display: block;}
.the_promoters p{font-size:24px;line-height: 36px;}

/* suppliers page */
.suppliers_sec{padding: 140px 30px 139px;background-image: url(../images/suppliers_img.png);background-repeat: no-repeat;background-position: center;}
.suppliers_sec .wrapper{max-width: 1460px;}
.suppliers_sec h2{margin-bottom: 69px;font-size: 42px;line-height: 34px;font-weight: 500;text-align: center;}
.suppliers_sec .col{margin: 0 10px 20px;border: 1px solid #748C8B33;border-radius: 20px;background-color: #ffffffbd;width: calc(25% - 20px);height: 154px;display: flex;align-items: center;justify-content: center;padding: 10px;}

/* contact_box */
.contact_box{background-image: url(../images/contact_box_bg.png);background-repeat: no-repeat;background-position: center;padding:186px 30px 253px;background-size: cover;margin-bottom: -88px;}
.contact_box .wrapper{background-color: #F7F7F5F2;border-radius: 25px;border: 1px solid #748C8B33;padding: 37px 37px 38px 123px;}
.contact_box .text_col{background-color: #FFFFFF;border-radius: 25px;padding:107px 101px;text-align: center;width: 588px;}
.contact_box .text_col h3{color: var(--red); font-size: 24px; line-height: 27px; font-family: var(--fbabsolution); font-weight: 400; margin-bottom: 30px; text-transform: uppercase; letter-spacing: 1px;}
.contact_box .text_col h2{color: var(--dark); font-weight: 500; font-size: 42px; line-height: 47.4px;margin-bottom: 30px;}
.contact_box .text_col ul{display:flex;flex-direction: column;justify-content: center;}
.contact_box .text_col ul li:not(:last-child){margin-bottom: 10px;}
.contact_box .text_col ul li,
.contact_box .text_col ul li a{color: var(--dark);font-size: 20px;line-height: 30px;}
.contact_box .text_col ul li a[href^="mailto:"] { text-decoration: underline; }
.contact_box .text_col .whatsapp{padding: 8px 14px 8px 24px;background-color: #D6E6E599;display: block;width: fit-content;margin: 0 auto;color: var(--dark);font-size: 20px;font-weight: 300;line-height: 32px;border-radius: 60px;display: flex;align-items: center;justify-content: center;margin-top: 30px;}
.contact_box .text_col .whatsapp img{margin-left: 12px;}
.contact_box .text_col .whatsapp:hover{background-color: var(--dark);color: var(--white);}
.contact_box .form_box{width: 587px;}
.contact_box .form_box h2{text-align: center;font-size: 42px;line-height: 35px;font-weight: 500;margin-bottom: 48px;}
.contact_box .form_box .col{margin-bottom: 60px;}
.contact_box .form_box .colin .col{width: calc(50% - 12px);}
.contact_box .form_box .in{color: var(--dark);font-size: 20px;height: 39px;border: none;border-bottom:1px solid #1C1C1C;font-size: 20px;font-weight: 400;padding-bottom: 8px;width: 100%;}
.contact_box .form_box .in:focus{border-color: #D6E6E599;}
.contact_box .form_box .in::placeholder{color: var(--dark);}
.contact_box .form_box textarea.in{height: 80px;resize: none;}
.contact_box .form_box .sub{outline: none; border: none; display: flex; align-items: center; justify-content: center; width: fit-content; line-height: 56px; background-color: var(--red); color: var(--white); padding: 0 30px 0 50px; font-size: 20px; font-weight: 400; border-radius: 40px; margin: 0 auto; cursor: pointer; background-image: url(../images/polygon_sub.png); background-repeat: no-repeat; background-position: left 30px center; }
.contact_box .form_box .sub:hover{background-color: var(--dark);}
.contact_box .form_box .sub img{margin-right:20px;}

/* project_lp */
.normal_header{display: none;}
.project_lp header{display: none;}
.project_lp .normal_header{display: flex !important; top: 0; width: 100%; background-color: #fff; width: 100%; border-radius: 0; padding: 31.5px 43.35px; }

.project_lp section.banner_single .col_text {position: relative;z-index: 1;top: 7%;}
.project_lp section.banner_single{justify-content: center;align-items: center;}
.project_lp section.project_about_sec { padding: 160px 0 ; }

.normal_footer{display: none;}
.project_lp footer{display: none;}
.project_lp .normal_footer{display:block;display: block; padding:36.45px 60px; }
.project_lp .normal_footer .bottom_footer{margin: 0;max-width: 100%;}
.project_lp .normal_footer .bottom_footer ul li::before{display: none;}
.project_lp .normal_footer .bottom_footer ul li::after { content: '|'; display: inline-block; margin: 0 10px; color: #ffffff; opacity: 0.8; }


/* 404 */

.container {max-width: 1440px; width: 100%; margin: 0 auto;}
.breadcrumb {z-index: 1;}

.error-404 {margin-bottom:-50px; overflow: hidden; position: relative; padding: 180px 0 195px; display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; text-align: center; font-weight: 300; color: #1c1c1c;}
.error-404-content {position: relative;}
.error-404 .text-image-404 {max-width: 320px; width: 100%; margin: 0 auto;}
.error-404 .bg-image-404-icon {position: absolute; top: 100px; left: 0; right: 0; margin: 0 auto; max-width: 879px; opacity: 0.2;}
.error-404 .breadcrumb {top: 0; margin-bottom:60px;}
.error-404 h2 {font-size: 42px; line-height: 52px; font-weight: 500; margin-top:60px; margin-bottom:15px;}
.error-404 .btn_white {background-color: var(--red); color: var(--white); margin:80px auto 0;}
.error-404 .btn_white:after {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(17deg) brightness(111%) contrast(101%);}
.error-404 .btn_white:hover {background-color: var(--dark);}

.contact-section {position: relative; padding: 180px 0 90px;}
.contact-section .breadcrumb {top: 0; margin-bottom:60px;}

.contact-section-inner {display: flex; flex-wrap:wrap; justify-content: space-between;}
.contact-form-box {background: rgba(255, 255, 255, 0.8); padding:60px 120px 40px; max-width: 832px; width: 100%; border: 1px solid rgba(116, 140, 139, 0.2); border-radius:25px;}
.contact-form-box h2 {font-size: 42px; font-weight: 500; text-align: center; margin-bottom: 40px; font-weight: 600;line-height: 35px;}
.form-group { display: flex; justify-content: space-between; gap: 24px; margin-bottom:40px; }
.form-group input, .form-group select, .contact-form-box textarea { width: 100%; border: none; border-bottom: 1px solid #1c1c1c; color: #1c1c1c; padding: 0 0 8px; outline: none; font-size:20px; background: transparent; height: 40px;}
.contact-form-box textarea {resize: none;height: 80px;}
.contact-form-box .full-width { margin-bottom: 20px; }

.contact-form-box .btn_white {    outline: none; border: none; display: flex; align-items: center; justify-content: center; width: fit-content; line-height: 56px; background-color: var(--red); color: var(--white); padding: 0 30px; font-size: 20px; font-weight: 400; border-radius: 40px; margin: 0 auto; cursor: pointer;    margin-top: 40px;}
.contact-form-box .btn_white img { margin-right: 20px; }
.contact-form-box .btn_white::after{display: none;}
.contact-info-box {position: relative; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; max-width: 588px; width: 100%; border-radius: 25px; background-color: #465655; border:1px solid rgba(116, 140, 139, 0.2);}
.contact-info-bg-icon { position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; max-width: 370px; width: 100%; height: 100%;}
.contact-info {position: relative; text-align: center; color: #fff; display: flex; flex-direction: column; gap: 30px; align-items: center;}
.contact-info h4, .contact-info h5, .contact-info h5 a {color: #fff; font-size: 32px;}
.contact-info h5 {font-weight: 300;}
.contact-info .contact-icon {width: 56px; height: 56px; border-radius: 50%; background-color: #fff; display: flex; align-items: center; justify-content: center;}
.contact-info-bg-icon img{height: 100%;}

section.banner.opacity_3 .bg::after{background-color: rgba(0, 0, 0, 0.3);}

.company_sec { background-color: #f0f0eb; padding: 180px 0 110px; margin-top: -70px; }
.our_company {padding: 100px 0;}
.our_company .content {margin-bottom:70px;}
.our_company .content:last-child {margin-bottom: 0;}
.company_sec .colin h2 {font-size: 42px; line-height: 52px; width: 345px;}
.company_sec .colin ul li {font-size: 24px; line-height: 38px; color: #1c1c1c; margin-bottom: 10px;}
.company_sec .colin ul li:last-child{margin-bottom: 0;}
.our_company h3 {font-size: 32px; line-height: 34px; }
.our_company h3, .our_company p, .our_company ul, .our_company ol {margin-bottom: 30px;}
.our_company p, .our_company ul li, .our_company ol li {font-size: 24px;line-height: 36px;}
.our_company ul{list-style: disc;padding-right: 25px;}
.our_company ol{list-style: decimal;padding-right: 25px;}

.investor_sec { background-color:#F0F0EB; padding: 150px 0 90px; margin-top: -70px; position: relative; overflow: hidden;}
.investor_sec-content {text-align: center; display: flex; flex-direction: column; align-items: center; max-width: 954px; width: 100%; margin: 0 auto;}
.investor_sec-content h2 {font-size: 42px; line-height: 52px; padding: 0 50px; margin-bottom: 35px;}
.investor_sec-content p {font-size: 24px; line-height: 38px; margin-bottom: 35px;}
.investor-info-bg-icon {position: absolute; left: 0; right: 0; margin: 0 auto; max-width: max-content; width: 100%; top: 55px; bottom: 0;}
.investor-info-bg-icon img { height: 100%; object-fit: cover; }

.investor-presentations {padding: 100px 0;}
.investor-presentations .wrapper {gap: 20px;}
.investor-presentations .panel {max-width: calc(33.333% - 14px); width: 100%;  border-radius: 15px; padding: 30px;}
.panel.left { background: #748C8B;}
.panel.right { background: #D6E6E5; color: #2b2b2b;}
.panel.left h2 {color: #fff;}
.panel h2 { position: relative; font-size: 42px; line-height: 52px; font-weight: 600; padding: 30px 86px 24px 0; margin-bottom: 30px;}
.panel h2:after {content:''; width: 56px; height: 104px;  position: absolute; right: 0; top: 0;}
.panel.left h2:after {background: url(../images/panel-left-light.svg) 0 0 no-repeat;}
.panel.right h2:after {background: url(../images/panel-right-dark.svg) 0 0 no-repeat;}
.panel .item { background: #fff; border-radius: 12px; padding: 12px 15px; margin-bottom: 15px; display: flex; align-items: center; justify-content: space-between; }
.panel .download { width: 64px; height: 64px; border-radius: 50%; background: #F7F7F5; display: flex; align-items: center; justify-content: center; margin-left: 10px; flex-shrink: 0; cursor: pointer; }
.panel .text { flex-grow: 1; font-size: 24px; line-height: 24px; color: #1c1c1c; font-weight: 600;}
.panel .date { font-size: 20px; line-height: 24px; color: #748C8B; font-weight: 600;}

.faq-section {background-color:#F0F0EB; padding: 120px 0 145px;}
.faq-section .title {margin-bottom: 48px;}
.faq { max-width: 1216px; width: 100%; margin: auto; }
.faq-item { background: #FFF; border-radius: 20px; margin-bottom: 30px; overflow: hidden; padding:28px 0;}
.faq-item:last-child{margin-bottom: 0;}
.faq-question {position: relative; display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; cursor: pointer; font-size: 24px; line-height: 24px; font-weight: 600; padding: 18px 20px 18px 100px;}
.faq-question .icon { font-size: 60px; margin-left: 10px; transition: 0.3s; font-weight: 300; position: absolute; left: 50px;}
.faq-answer { max-height: 0; overflow: hidden; padding: 0 20px; font-size: 20px; font-weight: 300; line-height: 32px; color: #1c1c1c;  padding-left:100px; transition: all 0.3s ease; }
.faq-item.active .faq-answer { max-height: 200px; padding: 10px 20px 20px 100px; }
.faq-item.active .icon { transform: rotate(45deg);}
.investor_relation_sec.bg_white_color {padding: 100px 40px;}
.investor_relation_sec.bg_white_color .inner {background-color:#F7F7F5;}

.single_map_marker{width:40px; height: 40px; border-radius: 50%; background-color: color-mix(in srgb, var(--pin-color) 20%, transparent); backdrop-filter: blur(5px);} 
body .map_sec .property-map-part { width: 100%; height: 100%; position: relative; }
body #google-map .single_map_marker { gap: 0px; user-select: none; pointer-events: auto; display: flex; justify-content: center; align-items: center; }
body .map_sec .google-map { width: 100%; height: 100%; min-height: 100%;}
body #google-map .map_pin_title{display: none !important;}
body #google-map .map_pin_point{display: none !important;}
body #google-map .single_map_marker svg { width: 30px; height: 30px;}


body .olitzki-map-card{width:338px;max-width: 100%;filter: none;}
body .olitzki-map-card__inner { gap: 0; padding: 22px 22.5px; border-radius: 30px; background: rgba(255, 255, 255, 0.72); border: none; box-shadow: none; flex-direction: row-reverse;
      background-color: color-mix(in srgb, var(--pin-color) 10%, transparent); backdrop-filter: blur(10px);}
body .olitzki-map-card__thumb { flex: 0 0 139px; width: 139px; height: 122px; border: none; }
body .olitzki-map-card__text { padding-right: 20px; padding-left: 0;}

body .map_sec .map_card_details { position: absolute; right: auto; top: 0; transform: 0; width: 598px; z-index: 6; border-radius: 60px; background: #F7F7F566; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(16px); border: 1px solid #748C8B33; box-shadow: none; padding: 63px 55px; pointer-events: auto; bottom: 0; height: fit-content; margin: auto; left: 89px; }
body .map_sec .map_card_details .img_col { gap: 0;align-items: center !important;}
body .map_sec .map_card_details .symbole { width: 108px; height: 175px; border-radius: 999px; display: flex; place-items: center; background: #FFFFFF33; border: 2px solid #fff; justify-content: center; align-items: center;padding: 16.24px;}
body .map_sec .map_card_details .symbole img{filter: brightness(0) saturate(100%) invert(23%) sepia(90%) saturate(1368%) hue-rotate(339deg) brightness(98%) contrast(97%);}
body .map_sec .map_card_details .text{width: calc(100% - 108px);padding-right: 43px;}
body .map_sec .map_card_details .text h3{color: #BA2A27;font-size: 24px;line-height: 20px;margin-bottom:24px;font-family: var(--fbabsolution);text-transform: uppercase;font-weight: 400;letter-spacing: 1.2px;}
body .map_sec .map_card_details .text p{color: #1C1C1C;font-size: 24px;line-height: 30px;    max-width: 330px;}
body .map_sec .map_card_details .text p a{color: #1C1C1C;font-size: 24px;line-height: 30px;text-decoration:underline;margin-top: 10px;}
body .map_sec .map_card_details .text p a::after {
    content: '';
    width: 12px;
    height: 8px;
    background-image: url(../images/polygon_btn_r.svg);
    background-repeat: no-repeat;
    background-size: contain;
	display: inline-block;
}

.map_sector_list {display: flex;align-items: center;flex-wrap: wrap;margin-top: 17px;}
body .map_sector_list .map_sector_item { background-color: var(--white); line-height: 36px; padding: 0 18px 0 20px; display: flex; align-items: center; justify-content: center; color: var(--dark); font-size: 20px; font-weight: 300; border-radius: 40px; gap: 3px !important;margin: 0 5px;}
body .olitzki-map-card__title { font-size: 24px; line-height: 32px; font-weight: 500; color: #1C1C1C; margin-bottom: 6px; }
body  .olitzki-map-card__location{display: none !important;}
body .olitzki-map-card__text .link{    position: absolute; left:19px; bottom: 15px; width: 32px; height: 32px; background-color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
body .olitzki-map-card__text .link svg{max-width: 10px;}
body .olitzki-map-card__text .location{background-color: var(--white); line-height: 1; padding: 6px 10px 6px 16px; display: flex; align-items: center; justify-content: center; color: var(--dark); font-size: 20px; font-weight: 300; border-radius: 40px; gap: 3px !important; margin: 0 5px; width: fit-content;}
body .olitzki-map-card__text .location * { gap: 0; line-height: normal; display: flex; }
body .olitzki-map-card__text .link svg path{fill:#BA2A27;}
.olitzki-map-card__inner[style="--pin-color: #3cc183;"] .link svg path{fill:#3cc183 !important;}
.olitzki-map-card__inner[style="--pin-color: #2263e5;"] .link svg path{fill:#2263e5 !important;}

section.banner .breadcrumb-section{display: none !important;}

.social_box{ margin-top: 12px;gap: 10px;}
.social_box a img{max-width: 22px;}


.animate { opacity: 0; transform: translateY(50px); transition: all 0.8s ease; }
.animate.show { opacity: 1; transform: translateY(0); }