body{overflow-x:hidden!important;margin:0;padding:0;font-family:Gothic-en,Arial,sans-serif!important}.optima-header{background-color:transparent;position:absolute;left:0;width:100%;z-index:100}.close-menu,.menu-toggle{background:0 0;border:none;cursor:pointer}.header-flex{display:flex;justify-content:space-between;align-items:center;padding:10px 30px}.site-logo{flex:0;display:flex;justify-content:flex-start}.site-logo img{max-height:80px;height: 70px;}.main-nav{flex:2}.main-nav .nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0;justify-content:flex-end}.main-nav .sub-menu,.main-nav .sub-menu li{list-style:none!important}.main-nav .nav-list li a{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s}.main-nav .nav-list li a:hover{color:#007cff}.main-nav .nav-list li.current-menu-item>a,.main-nav .nav-list li.current_page_item>a{color:#3a9ae7!important}.menu-toggle{display:none;flex-direction:column;gap:5px}.menu-toggle span{width:25px;height:3px;background:#000;display:block}.close-menu{display:none;align-self:flex-end;margin-bottom:30px;font-size:32px;color:#fff}@media (min-width:991px){.main-nav ul.sub-menu ul.sub-menu{left:100%!important;top:-10px!important}.rtl .main-nav ul.sub-menu ul.sub-menu{right:100%!important;left:0!important;top:-10px!important}}.main-nav li{position:relative}.main-nav .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border-radius:8px;min-width:180px;box-shadow:0 10px 20px rgba(0,0,0,.1);padding:10px 0;z-index:1000;margin:0}.main-nav li:hover>.sub-menu,form.wpcf7-form.init .wpcf7cf-hidden[data-orig_data_id=online-group]{display:block}.main-nav .sub-menu li a{display:block;padding:10px 20px;font-size:14px;text-decoration:none;transition:.3s;color:#000!important}.main-nav .sub-menu li a:hover{background:#f5f5f5;color:#0077c8}.main-nav>li>a{font-size:21px;color:#fff!important;font-weight:600;letter-spacing:.5px;padding:18px 22px;transition:color .2s}.main-nav>li:focus-within>a,.main-nav>li:hover>a{color:#ffb300!important}.main-nav ul.children,.main-nav ul.sub-menu{background:#fff;border-radius:12px;min-width:220px;box-shadow:0 6px 32px rgba(0,0,0,.09);padding:14px 0}.main-nav ul.children li a,.main-nav ul.sub-menu li a{color:#222!important;font-size:15px;font-weight:500;padding:10px 15px;transition:color .2s;border-radius:6px}.main-nav ul.children li a:hover,.main-nav ul.sub-menu li a:hover{color:#0070bb!important;background:#f6f6f6}.main-nav li.menu-item-has-children>a::after{content:url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 20 20' fill='black' xmlns='http://www.w3.org/2000/svg'><path d='M5 8l5 5 5-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");display:inline-block;vertical-align:middle;margin-left:10px;width:18px;height:18px;transform:none;filter:drop-shadow(0 0 0 #fff)}.main-nav>li.menu-item-has-children>a::after{filter:drop-shadow(0 0 0 #fff)}.main-nav ul.children li.menu-item-has-children>a::after,.main-nav ul.sub-menu li.menu-item-has-children>a::after{filter:drop-shadow(0 0 0 #222)}.main-nav li.menu-item-has-children>a{font-family:inherit!important}@media (max-width:900px){.main-nav>li>a{font-size:20px;padding:13px 12px}.main-nav ul.children li a,.main-nav ul.sub-menu li a{font-size:16px;padding:10px 16px}}.email-subscription-section{position:relative;padding:50px 0;color:#fff;overflow:hidden}.email-subscription-section .overlay-tint{content:'';position:absolute;inset:0;background:linear-gradient(to left,rgba(53,127,199,.5),#000);z-index:2;border-radius:24px}.email-subscription-section .container-1200{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:3;background-image:url('https://maqam-ud.com/wp-content/uploads/2025/08/Maqam-for-Urban-Development-hero-title.webp');background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:24px}.subscription-content{z-index:4;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;padding:44px 70px;gap:40px!important}.subscription-form,.subscription-text{flex:1 1 45%;color:#fff;z-index:9}.subscription-text h2{font-size:28px;font-weight:700;margin-bottom:15px}.subscription-text p{font-size:16px;line-height:1.6;margin:0}.subscription-form form{display:flex;flex-direction:column}.subscription-form input[type=email],.subscription-form input[type=tel],.subscription-form input[type=text]{background:rgba(255,255,255,.9);color:#000;padding:10px 14px;border-radius:8px;border:none;width:95%}.subscription-form input[type=submit]:hover{background:#1e5ca2}.subscription-form button,.subscription-form input[type=submit]{width:100%;padding:12px;background:#357ec7;color:#fff;border:none;font-size:16px;border-radius:8px;cursor:pointer;transition:background .3s;display:block}@font-face{font-family:Gothic-en;src:url('GOTHIC.TTF') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gothic-arthin;src:url('HACEN TUNISIA.TTF') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gothic-arbold;src:url('HACEN TUNISIA BOLD.TTF') format('truetype');font-weight:400;font-style:normal;font-display:swap}.menu-item-object-custom.menu-item-952-en a,h1,h2,h3,h4,h5,h6,p{font-family:Gothic-en!important}.rtl a,.rtl li,.rtl p,body.rtl{direction:rtl;font-family:Gothic-arthin!important}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Gothic-arthin!important}.menu-item-object-custom.menu-item-852-ar a{font-family:Gothic-arthin!important}.rtl .header-flex{flex-direction:row}.rtl .main-nav .sub-menu li a{text-align:right}@media (max-width:768px){.header-flex,.main-nav{padding:20px}.main-nav{position:fixed;top:0;right:-100%;width:250px;height:100%;background:#111;flex-direction:column;justify-content:flex-start;transition:right .3s;z-index:1000;overflow-y:auto}.main-nav.open{right:0}.main-nav .nav-list{flex-direction:column;gap:20px}.menu-toggle{display:flex}.close-menu{display:block}.transparent-header.scrolled .main-nav .nav-list li a{color:#fff!important}.main-nav .nav-list li a{font-size:1rem}.subscription-content{flex-direction:column;padding:20px}.subscription-form,.subscription-text{flex:1 1 100%}.email-subscription-section{padding:30px 20px}.rtl .main-nav{right:auto;left:-100%}.rtl .main-nav.open{left:0}.rtl .close-menu{align-self:flex-start}}.submenu-toggle,.wpcf7-spinner{display:none}@media (max-width:991px){.main-nav .sub-menu{display:none;padding-left:15px;position:relative;background:0 0;box-shadow:none}.main-nav .menu-item-has-children.submenu-open>.sub-menu{display:block;position:relative;left:0;padding:0}.submenu-toggle{background:0 0;border:none;display:inline;font-size:22px;margin-left:8px;cursor:pointer;color:#fff;text-align:right;float:right;margin-top:4px}.main-nav .menu-item-has-children>a{pointer-events:auto}li.menu-item>.sub-menu{padding:20px 0!important}.main-nav li.menu-item-has-children>a::after{display:none}.transparent-header.scrolled .main-nav .nav-list li a{display:inline-block;width:60%!important;word-spacing:normal;white-space:normal!important}.main-nav .sub-menu li a{color:#fff!important;display:inline-block;width:67%;white-space:normal}.main-nav .sub-menu li{background:#181818}.rtl .submenu-toggle{float:left}}.rtl input,.rtl select,.rtl textarea{font-family:Gothic-arthin!important;text-align:right;direction:rtl}.unit-title{font-weight:700;margin-bottom:6px;font-size:16px;color:#212427;overflow:visible;text-overflow:unset;white-space:normal;text-align:start}.card-subtitle{text-align:start;font-size:13px;color:#646464}.unit-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px;flex-wrap:nowrap}.unit-price{display:flex;flex-direction:column;font-size:14px}.unit-actions a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:100%;text-decoration:none;background-color:#e4ebf2;color:#212427;font-size:19px;padding:2px}.unit-actions .whatsapp-btn{color:#ffff;background:#25d366}.subscription-form form p{margin:0!important;padding:0!important}.subscription-form input{width:100%!important;color:#767676!important}.wpcf7 input[type=submit]{margin-top:10px;color:#fff!important}.rtl .wpcf7 input[type=submit]{text-align:center}.subscription-form input[type=email]{width:95%!important}.proj-contact-form{z-index:1!important}.unit-card,.unit-hero-meta{z-index:0!important}#meeting-modal .modal-content{margin:0}.d-flex{display:flex;align-items:center;flex-wrap:wrap}.amenities-sec img{width:20px; height:auto;margin-right:7px;margin-left:7px;}.d-flex.amenities-sec{justify-content: start;gap: 18px;font-size: 14px;}.i-icon{width:12px!important;opacity:.8}.proj-action-buttons .action-btn{display:flex;align-items:center;justify-content:center;gap:5px; margin-top: 20px;}.unit-icons{gap:20px!important;justify-content:start!important}.rtl .proj-contact-form textarea{width:100%!important}.proj-contact-form,.unit-contact-form-sticky{padding:15px!important;margin-bottom:25px;overflow:hidden!important;border-radius:10px;color:#2c3339;box-shadow:0 0 3px rgba(0,0,0,.1);border:1px solid #ccc}.unit-contact-form-sticky form{align-items:center}.proj-contact-form .proj-contact-form,.unit-contact-form-sticky .proj-contact-form{padding:10px 0 0!important;margin-bottom:0;overflow:hidden!important;border-radius:10px;color:#2c3339;box-shadow:none;border:0}.proj-contact-form h3{padding-top:0!important}#meeting-modal.modal-bg{top:31px;overflow-y:scroll;align-items:center;justify-content:center;text-align:center}


#downloadModal{
	    background: #0000008a;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    align-items: center !important;
    justify-content: center !important;
}
#downloadModal .modal-content,.modal-content-download{
	margin:auto !important;
	top:20%
}
a:-webkit-any-link {
    text-decoration: none;
}
.rtl .proj-about-right h2 {
	font-size: 34px;
        margin: 0;
}
.rtl .proj-about-desc,.rtl .proj-feature-box p,.rtl p,
.rtl .journey-bullets li ,.rtl li {
	font-size: 16px !important;
    font-weight:normal !important
}
.rtl .proj-vm-col h2 {
	font-size: 30px;
    margin: 0;}
.rtl .proj-vm-label {
    font-weight: normal;
	font-size: 16px;}
.rtl .proj-vm-col p.proj-vm-subtitle,.rtl .pillar-content h4 {
	font-size: 22px !important;
    line-height: 26px;}
.rtl .proj-philosophy-left h2 ,
.rtl .journey-text h2{
    font-size: 35px;
	line-height: 39px;}
.rtl .feature-box h4{
		font-size: 1.6rem;
        margin-bottom: 0;
	}
.social-icons a{
	    margin-right:0;
}
.social-icons .footer-icon{
	width: auto;
    height: 16px !important;
   margin-bottom:10px;
    margin-right: 10px;
}
.rtl .social-icons .footer-icon{
	  margin-right: 0;
	  margin-left: 10px;
}
.info-block>*,.contact-blue-box .info-detail,.contact-blue-box .info-title{
	font-size:15px !important
}

.unit-actions {
  display: flex;
  gap: 10px;
}

.unit-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  color: #fff;
   text-decoration: none;
    background-color: rgb(53 126 199);
color:rgb(33, 36, 39);
}
.card-subtitle{
    text-align: start;
    font-size: 13px;
    color: rgb(100, 100, 100);
}
.unit-actions .whatsapp-btn{
color:#ffff}
.unit-actions a{
    font-size: 19px !important;
    padding: 2px !important;
    border-radius: 100% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
}
.projects-flex{
	    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rtl .proj-contact-form{
	top: 222px;
}
.rtl .proj-contact-form textarea{
	height:70px
}
.rtl .proj-contact-form h3{
	margin-top:0
}
.rtl .proj-contact-form input[type="text"],.rtl .proj-contact-form input[type="tel"], .rtl.proj-contact-form textarea{
	    padding: 5px 14px !important;
}
.rtl .unit-details-table td,.rtl .unit-details-table th{
	text-align: right;
}
.rtl .unit-details-table th{
	border-left: 1px solid #eee;
}
@media(max-width:991px){
	body{
		overflow-x:hidden
	}
	.proj-contact-form{
		width: unset !important;
	}
	.container{
		        max-width: 93% !important;
	}
	.main-nav .sub-menu li,.main-nav ul.children, .main-nav ul.sub-menu{
		background: #353535 !important;

	}
    li.menu-item>.sub-menu {
        padding: 10px 0 !important;
        margin: 10px;
    }
	.unit-card{
		 width: 96% !important;
        margin: auto;
	}
	.transparent-header.scrolled .main-nav .nav-list li a{
		font-size: 13px;
	}
	.container-1200{
		   width: 84% !important;
	}
   .container-1300{
		   width: 88% !important;
	}
	.footer-top{
		gap: 0px !important;}
	
	.maqam-footer h4 {
			margin-top: 0;
		}
	.footer-logo {
		width: 100%;}
	.signature-projects{
		padding-bottom: 0 !important;
	}
	.project-box{
		padding:0 !important
	}
    .maqam-hero h1 {
        font-size: 1.8rem !important;
        padding: 65px 0 !important;
    }
	.global-hero{
		padding: 80px 0px !important;
	}
	h1.aos-init.aos-animate,.global-hero h1{
		font-size: 20px !important;
    line-height: 30px;
    font-weight: normal !important;
	}
	.proj-about-section, .proj-vision-mission, .proj-philosophy, .proj-journey{
		padding: 30px 20px !important;
	}
	.any-page .contact-hero.with-overlay{
		height: 30vh !important;
	}
.any-page .contact-hero.with-overlay .container {
	padding: 50px 30px !important;}
	.proj-vm-img{
		  object-fit: cover;
	}
	.proj-vm-row{
		    margin-bottom: 35px;
	}
    .flagship {
        margin: 16px !important;
    }
	.flagship__title{
		font-size: 1.2rem !important;
    font-weight: normal !important;
	}
	.email-subscription-section{
		 padding: 50px 0 !important;
	}
.breadcrumb-path {
    margin-top: 0 !important;
}
.proj-slider,.unit-hero-meta {
	width: 97% !important;
    margin: auto !important;
	}
	.proj-action-buttons{
		 justify-content: start !important;
	}
	.proj-faqs h3{
		padding: 0 10px;
	}
.d-flex.amenities-sec {
    gap: 0 10px;
    align-items: center;
    justify-content: start;
}
	.proj-faqs .sp-container,.proj-faqs {
		padding-top:0 !important
	}
	.any-page .any-two-col{
		padding: 0;
	}
	.any-page .two-col-right, .any-page .two-col-left{
		        margin: auto;
	}
    .unit-cat-archive {
        padding: 44px 10px !important;
    }
	.unit-cat-archive .container-1200{
		width:100% !important
	}
	.unit-hero-meta{
		        background: #fff;
        width: 100% !important;
	}
	.unit-hero-wrapper{
		    padding-top:80px !important;
	}
	.unit-hero-meta >div{
		padding:0 10px;
        width: 94%;
	}
	.unit-about-contact-wrapper, .unit-details-section, .unit-hero-wrapper{
		padding-left: 4vw !important;
        padding-right: 4vw !important;
	}
	.page-template-blog-template-php .blogs-container{
		padding: 40px 20px !important;
	}
	.blogs-page-title,.single-post-wrapper{
		padding: 40px 30px 0 !important;
	}
   .single-post-wrapper .single-post-content {
	  padding:0 !important
		
	}
	.contact-hero {
      height: 300px !important;
	}
	.page-template-page-contact-php .breadcrumb-path>*{
		color:#fff !important
	}
	.contact-hero .container{
		z-index: 10;
	}
	.contact-form-box{
		padding:0 !important
	}
.contact-blue-box {
        margin: 30px 0 !important;
    }
	.rtl .main-nav{
		transition: left .3s;
	}
	
	.rtl .subscription-form{
		    width: 100%;
	}
	.rtl .pillar-item,.rtl .pillar-content{
		    max-width: 100%;
	}
	#meeting-modal.modal-bg{
		    top: 0;
	}
	#meeting-modal .modal-content{
		height: 100vh;
    z-index: 10000;
        padding: 25px;
        overflow-y: auto;
	}
	#meeting-modal .wpcf7-form input[type="date"]{
		    width: 96% !important;
	}
#downloadModal .modal-content, .modal-content-download {
    top: 0;
    max-width: 80% !important;
}
	.modal-download .modal-content-download{
		        top: 10%;
	}
.close {
    top: 36px !important;
	}
	.rtl #downloadModal .modal-content,.rtl .modal-content-download{
		max-width: 70% !important;
        margin: auto !important;
	}
	.main-nav ul.children li a, .main-nav ul.sub-menu li a{
		color:#fff !important
	}
}
.rtl h1,.rtl h2,.rtl h3,.rtl h4{
	 font-weight: normal !important;
}
.meeting-button img{
	margin-right:10px;
	height:auto !important
}
.rtl .meeting-button img{
	margin-left:10px;
	height:auto !important
}
@media (max-width: 991px) {
	.rtl .unit-hero-buttons a{
		justify-content: center !important;
	}
    .menu-item-has-children > .sub-menu {
        display: none !important;
    }

    .menu-item-has-children.submenu-opened > .sub-menu {
        display: block !important;
    }

    .submenu-toggle {
        background: none;
        border: none;
        cursor: pointer;
        padding: 8px;
        display: inline-flex;
        align-items: center;
    }

    .submenu-toggle svg {
        transition: transform 0.3s ease;
    }

    .menu-item-has-children.submenu-opened > .submenu-toggle svg {
        transform: rotate(180deg);
    }
	.transparent-header.scrolled .main-nav .nav-list li a{
		background: unset !important;
	}
	.payment-cta{
		    max-width: 100%;
    width: 92% !important;
	}
}

.rtl strong,.rtl b,.rtl #meeting-modal .wpcf7-form label{
	font-weight:normal !important
		
}
.rtl #meeting-modal .wpcf7-form input[type="text"],.rtl #meeting-modal .wpcf7-form input[type="tel"],.rtl #meeting-modal .wpcf7-form input[type="date"],.rtl #meeting-modal .wpcf7-form select {
	width: 90%;}

.maqam-contact-form input[type="text"], .maqam-contact-form input[type="email"], .maqam-contact-form input[type="tel"], .maqam-contact-form textarea{
    max-width: fit-content;	
}
.contact-hero>.container{
	    z-index: 1;
}
.lang-item-ar.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom a{
	font-family: Gothic-arthin !important;
}
.rtl .footer-contact .location-font{
font-size: 15px;}
.rtl .Phone-cutom{
	    transform: scaleX(-1);
}
.logo-carousel{
	direction:ltr
}
.rtl .right-arrow svg,.rtl .left-arrow svg{
	 -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.site-logo img{
	width:auto !important
}
.footer-logo {
    height: auto !important;
}
.payment-cta .cta-text{
	display:none
}
.project-card img{
	object-fit:cover
}