/* 1600 */
@media screen and (max-width: 1850px) {
    .banner { height:100vh; }
    .our_sectors,
    .our_value,
    .our_team { padding: 100px 40px; }
    .map_sec { height: 100vh; }
    .investor_relation_sec .inner { padding: 101px 10% 101px 0; }
    footer{padding: 100px 40px ;}
    footer .bottom_footer { margin-top: 100px; }

    .real_estate_blogs.about_sec .year { width: 100px; height: 160px; right: -50px;}
    .real_estate_blogs .colin:nth-child(2n) .year { left: -50px; }

    .projects_lobby_page { padding: 44px 30px 136px; }
    .filter_box .col .text { padding: 15px 20px; }

    section.banner_single { height: 90vh; }
    .youtube_box .wrapper { height: 85vh; }


}
/* 1400 */
@media screen and (max-width:1599px) {
    .from_press_sec { padding: 174px 30px 165px; }
    /* blog-page */
    .blog_page { padding: 174px 30px 120px; }
    .real_estate_blogs { padding: 44px 60px 168px; }
    .real_estate_blogs .img_box { width: 570px; height: 570px; }
    .real_estate_blogs .text { width: 620px; }

    .project_box .wrapper{padding: 0 30px;}
    .sample_projects_blogs{padding: 0 30px 126px;}
    .contact_box .wrapper { padding: 35px;}

    .contact-form-box {padding: 60px 100px 40px; max-width: 800px;}
    .contact-info-box {max-width: 570px;}
    .investor-presentations {padding:100px 30px;}
    .investor-presentations .panel {max-width: calc(33.333% - 14px);}
    .faq-section {padding: 120px 30px 145px;}
 

}
/* 1280 */
@media screen and (max-width:1399px) {
    h1 { font-size: 54px; line-height: 55px; }
    header { top: 15px; width: calc(100% - 30px); padding: 12px 15px; }
    nav>ul>li>a::after { bottom: -18px; }
    nav>ul>li .submenu { top: calc(100% + 18px); }
    .banner .next_btn { width: 72px; height: 72px; left: 32px; bottom: 40px; }
    .banner .col { margin-right: 40px; margin-bottom: 40px; max-width: 600px;}
    .banner .col span { font-size: 20px; line-height: 20px; margin-bottom: 15px;}
    .banner .symbole { margin: auto; width: fit-content; height: fit-content; padding: 20px; }
    .banner .symbole img{max-width: 100px;}
    .title{padding: 0 20px;}
    .title p { font-size: 32px; line-height: 42px; }
    .about_sec .wrapper{padding: 0 40px;}
    .our_sectors .col { height: 525px; }
    .top_project_sec .swiper-slide { width:900px; }
    .top_project_sec .col { height:500px; }
    .top_project_sec .small.col { height: 310px; }
    .swiper_nav { top: calc(50% - 30px); }
    .swiper_nav>div { width: 60px; height: 60px; }
    .our_value .col { padding: 20px 20px 20px 20px; height: 244px; }
    .our_value .col .img {width: 82px;justify-content: center;}
    .our_clients .title { margin-bottom: 50px; }
    .investor_relation_sec .inner { padding: 60px 50px 60px 0; }
    .about_sec .img_box { width: 520px; height: 520px; }
    .investor_relation_sec .inner>img.duns { max-width: 200px;}

    .from_press_sec { padding:140px 20px 120px; }
    .from_press_sec .breadcrumb { margin-bottom: 40px; top: 0; }
    .from_press_sec .title { margin-bottom: 40px; }

    /* blog-page */
    .blog_page { padding:140px 20px 120px; }
    .blog_page .breadcrumb { margin-bottom: 40px; top: 0; }
    .blog_page .title { margin-bottom: 40px; }

    /* single-page */
    .single_page { padding: 120px 20px 80px; }
    .single_page .colin { padding: 30px; }
    .single_page .colin .img { width: calc(100% - 520px); height: 450px; }
    .single_page .colin .text { width: 520px; padding: 0 0 0 30px; }
    .single_page .colin h3 { font-size: 45px; line-height: 54px; }

    .real_estate_blogs { padding: 44px 20px 168px; }
    .real_estate_blogs .text { width: 580px; }

    /* projects-lobby */
    section.banner_small { height: 500px;    padding-top: 70px; }
    .filter_box .col { height: 400px; }
    .filter_box .col:nth-child(2n) { height: 500px; }
    .filter_box .col:nth-child(6n + 4), 
    .filter_box .col:nth-child(6n + 6) { margin-top: -100px; }
    .projects_lobby_page .breadcrumb { margin-bottom: 40px; }
    .projects_lobby_page h2 { max-width: 753px; margin: 0 auto 40px; font-size: 32px; line-height: 42px; }

    /* project-single */
    section.banner_single .chat { width: 70px; height: 70px; left: 40px; bottom: 40px; }
    section.banner_single .img_col .text { padding-right: 30px; }
    section.banner_single .img_col { padding: 0 40px 40px 0; }
    .project_box .img_box { width: 48%; height: 510px; }
    .project_box .text { width: 48%; }
    .apartment_plans { padding: 100px 20px; }
    .the_promoters .text,
    .the_promoters .img_box{width: 48%;}
    .contact_box .text_col { padding:10% 10%; width: 48%;}
    .contact_box .form_box{width: 48%;}
    .project_lp section.banner_single .col_text img{max-width: 300px;}


    .contact-section-inner {padding: 0 30px; gap: 30px;}
    .contact-form-box {max-width: calc(60% - 15px);}
    .contact-info-box {max-width: calc(40% - 15px);}


}
/* 1024 */
@media screen and (max-width:1279px) {
    header .language { margin-left: 12px; }
    .brand{max-width: 120px;}
    nav>ul>li>a::after { bottom: -15px; }
    nav>ul>li { margin: 0; }
    nav>ul>li>a { padding: 0 10px; }
    nav>ul>li .submenu { top: calc(100% + 15px); padding: 20px 10px 20px 20px; }


    .banner { height: 90vh; }
    .about_sec { padding: 130px 0 60px; margin-top: -70px; }
    .about_sec .img_box { width: 450px; height: 450px; }
    .about_sec .year { width: 80px; height: 130px; right: -40px; }
    .about_sec .year span strong { font-size: 50px; }
    .about_sec .year span { font-size: 20px; line-height: 25px; }
    .our_sectors .col { height: 360px; }
    .our_sectors .col .text { width: calc(100% - 30px); padding: 20px 24px 22px; border-radius: 40px 40px 0 0; }
    .map_sec { height: 500px; }
    .top_project_sec .swiper-slide { width: 700px; } 
    .top_project_sec .col { height: 400px; }
    .our_value .col .img { width: 60px;}
    .our_value .col .text { width: calc(100% - 60px); padding-right: 20px;}
    .our_value .col h3 { font-size: 38px; line-height: 42px; }
    .our_value .col { padding: 15px 12px; height: 200px; }
    .our_team .colin .img { height: 240px; }
    .investor_relation_sec .col { max-width: 410px; }
    footer .top_footer { max-width: 770px; }
    footer .bottom_footer { margin-top: 60px; max-width: 760px; }
    footer .symbole_footer { max-width: 150px; }

    .breadcrumb { top: 30px; }
    .our_team div.colin_text .img { padding: 10px 50px 10px 20px; }
    .our_team div.colin_text .year { width: 100px; height: 160px; }
    .our_team div.colin_text h5 { width: calc(100% - 100px); padding-right: 20px; font-size: 24px; line-height: 32px; }

    /* from-press */
    .from_press_sec .colin:first-child .text { width: 400px; padding: 24px 40px 24px 10px; }
    .from_press_sec .colin:first-child .img { width: calc(100% - 400px); height: 360px; }
    .from_press_sec .colin:first-child h3 { font-size: 32px; line-height: 42px; }
    .from_press_sec .colin .img { height: 220px; margin-bottom: 20px; }
    .from_press_sec .colin h3 { font-size: 22px; line-height: 26px; }

    /* blog-page */
    .blog_page .colin.colin--featured .text,
    .blog_page .colin:first-child .text { flex: 0 0 400px; width: 400px; max-width: 400px; padding: 24px 40px 24px 10px; min-height: 360px; }
    .blog_page .colin.colin--featured .img,
    .blog_page .colin:first-child .img { flex: 1 1 auto; width: calc(100% - 400px); height: 360px; }
    .blog_page .colin.colin--featured h3,
    .blog_page .colin:first-child h3 { font-size: 32px; line-height: 42px; }
    .blog_page .colin .img { height: 220px; margin-bottom: 20px; }
    .blog_page .colin h3 { font-size: 22px; line-height: 26px; }


    /* single-page */
    .blog_articles_sec .colin { padding: 15px 15px}

    .real_estate_blogs { padding: 44px 20px 168px; }
    .real_estate_blogs .breadcrumb { margin-bottom: 40px; }
    .real_estate_blogs .text { width: 420px; }
    .real_estate_blogs label{padding: 0 20px;}
 
    /* projects lobby */
    .projects_lobby_page { padding: 44px 20px 100px; }
    .filter_box .col { width: 32.4%; height: 430px; margin-left: 1.4%; margin-bottom: 20px; }
    .filter_box .col .cat { font-size: 16px; line-height: 28px; padding: 0 9px 0 13px; top: 21px; right: 19px; }
    .filter_box .col:nth-child(6n + 4), .filter_box .col:nth-child(6n + 6) { margin-top: -70px; }
    .filter_box .col .text .link { width: 40px; height: 40px; }
    .filter_box .col .text { padding: 11px 20px; }
    .projects_lobby_page .filter_link { margin-bottom: 53px; }
    .filter_box .col .right_col { width: calc(100% - 40px); }

     /* project-single */
     section.banner_single { height: 600px; }
    .map_box .wrapper{height: auto;}
    .youtube_box .wrapper { height: 600px; }
    .contact_box .text_col { padding: 10% 5%; }

    .contact-form-box { padding: 60px 50px 40px;}


    body .map_sec .map_card_details { width: 320px; padding: 24px 14px; left: 20px;border-radius: 40px;}
    body .map_sec .map_card_details .symbole { width: 88px; height: 144px; padding:13.33px; }
    body .map_sec .map_card_details .text { width: calc(100% - 88px); padding-right: 24px; }
    body .map_sec .map_card_details .text h3 { font-size: 20px; line-height: 20px; margin-bottom: 14px; }
    body .map_sec .map_card_details .text p { font-size: 16px; line-height: 21px; max-width: 160px; }
	body .map_sec .map_card_details .text p a { font-size: 16px; line-height: 21px; }
    body .map_sector_list .map_sector_item { padding: 0 6px 0 10px; font-size: 16px; gap: 1px !important; margin: 0 2px; }

    
}
/* 768 */
.hamberger{display:none;}
@media screen and (max-width:1023px) {
    header .hamberger{width: 40px;height: 15px;display: flex;flex-direction: column;justify-content: space-between;cursor: pointer;}
    header .hamberger span{width: 100%;height:2px;background-color: #1C1C1C;transition: 0.4s ease all;}

    header{top:20px; width: calc(100% - 40px); padding: 16px 19.47px;border-radius: 12px;}
    header .left_col>.contact_btn { font-size: 0; padding: 0; width: 40px; height: 40px; line-height: 0; display: flex; align-items: center; justify-content: center; }
    header .left_col>.contact_btn img{display: block !important;width: 18px;}
    header .left_col>.language{display: none;}


    .mobile_menu{position: fixed; top: -20px; right: -20px; width: 100vw; height: 100vh; background-color: var(--white); padding: 88px 40px 42px; transform: translateX(100%); transition: 0.5s ease all;}
    .mobile_menu.open{transform: translateX(0);}
    .mobile_menu .menu_close{display: block !important;position: absolute;top:22px;right:34.27px;}
    .mobile_menu .language { display: block !important; position: absolute; top: 20px; left: 34.27px; margin: 0; line-height: 40px; }
    .mobile_menu .language a{font-size: 20px;}
    .mobile_menu nav>ul{display: block;}
    header nav{height: calc(100vh - 130px);overflow-y: auto;}
    header nav::-webkit-scrollbar {width:0;}
    nav>ul>li{margin-bottom: 14px;}
    nav>ul>li>a { padding: 0 14px; font-size: 20px; }
    nav>ul>li>a::after{display: none;}
    nav>.btn.mobile_only{display: block !important;width: fit-content;margin-top: 24px;}
    nav>ul>li .submenu{top: 0; padding: 0; position: relative; background-color: transparent;display: none;}
    nav>ul>li .submenu ul {padding-top: 14px;}
    nav>ul>li .submenu ul li:not(:last-child){margin-bottom: 14px;}
    nav>ul>li .submenu ul li a{padding-right: 40px;line-height: 28px;}
    nav>ul>li .submenu .img,
    nav>ul>li .submenu .img_box{display:none !important;}
    nav>ul>li .drop { display: inline-block; width: 48px; height: 48px; vertical-align: top; background-image: url(../images/polygon_black.svg); background-repeat: no-repeat; background-position: center; transition: 0.4s ease all;margin-right: -20px;}
    nav>ul>li.open .drop {    transform: scale(-1) !important;}
    
    .about_sec .img_box { width: 100%; height: 450px; }
    .about_sec .text { width: 100%; margin-top: 76px; }
    .about_sec .year { width: 80px; height: 130px; right: 0; left: 0; top: auto; bottom: -65px; }
    .our_sectors .col { height: 450px; width: 100%; margin-bottom: 20px; margin-left: 0; }
	.page-template-about-page.ltr .our_sectors .col{width: 100% !important;}
    .top_project_sec .inner::after, .top_project_sec .inner::before { width: 100px; }   
    .our_value .col{margin-left: 2%; width:49%; }
    .our_value .col:nth-child(n+3) {margin-top: 20px;}
    .our_value .col:nth-child(3n){margin-left:2%;}
    .our_value .col:nth-child(2n){margin-left:0;}
    .investor_relation_sec { padding: 0px 20px 30px; }
    .investor_relation_sec .inner { padding: 40px 20px 40px 0; }
    .investor_relation_sec .inner>img.frame1 { max-width: 120px; }
    .investor_relation_sec .inner>img.duns { max-width: 180px; left: 10%; }
    .our_clients { padding: 50px 0 100px; }
    .top_project_sec { padding: 110px 0; }
    .footer_logo{max-width: 120px;}

    .breadcrumb{display: none;}
    .our_team div.colin_text .img { padding: 10px 20px 10px 10px; }

    /* from-press */
    .from_press_sec { padding: 140px 20px 100px; }
    .from_press_sec .inner {justify-content: space-between;}
    .from_press_sec .title { margin-bottom: 47px; }
    .from_press_sec .title h2 { font-size: 20px; line-height: 22px; margin-bottom: 16px; }
    .from_press_sec .title p { font-size: 38px; line-height: 36px; }
    .from_press_sec .colin:first-child{padding: 20px;border-radius: 12px;}
    .from_press_sec .colin:first-child .img { width: 100%; height: 360px;border-radius: 14px;}
    .from_press_sec .colin:first-child .text { width: 100%; padding:32px 0 0;}
    .from_press_sec .colin:first-child h3{margin-bottom: 40px;}
    .from_press_sec .colin { width:49%; margin-left:0; margin-top: 30px; }
    .from_press_sec .colin:nth-child(2){margin-top: 20px;}

    /* blog-page */
    .blog_page { padding: 140px 20px 100px; }
    .blog_page .inner {justify-content: space-between;}
    .blog_page .title { margin-bottom: 47px; }
    .blog_page .title h2 { font-size: 20px; line-height: 22px; margin-bottom: 16px; }
    .blog_page .title p { font-size: 38px; line-height: 36px; }
    .blog_page .colin.colin--featured,
    .blog_page .colin:first-child{padding: 20px;border-radius: 12px;}
    .blog_page .colin.colin--featured .img,
    .blog_page .colin:first-child .img { width: 100%; height: 360px;border-radius: 14px;}
    .blog_page .colin.colin--featured .text,
    .blog_page .colin:first-child .text { width: 100%; min-width: 0; padding:32px 0 0; min-height: 0;}
    .blog_page .colin.colin--featured h3,
    .blog_page .colin:first-child h3{margin-bottom: 40px;}
    .blog_page .colin { width:49%; margin-left:0; margin-top: 30px; }


    /* single-page */
    .blog_articles_sec .wrapper{justify-content: space-between;}
    .blog_articles_sec .colin{margin: 0;width: 49%;margin-bottom: 20px;}
    .single_page .colin .text { width: 100%; padding: 0; }
    .single_page .colin .img { width:100%; height: 450px;margin-top: 20px;}

    .real_estate_blogs { padding: 44px 0px 100px; }
    .real_estate_blogs .colin:nth-child(2n) .year { left: 0; right: 0 !important; }
    .real_estate_blogs.about_sec .year { width: 80px; height: 130px; }

    /* projects lobby */
    .filter_box{justify-content: space-between;}
    .filter_box .col{width: calc(50% - 10px);margin-left: 0;height: 500px !important;margin-top: 0 !important;margin-bottom: 20px;}


    /* project-single */
    .project_box .img_box { width: 100%; height: auto;margin-bottom: 30.14px;}
    .project_box .text { width: 100%; }
    section.project_about_sec { padding: 52px 0 65px; }
    .project_box .wrapper { padding: 0 20px; }
    .project_box.bg_white_color {padding: 30px 0 40px;}
    .project_box.bg_white_color .wrapper{flex-direction: column-reverse;}
    .map_box { padding: 20px; }
    .youtube_box { padding: 41px 20px; }
    .youtube_box .wrapper { height: 450px; } 
    section.pt.sample_projects_blogs{padding: 40px 20px 20px;}
    .sample_projects_blogs h2 { margin-bottom: 40px; }
    .sample_projects_blogs .col { width: calc(33.33% - 20px); height: 280px;}
    .apartment_plans { padding: 0; }
    .apartment_plans .wrapper { border-radius: 0; padding: 40px 20px 49px; }
    .apartment_plans .right_col{width: 100%;margin-bottom: 77.43px;}
    .apartment_plans .year { width: 64px; height: 99.34px; top: 0; bottom: -50px; right: 0; left: 0; top: auto;}
    .apartment_plans .year span { font-size: 14.59px; line-height: 14.59px; }
    .apartment_plans .year span strong { font-size: 46.04px; line-height: 53.24px; }
    .apartment_plans .left_col { width: 100%; }
    .the_promoters .text, .the_promoters .img_box{width: 100%;}
    .the_promoters { padding: 60px 20px; }
    .the_promoters p{margin-bottom: 32px;}
    .contact_box .text_col{width: 100%;}
    .contact_box .form_box{width: 100%;margin-top: 43px;}
    .contact_box { padding: 40px 20px 120px; margin-bottom: -80px; }

    .error-404-content  {padding: 0 29px;}
    .error-404 .bg-image-404-icon {left: 30px; right: 30px; top: auto; bottom: 0;}
    .error-404 .text-image-404 {max-width: 155px;}
    .error-404 h2 {font-size: 28px; line-height: 32px;}
    .error-404 p {font-size: 20px; line-height: 29px;}
    .error-404 .btn_white {line-height: 48px;}
    .contact-info-box, .contact-form-box { max-width:100%;}
    .contact-info-box {padding: 30px 0;}
    .company_sec {padding: 180px 20px 128px;}
    .our_company { padding:50px 20px; }
    .investor-presentations .panel {max-width: 100%;} 

    



}
/* 767 */
.media-mobile{display: none !important;}
.mobile_only{display: none !important;}

@media screen and (max-width:767px) {
    .desktop_only{display: none !important;}
    .mobile_only{display: block !important ;}
    .media-mobile{display: block !important;}

    .brand { max-width: 109px; }
    header .hamberger { width: 28px; height: 13px; }

    a { font-size: 18px; line-height: 20px; }
    p { font-size: 16px; line-height: 24px; }
    h1 { font-size: 38px; line-height: 38px; }

    
    .banner { height: 100vh;border-radius: 0 0 40px 40px;}
    .banner .next_btn { width:48px; height: 48px; left: 0; bottom: 40px; right: 0; margin: 0 auto; }
    .banner .next_btn img{max-width: 12px;} 
    .banner .col { margin-right: 0; margin-bottom: 138px; max-width: 600px; text-align: center; padding: 0 20px; }
    .banner .col span { font-size: 16px; line-height: 13px; margin-bottom: 12px; }
    .banner .symbole {padding: 13.5px; bottom: auto; top: 26vh;}
    .banner .symbole img { max-width: 65px; }
    .about_sec { padding: 96px 0 58px; margin-top: -40px; }
    .title h2 { font-size: 20px; line-height: 22px; margin-bottom: 19px; }
    .title p { font-size: 28px; line-height: 36px; }
    .about_sec .title { margin-bottom: 41px; }
    .about_sec .wrapper { padding: 0 20px; }
    .about_sec .img_box { width: 100%; height: 326px; }
    .about_sec .year { width: 64px; height: 102px; bottom: -51px; }
    .about_sec .year span { font-size: 12.8px; line-height: 14.8px; }
    .about_sec .year span strong { font-size: 36.8px; }
    .about_sec .text p { font-size: 20px; line-height: 28px; }
    .about_sec .btn_white { margin-top: 20px; line-height: 46px; }
    .our_sectors{padding: 56px 20px 20px;}
    .our_sectors .had_title .title {margin-bottom:16px;}
    .had_title .title h2 { margin-bottom: 6px; }
    .our_sectors .had_title { margin-bottom: 30px; }
    .our_sectors .col { height: 235px; border-radius: 16px; }
    .our_sectors .col .text { width: calc(100% - 20px); padding: 11px 20px;     transform: translateY(calc(100% - 70px));}
    .our_sectors .col .text h3 { font-size: 24px; }
    .our_sectors .col .text .link { width: 40px; height: 40px; }
    .our_sectors .col .text .link img{max-width: 9.5px;}
    .our_sectors .col .text p { margin-top: 11px; }
    .map_sec{height: 100vh;}
    .top_project_sec { padding: 56px 0 49px; }
    .top_project_sec .title h2{margin-bottom: 6px;}
    .top_project_sec .inner { margin-top: 32px; }
    .top_project_sec .btn_white { margin: 80px auto 0; line-height: 54px; font-size: 20px; }
    .top_project_sec .swiper-slide { width: 280px; }
    .top_project_sec .swiper-slide .colin { width: 100%; }
    .top_project_sec .col{height: 290px;}
    .top_project_sec .small.col { height:280px; margin-top: 16px; }
    .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: 16px;}
    .top_project_sec .inner::after, .top_project_sec .inner::before{display: none;}
    .top_project_sec .swiper_nav{display: none;}
    .top_project_sec .swiper-pagination{position: absolute;display: none !important;justify-content: center;align-items: center;bottom: -40px;height: 8px;}
    .top_project_sec .swiper-pagination span{width: 8px;height: 8px;margin:0 4.5px;background-color: #494949;opacity: 0.3;border-radius: 10px;transition: 0.4s ease all;}
    .top_project_sec .swiper-pagination span.swiper-pagination-bullet-active{background-color:#BA2A27;opacity: 1;width: 22px;}
    .top_project_sec .col .text { padding: 13px 20px 8px; border-radius: 16px; }
    .top_project_sec .col h4 { line-height: 24px; font-size: 20px; margin-bottom: 7px; }
    .top_project_sec .col span { line-height: 28px; padding: 0 9px 0 13px; font-size: 16px; }
    .top_project_sec .col .text .link { width: 40px; height: 40px; }
    .top_project_sec .col .text .link img{max-width: 8px;}

    .our_value{padding: 48px 20px;}
    .our_value .col { margin-left: 0 !important; width: 100%;height: auto; min-height: 128px; padding: 25px 23px; }
	.page-template-about-page.ltr .our_value .col{width: 100% !important; padding: 25px 23px !important;}
    .our_value .col:nth-child(n+2) { margin-top: 16px; }
    .our_value .col .img { width: 55px; }
    .our_value .col .text { width: calc(100% - 55px); padding-right: 24px; }
	.page-template-about-page.ltr .our_value .col .text{padding-right: 24px !important;}
    .our_value .col h2 { font-size: 20px; line-height: 22px; }
    .our_value .col h3 { font-size: 28px; line-height: 24px;}
    .our_value .col h4 { font-size: 20px; line-height: 16px; }
    .our_value .col p { line-height: 21px; font-size: 15px; }
    .our_team{padding: 56px 20px 33px;}
    .our_team .title h2{margin-bottom: 6px;}
    .our_team .title { margin-bottom: 24px; }
    .our_team .wrapper{justify-content: space-between;}
    .our_team .colin{width: calc(50% - 10px);margin: 0;margin-bottom: 15px;}
	.page-template-about-page.ltr .our_team .colin{width: calc(50% - 10px) !important;}
    .our_team .colin .img{height: 150px;border-radius: 16px;    margin-bottom: 14px;}
    .our_team .colin h3 { font-size: 20px; line-height: 16px; }
   

    .our_clients { padding:48px 0px 1px; }
    .our_clients .title { margin-bottom: 40px; }
    .our_clients .title h2{margin-bottom: 6px;}
    /* .our_clients .swiper-wrapper { flex-wrap: wrap;justify-content: space-between;}
    .our_clients .swiper-slide{width:calc(50% - 10px) !important;margin-bottom: 61px;}
    .our_clients .swiper-slide img{margin: 0 auto;} */
    .our_clients .swiper-slide{margin-bottom: 61px;}
    .our_clients .swiper-slide img{margin: 0 auto;}

    .investor_relation_sec { padding: 0px 20px 56px; }
    .investor_relation_sec .inner>img.duns,
	.page-template-about-page.ltr .investor_relation_sec .inner>img.duns{ max-width: 205px; left: 0; position: relative; margin-bottom: 50px; }
    .investor_relation_sec .inner,
	.page-template-about-page.ltr .investor_relation_sec .inner{ padding: 82px 0; }
    .investor_relation_sec .col { max-width: 100%; padding: 0 20px; position: relative; z-index: 1; text-align: center; }
    .investor_relation_sec h2 { font-size: 20px; line-height: 22px; margin-bottom: 12px; }
    .investor_relation_sec h3 { font-size: 28px; line-height: 32px; margin-bottom: 24px; }
    .investor_relation_sec p { font-size: 20px; line-height: 30px; margin-bottom: 31px; }
    .investor_relation_sec .btn_white { line-height: 54px; width: 100%;}
	.page-template-about-page.ltr .investor_relation_sec .btn_white{line-height: 30px;}
    .investor_relation_sec .inner>img.frame1 { max-width: 100%; top: auto; height: 86%; width: 100%; }
    footer { padding: 56px 17px 51px; border-radius: 40px 40px 0 0;overflow: hidden;}
    footer .top_footer {justify-content: center;}
    footer .top_footer .col:first-child{width: 100%;}
    footer .top_footer .col{margin-bottom: 48px;text-align: center;width: 50%;}
    footer .top_footer ul li a, footer .top_footer h3 a, footer .top_footer p, footer .top_footer p a { font-size: 16px;line-height: 32px; }
    footer .top_footer .social{display: flex;align-items: center;justify-content: center;}
    footer .bottom_footer { margin-top: 0; max-width: 100%; justify-content: center; }
    footer .bottom_footer ul,
    footer .bottom_footer p:not(:last-child){margin-bottom: 9px;}
    footer .bottom_footer p{display: block;width: 100%;text-align: center;}
    footer .symbole_footer { max-width: 100%; top: auto; bottom: -460px; width: 310px; right: 0; }

    /* about page */
    section.pb { padding-bottom: 40px; }
    section.pt { padding-top: 40px; }
    section.banner_small { height: 480px; padding-top: 54px;}
    section.banner_small .col span { font-size: 20px; line-height: 22px; margin-bottom: 16px; }
    section.banner_small h1 { line-height: 36px; }
    .about_inner_sec { padding: 83px 0 63px;}
    .about_sec .text p:last-child{margin-bottom: 0;}
    .about_inner_sec .text p{line-height: 30px;}
    section.our_sectors.pb.pt{ padding-top:64px;padding-bottom: 36px; }
    section.map_sec.mb{margin-bottom: 56px;}

    /* team page */
    .about_inner_sec  .img_box{height: 320px;}
    .no_year.about_sec .text{margin-top: 48px;}
    .our_team.bg_white_color { padding-bottom: 33px; }
    .administration_team { padding: 48px 20px !important; }
    .our_team .colin:nth-child(n+5) { margin-top: 0; }
    .our_team div.colin_text { margin-left: 0; width: 100%;margin-bottom: 0 !important;}
    .our_team div.colin_text .year { width: 59.29px; height: 92.03px; }
    .our_team div.colin_text .year span { font-size: 11.54px; line-height: 13.34px; }
    .our_team div.colin_text .year span strong{font-size: 33.17px;}
    .our_team div.colin_text h5 { width: calc(100% - 59.29px); padding-right: 22.59px; font-size: 16px; line-height: 20px; }
    .our_team div.colin_text .img { padding: 10px 28px; flex-wrap: wrap; justify-content: center; }

    .our_team div.colin_text.colin-1{width: calc(50% - 10px);}
    .our_team div.colin_text.colin-2,
    .our_team div.colin_text.colin-3{width: 100%;}
    .our_team div.colin_text.colin-1 .img { padding: 10px; flex-wrap: wrap; justify-content: center; }
    .our_team div.colin_text.colin-1 .year { width: 45px; height: 80px; }
    .our_team div.colin_text.colin-1 h5 { width: calc(100% - 45px); padding-right:10px; font-size: 14px; line-height: 1.2; }


    /* from-press */
    .from_press_sec .colin:first-child .img { height: 132px; }
    .from_press_sec .colin:first-child h3 { font-size: 28px; line-height: 36px; }
    .from_press_sec .colin { width: 100%; }
    .from_press_sec .colin .img { height: 177.47px; margin-bottom: 30px;border-radius: 12px;}
    .from_press_sec .colin:not(:first-child) h3 { max-width: 248px; }
    .from_press_sec .colin h3 { font-size: 24px; line-height: 30px; }
    .from_press_sec .colin .text{align-items: end;}
    .from_press_sec .colin:first-child .link { width: 48px; height: 48px; }

    /* blog-page */
    .blog_page .colin.colin--featured .img,
    .blog_page .colin:first-child .img { height: 132px; }
    .blog_page .colin.colin--featured h3,
    .blog_page .colin:first-child h3 { font-size: 28px; line-height: 36px; }
    .blog_page .colin.colin--featured p,
    .blog_page .colin:first-child p{display: none;}
    .blog_page .colin .btn_white { line-height: 48px !important;padding: 0 24px;}
    .blog_page .colin { width: 100%;padding: 22px 20px;}
    .blog_page .colin .img { height: 155.92px; margin-bottom: 20px;border-radius: 12px;}
    .blog_page .colin:not(:first-child) h3 { max-width: 248px; }
    .blog_page .colin h3 { font-size: 20px; line-height: 26px;}
    .blog_page .colin p {font-size: 16px;line-height: 24px;}


    /* single-page */
    .single_page { padding: 136px 20px 82px; }
    .single_page .colin { padding: 20px; border-radius: 16px; }
    .single_page .colin .text>img{max-width: 28px;margin-bottom: 20px;}
    .single_page .colin h3 { font-size: 28px; line-height: 36px; }
    .single_page .colin .img { height: 190.48px; border-radius: 16px; }
    .single_page .inner { padding: 40px 0 0; }
    .single_page .inner p { line-height: 30px; margin-bottom: 32px; }
    .single_page .inner img:not(.symbole) { border-radius: 12px; height: 162.85px; margin-bottom: 32px; }
    .single_page .inner h3 { font-size: 20px; line-height: 26px; }
    /* .single_page .inner .symbole{display: none;} */
    /* .blog_articles_sec{display: none;} */

    /* real-estate */
    
    .real_estate_blogs{padding: 52px 20px 70px;/*background-image:url(../images/single_bg_symbole_mob.png);*/}
    .real_estate_blogs label { padding: 0; font-size: 28px; line-height: 36px; font-weight: 500; margin: 0 auto 40px;}
    .real_estate_blogs .wrapper{padding: 0;}
    .real_estate_blogs .img_box{height: 320px;}
    section.real_estate_blogs.about_sec .year{left: 0 !important;right: 0 !important;}
    .real_estate_blogs.about_sec .year { width: 64px; height: 99px; }
    .real_estate_blogs .text { margin-top: 82px; }
    .real_estate_blogs .colin { margin-bottom: 46px; }
    .real_estate_blogs .text h3 { font-size: 24px; line-height: 34px; margin-bottom: 10px; }
    .real_estate_blogs .text .readmore { font-size: 16px; line-height: 18px; }
    .real_estate_blogs .text h4 { font-size: 16px; margin-bottom: 10px; margin-top: 10px; }
    .real_estate_blogs .text ul li { margin-left: 10px; margin-bottom: 10px; }
    .real_estate_blogs .text ul li a { margin-top: 0; line-height: 1; font-size: 20px; padding: 13px 20px; }
    .single_page{/*background-image:url(../images/single_bg_symbole_mob.png);*/background-position: top 120px center;}
    .realestate_single_page { padding: 144px 20px 60px; }
    .realestate_single_page .inner p:first-child{font-size: 20px;line-height: 30px;}
    .realestate_single_page .title p{font-size: 38px;line-height: 36px;}
    .realestate_single_page .inner h3{    font-size: 24px; line-height: 28px;margin-bottom: 24px;}
    .realestate_single_page .inner p{font-size: 16px;line-height: 26px;}
    .realestate_single_page .inner p:last-child{margin-bottom: 0;}
    .sample_projects_blogs{padding: 0 20px 50px;}
    .sample_projects_blogs h2 { font-size: 28px; line-height: 36px; margin-bottom: 32px; }
    .sample_projects_blogs .col { margin: 0 0 20px; width: 100% !important; height: 182.67px !important; border-radius: 12px;}
    .sample_projects_blogs .col.double{height: 373.56px;}
    .sample_projects_blogs .col:nth-child(2n){height: 373.56px !important;}
    
    /* projects lobby */
    .projects_lobby_page { padding: 42px 20px 38px; }
    .projects_lobby_page h2 { margin: 0 auto 44px; font-size: 28px; line-height: 36px; }
    .projects_lobby_page .filter_link li { margin: 0 0 5px 5px;}
    .projects_lobby_page .filter_link li:last-child{margin: 0;}
    .projects_lobby_page .filter_link li:first-child a { padding: 0 14px; }
    .projects_lobby_page .filter_link li a { font-size: 16px; line-height:38px; padding:0 9px 0 12px; min-width: 53px; }
    .filter_box .col { width: 100%; height:290px !important; border-radius: 12px; }
    .filter_box .col p{display: none;}
    .filter_box .col .text { padding: 12px 20px 8px;border-radius: 16px;}
    .filter_box .col h4 { line-height: 24px; font-size: 20px; margin-bottom: 7px; }
    .filter_box .col span { line-height:1; padding: 2px 11px 2px 15px; font-size: 16px; }

    /* project-single */
    section.banner_single { height: 100vh; }
    section.banner_single .chat { width: 40px; height: 40px; left: 30.5px; bottom: 58px; }
    section.banner_single .img_col { padding: 0 30.5px 40.48px 0; }
    section.banner_single .img_col .symbole { padding: 6.99px;top: 0 !important;}
    section.banner_single .img_col .symbole img { width: 32.52px; }
    section.banner_single .img_col .text { padding-right: 25px; }
    section.banner_single .img_col span { font-size: 20px; line-height: 22px; margin-bottom: 5px; }
    section.banner_single .img_col h1 { font-size: 38px; line-height: 32.7px; }
    section.banner_single .chat img { width: 14.67px; }
    .project_box .img_box { height: 229.89px; border-radius: 12px; }
    .project_box .text h3 { font-size: 28px; margin-bottom: 20px; }
    .project_box .text p { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
    .project_box .text .download_btn { padding: 0 28px; line-height: 56px; }
    .map_box .wrapper { height: 366px;border-radius: 12px;}
    .youtube_box .wrapper { height: 180px;border-radius: 12px;}
    .youtube_box .yt_icon{max-width: 64px;}
    .apartment_plans .right_col h2 { font-size: 28px; line-height: 34px; margin-bottom: 24px; text-align: center; }
    .apartment_plans .right_col .img { height: 239.91px; }
    .apartment_plans .right_col .img img{border-radius: 12px;}
    .apartment_plans .plane_list { margin-bottom: 32px; justify-content: center; }
    .apartment_plans .plane_list li { line-height: 46px; padding: 0 20px; font-size: 20px; margin-left: 14px; }
    .apartment_plans .plane_wrap .col { border-radius: 12px; padding: 23px 30px 23px 33px; }
    .apartment_plans .plane_wrap .col h3 { font-size: 20px; line-height: 24px; margin-bottom: 8px; }
    .apartment_plans .plane_wrap ul li a { font-size: 16px; line-height: 24px; }
    .the_promoters h2 { font-size: 28px; line-height: 34px; margin-bottom: 24px; }
    .the_promoters label { font-size: 20px; line-height: 28px; margin-bottom: 24px; }
    .the_promoters p { font-size: 20px; line-height: 29px; }
    .the_promoters .img_box { height: 265.01px; border-radius: 12px; }
    .the_promoters .img_box img{max-width: 147.46px;}
    .suppliers_sec { padding: 48px 10px 40px; }
    .suppliers_sec h2 { margin-bottom: 24px; font-size: 28px; line-height: 34px; }
    .suppliers_sec .col { width: calc(50% - 20px); height: 66.96px; }
    .suppliers_sec .col img{max-height:32px;max-width: 80%;}
    .contact_box .wrapper { padding: 20px 20px 43px; border-radius: 12px; }
    .contact_box .text_col { border-radius: 12px; padding: 40px 20px 39px; }
    .contact_box .text_col h3 { font-size: 20px; line-height: 22px; margin-bottom: 20px; }
    .contact_box .text_col h2 { font-size: 28px; line-height: 33.4px; margin-bottom: 20px; }
    .contact_box .text_col ul li:not(:last-child) { margin-bottom: 5px;}
    .contact_box .text_col ul li, .contact_box .text_col ul li a { font-size:18px; }
    .contact_box .text_col .whatsapp { font-size: 16px; font-weight: 300; line-height: 32px; margin-top: 20px; }
    .contact_box .form_box h2 { font-size: 28px; line-height: 23px; margin-bottom: 38px; }
    .contact_box .form_box .colin .col { width: 100%; }
    .contact_box .form_box .col { margin-bottom: 24px; }
    .contact_box .form_box textarea.in { height: 83px; }
    .contact_box .form_box .in { height: 33px; font-size: 16px; padding-bottom: 8px; }
    .contact_box .form_box .sub { line-height: 48px; padding: 0 30px 0 50px; font-size: 18px; }

    .project_lp .normal_header .brand { max-width: 91.21px; }
    .project_lp .normal_header { padding:20px 22.39px; }
    .project_lp section.banner_single .col_text img { max-width: 216.45px; }
    .project_lp section.project_about_sec { padding:62px 0; }
    .project_lp .normal_footer { padding: 48.45px 20px 38px; }
    .project_lp .normal_footer .bottom_footer>a{order:1;}
    .project_lp .normal_footer .bottom_footer>p{order: 3;}
    .project_lp .normal_footer .bottom_footer>.left_col{order: 2;justify-content: center;margin-top: 52.58px;width: 100%;}
    .project_lp .normal_footer .bottom_footer>.left_col>p{display: none ;}
    .project_lp .normal_footer .bottom_footer ul li+li::after{display: none;}

    .error-404 {padding: 192px 0 173px;}
    .bg-image-404-icon .mobile_only  {        margin: 0 auto; position: absolute; bottom: -14px; left: 0; right: 0;}
    .error-404 .bg-image-404-icon {left: 20px; right: 20px;}
    .error-404-content { padding: 0 20px; }
    .error-404 h2 {margin-top: 55px; margin-bottom: 24px;}
    .error-404 .btn_white {margin: 24px auto 0;}


    .contact-section {padding:133px 0 32px;}
    .contact-section-inner {margin: 0 20px; background: #fff; border: 1px solid rgba(116, 140, 139, 0.2); padding: 20px; border-radius: 12px;}
    .contact-info { gap: 0; }
    .contact-info h4 {font-size: 24px; line-height: 33.4px;margin-bottom: 20px;}
    .contact-info h5, .contact-info h5 a {font-size:18px; line-height: 30px;}
    .contact-info h5{margin-bottom: 5px;}
    .contact-info .contact-icon {width: 40px; height: 40px;margin-top: 13px;}
    .contact-info .contact-icon img { width: 14px; }
    .contact-info-box { padding:45px 0; border-radius: 12px; }
    

    .contact-form-box { padding: 0; border: 0; }
    .contact-info-bg-icon {max-width: 280px; margin: 0; right: auto;}

    .contact-form-box h2 { font-size: 28px;}
    .form-group {flex-direction: column;   margin-bottom: 24px;}
    .form-group input, .form-group select, .contact-form-box textarea {font-size: 16px;height: 33px;}
     .contact-form-box textarea {height: 63px;}
    .contact-form-box .btn_white {margin: 35px auto 0; line-height: 48px;}
    .contact-section-inner{gap: 48px;}
    .investor_sec {padding: 120px 0 60px;}
    .investor_sec-content {padding: 0 20px;}
    .investor_sec-content h2 {font-size: 28px; line-height: 36px; padding: 0;margin-bottom: 40px;}
    .investor_sec-content p {font-size: 20px; line-height: 28px;margin-bottom: 40px;}
    .investor-info-bg-icon {width: calc(100% - 40px); left: 20px; right: 20px; top: 90px;}
    .investor-info-bg-icon .mobile_only {opacity: 0.1;}
    .investor-info-bg-icon img {height: auto;}
    .investor_sec-content .btn_white {line-height: 54px;}

    .investor-presentations {padding: 50px 20px;}
    .investor-presentations .panel {padding: 20px;}
    .panel h2 {font-size: 28px; line-height: 28px; padding: 15px 50px 15px 0; margin-bottom: 20px;}
    .panel h2:after {width: 31px; height: 58px; background-size: 100% !important;}
    .investor-presentations .panel {border-radius: 12px;}
    .panel .text {font-size: 20px; line-height: 24px;}
    .panel .date { font-size: 16px; line-height: 24px;}
    .panel .download {width: 40px; height: 40px; padding: 12px;}

    .faq-section { padding:60px 20px 52px; position: relative;  overflow: hidden;}
    .faq-section .container {position: relative;}
    .faq-section-mobile-img {position: absolute; left: 0; right: 0; top: 60px; height: 100%; width: 100%;  opacity: 0.2;}
    .faq-section-mobile-img img {width: 100%; height: 100%; object-fit: cover;}
    .faq-section .title { margin-bottom: 32px; }
    .faq-section .title h2 {margin-bottom: 15px;}

    .faq-item {padding:10px 0; margin-bottom: 20px;}
    .faq-question {font-size: 20px; padding: 14px 24px 14px 62px;}
    .faq-question .icon {left: 24px;}
    .faq-item.active .faq-answer {padding: 10px 20px 20px 60px;}
    .faq-answer {padding-left: 60px; font-size: 16px; line-height: 24px;}

    .investor_relation_sec.bg_white_color { padding: 40px 20px; }
    .company_sec { padding: 42px 20px 60px; margin-top: 0; }
    .company_sec .colin{width: 100%;}
    .company_sec .colin h2 { font-size: 28px; line-height: 36px; width: 100%; text-align: center; margin-bottom: 32px;}
    .company_sec .colin ul li { font-size: 20px; line-height: 28px; margin-bottom: 20px; }
    .company_sec .colin ul li strong{display: block;}
    .our_company { padding: 60px 20px 30px; }
    .our_company h3 { font-size: 24px; line-height: 34px; }
    .our_company h3, .our_company p, .our_company ul, .our_company ol { margin-bottom: 32px; }
    .our_company p, .our_company ul li, .our_company ol li { font-size: 20px; line-height: 31px; }
	.our_company ul, .our_company ol {padding-right: 20px;}
    .our_company .content { margin-bottom: 30px; }
    .panel .text{padding-left: 5px;max-width: 159px;}
    .panel .download{margin-left: 0;}
    .panel .item{padding: 18px 23px;}
    .investor-presentations .panel.left{padding-bottom: 30px;}

    body .map_sec .map_card_details { right: 0; bottom: auto; top: 48px; left: 0; }
    body .olitzki-map-card__inner { padding: 20px; border-radius: 16px; }
    body .olitzki-map-card__thumb { flex: 0 0 120px; width: 120px; height: 106px; }
    
    footer .bottom_footer{position: relative;z-index: 1;}

    section.banner .breadcrumb-section { display: block !important; position: absolute; top: 90px; z-index: 5; }
    section.banner .breadcrumb-section .breadcrumb{display: flex !important;}
    section.banner .breadcrumb-section .breadcrumb a { color: #000; font-weight: 600; }
    section.banner.opacity_5 .bg::after { opacity: 0.6; }
    .breadcrumb .sep,
    .breadcrumb .current{opacity: 1 !important;}

    .normal_header .mobile_menu{top: 0; right: 0;}
    .apartment_plans .plane_list{flex-wrap: wrap;        max-width: 100%;}

    body  #project-google-map { width: 100%; height: 100%; min-height: 100%; }
    .blog_articles_sec .colin{width: 100%;padding: 0;}
    .blog_articles_sec .colin:last-child{margin-bottom: 0;}

    .banner .bg iframe { width: 1140px; height: 100%; }

}
/* 320 */
@media screen and (max-width:359px) {
    .investor_relation_sec .btn_white { padding:0;}
    .apartment_plans .plane_list li { margin-left:10px; margin-bottom: 10px; }
    .contact_box .text_col .whatsapp { font-size: 14px; margin-top: 20px; padding: 8px; }
    .real_estate_blogs .text ul li a { font-size: 16px; }
    .bg-image-404-icon .mobile_only { bottom: 10px; left: 0; right: -15px; width: 302px; min-width: 302px; }


}