.design, .dpMenu-disc, .fixed-bottom-mobile, .mobile-menu, .footer-mobile-fixed { display: none;} .home-page .design { display:block; }
.banner-caption h1, .welcome-content, .widget-title h2, .small-title h3 { color: #172859 }
.hme-milestone-left .small-title h3 { color: #d04e15 }
.serList { text-align: left;}
.serList li { display: inline-block; margin: 2px; font-size: 9pt;  background-color: #0a3d29; padding: 3px 15px; border-radius: 5px; color: #fff;}
#page { color: #1b1b1b; }
.foote-cnt-icon  { background-image: url(../images/icon/btm-call.webp); background-repeat: no-repeat; background-position: left center; padding-left: 60px;}
.foot-mail {   background-image: url(../images/icon/btm-mail.webp);}
.foot-gal {  background-image: url(../images/icon/btm-gal.webp); }
.offer-btns { padding-top: 35px; }  .mainland-pack { position: relative; padding-bottom: 100px;}
.offer-btns { position: absolute; left: 0; bottom: 50px; width: calc(100% - 0px)}
@media (max-width: 1600px) {  
.banner-caption { padding-top: 120px; width: calc(32% - 0px); } .welcome-content figure {width: calc(38% - 0px); }
.welcome-content article { width: calc(60% - 0px); }
.banner-caption h1 {font-size: 32pt; line-height: 44pt; }
.hme-prjts-hold-wrapp { gap: 50px; } .hme-prj { width: calc(50% - 25px);}
.hme-prjts-hold::after { right: 30px; } .hme-pjts-wrapp .title-block-hold, .hme-prjts-hold { padding-right: 209px; }
.cefee-wrapp-hme .align:before { width: 97px; }  .cefee-wrapp-hme .align { padding-left: 140px; }
.cefee-title h3 { font-size: 40pt; line-height: 49pt; } 
.hme-ceffee-cnt p { font-size: 16pt; line-height: 26pt; }
.hme-cefee-side-item h5 { font-size: 20pt; }
.welcome-content { padding-left: 50px; } .hme-ceffee-cnt { width: calc(50% - 0px); padding-right: 50px; }
.hme-cefee-side { width: calc(50% - 0px); } .banner-image { padding-left: 50px; }
}
@media (max-width: 1400px) {  
 #page { font-size: 13pt; } p { line-height: 20pt; } 
.header-wrapp .container-large, .header-wrapp .container, .header-top { padding: 0 30px; }
.header-top  { padding: 20px 30px; } .site-logo { left: 30px; }
.bnr-btm-blk img {    width: 62px; }
.banner-caption h1 { font-size: 24pt; line-height: 36pt; }
.cefee-title h3 { font-size: 35pt; line-height: 41pt; }
.listing li { padding: 2px 0 2px 15px; line-height: 20pt; }
.listing li:before { top: 13px; } .small-title h3 { font-size: 26pt; line-height:26pt; }
footer { font-size: 13pt; }
.about-founder-image { width: 520px; } 
.founder-details { padding-left: 580px; padding-top: 80px; }
.menu-caption { text-transform: uppercase; font-size: 15pt; }
.banner-caption-home h1 { font-size: 36pt; line-height: 52pt; }
.offer-block h4 {    font-size: 16pt; line-height: 24pt; } .offPrice {    font-size: 16pt; }
.offer-price {    font-size: 12pt; } 
.serv-chise-list { gap: 20px; }  .serv-chise-list article { width: calc(33.333% - 20px);}
}
@media (max-width: 1300px) {  
 #page { font-size: 11.5pt;} p { line-height: 20pt; }
.container-large, .container { padding: 0 30px; }
.header-wrapp .align { padding: 15px 30px; }
.header-wrapp.header-fix .align { padding: 10px 30px;}
.hme-zone-block { min-height:410px;}
.bnr-btm-blk { padding:30px 15px; }
.primary-menu ul li a:link, .primary-menu ul li a:visited { font-size: 11pt;  }
.cefee-title h3 { font-size: 26pt; line-height: 31pt; }
.cefee-wrapp-hme .align:before { width: 72px; }
.cefee-wrapp-hme .align { padding-left: 100px; } .hme-cefee-side-item {    padding: 33px 30px;  }
.side-prtner::after, .side-join::after, .side-donate::after { right: 25px;}
.side-prtner, .side-join, .side-donate { padding-right: 139px; position: relative; }
.hme-ceffee-cnt p { font-size: 14pt; line-height: 24pt;    }
.hme-prjts-hold::after { width: 70px;    height: 100%; background-size: 100% auto;  }
.hme-company-setup-blks-top { gap: 20px; }
.hme-comp-setup {    width: calc(33.33% - 20px); }
.hme-pjts-wrapp .title-block-hold, .hme-prjts-hold { padding-right: 140px; } .small-title h3 { font-size: 22pt;     line-height:24pt; }
.milestone-list li:first-child { font-size: 22pt; }
.hme-cefee-side-item h5 { font-size: 18pt; }
.hme-miles-title h2 , .widget-title h2, .page-title h1{ font-size: 31px; line-height: 32pt;}
footer { font-size: 11pt;}
.header-top a:link, .header-top a:visited, .header-top { font-size: 11.5pt;}
.about-founder-image { width: 460px; } .founder-details { padding-left: 500px; padding-top: 80px; }
.app-blk-second { padding-left: 100px;}
.sub-title h3, .sub-title h3 { font-size: 20pt; } .sub-title h5 { font-size: 14pt; }
.menu-caption { text-transform: uppercase; font-size: 12pt; }
.welcome-title h2 { font-size: 26pt; padding-bottom: 46px; }
.section-cap h2, .page-title h1, .hme-miles-title h2, .widget-title h2, .page-title h1 { font-size: 24pt; }
.banner-caption-home h1 { font-size: 34pt; line-height: 52pt; }
.smo a:link, .smo a:visited, .smo-banner a:link, .smo-banner a:visited { width: 19px; }
.hme-blog-items-wrapp {    gap: 20px; }
.hme-blog-item {    width: calc(33.333% - 20px); }


}
@media (max-width: 1200px) { 
.primary-menu ul li a:link, .primary-menu ul li a:visited {  padding: 20px 10px;  }
.header-fix .primary-menu ul li a:link, .header-fix .primary-menu ul li a:visited { padding: 15px 10px;}
.bnr-btm-blk img { width: 55px; }
.bnr-btm-blk { width: calc(50% - 0px); } .welcome-content { padding-left: 0;}
.hme-zone-block {  padding: 30px 20px;  }
.welcome-title h2 { text-align: left; font-size: 22pt; padding-bottom: 30px; }
.zone-count, .hme-zone-block h3, .hme-comp-setup-main h3 {    font-size: 15pt; }
.welcome-content { padding-right: 40px;}
.serv-chise-list { gap: 20px; }  .serv-chise-list article { width: calc(50% - 20px);}
}
@media (max-width: 1050px) { 
:root {    --gutter60: 40px 0;     --gutter: 60px 0; }
.primary-menu { display: none; } .mobMenu { position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.mobMenu-show { display: block; }
.hme-consulting-wrapp, .hme-consulting-wrapp, .hme-clients-wrapp { width: 100%; overflow-x: hidden;}
.header-right-top {    display: none; }
.hme-comp-setup-main { background-image: none; width: calc(100% - 0px); text-align: center; color: var(--color); padding: 0; }
.hme-comp-setup-main br, .hme-company-setup-blks-top p, .bnr-btm-blk p, .hme-serv-image, .freequote-btn { display: none;}
.hme-comp-setup-main h3, .hme-comp-setup-main h3 span { color: var(--color);}
.hme-comp-setup-main h3 span { font-size: 18pt; font-weight: 800;}
.hme-company-setup-blks-top { justify-content: left;}
.hme-comp-setup h4 {    font-size: 14pt;    line-height: 20pt; }
.hme-services-conten-hold {    width: calc(100% - 0px);    padding-left: 0px; }
.section-cap h2, .page-title h1, .hme-miles-title h2, .widget-title h2, .page-title h1 {        font-size: 20pt;      }
.copy-wrapp .align{ flex-direction: column; justify-content: center;}
.smo { position: relative; transform: translate(0, 0); left: 0; top: 0; }
.cpr, .foot-cap { width: 100%; text-align: center;}
.site-logo {    width: 170px; }
.sub-banner {    padding-top: 110px; }
.copy-wrapp .align { padding-bottom: 100px; }
.footer-mobile-fixed { border-top:2px solid #fff;  position: fixed;   width: 100%;  display: block;  padding: 0 0;   background-color: #0a3d29;  z-index: 1000;   bottom: 0;  left: 0; }
.footer-mobile-fixed .align {  position: relative;  height: 60px; padding-right: 210px; }
.mob-reserv-btn {  position: absolute;   top: 0; right: 0;  width: 210px;  height: 100%; }
.mob-reserv-btn a:link, .mob-reserv-btn a:visited { display: flex;  justify-content: center;  flex-wrap: wrap;  line-height: 60px;   font-size: 13pt;  color: #fff;   text-transform: uppercase;  background-color: #58873a; padding: 0 20px; }
.btm-left-btns {  height: 60px; padding: 0 20px;  align-items: center; }
.btm-call-btn svg {  width: 24px; }
.btm-left-btns svg, .mob-reserv-btn svg {  width: 30px;   height: auto;  fill: #fff; }
.btm-left-btns { height: 60px; padding:0 20px; align-items: center;}
.btm-left-btns a:link, .btm-left-btns a:visited { display: flex; align-items: center;height: 100%; position: relative; color: #fff;}
.btm-left-btns span { display: block; padding:0 25px 0 15px; text-transform: uppercase; line-height: 12pt;}
.btm-left-btns svg, .mob-reserv-btn svg { width: 30px; height: auto; fill: #fff;} .btm-loc-btn svg { width: 28px;} .btm-call-btn svg { width: 24px;} .btm-mail-btn svg { width: 26px; margin-top: 3px;}
.mob-reserv-btn svg { margin-left: 10px; width: 22px; }
}
@media (max-width: 1024px) { 
.primary-menu, .menu-caption, .mainland-step-image { display: none; }
.sub-btm-blk p, .header-btm { display: none; } .mobMenu-show { display: block;}
.sub-btm-blk h3 { font-size: 12pt; padding: 0; }
.sub-btm-blk:after { width: 50px; }
.contact-image { display: none; }
.hme-zone-block {        min-height: 382px;    }
.owl-carousel .owl-nav button.owl-next  { left: 0; } .owl-carousel .owl-nav button.owl-prev { right: 0; }
.mainland-preocess-steps { width: calc(100% - 0px); padding: 45px 0;}
.hme-blog-items-wrapp {    gap: 20px; }
.hme-blog-item {    width: calc(33.333% - 20px); }

}
@media (max-width: 900px) { 
 .mainlan-th, .footer-left, .footer-top  { display: none; }
.header-btm .container { justify-content: flex-end; }
.copy-wrapp { padding: 0; margin: 0;} .copy-wrapp .align { border: none; padding: 0 0 50px;}
.hme-faq-left, .hme-faq-right, .main-land-points-block, .mainlan-th, .contact-form, .contact-address {     width: calc(100% - 0px); }
 .hme-faq-right { margin-top: 35px; padding: 0;}
 .hme-clients-wrapp .widget-title { padding-left: 30px; padding-right: 30px;}
 .three-column, .offer-block {    width: calc(50% - 0px); }
.contact-logo img {    width: 205px; }
.contact-address, .contact-form { max-width: 100%; }

.hme-blog-items-wrapp {    gap: 20px; }
.hme-blog-item {    width: calc(50% - 20px); }
.floating_btn {
    position: fixed;
    bottom: 78px;

}

@media (max-width: 800px) {  
    #page { text-align: left;}
.banner-image, .banner-caption, .chairman-photo, .welcome-content, .hme-ceffee-cnt, .hme-cefee-side, .hme-milestone-left, .hme-milestone-right, .hme-vision-blk article, .hme-vision-blk figure, .hme-where-wrk article, .hme-where-wrk figure, .about-top-wrapp article, .about-top-wrapp figure, .abt-mile-block, .mis-vis-left, .mis-vis-right, .app-blk { width: calc(100% - 0px); padding-left: 0; padding-right: 0; }    
.chairman-photo { position: relative; } .welcome-content  { padding-bottom: 0; }
.hme-pjts-wrapp .title-block-hold, .hme-prjts-hold {padding-right: 30px; }
.cefee-wrapp-hme .align { padding-left: 0; } 
.hme-prjts-hold::after, .cefee-wrapp-hme .align:before, .footer-top, .sub-btm-join-block { display: none;}
.hme-sprt-hold li { width: calc(100% / 2); padding: 0 15px; border-left: 1px solid #dcc6b1; }
.btm-join-block article p, .footer-logo, .footer-left, .widget-title h2 br { display: none;}
.footer-menu { gap: 40px; width: 329px; }
.about-founder-image { width: 309px; }
.founder-details { padding-left: 340px; padding-top: 8px;}
.sub-btm-blk, .hme-comp-setup { width: calc(50% - 20px); }
.hme-comp-setup-main h3 { line-height: 27pt; }
.widget-title h2 { text-align:left; }
.banner-caption-home, .hme-service-item, .two-column { width: calc(100% - 0px); padding-left: 0; padding-right: 0;}
.banner-caption-home { padding: 0 25px;} .hme-service-item { padding-left:118px;}
.banner-caption-home h1 {        font-size: 20pt;        line-height: 27pt;        text-align: center;    }
.hme-service-item h4 { font-size: 14pt;}
.widget-title h2, .questLeft h5 { text-align: left; text-align-last:left; }
.about-top-content figure { text-align: center; }
.btm-home-btn, .welcome-image, .hme-jurisdiction-image:after { display: none; }
.footer-wrapp { padding-bottom: 50px; }
.btm-left-btns span { font-size: 9pt; padding-top: 3px; }
.section-cap { position: relative; top: 0; left:0; transform: translate(0,0); padding: 45px 0;}
.hme-jurisdiction-image { height: auto; }
.hme-zone-wrapp { position: relative;} .hme-business-juris-wrapp { padding-bottom: 0;}
.hme-zone-wrapp .container { padding: 0;}
.small-capt-text  br, .mainland-step-image { display: none;}
 #sub-page { padding: 0;}
 .sub-title h3, .sub-title h3 { text-align: left; font-size: 18pt; padding-bottom: 20px;}
.widget-title-btm h2 { font-size: 18pt;}
.page-content-title { padding-top: 40px;}
.page-content-title h2 {    font-size: 23pt;    line-height: 35pt; }
.page-content-title h5 { padding-bottom: 2px; }
.page-content-title h2 { text-align: center;         font-size: 20pt;        line-height: 29pt; }
.sub-title h2,     .small-title h3 {    font-size: 16pt; text-align: center; }
.freezoe-item-block article, .freezone-area-item, .req-listing li, .req-listing article, .adv-item-blk, .mainland-preocess-steps, .mainland-step-image, .avil-block {    width: calc(100% - 0px); }
#stats .container { gap: 20px;}  .counter-block { width: calc(33.33% - 20px);}

}
@media (max-width: 628px) {  
.about-founder-image { position: static; margin: 0 auto; width: calc(80% - 0px);}
.founder-details { padding-left: 0; padding-top: 30px;}
.hme-prj, .hme-comp-setup { width: calc(100% - 0px); } .banner-caption { padding-top: 60px; } .home-banner-wrapp, .sub-banner { padding-top: 120px; }
    .hme-zone-block {        min-height: 100px;    }
    .banner-caption-home h1 {        font-size: 22pt;        line-height: 33pt;    }
.bnr-btm-title h3 {    font-size: 10pt; line-height: 16pt; }
    .site-logo {   width: 150px; }
    .header-wrapp .align {        padding: 15px 20px;    }
    .home-banner-wrapp, .sub-banner {        padding-top: 84px;    }
.sub-banner-caption {    width: 100%;    position: absolute;    z-index: 120;    left: 0;     padding-bottom: 25px; }
.page-title {    padding-bottom: 4px;    margin-bottom: 7px;    max-width: 400px;    position: relative;}
    .section-cap h2, .page-title h1, .hme-miles-title h2, .widget-title h2, .page-title h1 {        font-size: 16pt;    }
    .sub-bottom-wrapp .hme-zone-block {    min-height: auto; }
.btm-left-btns a:link, .btm-left-btns a:visited { flex-direction: column; justify-content: center;}
.btm-left-btns span { font-size: 8pt; padding: 3px 0 0 0;}
.mob-reserv-btn a:link, .mob-reserv-btn a:visited { font-size: 11pt; padding: 0;}
  .banner-caption-home h1 {        font-size: 18pt;        line-height: 27pt;        text-align: center;    }
.hme-service-item figure { width: 76px;}
    .hme-service-item {        padding-left: 93px;    }
     .three-column, .offer-block {    width: calc(100% - 0px); }
     #stats .container { gap: 10px;}  .counter-block { width: calc(33.33% - 10px);}
.counter {    font-size: 32pt; }
.counter-block p {    font-size: 10pt;    padding-top: 9px; }
.hme-blog-items-wrapp {    gap: 20px; }

.hme-blog-item, .serv-chise-list article {    width: calc(100% - 0px); }

}
@media (max-width: 428px) {  
.btm-left-btns span {}
.btm-left-btns { padding: 0 10px;}
.mob-reserv-btn { width: 175px;}
    .footer-mobile-fixed .align {        padding-right: 177px;    }

    .counter-block {
        width: calc(100% - 0px); padding: 20px 0;
    }
#stats {
    padding-top: 0px;
}


}
/* --------------------------------- */
/* --------------------------------- */
/* -------- Metex Creations -------- */
/* --------  2025 october Gadhafi  -------- */
/* -------------------------------- */
/* -------------------------------- */
/* ------------------------------- */