1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <link rel="preload" as="image" href="https://egypt-eta.com/images/egypt-website-banner.webp?1" fetchpriority="high"> 6 <meta charset="utf-8"> 7<meta content="width=device-width, initial-scale=1.0" name="viewport"> 8<meta name="robots" content="index, follow"> 9<meta name="theme-color" content="#4a4a4a"> 10 11<link href="https://egypt-eta.com/images/favicon.png" rel="icon"> 12<link href="https://egypt-eta.com/css/style.min.css?1712377908" rel="stylesheet"> 13
14<script src="https://egypt-eta.com/js/jquery-3.4.1.min.js" type="eda148f88a8bf8f291075076-text/javascript"></script>
vendor: 1 bytes, line 14
14
15<script type="eda148f88a8bf8f291075076-text/javascript"> 16 // Google Analytics 4 - Load immediately 17
vendor: 156 bytes, lines 17-24
17window.dataLayer = window.dataLayer || []; 18 19 function gtag() { 20 dataLayer.push(arguments); 21 } 22 23 gtag('js', new Date()); 24 gtag('config', '
24G-BNR0E1F7Q3
vendor: 9 bytes, lines 24-26
24'); 25 26
26var gaScript = document.createElement("script"); 27 gaScript.src = "https://www.googletagmanager.com/gtag/js?id=G-BNR0E1F7Q3"; 28 gaScript.async = true; 29 document.getElementsByTagName("head")[0].appendChild(gaScript); 30</script>
30 <title> Egypt eVisa Application Portal: Apply Online, Fees & Processing</title> 31 <meta content="Egypt e-visa" name="keywords"> 32 <meta content="Apply for an Egypt eVisa online. Check requirements, fees, processing times, eligibility and application steps." name="description"> 33 <link rel="canonical" href="https://egypt-eta.com/"> 34 <link rel="amphtml" href="https://egypt-eta.com/amp/"> 35
35<script type="application/ld+json"> 36 { 37 "@context": "https://schema.org", 38 "@graph": [ 39 { 40 "@type": "WebSite", 41 "@id": "https://egypt-eta.com/#website", 42 "url": "https://egypt-eta.com/", 43 "name": "egypt-eta.com", 44 "description": "Egypt eVisa information, eligibility guidance, fees, processing times, and application support for travelers visiting Egypt.", 45 "inLanguage": "en", 46 "publisher": { 47 "@id": "https://egypt-eta.com/#organization" 48 }, 49 "potentialAction": { 50 "@type": "SearchAction", 51 "target": { 52 "@type": "EntryPoint", 53 "urlTemplate": "https://egypt-eta.com/search/?query={search_term_string}" 54 }, 55 "query-input": "required name=search_term_string" 56 } 57 }, 58 { 59 "@type": "Organization", 60 "@id": "https://egypt-eta.com/#organization", 61 "name": "Egypt Eta", 62 "url": "https://egypt-eta.com", 63 "description": "Independent visa assistance service providing Egypt eVisa information, application guidance, processing updates, and traveler support.", 64 "logo": { 65 "@type": "ImageObject", 66 "url": "https://egypt-eta.com/images/logo.webp" 67 }, 68 "knowsAbout": [ 69 "Egypt eVisa", 70 "Egypt visa requirements", 71 "Egypt tourist visa", 72 "Egypt eVisa processing", 73 "Travel to Egypt" 74 ] 75 }, 76 { 77 "@type": "WebPage", 78 "@id": "https://egypt-eta.com/#homepage", 79 "url": "https://egypt-eta.com/", 80 "name": "Egypt eVisa Application Portal", 81 "description": "Apply for an Egypt eVisa online. Learn about eligibility, application requirements, eVisa types, processing options, fees, status updates, and Egypt travel information.", 82 "inLanguage": "en", 83 "isPartOf": { 84 "@id": "https://egypt-eta.com/#website" 85 }, 86 "publisher": { 87 "@id": "https://egypt-eta.com/#organization" 88 }, 89 "about": [ 90 "Egypt eVisa", 91 "Egypt visa eligibility", 92 "Egypt eVisa requirements", 93 "Egypt tourist visa", 94 "Egypt eVisa processing options", 95 "Travel documentation for Egypt" 96 ], 97 "datePublished": "2025-01-06", 98 "dateModified": "2026-09-11" 99 }, 100 { 101 "@type": "Article", 102 "@id": "https://egypt-eta.com/#article-egypt-evisa", 103 "headline": "Egypt eVisa Application Portal", 104 "description": "Comprehensive guide to applying for an Egypt eVisa online, including eligibility, visa types, document requirements, processing times, fees, status tracking, and travel information.", 105 "author": { 106 "@type": "Organization", 107 "name": "Egypt Eta" 108 }, 109 "publisher": { 110 "@id": "https://egypt-eta.com/#organization" 111 }, 112 "mainEntityOfPage": { 113 "@id": "https://egypt-eta.com/#homepage" 114 }, 115 "datePublished": "2025-01-06", 116 "dateModified": "2026-09-11" 117 }, 118 { 119 "@type": "HowTo", 120 "@id": "https://egypt-eta.com/#howto-apply-egypt-evisa", 121 "name": "How to apply for an Egypt eVisa", 122 "description": "Step-by-step guide to completing the Egypt eVisa application: fill out the form, upload the required documents, pay the fee, and receive approval.", 123 "image": "https://egypt-eta.com/images/egypt-website-banner.webp?1", 124 "totalTime": "PT10M", 125 "step": [ 126 { 127 "@type": "HowToStep", 128 "name": "Fill in the Egypt eVisa application form", 129 "text": "Enter passport, travel, and general details, then choose the eVisa type and processing option." 130 }, 131 { 132 "@type": "HowToStep", 133 "name": "Upload the required documents", 134 "text": "Submit a clear scan of the passport bio-page and any additional documents requested for the application." 135 }, 136 { 137 "@type": "HowToStep", 138 "name": "Pay the visa fee", 139 "text": "Pay the Egypt eVisa fee with a credit card, debit card, PayPal, bank transfer, or other supported method." 140 }, 141 { 142 "@type": "HowToStep", 143 "name": "Receive approval", 144 "text": "Track your application status online and receive the approved eVisa by email before printing it for travel." 145 } 146 ] 147 }, 148 { 149 "@type": "PodcastEpisode", 150 "@id": "https://egypt-eta.com/#podcast", 151 "name": "Egypt eVisa guide and travel tips", 152 "description": "Audio guide covering Egypt eVisa eligibility, application steps, processing options, fees, document requirements, and travel advice.", 153 "inLanguage": "en", 154 "datePublished": "2025-01-06", 155 "duration": "PT6M59S", 156 "publisher": { 157 "@id": "https://egypt-eta.com/#organization" 158 }, 159 "author": { 160 "@id": "https://egypt-eta.com/#organization" 161 }, 162 "associatedMedia": { 163 "@type": "AudioObject", 164 "contentUrl": "https://egypt-eta.com/assets/audio/egypt-eta-homepage.mp3", 165 "encodingFormat": "audio/mpeg" 166 }, 167 "subjectOf": { 168 "@id": "https://egypt-eta.com/#homepage" 169 } 170 } 171 ] 172 } 173 </script>
173 174 175 176 <style type="text/css"> 177 /* html, 178body { 179 margin: 0; 180 padding: 0; 181 min-width: 360px; 182} 183.container { 184 width: 100%; 185 max-width: 1800px; 186 margin: 0 auto; 187} */ 188 .p1{margin:10px 0}.accordion_t{background-color:#fff;color:#444;cursor:pointer;padding:20px 0 7px 12px;width:100%;border-bottom:1px solid #bbb;text-align:left;outline:0;font-size:15px;transition:.4s;border-left:0;border-top:0;border-right:0}.accordion_t:hover,.active_t{background-color:#fff}.accordion_t:after{content:'\002B';color:#777;font-weight:700;float:right;margin-left:5px;padding-right:5px}.active_t:after{content:"\2212"}.panel_t{margin-top:10px;padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.h28{font-size:25px;font-weight:700}.block{text-transform:capitalize;box-shadow:rgba(0,0,0,0.25) 0 54px 55px,rgba(0,0,0,0.12) 0 -12px 30px,rgba(0,0,0,0.12) 0 4px 6px,rgba(0,0,0,0.17) 0 12px 13px,rgba(0,0,0,0.09) 0 -3px 5px;transition:2s}.block img{width:100%}.block h6{color:#7e0303;font-size:20px;text-transform:capitalize;height:38px;padding:5px}.block:hover{background-color:#7e0303;color:#fff;transition:2s}.block:hover h6{color:#fff;transition:2s}.text-white{color:gray}.text-center{text-align:center}.icon_i{list-style:none;margin-left:-15px;padding-left:0}.icon_i li{display:flex;align-items:flex-start;line-height:1.5;min-height:2.1em}.icon_i i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;min-width:25px;height:25px;margin:7px 11px 0 11px;position:relative;top:0;font-size:25px;color:#2aacbb}.bannerimage{position:relative}.banner-h1{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.apply-list{box-shadow:6px 12px 12px #888;padding:11px;z-index:1}.apply-color{color:#dc3545;font-weight:bold}.apply-color2{color:#28a745;font-weight:bold}.row-relative{display:flex;justify-content:center;align-items:center}.main-map{border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.2);padding:15px}@media only screen and (min-width:320px) and (max-width:768px){.main-map{box-shadow:none;padding-top:10px 0}.apply-list{box-shadow:none}.chooseCountryMsg{margin:4px -24px !important}.for-media{margin:-4px -22px !important}#map_container{border:1px solid #ddd}.datamap{margin-top:-1px}}@media only screen and (min-width:319px) and (max-width:395px){.font-color{padding:0 18px}}.my-card{position:relative;display:flex;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:5px;justify-content:space-between;padding:5px 10px 0}.wrapper-country-list{border:1px solid rgba(0,0,0,0.125);margin-top:2px;position:relative;z-index:999;background:#fff;display:none}.my-form-control{display:block;width:100%;height:calc(1.5em+0.75rem+2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#ced4da;background-clip:padding-box;border:1px solid #666;border-radius:2px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline:0}#list-of-country{height:238px;overflow:auto;list-style:none;padding:0}#list-of-country li{cursor:pointer;padding:0 12px}#list-of-country li:hover{background:#007bff;cursor:pointer;padding:0 12px;color:#fff}.chooseCountryMsg{margin:-30px 15px;margin-bottom:10px;z-index:1}.flaticon-down{position:relative;top:5px}.banner{width:100%;height:600px;position:relative;overflow:hidden;background:#000}.banner::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.banner-video{width:100%;height:100%;object-fit:cover;display:block}.banner-h1{z-index:2}@media(min-width:576px) and (max-width:1024px){.banner{width:100%;height:300px}}@media only screen and (max-width:577px){.banner{width:100%;height:250px;height:250px}}.li_cls{list-style-type:none;margin-left:-40px;position:relative;margin-bottom:0 !important}.li_cls li{margin-bottom:15px}.li_cls a{color:#333}.flag-xk{background:url(https://egypt-eta.com/images/kosovo-flag.png) no-repeat !important;background-size:100%}span.flag{width:21px;height:15px;
188display:inline-block}img.flag{width:30px}.flag{background:url(https://egypt-eta.com/images/flags_responsive.png) no-repeat;background-size:100%}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}
188.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%}.sitemap-link ul li{min-width:165px !important;margin-bottom:0;padding:0 10px;display:flex;align-items:center}.show-more-btn{display:none}@media screen and (max-width:575px){.show_less{max-height:300px;overflow:hidden}.show-more-btn{display:block;cursor:pointer;color:#0052d2;font-weight:700;text-decoration:underline;margin-block:10px}}</style> 189 190 <style> 191 .home-key-benefits { 192 width: 100%; 193 margin: 20px 0 28px; 194 } 195 196 .home-key-benefits__title { 197 margin: 0 0 14px; 198 color: #374151; 199 font-size: 20px; 200 font-weight: 700; 201 line-height: 1.35; 202 } 203 204 .home-key-benefits__grid { 205 display: grid; 206 grid-template-columns: repeat(4, minmax(0, 1fr)); 207 gap: 14px; 208 margin: 0; 209 padding: 0; 210 list-style: none; 211 } 212 213 .home-key-benefits__item { 214 display: flex; 215 align-items: center; 216 min-width: 0; 217 min-height: 82px; 218 padding: 8px 40px; 219 box-sizing: border-box; 220 border: 1px solid #d8e5f5; 221 border-radius: 10px; 222 background: #fff; 223 box-shadow: 0 3px 10px rgba(31, 65, 105, .07); 224 overflow-wrap: break-word; 225 } 226 227 .home-key-benefits__item i { 228 display: inline-flex; 229 align-items: center; 230 justify-content: center; 231 flex: 0 0 34px; 232 width: 34px; 233 height: 34px; 234 margin: 0 12px 0 0; 235 color: #2aacbb; 236 font-size: 28px; 237 } 238 239 @media screen and (max-width: 991.98px) { 240 .home-key-benefits__grid { 241 grid-template-columns: repeat(2, minmax(0, 1fr)); 242 } 243 } 244 245 @media screen and (max-width: 575.98px) { 246 .home-key-benefits { 247 margin: 16px 0 22px; 248 } 249 250 .home-key-benefits__grid { 251 grid-template-columns: 1fr; 252 gap: 10px; 253 } 254 255 .home-key-benefits__item { 256 min-height: 68px; 257 padding: 13px; 258 } 259 } 260 261 .home-evisa-information { 262 width: 100%; 263 margin: 20px 0 26px; 264 } 265 266 .home-evisa-information__title { 267 margin: 0 0 8px; 268 color: #374151; 269 font-size: 25px; 270 font-weight: 700; 271 line-height: 1.35; 272 } 273 274 .home-evisa-information__intro, 275 .home-evisa-information__outro { 276 margin: 0 0 16px; 277 } 278 279 .home-evisa-information__grid { 280 display: grid; 281 grid-template-columns: repeat(3, minmax(0, 1fr)); 282 gap: 14px; 283 } 284 285 .home-evisa-information__card { 286 min-width: 0; 287 padding: 13px; 288 border: 1px solid #d8e5f5; 289 border-radius: 10px; 290 background: #fff; 291 box-shadow: 0 3px 10px rgba(31, 65, 105, .07); 292 overflow-wrap: break-word; 293 } 294 295 .home-evisa-information__card h4 { 296 margin: 0 0 9px; 297 color: #374151; 298 299 } 300 301 .home-evisa-information__card ul { 302 margin: 0; 303 padding-left: 20px; 304 } 305 306 /* .home-evisa-information__card li + li { 307 margin-top: 5px; 308 } */ 309 310 .home-evisa-information__outro { 311 margin-top: 16px; 312 } 313 314 @media screen and (max-width: 991.98px) { 315 .home-evisa-information__grid { 316 grid-template-columns: repeat(2, minmax(0, 1fr)); 317 } 318 } 319 320 @media screen and (max-width: 575.98px) { 321 .home-evisa-information__title { 322 font-size: 21px; 323 } 324 325 .home-evisa-information__grid { 326 grid-template-columns: 1fr; 327 gap: 10px; 328 } 329 330 .home-evisa-information__card { 331 padding: 15px; 332 } 333 } 334 335 </style> 336 <!-- sample image code --> 337 <style> 338 .main-image-container { 339 max-width: 100% !important; 340 width: 600px; 341 float: right; 342 margin-left: 20px !important; 343 } 344 .cv-main-wrapper { 345 box-shadow: 0 2px 4px rgba(0, 0, 0, .1); 346 height: auto; 347 position: relative; 348 } 349 .mob-show{ 350 display: none; 351 } 352 @media screen and (max-width:991px) { 353 .main-image-container { 354 float: none; 355 margin: 0 auto !important; 356 margin-bottom: 15px !important; 357 } 358 .cv-heading { 359 text-align: center !important; 360 } 361 .mob-show{ 362 display: block; 363 } 364 .desk-show { 365 display: none; 366 } 367 } 368 </style> 369 370 371 372 373</head> 374 375<body > 376 <style>.btn-info{font-size:clamp(16px,1.1vw,18px) !important}@media screen and (min-width:1821px) and (max-width:1838px){.cnt-hide{display:none}}@media(min-width:1667px){.navbar-nav-menu{margin-right:164px !important}}@media(min-width:1500px){.search-media{right:184px !important}.icon-serch{margin-top:2px}}.navbar-container{width:100%;background-color:#f8f9fa;position:sticky;top:0;left:0;height:57px;z-index:1000;box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);padding:0}.navbar-wrapper{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 .8rem 0;width:100%;flex-wrap:wrap}@media screen and (min-width:992px){.navbar-wrapper{padding:0 0 .8rem 0;flex-wrap:nowrap}}.navbar-brand-logo{display:flex;align-items:center;text-decoration:none;font-weight:bold;color:#6c757d}#logo-img{width:auto;height:44px !important;position:relative;
376left:-21px;margin-left:15px;max-width:70%}.navbar-toggler{background:none !important;border:1px solid rgba(0,0,0,0.15) !important;cursor:pointer;margin-right:15px;padding:3px 5px !important;border-radius:5px !important;outline:0}.navbar-toggler:hover,.navbar-toggler:focus{outline:none !important;box-shadow:none}@media screen and (max-width:991.98px){.navbar-toggler{display:block}.navbar-wrapper{padding:6px 15px 9px 15px !important}.apply-btn-hide{display:block !important}.nav-item-btn{padding:10px 0}}@media screen and (min-width:992px){.navbar-toggler{display:none}.apply-btn-hide{display:none !important}}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:-0.125em;content:"";background:no-repeat center / 100% 100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");position:relative;transition:all .3s ease-in-out}.navbar-toggler-icon.cross{background-image:none}.navbar-toggler-icon.cross::before{content:"â";font-size:24px;color:rgba(0,0,0,0.55);font-weight:bold;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.collapse{display:none}.collapse.show{display:block}.navbar-collapse{display:flex;align-items:center;justify-content:space-between;width:100%;transition:all .3s ease-in-out}@media screen and (max-width:991.98px){.navbar-collapse{position:fixed;left:0;top:57px;display:flex;flex-direction:column;align-items:flex-start;width:75%;max-width:300px;height:calc(100vh - 57px);background:#f8f9fa;padding:1rem;margin-top:0;z-index:999;overflow-y:auto;opacity:0;visibility:hidden;transform:translateX(-100%);transition:transform .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out}.navbar-collapse.show{display:flex !important;opacity:1;visibility:visible;transform:translateX(0);border-top:1px solid #e9ecef}.navbar-toggler{margin-right:unset !important}}@media screen and (min-width:992px){.navbar-collapse{order:auto}}.navbar-nav-menu{display:flex;gap:5px;margin:0 auto;flex-wrap:nowrap;list-style:none;padding:0}@media screen and (max-width:991.98px){.navbar-nav-menu{display:flex !important;flex-direction:column;width:100%;margin:0 !important;gap:0}}.nav-item{position:relative}.nav-link{display:block;padding:5px 10px;color:#000;text-decoration:none;position:relative;font-weight:bold;transition:all .3s ease}@media screen and (max-width:991.98px){.nav-link{padding:.75rem 0;border-bottom:1px solid #e9ecef;width:100%}}.nav-link:before{content:"";position:absolute;left:0;top:85%;width:0;height:3px;background-color:#000;transition:all .5s linear}.nav-link:hover:before{width:100%;background-color:#087283}@media only screen and (max-width:600px){.nav-link:hover:before{width:100%}}@media(max-width:1254px) and (min-width:992px){.nav-link.for-hide{display:none !important}}.justify-content-between{justify-content:space-between !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}@media screen and (max-width:991.98px){.btn-media{margin-left:0 !important;margin-right:0 !important;margin-bottom:.5rem !important;display:none !important;width:100%;padding:.75rem 1rem !important}.nav-link.for-hide{display:block !important}}#srch-text{padding:8px 14px;font-size:14px;border:0 solid #087283;border-radius:25px 0 0 25px;position:relative;height:30px;width:170px;color:#000;outline:0;transition:all .3s ease}#srch-text:focus{border-color:#058fa3;box-shadow:0 0 0 3px rgba(8,114,131,0.1)}#srch-text::placeholder{font-size:13px;font-weight:400;color:#999}.search-media{display:flex;align-items:center;gap:0;flex-wrap:nowrap;background:#f8f9fa;border-radius:25px;overflow:hidden;border:2px solid #087283}.search2{background-color:#087283;height:30px;width:42px;border:0;cursor:pointer;display:flex;justify-content:center;position:relative;flex-shrink:0;transition:all .3s ease}.search2:hover{background-color:#058fa3}.search2:active{background-color:#046a7a}.icon-serch{padding:0;color:#fff;font-size:24px}.search-icon{border-radius:0}@media screen and (min-width:992px){.navbar-collapse{display:flex !important;align-items:center;gap:10px !important;max-height:none;opacity:1;overflow:visible;padding:0}.navbar-nav-menu{display:flex !important;gap:5px;flex-wrap:nowrap}.btn-media{margin:0 !important;margin-left:auto;margin-right:10px;white-space:nowrap;display:inline-block}.search-media{position:fixed;top:10px;right:170px;display:flex;align-items:center;width:auto;margin:0;padding:0;gap:0;z-index:1001;border-radius:25px}#srch-text{width:113px !important;height:33px !important;padding:8px 14px !important;margin:0 !important;top:auto !important;border-radius:25px 0 0 25px !important;font-size:14px !important}.search2{position:static !important;left:auto !important;top:auto !important;height:33px;width:42px;margin:0 !important;border-radius:0 25px 25px 0}}@media screen and (min-width:1637px){#srch-text{height:35px !important}.search2{height:35px}}@media screen and (max-width:991.98px){.navbar-collapse{display:none !important}.search-media{position:fixed;top:10px !important;left:53% !important;transform:translateX(-50%) !important;display:flex;align-items:center;width:auto;margin:0;padding:0;gap:0;z-index:1001;border-radius:20px}#srch-text{margin:0 !important;width:130px !important;height:32px !important;padding:8px 12px !important;font-size:12px !important;border-radius:20px 0 0 20px !important;top:auto !important}.search2{height:32px;width:38px;margin:0 !important;border-radius:0 20px 20px 0;position:static !important;top:auto !important;left:auto !important}}.img-srch{width:auto;height:22px;position:absolute;top:22px;z-index:1;right:189px}
376@media(min-width:200px) and (max-width:992px){.img-srch{display:none}}.srch-btn{position:relative;top:2px}.toggle-btn{position:relative;left:-12px}@media(min-width:992px) and (max-width:1223px){.cmd-display{display:none}}.navbar-wrapper{padding:6px 33px 9px 33px}@media(max-width:1092px) and (min-width:992px){.navbar-nav-menu{gap:0 !important}.search-media{right:168px !important}}@media(max-width:500px){#srch-text{width:100px !important}}@media(max-width:1820px){.cnt-hide{display:none}}@media(max-width:1724px){.blg-hide{display:none}}@media(max-width:1666px){.rqmt-hide{display:none}}@media(max-width:1420px){.trst-hide{display:none}}@media(max-width:1320px){.cmp-hide{display:none}}@media(max-width:1110px){.v-fe-hide{display:none}}@media(max-width:991.98px){.v-fe-hide{display:block !important}.cmp-hide{display:block !important}.trst-hide{display:block !important}.rqmt-hide{display:block !important}.blg-hide{display:block !important}.cnt-hide{display:block !important}}</style> 377 378 379 380<div class="navbar-container"> 381 <div class="navbar-wrapper"> 382 <a href="https://egypt-eta.com" class="navbar-brand-logo"> 383 <picture> 384 <source srcset="https://egypt-eta.com/images/logo.webp" type="image/webp"> 385 <img class="img_logo" id="logo-img" src="https://egypt-eta.com/images/logo.jpg" loading="lazy" alt="logo" title="Home" width="127" height="70"> 386 </picture> 387 </a> 388 389 <button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbarCollapse" aria-label="Toggle navigation" aria-expanded="false"> 390 <span class="navbar-toggler-icon" aria-hidden="true"></span> 391 </button> 392 393 <div class="collapse navbar-collapse justify-content-between" id="navbarCollapse"> 394 <ul class="navbar-nav-menu"> 395 <li class="nav-item"> 396 <a href="https://egypt-eta.com/" class="nav-link" title="Home">Home</a> 397 </li> 398 <li class="nav-item trst-hide"> 399 <a href="https://egypt-eta.com/egypt-tourist-visa/" class="nav-link" title="Tourist eVisa">Tourist eVisa</a> 400 </li> 401 <li class="nav-item"> 402 <a href="https://egypt-eta.com/egypt-evisa-application-form/" class="nav-link" title="Application Process">Application Process</a> 403 </li> 404 <li class="nav-item"> 405 <a href="https://egypt-eta.com/egypt-evisa-eligibility/" class="nav-link" title="eVisa Eligibility">eVisa Eligibility</a> 406 </li> 407 <li class="nav-item cmp-hide"> 408 <a href="https://egypt-eta.com/complete-partially/" class="nav-link" title="Complete Application">Complete Application</a> 409 </li> 410 <li class="nav-item rqmt-hide"> 411 <a href="https://egypt-eta.com/egypt-evisa-requirements/" class="nav-link" title="eVisa Requirements">Egypt eVisa Requirements</a> 412 </li> 413 <li class="nav-item v-fe-hide"> 414 <a href="https://egypt-eta.com/egypt-evisa-costs/" class="nav-link" title="eVisa Fees">eVisa Fees</a> 415 </li> 416 <li class="nav-item blg-hide"> 417 <a href="https://egypt-eta.com/news/" class="nav-link" title="Blogs">Blogs</a> 418 </li> 419 <li class="nav-item cnt-hide"> 420 <a href="https://egypt-eta.com/contact-us/" class="nav-link" title="Contact Us">Contact Us</a> 421 </li> 422 <li class="nav-item nav-item-btn"><a href="https://egypt-eta.com/application/" class="btn apply-btn-hide btn-info px-4" title="Egypt e Visa Application Form" style="font-weight: 700;">Apply Visa</a></li> 423 </ul> 424 425 <a href="https://egypt-eta.com/application/" class="btn btn-media btn-info px-4" title="Egypt e Visa Application Form" style="font-weight: 700;">Apply Visa</a> 426 </div> 427 </div> 428</div> 429 430<div class="search-media"> 431 <input class="search-icon" type="text" id="srch-text" placeholder="Search..." aria-label="Search"> 432 <div class="search2" aria-label="Search"> 433 <i class="flaticon-search-2 icon-serch" id="srch-btn" aria-hidden="true"></i> 434 </div> 435</div> 436<!-- Navbar End --> 437
438<script type="eda148f88a8bf8f291075076-text/javascript"> 439 document.addEventListener('DOMContentLoaded', function() { 440 const collapseBtn = document.querySelector('[data-toggle="collapse"]'); 441 const collapseMenu = document.getElementById('navbarCollapse'); 442 const toggleIcon = document.querySelector('.navbar-toggler-icon'); 443 444 // Create backdrop overlay 445 const backdrop = document.createElement('div'); 446 backdrop.id = 'navbar-backdrop'; 447 backdrop.style.cssText = ` 448 position: fixed; 449 left: 0; 450 top: 57px; 451 width: 100%; 452 height: calc(100vh - 57px); 453 background: rgba(0, 0, 0, 0.5); 454 opacity: 0; 455 visibility: hidden; 456 z-index: 998; 457 transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out; 458 pointer-events: none; 459 `; 460 document.body.appendChild(backdrop); 461 462 if (collapseBtn && collapseMenu && toggleIcon) { 463 // Function to update icon and backdrop 464 function updateIcon() { 465 if (collapseMenu.classList.contains('show')) { 466 toggleIcon.classList.add('cross'); 467 backdrop.style.opacity = '1'; 468 backdrop.style.visibility = 'visible'; 469 backdrop.style.pointerEvents = 'auto'; 470 } else { 471 toggleIcon.classList.remove('cross'); 472 backdrop.style.opacity = '0'; 473 backdrop.style.visibility = 'hidden'; 474 backdrop.style.pointerEvents = 'none'; 475 } 476 } 477 478 // Listen to Bootstrap collapse events 479 collapseMenu.addEventListener('show.bs.collapse', updateIcon); 480 collapseMenu.addEventListener('shown.bs.collapse', updateIcon); 481 collapseMenu.addEventListener('hide.bs.collapse', updateIcon); 482 collapseMenu.addEventListener('hidden.bs.collapse', updateIcon); 483 484 // Also monitor class changes with MutationObserver as backup 485 const observer = new MutationObserver(function(mutations) { 486 mutations.forEach(function(mutation) { 487 if (mutation.attributeName === 'class') { 488 updateIcon(); 489 } 490 }); 491 }); 492 493 observer.observe(collapseMenu, { 494 attributes: true, 495 attributeFilter: ['class'] 496 }); 497 498 // Initial check 499 updateIcon(); 500 501 // Click handler as additional fallback 502 collapseBtn.addEventListener('click', function() { 503 setTimeout(updateIcon, 100); 504 }); 505 506 // Close menu when clicking backdrop 507 backdrop.addEventListener('click', function() { 508 if (collapseMenu.classList.contains('show')) { 509 collapseMenu.classList.remove('show'); 510 updateIcon(); 511 } 512 }); 513 514 // Close menu when clicking a nav link 515 const navLinks = collapseMenu.querySelectorAll('.nav-link'); 516 navLinks.forEach(function(link) { 517 link.addEventListener('click', function() { 518 setTimeout(function() { 519 collapseMenu.classList.remove('show'); 520 updateIcon(); 521 }, 100); 522 }); 523 }); 524 } 525 }); 526</script>
526 <div class="container-fluid px-0 mb-3"> 527 <div class="col-lg-12 text-center bannerimage px-0" style=" "> 528 <!-- <picture > 529 <source media="(min-width: 300px) and (max-width:767px)" srcset="https://egypt-eta.com/images/mo-banner-egypt.webp" type="image/webp"> 530 <source media="(min-width: 768px) and (max-width:1199px)" srcset="https://egypt-eta.com/images/tab-banner-egyp.webp" type="image/webp"> 531 <source media="(min-width: 1200px) and (max-width:3000px)" srcset="https://egypt-eta.com/images/desktop-banner-egypt.webp" type="image/webp"> --> 532 <!--<img style="max-width: 100%; width: 100%; " src="https://egypt-eta.com/images/banner-egypt.jpg" title="Egypt Visa" alt="Egypt Visa" width="800" height="500" /> 533 </picture> --> 534 <div class="banner"> 535 <video class="banner-video" autoplay muted loop playsinline preload="metadata" poster="https://egypt-eta.com/images/egypt-website-banner.webp?1"> 536 <source src="https://egypt-eta.com/videos/egypt-website-banner_480p.mp4" type="video/mp4" media="(max-width: 768px)"> 537 <source src="https://egypt-eta.com/videos/egypt-website-banner.mp4" type="video/mp4"> 538 </video> 539 </div> 540 <div class="banner-h1 d-none d-sm-block" style="width: 100%;"> 541 <h1 class="text-white mb-4 mt-5 mt-lg-0">Egypt Travel Application</h1> 542 <!-- <h1 class="display-5 font-weight-bold text-white">Apply eVisa for Egypt</h1> --> 543 <p class=" text-white" style="font-size: revert;">Obtain your entry pass to <strong>Egypt for tourism purposes in 2-3 days </strong></p> 544 <a href="https://egypt-eta.com/application/" title="Egypt e Visa Application Form" class="btn btn-info " style="padding: 8px 28px;">Apply for the Egypt eVisa</a> 545 <!-- <a href="https://egypt-eta.com/application/" title="Egypt e Visa Application Form" class="btn btn-info mt-1 py-3 px-5" style="">Apply Visa</a> --> 546 </div> 547 </div> 548 </div> 549 <div class="container count " role="main"> 550 <div class="row px-0"> 551 <div class="col-md-12"> 552 <p>24/7 support is provided to the applicant to submit the Egypt visa application form. Once the application is submitted, it is reviewed by the visa professionals before final submission. </p> 553 <div class="egeta-sticky-section"> 554 555 <div class="egeta-sticky-content"> 556 557 558 559 <!-- <p><strong>Egypt eVisa Sample</strong></p> 560 561 562 <p>The Egypt eVisa is an <strong>electronic travel document</strong> that authorises the traveller to enter the country for tourism. </p> 563 --> 564 565 <h2>
565Who can Apply for the Egypt Electronic Visa (eVisa)? </h2> 566 567 <style> 568 #sec-evisa-countries .li_cls { 569 display: grid; 570 grid-template-columns: repeat(4, minmax(0, 1fr)); 571 grid-auto-rows: 35px; 572 gap: 4px 0; 573 list-style: none; 574 margin: 0; 575 padding: 0; 576 } 577 578 #sec-evisa-countries .li_cls li { 579 margin-bottom: 0; 580 padding: 0 10px; 581 display: flex; 582 align-items: center; 583 } 584 585 #sec-evisa-countries .li_cls li a { 586 display: flex; 587 align-items: center; 588 gap: 5px; 589 color: #0000ff; 590 font-weight: 600; 591 592 } 593 594 #sec-evisa-countries .div_lst { 595 overflow: hidden; 596 transition: max-height 0.9s ease; 597 } 598 599 #sec-evisa-countries .div_lst.show_less { 600 /* Exactly five complete rows: (5 x 35px) + (4 x 4px gaps). */ 601 max-height: 191px; 602 } 603 604 #sec-evisa-countries .show_all { 605 color: #fff !important; 606 background-color: #087283 !important; 607 font-weight: 400; 608 padding: .2rem 1rem; 609 border: 1px solid transparent; 610 text-align: center; 611 font-size: 1rem; 612 line-height: 1.5; 613 border-radius: 2px; 614 box-shadow: 1px 1px 6px -2px #0c0b0b; 615 transition: color .15s ease-in-out, background-color .15s ease-in-out; 616 cursor: pointer; 617 display: inline-flex; 618 align-items: center; 619 gap: 8px; 620 text-decoration: none !important; 621 margin: 15px auto 10px; 622 outline: none; 623 } 624 625 #sec-evisa-countries .show_all:hover { 626 color: #fff !important; 627 } 628 629 @media screen and (min-width:1261px) and (max-width: 1420px) { 630 #sec-evisa-countries .li_cls { 631 grid-template-columns: repeat(3, 1fr); 632 } 633 } 634 635 @media screen and (min-width: 1051px) and (max-width: 1260px) { 636 #sec-evisa-countries .li_cls { 637 grid-template-columns: repeat(2, 1fr); 638 } 639 } 640 641 @media screen and (min-width: 992px) and (max-width: 1050px) { 642 #sec-evisa-countries .li_cls { 643 grid-template-columns: repeat(1, 1fr); 644 } 645 } 646 @media screen and (max-width: 840px) { 647 #sec-evisa-countries .li_cls { 648 grid-template-columns: repeat(3, 1fr); 649 } 650 } 651 @media screen and (max-width: 600px) { 652 #sec-evisa-countries .li_cls { 653 grid-template-columns: repeat(2, 1fr); 654 } 655 } 656 /* @media screen (min-width:1261px) and (max-width: 1420px) { 657 #sec-evisa-countries .li_cls { 658 grid-template-columns: repeat(3, 1fr); 659 } 660 } */ 661 </style> 662 663 <!-- Sticky Section Styles --> 664 <style> 665 .egeta-sticky-section { 666 display: block; 667 position: relative; 668 overflow: visible !important; 669 } 670 671 .egeta-sticky-content, 672 .egeta-sticky-image-block, 673 #about, 674 #about>.container { 675 overflow: visible !important; 676 } 677 678 @media (min-width: 992px) { 679 .egeta-sticky-section { 680 display: grid; 681 grid-template-columns: minmax(0, 1fr) 600px; 682 gap: 20px; 683 align-items: start; 684 } 685 686 .egeta-sticky-content { 687 min-width: 0; 688 } 689 690 .egeta-sticky-image-block { 691 position: relative; 692 align-self: stretch; 693 min-width: 0; 694 overflow: visible !important; 695 } 696 697 .egeta-sticky-image-block .egeta-card-container { 698 position: -webkit-sticky !important; 699 position: sticky !important; 700 top: 60px !important; 701 width: 600px; 702 max-width: 100%; 703 704 float: none !important; 705 margin: 0 !important; 706 707 z-index: 99; 708 } 709 710 .egeta-sticky-content #egeta-countries { 711 overflow: visible !important; 712 } 713 714 .egeta-sticky-content .egeta-list-fetch, 715 .egeta-sticky-content .egeta-search-results-grid { 716 grid-template-columns: repeat(3, minmax(0, 1fr)); 717 } 718 } 719 720 @media (max-width: 991px) { 721 .egeta-sticky-section { 722 display: flex; 723 flex-direction: column; 724 } 725 726 .egeta-sticky-image-block { 727 order: -1; 728 } 729 730 .egeta-sticky-image-block .egeta-card-container { 731 position: static !important; 732 float: none !important; 733 width: 100%; 734 max-width: 600px; 735 margin: 10px auto 20px !important; 736 } 737 } 738 </style> 739 740 <!-- Start .egeta-sticky-section --> 741 742 743 <div class="country-box" id="sec-evisa-countries"> 744 <div class="row div_lst show_less"> 745 <div class="col-12"> 746 <div class="sitemap-link"> 747 <ul class="li_cls"><li><a href="/apply-evisa-from-albania/"><span class="flag flag-al"></span> Albania</a></li><li><a href="/apply-evisa-from-argentina/"><span class="flag flag-ar"></span> Argentina</a></li><li><a href="/apply-evisa-from-armenia/"><span class="flag flag-am"></span> Armenia</a></li><li><a href="/apply-evisa-from-australia/"><span class="flag flag-au"></span> Australia</a></li><li><a href="/apply-evisa-from-austria/"><span class="flag flag-at"></span> Austria</a></li><li><a href="/apply-evisa-from-azerbaijan/"><span class="flag flag-az"></span> Azerbaijan</a></li><li><a href="/apply-evisa-from-bahrain/"><span class="flag flag-bh"></span> Bahrain</a></li><li><a href="/apply-evisa-from-belarus/"><span class="flag flag-by"></span> Belarus</a></li><li><a href="/apply-evisa-from-belgium/"><span class="flag flag-be"></span> Belgium</a></li><li><a href="/apply-evisa-from-bolivia/"><span class="flag flag-bo"></span> Bolivia</a></li><li><a href="/apply-evisa-from-bosnia-and-herzegovina/"><span class="flag flag-ba"></span> Bosnia and Herzegovina</a></li><li><a href="/apply-evisa-from-brazil/"><span class="flag flag-br"></span> Brazil</a></li><li><a href="/apply-evisa-from-bulgaria/"><span class="flag flag-bg"></span> Bulgaria</a></li><li>
747<a href="/apply-evisa-from-canada/"><span class="flag flag-ca"></span> Canada</a></li><li><a href="/apply-evisa-from-chile/"><span class="flag flag-cl"></span> Chile</a></li><li><a href="/apply-evisa-from-china/"><span class="flag flag-cn"></span> China</a></li><li><a href="/apply-evisa-from-colombia/"><span class="flag flag-co"></span> Colombia</a></li><li><a href="/apply-evisa-from-croatia/"><span class="flag flag-hr"></span> Croatia</a></li><li><a href="/apply-evisa-from-cyprus/"><span class="flag flag-cy"></span> Cyprus</a></li><li><a href="/apply-evisa-from-czech-republic/"><span class="flag flag-cz"></span> Czech Republic</a></li><li><a href="/apply-evisa-from-denmark/"><span class="flag flag-dk"></span> Denmark</a></li><li><a href="/apply-evisa-from-ecuador/"><span class="flag flag-ec"></span> Ecuador</a></li><li><a href="/apply-evisa-from-estonia/"><span class="flag flag-ee"></span> Estonia</a></li><li><a href="/apply-evisa-from-finland/"><span class="flag flag-fi"></span> Finland</a></li><li><a href="/apply-evisa-from-france/"><span class="flag flag-fr"></span> France</a></li><li><a href="/apply-evisa-from-georgia/"><span class="flag flag-ge"></span> Georgia</a></li><li><a href="/apply-evisa-from-germany/"><span class="flag flag-de"></span> Germany</a></li><li><a href="/apply-evisa-from-greece/"><span class="flag flag-gr"></span> Greece</a></li><li><a href="/apply-evisa-from-hungary/"><span class="flag flag-hu"></span> Hungary</a></li><li><a href="/apply-evisa-from-iceland/"><span class="flag flag-is"></span> Iceland</a></li><li><a href="/apply-evisa-from-india/"><span class="flag flag-in"></span> India</a></li><li><a href="/apply-evisa-from-ireland/"><span class="flag flag-ie"></span> Ireland</a></li><li><a href="/apply-evisa-from-italy/"><span class="flag flag-it"></span> Italy</a></li><li><a href="/apply-evisa-from-japan/"><span class="flag flag-jp"></span> Japan</a></li><li><a href="/apply-evisa-from-korea-republic-of-south/"><span class="flag flag-kr"></span> Korea, Republic of (South)</a></li><li><a href="/apply-evisa-from-kosovo/"><span class="flag flag-xk"></span> Kosovo</a></li><li><a href="/apply-evisa-from-kuwait/"><span class="flag flag-kw"></span> Kuwait</a></li><li><a href="/apply-evisa-from-latvia/"><span class="flag flag-lv"></span> Latvia</a></li><li><a href="/apply-evisa-from-lithuania/"><span class="flag flag-lt"></span> Lithuania</a></li><li><a href="/apply-evisa-from-luxembourg/"><span class="flag flag-lu"></span> Luxembourg</a></li><li><a href="/apply-evisa-from-macedonia-republic-of/"><span class="flag flag-mk"></span> Macedonia, Republic of</a></li><li><a href="/apply-evisa-from-malaysia/"><span class="flag flag-my"></span> Malaysia</a></li><li><a href="/apply-evisa-from-malta/"><span class="flag flag-mt"></span> Malta</a></li><li><a href="/apply-evisa-from-mexico/"><span class="flag flag-mx"></span> Mexico</a></li><li><a href="/apply-evisa-from-moldova/"><span class="flag flag-md"></span> Moldova</a></li><li><a href="/apply-evisa-from-monaco/"><span class="flag flag-mc"></span> Monaco</a></li><li><a href="/apply-evisa-from-montenegro/"><span class="flag flag-me"></span> Montenegro</a></li><li><a href="/apply-evisa-from-netherlands/"><span class="flag flag-nl"></span> Netherlands</a></li><li><a href="/apply-evisa-from-new-zealand/"><span class="flag flag-nz"></span> New Zealand</a></li><li><a href="/apply-evisa-from-norway/"><span class="flag flag-no"></span> Norway</a></li><li><a href="/apply-evisa-from-oman/"><span class="flag flag-om"></span> Oman</a></li><li><a href="/apply-evisa-from-paraguay/"><span class="flag flag-py"></span> Paraguay</a></li><li><a href="/apply-evisa-from-peru/"><span class="flag flag-pe"></span> Peru</a></li><li><a href="/apply-evisa-from-poland/"><span class="flag flag-pl"></span> Poland</a></li><li><a href="/apply-evisa-from-portugal/"><span class="flag flag-pt"></span> Portugal</a></li><li><a href="/apply-evisa-from-qatar/"><span class="flag flag-qa"></span> Qatar</a></li><li><a href="/apply-evisa-from-romania/"><span class="flag flag-ro"></span> Romania</a></li><li><a href="/apply-evisa-from-russia/"><span class="flag flag-ru"></span> Russia</a></li><li><a href="/apply-evisa-from-san-marino/"><span class="flag flag-sm"></span> San Marino</a></li><li><a href="/apply-evisa-from-saudi-arabia/"><span class="flag flag-sa"></span> Saudi Arabia</a></li><li><a href="/apply-evisa-from-serbia/"><span class="flag flag-rs"></span> Serbia</a></li><li><a href="/apply-evisa-from-singapore/"><span class="flag flag-sg"></span> Singapore</a></li><li><a href="/apply-evisa-from-slovakia/"><span class="flag flag-sk"></span> Slovakia</a></li><li><a href="/apply-evisa-from-slovenia/"><span class="flag flag-si"></span> Slovenia</a></li><li><a href="/apply-evisa-from-south-africa/"><span class="flag flag-za"></span> South Africa</a></li><li><a href="/apply-evisa-from-spain/"><span class="flag flag-es"></span> Spain</a></li><li><a href="/apply-evisa-from-sweden/"><span class="flag flag-se"></span> Sweden</a></li><li><a href="/apply-evisa-from-switzerland/"><span class="flag flag-ch"></span> Switzerland</a></li><li><a href="/apply-evisa-from-taiwan/"><span class="flag flag-tw"></span> Taiwan</a></li><li><a href="/apply-evisa-from-united-arab-emirates/"><span class="flag flag-ae"></span> United Arab Emirates</a></li><li><a href="/apply-evisa-from-united-kingdom/"><span class="flag flag-gb"></span> United Kingdom</a></li><li><a href="/apply-evisa-from-united-states-of-america/"><span class="flag flag-us"></span> United States of America</a></li><li><a href="/apply-evisa-from-uruguay/"><span class="flag flag-uy"></span> Uruguay</a></li><li><a href="/apply-evisa-from-vatican-city-holy-see/"><span class="flag flag-va"></span> Vatican City (Holy See)</a></li></ul> 748 </div> 749 </div> 750 </div> 751 <div class="text-center-button" style="display:flex; margin: auto;"> 752 <a href="#" class="show_all show_more_less_evisa" 753 style="color: #fff !important; font-weight: 400 !important;"> 754 Show More Countries <i class="fa fa-chevron-down"></i> 755 </a> 756 </div> 757 </div> 758 <style> 759 .types-grid { 760 display: grid; 761 grid-template-columns: repeat(2, 1fr); 762 gap: 0 10px 763 } 764 @media (min-width:992px) and (max-width:1358px){ 765 .types-grid { 766 grid-template-columns: 1fr; 767 } 768 } 769 @media (max-width:750px){ 770 .types-grid { 771 grid-template-columns: 1fr; 772 } 773 } 774</style> 775 776<h2>Egypt eVisa Types </h2> 777<p>The<strong> Egypt eVisa (electronic visa)</strong> comes with 2 entry options: </p> 778<div class="types-grid"> 779 <div> 780 <h3>Tourist eVisa with Single Entry Option </h3> 781<ul> 782<li>It is valid for 90 days.</li> 783<li>Allows a stay of 30 days. </li> 784</ul> 785</div> 786<div> 787 <h3>Tourist eVisa with Multiple Entry Option </h3> 788<ul> 789<li>It is valid for 180 days. </li> 790<li>Allows a maximum stay of 30 days per visit.</li> 791</ul> 792</div> 793</div> 794 795 796 797<h2>Egypt eVisa Application Requirements</h2> 798<p>To apply for the Egypt eVisa, the applicant must submit:</p> 799<ul> 800<li>Scan copy of their <strong>passport-bio page. </strong></li> 801</ul> 802<p>The passport must be <strong>valid for 6 months</strong> from the arrival date in Egypt. It should also have <strong>1-2 blank pages for stamps</strong>.</p> 803 804 805 806 807 808 809 810 <h2 class="mt-3">How to Apply for an Egypt E-Visa?</h2> 811 <style> 812 813 .sprint-container { 814 margin: 10px auto; 815 } 816 817 .sprint-row { 818 display: flex; 819 flex-wrap: wrap; 820 } 821 822 .day-section { 823 flex: 1; 824 position: relative; 825 text-align: center; 826 padding: 5px 2px; 827 border-right: 1px solid #eee; 828 min-width: 200px; 829 } 830 831 .day-section:last-child {
832 border-right: none; 833 } 834 835 .day-title { 836 color: #ccc; 837 font-size: 18px; 838 font-weight: bold; 839 margin-bottom: 30px; 840 } 841 842 .icon-container { 843 width: 60px; 844 height: 60px; 845 margin: 0 auto 0px; 846 position: relative; 847 display: flex; 848 align-items: center; 849 justify-content: center; 850 } 851 852 .sprint-container .icon-container .font-color, 853 .sprint-container .icon-container img { 854 width: 60px !important; 855 height: 60px !important; 856 display: inline-block; 857 line-height: 1; 858 object-fit: contain; 859 } 860 861 .sprint-container .icon-container .font-color { 862 font-size: 50px !important; 863 color: #1aa4b6 !important; 864 } 865 866 .sprint-container .icon-container img { 867 filter: invert(36%) sepia(112%) saturate(470%) hue-rotate(140deg) brightness(0.9); 868 } 869 870 .phase-title { 871 font-size: 19px; 872 font-weight: 600; 873 margin-bottom: 10px; 874 } 875 876 .phase-description { 877 color: #666; 878 font-size: 16px; 879 line-height: 1.4; 880 padding: 0 10px; 881 } 882 @media (min-width:1359px) and (max-width:1550px){ 883 .day-section { 884 min-width: 323px; 885 } 886 } 887 888 /* Media queries for responsiveness */ 889 @media (max-width: 992px) { 890 .day-section { 891 min-width: 323px; 892 } 893 } 894 895 /* @media (max-width: 768px) { 896 .day-section { 897 flex: 0 0 50%; 898 border-bottom: 1px solid #eee; 899 border-right: 1px solid #eee; 900 } 901 902 .day-section:nth-child(2n) { 903 border-right: none; 904 } 905 906 .day-section:nth-last-child(-n+2):nth-child(odd) { 907 border-bottom: none; 908 } 909 910 .day-section:last-child { 911 border-bottom: none; 912 } 913 } */ 914 915 @media (max-width: 675px) { 916 .day-section { 917 flex: 0 0 100%; 918 border-right: none; 919 border-bottom: 1px solid #eee; 920 } 921 922 .day-section:last-child { 923 border-bottom: none; 924 } 925 .phase-description{ 926 text-align: center; 927 } 928 } 929 </style> 930 931 <div class="sprint-container"> 932 <div class="sprint-row"> 933 <!-- Day 1 --> 934 <div class="day-section"> 935 <!-- <h2 class="day-title">STEP 1</h2> --> 936 <div class="icon-container"> 937 <div class="icon-understand"> 938 <i class=" font-color flaticon-filling-form-1"></i> 939 </div> 940 </div> 941 <h3 class="phase-title">Fill Out the Visa Application Form:</h3> 942 <p class="phase-description">Enter passport, travel and other required general details. Select eVisa type and processing option. </p> 943 </div> 944 945 <!-- Day 2 --> 946 <div class="day-section"> 947 <!-- <h2 class="day-title">STEP 2</h2> --> 948 <div class="icon-container"> 949 <div class="icon-diverge"> 950 <i class=" font-color flaticon-visa"></i> 951 </div> 952 </div> 953 <h3 class="phase-title">Upload the Documents:</h3> 954 <p class="phase-description">Submit clear, high quality scan of the passport bio-page. Submitting, blurry or cropped scan will require resubmission.</p> 955 </div> 956 957 <!-- Day 3 --> 958 <div class="day-section"> 959 <!-- <h2 class="day-title">STEP 3</h2> --> 960 <div class="icon-container"> 961 <div class="icon-prototype"> 962 <i class=" font-color flaticon-credit-card"></i> 963 </div> 964 </div> 965 <h3 class="phase-title">Pay the Visa Fee:</h3> 966 <p class="phase-description"> The fee can be paid using a credit or debit card, paypal, cryptocurrency or bank transfer. Receive fee receipt immediately after payment. </p> 967 </div> 968 969 <!-- Day 4 --> 970 <div class="day-section"> 971 <!-- <h2 class="day-title">STEP 4</h2> --> 972 <div class="icon-container"> 973 <div class="icon-validate"> 974 <i class=" font-color flaticon-checkmark"></i> 975 </div> 976 </div> 977 <h3 class="phase-title">Get Approval:</h3> 978 <p class="phase-description"> Receive regular status updates. The approved eVisa will be sent to the registered email ID. Print a copy for travel purpose.</p> 979 </div> 980 981 982 983 <!-- <div class="day-section"> 984 <h2 class="day-title">STEP 5</h2> 985 <div class="icon-container"> 986 <div class="icon-validate"> 987 <img src="/images/log-in.png" alt="Receive Visa"style="width: 60px; height: 60px;"> 988 </div> 989 </div> 990 <h3 class="phase-title">Present at Entry</h3> 991 <p class="phase-description">Upon arrival in Egypt, show the printed e-visa copy to the immigration officer. It's a mandatory requirement for entry.</p> 992 </div> --> 993 </div> 994 </div> 995 996 </div> 997 <!-- End .egeta-sticky-content --> 998 999 <aside class="egeta-sticky-image-block mb-3" aria-label="Egypt eVisa sample"> 1000 1001 <div class="egeta-card-container mt-md-0 mt-0 mb-lg-3 mb-md-2 mb-0 mt-lg-3 mt-md-4"> 1002 <div class="egeta-media-holder"> 1003 1004 1005<style>.cv-main-wrapper{max-width:100%;margin:0 auto;position:relative;width:600px;}.cv-image-box{margin-bottom:5px}.cv-zoom-icon{position:absolute;background:rgba(0,0,0,.6);color:#fff;font-size:24px;
1005cursor:pointer;padding:5px 10px;border-radius:5px;top:0;right:0;z-index:2}.cv-image{height:auto;max-width:100%;cursor:pointer}.cv-border{border:1px solid #d2d2d2}.cv-heading{text-align:right}.cv-overlay{padding-bottom:20px;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);justify-content:center;align-items:center;z-index:1000000000;overflow:auto;padding:10px;padding-top:20px;box-sizing:border-box}.cv-overlay .sample-open-image{max-height:100%;display:flex;align-items:center;justify-content:center;padding-top:0 !important;padding-bottom:10px}.cv-overlay .sample-open-image img.cv-expanded{border:0;max-height:max-content !important;max-width: calc(100% - 30px) !important;padding-bottom:30px;background:none !important}.cv-expanded{height:auto;display:block;object-fit:contain;border-radius:0 !important;cursor:default !important;margin:auto;width:auto;max-width:100%;max-height:100%}.cv-close-btn{font-size:24px !important;position:fixed;top:20px;right:20px;background:#fff;color:#333;border:0;padding:10px 15px;border-radius:50%;cursor:pointer;z-index:10001;box-shadow:0 0 15px rgba(0,0,0,.5);width:45px;height:45px;display:flex;align-items:center;justify-content:center} 1006.flaticon-close { 1007 margin-top: 5px; 1008 } 1009</style> 1010 1011<div class="cv-main-wrapper"> 1012<span class="cv-zoom-icon" id="cvZoomIcon"> 1013 <svg width="30" height="30" viewBox="0 0 24 24" fill="none" 1014 xmlns="http://www.w3.org/2000/svg"> 1015 <circle cx="10.5" cy="10.5" r="7.5" 1016 stroke="currentColor" 1017 stroke-width="2"/> 1018 1019 <path d="M16 16L21 21" 1020 stroke="currentColor" 1021 stroke-width="2" 1022 stroke-linecap="round"/> 1023 1024 <path d="M10.5 7.5V13.5" 1025 stroke="currentColor" 1026 stroke-width="2" 1027 stroke-linecap="round"/> 1028 1029 <path d="M7.5 10.5H13.5" 1030 stroke="currentColor" 1031 stroke-width="2" 1032 stroke-linecap="round"/> 1033</svg></span> 1034 <center> 1035 <picture class="sample-open-image"> 1036 <!-- WebP source --> 1037 <source srcset="/images/egypt-evisa-samples.webp" type="image/webp"> 1038 1039 <!-- JPG fallback --> 1040 <img src="/images/egypt-evisa-samples.jpg" 1041 alt="Egypt eVisa Sample " 1042 title="Egypt eVisa Sample " 1043 class="cv-image js-cv-image" 1044 width="600"height="848" fetchpriority="high" style="max-width:100%;height:auto;width:600px;cursor:pointer;" 1045 loading="eager" 1046 data-zoom-src="/images/egypt-evisa-samples.jpg"> 1047 </picture> 1048 </center> 1049</div> 1050 1051 1052<!-- sample-image -->
1053<script type="eda148f88a8bf8f291075076-text/javascript"> 1054 (function () { 1055 1056 let overlay = null; 1057 1058 function getVisibleImage(root) { 1059 const images = (root || document).querySelectorAll('.sample-open-image img, .js-cv-image, .visa-image, .sample-image-design'); 1060 for (let img of images) { 1061 if (img.offsetParent !== null) { 1062 return img; 1063 } 1064 } 1065 return images[0] || null; 1066 } 1067 1068 function getZoomImageUrl(sourceImage) { 1069 if (!sourceImage) return ''; 1070 1071 const dataZoomSrc = sourceImage.getAttribute('data-zoom-src'); 1072 if (dataZoomSrc) { 1073 return dataZoomSrc; 1074 } 1075 1076 const picture = sourceImage.closest('picture'); 1077 const source = picture ? picture.querySelector('source[srcset]') : null; 1078 1079 if (source && source.srcset) { 1080 const candidates = source.srcset 1081 .split(',') 1082 .map(item => item.trim()) 1083 .map(item => { 1084 const parts = item.split(/\s+/).filter(Boolean); 1085 if (!parts.length) return null; 1086 const url = parts[0]; 1087 const descriptor = parts[1] || ''; 1088 const widthMatch = descriptor.match(/^(\d+)w$/); 1089 return { 1090 url, 1091 width: widthMatch ? parseInt(widthMatch[1], 10) : 0 1092 }; 1093 }) 1094 .filter(Boolean); 1095 1096 if (candidates.length) { 1097 // Pick the widest available width for best quality 1098 const widest = candidates.reduce((max, current) => current.width > max.width ? current : max); 1099 return widest.url; 1100 } 1101 } 1102 1103 return sourceImage.currentSrc || sourceImage.src || ''; 1104 } 1105 1106 1107 1108 function zoomImage(event) { 1109 const clickedEl = event.currentTarget; 1110 const wrapper = clickedEl.closest('.cv-main-wrapper'); 1111 const sourceImage = wrapper.querySelector('img'); 1112 if (!sourceImage) return; 1113 1114 // Remove any previous overlay 1115 overlay = document.querySelector('.cv-overlay.overlay'); 1116 if (overlay) overlay.remove(); 1117 1118 overlay = document.createElement('div'); 1119 overlay.className = 'cv-overlay overlay'; 1120 document.body.appendChild(overlay); 1121 1122 const zoomedPicture = document.createElement('picture'); 1123 zoomedPicture.className = 'sample-open-image'; 1124 1125 // Determine WebP path 1126 let webpUrl = ''; 1127 const picture = sourceImage.closest('picture'); 1128 const isCdn = sourceImage.src.includes('/cdn-cgi/'); 1129 if (isCdn) {if (isCdn) { 1130 // Use the exact same URL as the <img> for <source> 1131 webpUrl = sourceImage.src; // keep original format (JPG/PNG) 1132} 1133 } else if (picture) { 1134 const webpSource = picture.querySelector('source[srcset]'); 1135 if (webpSource) webpUrl = webpSource.srcset.split(',')[0].trim(); 1136 } 1137 1138 if (webpUrl) { 1139 const zoomSource = document.createElement('source'); 1140 zoomSource.type = 'image/webp'; 1141 zoomSource.srcset = webpUrl; 1142 zoomedPicture.appendChild(zoomSource); 1143 } 1144 1145 const zoomedImg = document.createElement('img'); 1146 zoomedImg.src = sourceImage.getAttribute('data-zoom-src') || sourceImage.src; 1147 zoomedImg.alt = sourceImage.alt || ''; 1148 zoomedImg.classList.add('cv-expanded', 'expanded'); 1149 zoomedImg.loading = 'eager'; 1150 zoomedImg.decoding = 'async'; 1151 zoomedImg.style.width = 'auto'; 1152 zoomedImg.style.maxWidth = '100%'; 1153 zoomedImg.style.height = 'auto'; 1154 zoomedImg.style.objectFit = 'contain'; 1155 zoomedImg.style.display = 'block'; 1156 zoomedImg.style.margin = 'auto'; 1157 1158 zoomedPicture.appendChild(zoomedImg); 1159 1160 const closeBtn = document.createElement('button'); 1161 closeBtn.className = 'cv-close-btn close-btn'; 1162 closeBtn.innerHTML = '<i class="flaticon-close"></i>'; 1163 closeBtn.addEventListener('click', closeZoom); 1164 1165 overlay.appendChild(zoomedPicture); 1166 overlay.appendChild(closeBtn); 1167 overlay.style.display = 'flex'; 1168 overlay.style.justifyContent = 'center'; 1169 overlay.style.alignItems = 'center'; 1170 document.body.style.overflow = 'hidden'; 1171 document.documentElement.style.overflow = 'hidden'; 1172} 1173 1174 1175 1176 function closeZoom() {
1177 overlay = overlay || document.querySelector('.cv-overlay.overlay'); 1178 if (!overlay) return; 1179 overlay.remove(); 1180 overlay = null; 1181 document.body.style.overflow = ''; 1182 document.documentElement.style.overflow = ''; 1183 if (typeof showFloatingButtons === 'function') { 1184 showFloatingButtons(); 1185 } 1186 } 1187 1188 document.addEventListener('keydown', e => { 1189 if (e.key === 'Escape') closeZoom(); 1190 }); 1191 1192 document.addEventListener('DOMContentLoaded', () => { 1193 document.querySelectorAll('.cv-zoom-icon, #zoomIcon').forEach(el => { 1194 el.addEventListener('click', zoomImage); 1195 }); 1196 1197 document.querySelectorAll('.cv-heading, #zoomHeading').forEach(el => { 1198 el.addEventListener('click', zoomImage); 1199 }); 1200 1201 document.querySelectorAll('.sample-open-image img, .js-cv-image, .visa-image, .sample-image-design').forEach(img => { 1202 img.addEventListener('click', zoomImage); 1203 img.style.cursor = 'pointer'; 1204 }); 1205 }); 1206 1207 })(); 1208 1209</script>
1209 </div> 1210 </div> 1211 </aside> 1212 </div> 1213 1214 1215 <!-- End .egeta-sticky-image-column --> 1216 1217 1218 <!-- End .egeta-sticky-section --> 1219 <!-- <h3>Tool to Check Eligibility to Enter Egypt</h3> --> 1220 <!-- <p><strong>Add list</strong></p> --> 1221 1222 <!-- <div class="row m-1 main-map"> 1223 <div class="col-lg-4 col-md-12 col-sm-12"> 1224 <div class="select-country"> 1225 <div class="my-card"> 1226 <label class="choose-country-for-passport">Select Your Possport Nationality</label> 1227 <label><i class="flaticon-down"></i></label> 1228 </div> 1229 </div> 1230 <div class="wrapper-country-list"> 1231 <input type="text" id="searchInput" placeholder="Search Country" class="my-form-control"> 1232 <ul id="list-of-country"> 1233 <li class="coutries_name" data-evisa="req" data-slug_name="abkhazia" value="Abkhazia">Abkhazia</li><li class="coutries_name" data-evisa="req" data-slug_name="aland-islands" value="Aland Islands">Aland Islands</li><li class="coutries_name" data-evisa="evisa" data-slug_name="albania" value="Albania">Albania</li><li class="coutries_name" data-evisa="free" data-slug_name="algeria" value="Algeria">Algeria</li><li class="coutries_name" data-evisa="req" data-slug_name="american-samoa" value="American Samoa">American Samoa</li><li class="coutries_name" data-evisa="req" data-slug_name="andorra" value="Andorra">Andorra</li><li class="coutries_name" data-evisa="req" data-slug_name="angola" value="Angola">Angola</li><li class="coutries_name" data-evisa="req" data-slug_name="anguilla" value="Anguilla">Anguilla</li><li class="coutries_name" data-evisa="req" data-slug_name="antarctica" value="Antarctica">Antarctica</li><li class="coutries_name" data-evisa="req" data-slug_name="antigua-and-barbuda" value="Antigua and Barbuda">Antigua and Barbuda</li><li class="coutries_name" data-evisa="evisa" data-slug_name="argentina" value="Argentina">Argentina</li><li class="coutries_name" data-evisa="evisa" data-slug_name="armenia" value="Armenia">Armenia</li><li class="coutries_name" data-evisa="req" data-slug_name="aruba" value="Aruba">Aruba</li><li class="coutries_name" data-evisa="evisa" data-slug_name="australia" value="Australia">Australia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="austria" value="Austria">Austria</li><li class="coutries_name" data-evisa="evisa" data-slug_name="azerbaijan" value="Azerbaijan">Azerbaijan</li><li class="coutries_name" data-evisa="req" data-slug_name="bahamas" value="Bahamas">Bahamas</li><li class="coutries_name" data-evisa="evisa" data-slug_name="bahrain" value="Bahrain">Bahrain</li><li class="coutries_name" data-evisa="req" data-slug_name="bangladesh" value="Bangladesh">Bangladesh</li><li class="coutries_name" data-evisa="req" data-slug_name="barbados" value="Barbados">Barbados</li><li class="coutries_name" data-evisa="evisa" data-slug_name="belarus" value="Belarus">Belarus</li><li class="coutries_name" data-evisa="evisa" data-slug_name="belgium" value="Belgium">Belgium</li><li class="coutries_name" data-evisa="req" data-slug_name="belize" value="Belize">Belize</li><li class="coutries_name" data-evisa="req" data-slug_name="benin" value="Benin">Benin</li><li class="coutries_name" data-evisa="req" data-slug_name="bermuda" value="Bermuda">Bermuda</li><li class="coutries_name" data-evisa="req" data-slug_name="bhutan" value="Bhutan">Bhutan</li><li class="coutries_name" data-evisa="evisa" data-slug_name="bolivia" value="Bolivia">Bolivia</li><li class="coutries_name" data-evisa="req" data-slug_name="bonaire" value="Bonaire">Bonaire</li><li class="coutries_name" data-evisa="evisa" data-slug_name="bosnia-and-herzegovina" value="Bosnia and Herzegovina">Bosnia and Herzegovina</li><li class="coutries_name" data-evisa="req" data-slug_name="botswana" value="Botswana">Botswana</li><li class="coutries_name" data-evisa="req" data-slug_name="bouvet-island" value="Bouvet Island">Bouvet Island</li><li class="coutries_name" data-evisa="evisa" data-slug_name="brazil" value="Brazil">Brazil</li><li class="coutries_name" data-evisa="req" data-slug_name="british-indian-ocean-territory" value="British Indian Ocean Territory">British Indian Ocean Territory</li><li class="coutries_name" data-evisa="req" data-slug_name="british-v
1233irgin-islands" value="British Virgin Islands">British Virgin Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="brunei" value="Brunei">Brunei</li><li class="coutries_name" data-evisa="evisa" data-slug_name="bulgaria" value="Bulgaria">Bulgaria</li><li class="coutries_name" data-evisa="req" data-slug_name="burkina-faso" value="Burkina Faso">Burkina Faso</li><li class="coutries_name" data-evisa="req" data-slug_name="burundi" value="Burundi">Burundi</li><li class="coutries_name" data-evisa="req" data-slug_name="cambodia" value="Cambodia">Cambodia</li><li class="coutries_name" data-evisa="req" data-slug_name="cameroon" value="Cameroon">Cameroon</li><li class="coutries_name" data-evisa="evisa" data-slug_name="canada" value="Canada">Canada</li><li class="coutries_name" data-evisa="req" data-slug_name="cape-verde" value="Cape Verde">Cape Verde</li><li class="coutries_name" data-evisa="req" data-slug_name="cayman-islands" value="Cayman Islands">Cayman Islands</li><li class="coutries_name" data-evisa="evisa" data-slug_name="chile" value="Chile">Chile</li><li class="coutries_name" data-evisa="evisa" data-slug_name="china" value="China">China</li><li class="coutries_name" data-evisa="req" data-slug_name="christmas-island" value="Christmas Island">Christmas Island</li><li class="coutries_name" data-evisa="req" data-slug_name="cocos-keeling-islands" value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</li><li class="coutries_name" data-evisa="evisa" data-slug_name="colombia" value="Colombia">Colombia</li><li class="coutries_name" data-evisa="req" data-slug_name="comoros" value="Comoros">Comoros</li><li class="coutries_name" data-evisa="req" data-slug_name="congo-democratic-republic-of-the" value="Congo, Democratic Republic of the">Congo, Democratic Republic of the</li><li class="coutries_name" data-evisa="req" data-slug_name="cook-islands" value="Cook Islands">Cook Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="costa-rica" value="Costa Rica">Costa Rica</li><li class="coutries_name" data-evisa="req" data-slug_name="cote-divoire" value="Cote d'Ivoire">Cote d'Ivoire</li><li class="coutries_name" data-evisa="evisa" data-slug_name="croatia" value="Croatia">Croatia</li><li class="coutries_name" data-evisa="req" data-slug_name="curacao" value="Curacao">Curacao</li><li class="coutries_name" data-evisa="evisa" data-slug_name="cyprus" value="Cyprus">Cyprus</li><li class="coutries_name" data-evisa="evisa" data-slug_name="czech-republic" value="Czech Republic">Czech Republic</li><li class="coutries_name" data-evisa="evisa" data-slug_name="denmark" value="Denmark">Denmark</li><li class="coutries_name" data-evisa="req" data-slug_name="djibouti" value="Djibouti">Djibouti</li><li class="coutries_name" data-evisa="req" data-slug_name="dominica" value="Dominica">Dominica</li><li class="coutries_name" data-evisa="req" data-slug_name="dominican-republic" value="Dominican Republic">Dominican Republic</li><li class="coutries_name" data-evisa="evisa" data-slug_name="ecuador" value="Ecuador">Ecuador</li><li class="coutries_name" data-evisa="req" data-slug_name="el-salvador" value="El Salvador">El Salvador</li><li class="coutries_name" data-evisa="req" data-slug_name="equatorial-guinea" value="Equatorial Guinea">Equatorial Guinea</li><li class="coutries_name" data-evisa="evisa" data-slug_name="estonia" value="Estonia">Estonia</li><li class="coutries_name" data-evisa="req" data-slug_name="ethiopia" value="Ethiopia">Ethiopia</li><li class="coutries_name" data-evisa="req" data-slug_name="falkland-islands-islas-malvinas" value="Falkland Islands (Islas Malvinas)">Falkland Islands (Islas Malvinas)</li><li class="coutries_name" data-evisa="req" data-slug_name="faroe-islands" value="Faroe Islands">Faroe Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="fiji" value="Fiji">Fiji</li><li class="coutries_name" data-evisa="evisa" data-slug_name="finland" value="Finland">Finland</li><li class="coutries_name" data-evisa="evisa" data-slug_name="france" value="France">France</li><li class="coutries_name" data-evisa="req" data-slug_name="french-guiana" value="French Guiana">French Guiana</li><li class="coutries_name" data-evisa="req" data-slug_name="french-polynesia" value="French Polynesia">French Polynesia</li><li class="coutries_name" data-evisa="req" data-slug_name="french-southern-territories" value="French Southern Territories">French Southern Territories</li><li class="coutries_name" data-evisa="req" data-slug_name="gabon" value="Gabon">Gabon</li><li class="coutries_name" data-evisa="req" data-slug_name="gambia" value="Gambia">Gambia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="georgia" value="Georgia">Georgia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="germany" value="Germany">Germany</li><li class="coutries_name" data-evisa="req" data-slug_name="ghana" value="Ghana">Ghana</li><li class="coutries_name" data-evisa="req" data-slug_name="gibraltar" value="Gibraltar">Gibraltar</li><li class="coutries_name" data-evisa="evisa" data-slug_name="greece" value="Greece">Greece</li><li class="coutries_name" data-evisa="req" data-slug_name="greenland" value="Greenland">Greenland</li><li class="coutries_name" data-evisa="req" data-slug_name="grenada" value="Grenada">Grenada</li><li class="coutries_name" data-evisa="req" data-slug_name="guadeloupe" value="Guadeloupe">Guadeloupe</li><li class="coutries_name" data-evisa="req" data-slug_name="guam" value="Guam">Guam</li><li class="coutries_name" data-evisa="req" data-slug_name="guatemala" value="Guatemala">Guatemala</li><li class="coutries_name" data-evisa="req" data-slug_name="guernsey" value="Guernsey">Guernsey</li><li class="coutries_name" data-evisa="req" data-slug_name="guinea" value="Guinea">Guinea</li><li class="coutries_name" data-evisa="req" data-slug_name="guinea-bissau" value="Guinea-Bissau">Guinea-Bissau</li><li class="coutries_name" data-evisa="req" data-slug_name="guyana" value="Guyana">Guyana</li><li class="coutries_name" data-evisa="req" data-slug_name="heard-island-and-mcdonald-islands" value="Heard Island and McDonald Islands">Heard Island and McDonald Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="honduras" value="Honduras">Honduras</li><li class="coutries_name" data-evisa="free" data-slug_name="hong-kong" value="Hong Kong">Hong Kong</li><li class="coutries_name" data-evisa="evisa" data-slug_name="hungary" value="Hungary">Hungary</li><li class="coutries_name" data-evisa="evisa" data-slug_name="iceland" value="Iceland">Iceland</li><li class="coutries_name" data-evisa="evisa" data-slug_name="india" value="India">India</li><li class="coutries_name" data-evisa="req" data-slug_name="indonesia" value="Indonesia">Indonesia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="ireland" value="Ireland">Ireland</li><li class="coutries_name" data-evisa="req" data-slug_name="isle-of-man" value="Isle of Man">Isle of Man</li><li class="coutries_name" data-evisa="free" data-slug_name="israel" value="Israel">Israel</li><li class="coutries_name" data-evisa="evisa" data-slug_name="italy" value="Italy">Italy</li><li class="coutries_name" data-evisa="req" data-slug_name="jamaica" value="Jamaica">Jamaica</li><li class="coutries_name" data-evisa="evisa" data-slug_name="japan" value="Japan">Japan</li><li class="coutries_name" data-evisa="req" data-slug_name="jersey" value="Jersey">Jersey</li><li class="coutries_name" data-evisa="free" data-slug_name="jordan" value="Jordan">Jordan</li><li class="coutries_name" data-evisa="req" data-slug_name="kazakhstan" value="Kazakhstan">Kazakhstan</li><li class="coutries_name" data-evisa="req" data-slug_name="kenya" value="Kenya">Kenya</li><li class="coutries_name" data-evisa="req" data-slug_name="kiribati" value="Kiribati">Kiribati</li>
1233<li class="coutries_name" data-evisa="evisa" data-slug_name="korea-republic-of-south" value="Korea, Republic of (South)">Korea, Republic of (South)</li><li class="coutries_name" data-evisa="evisa" data-slug_name="kosovo" value="Kosovo">Kosovo</li><li class="coutries_name" data-evisa="evisa" data-slug_name="kuwait" value="Kuwait">Kuwait</li><li class="coutries_name" data-evisa="req" data-slug_name="kyrgyzstan" value="Kyrgyzstan">Kyrgyzstan</li><li class="coutries_name" data-evisa="req" data-slug_name="laos" value="Laos">Laos</li><li class="coutries_name" data-evisa="evisa" data-slug_name="latvia" value="Latvia">Latvia</li><li class="coutries_name" data-evisa="free" data-slug_name="lebanon" value="Lebanon">Lebanon</li><li class="coutries_name" data-evisa="req" data-slug_name="lesotho" value="Lesotho">Lesotho</li><li class="coutries_name" data-evisa="req" data-slug_name="liberia" value="Liberia">Liberia</li><li class="coutries_name" data-evisa="req" data-slug_name="liechtenstein" value="Liechtenstein">Liechtenstein</li><li class="coutries_name" data-evisa="evisa" data-slug_name="lithuania" value="Lithuania">Lithuania</li><li class="coutries_name" data-evisa="evisa" data-slug_name="luxembourg" value="Luxembourg">Luxembourg</li><li class="coutries_name" data-evisa="free" data-slug_name="macau" value="Macau">Macau</li><li class="coutries_name" data-evisa="evisa" data-slug_name="macedonia-republic-of" value="Macedonia, Republic of">Macedonia, Republic of</li><li class="coutries_name" data-evisa="req" data-slug_name="madagascar" value="Madagascar">Madagascar</li><li class="coutries_name" data-evisa="req" data-slug_name="malawi" value="Malawi">Malawi</li><li class="coutries_name" data-evisa="evisa" data-slug_name="malaysia" value="Malaysia">Malaysia</li><li class="coutries_name" data-evisa="req" data-slug_name="maldives" value="Maldives">Maldives</li><li class="coutries_name" data-evisa="evisa" data-slug_name="malta" value="Malta">Malta</li><li class="coutries_name" data-evisa="req" data-slug_name="marshall-islands" value="Marshall Islands">Marshall Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="martinique" value="Martinique">Martinique</li><li class="coutries_name" data-evisa="req" data-slug_name="mauritania" value="Mauritania">Mauritania</li><li class="coutries_name" data-evisa="req" data-slug_name="mauritius" value="Mauritius">Mauritius</li><li class="coutries_name" data-evisa="req" data-slug_name="mayotte" value="Mayotte">Mayotte</li><li class="coutries_name" data-evisa="evisa" data-slug_name="mexico" value="Mexico">Mexico</li><li class="coutries_name" data-evisa="req" data-slug_name="micronesia-federated-states-of" value="Micronesia, Federated States of">Micronesia, Federated States of</li><li class="coutries_name" data-evisa="evisa" data-slug_name="moldova" value="Moldova">Moldova</li><li class="coutries_name" data-evisa="evisa" data-slug_name="monaco" value="Monaco">Monaco</li><li class="coutries_name" data-evisa="req" data-slug_name="mongolia" value="Mongolia">Mongolia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="montenegro" value="Montenegro">Montenegro</li><li class="coutries_name" data-evisa="req" data-slug_name="montserrat" value="Montserrat">Montserrat</li><li class="coutries_name" data-evisa="free" data-slug_name="morocco" value="Morocco">Morocco</li><li class="coutries_name" data-evisa="req" data-slug_name="mozambique" value="Mozambique">Mozambique</li><li class="coutries_name" data-evisa="req" data-slug_name="myanmar" value="Myanmar">Myanmar</li><li class="coutries_name" data-evisa="req" data-slug_name="nagorno-karabakh" value="Nagorno-Karabakh">Nagorno-Karabakh</li><li class="coutries_name" data-evisa="req" data-slug_name="namibia" value="Namibia">Namibia</li><li class="coutries_name" data-evisa="req" data-slug_name="nauru" value="Nauru">Nauru</li><li class="coutries_name" data-evisa="req" data-slug_name="nepal" value="Nepal">Nepal</li><li class="coutries_name" data-evisa="evisa" data-slug_name="netherlands" value="Netherlands">Netherlands</li><li class="coutries_name" data-evisa="req" data-slug_name="new-caledonia" value="New Caledonia">New Caledonia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="new-zealand" value="New Zealand">New Zealand</li><li class="coutries_name" data-evisa="req" data-slug_name="nicaragua" value="Nicaragua">Nicaragua</li><li class="coutries_name" data-evisa="req" data-slug_name="niger" value="Niger">Niger</li><li class="coutries_name" data-evisa="req" data-slug_name="nigeria" value="Nigeria">Nigeria</li><li class="coutries_name" data-evisa="req" data-slug_name="niue" value="Niue">Niue</li><li class="coutries_name" data-evisa="req" data-slug_name="norfolk-island" value="Norfolk Island">Norfolk Island</li><li class="coutries_name" data-evisa="req" data-slug_name="northern-cyprus" value="Northern Cyprus">Northern Cyprus</li><li class="coutries_name" data-evisa="req" data-slug_name="northern-mariana-islands" value="Northern Mariana Islands">Northern Mariana Islands</li><li class="coutries_name" data-evisa="evisa" data-slug_name="norway" value="Norway">Norway</li><li class="coutries_name" data-evisa="evisa" data-slug_name="oman" value="Oman">Oman</li><li class="coutries_name" data-evisa="req" data-slug_name="palau" value="Palau">Palau</li><li class="coutries_name" data-evisa="req" data-slug_name="panama" value="Panama">Panama</li><li class="coutries_name" data-evisa="req" data-slug_name="papua-new-guinea" value="Papua New Guinea">Papua New Guinea</li><li class="coutries_name" data-evisa="evisa" data-slug_name="paraguay" value="Paraguay">Paraguay</li><li class="coutries_name" data-evisa="evisa" data-slug_name="peru" value="Peru">Peru</li><li class="coutries_name" data-evisa="req" data-slug_name="philippines" value="Philippines">Philippines</li><li class="coutries_name" data-evisa="req" data-slug_name="pitcairn" value="Pitcairn">Pitcairn</li><li class="coutries_name" data-evisa="evisa" data-slug_name="poland" value="Poland">Poland</li><li class="coutries_name" data-evisa="evisa" data-slug_name="portugal" value="Portugal">Portugal</li><li class="coutries_name" data-evisa="req" data-slug_name="puerto-rico" value="Puerto Rico">Puerto Rico</li><li class="coutries_name" data-evisa="evisa" data-slug_name="qatar" value="Qatar">Qatar</li><li class="coutries_name" data-evisa="req" data-slug_name="reunion" value="Reunion">Reunion</li><li class="coutries_name" data-evisa="evisa" data-slug_name="romania" value="Romania">Romania</li><li class="coutries_name" data-evisa="evisa" data-slug_name="russia" value="Russia">Russia</li><li class="coutries_name" data-evisa="req" data-slug_name="rwanda" value="Rwanda">Rwanda</li><li class="coutries_name" data-evisa="req" data-slug_name="sahrawi-arab-democratic-republic" value="Sahrawi Arab Democratic Republic">Sahrawi Arab Democratic Republic</li><li class="coutries_name" data-evisa="req" data-slug_name="saint-barthelemy" value="Saint Barthelemy">Saint Barthelemy</li><li class="coutries_name" data-evisa="req" data-slug_name="saint-helena-ascension-and-tristan-da-cunha" value="Saint Helena, Ascension and Tristan da Cunha">Saint Helena, Ascension and Tristan da Cunha</li><li class="coutries_name" data-evisa="req" data-slug_name="saint-kitts-and-nevis" value="Saint Kitts and Nevis">Saint Kitts and Nevis</li><li class="coutries_name" data-evisa="req" data-slug_name="saint-lucia" value="Saint Lucia">Saint Lucia</li><li class="coutries_name" data-evisa="req" data-slug_name="saint-martin" value="Saint Martin">Saint Martin</li><li class="coutries_name" data-evisa="req" data-slug_name="saint-pierre-and-miquelon" value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</li><li class="coutries_name" data-evisa="req" data-slug_name="saint-vincent-and-the-grenadines" value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</li><li class="coutries_name" data-evisa="req" data-slug_name="samoa" value="Samoa">Samoa</li><li class="coutries_name" data-evisa="evisa" data-slug_name="san-marino" value="San Marino">San Marino</li><li class="coutries_name" data-evisa="req" data-slug_name="sao-tome-and-principe" value="Sao Tome and Principe">Sao Tome and Principe</li><li class="coutries_name" data-evisa="evisa" data-slug_name="saudi-arabia" value="Saudi Arabia">Saudi Arabia</li><li class="coutries_name" data-evisa="req" data-slug_name="senegal" value="Senegal">Senegal</li><li class="coutries_name" data-evisa="evisa" data-slug_name="serbia" value="Serbia">Serbia</li><li class="coutries_name" data-evisa="req" data-slug_name="seychelles" value="Seychelles">Seychelles</li><li class="coutries_name" data-evisa="req" data-slug_name="sierra-leone" value="Sierra Leone">Sierra Leone</li><li class="coutries_name" data-evisa="evisa" data-slug_name="singapore" value="Singapore">Singapore</li><li class="coutries_name" data-evisa="req" data-slug_name="sint-maarten" value="Sint Maarten">Sint Maarten</li><li class="coutries_name" data-evisa="evisa" data-slug_name="slovakia" value="Slovakia">Slovakia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="slovenia" value="Slovenia">Slovenia</li><li class="coutries_name" data-evisa="req" data-slug_name="solomon-islands" value="Solomon Islands">Solomon Islands</li><li class="coutries_name" data-evisa="evisa" data-slug_name="south-africa" value="South Africa">South Africa</li><li class="coutries_name" data-evisa="req" data-slug_name="south-georgia-and-the-south-sandwich-islands" value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="south-ossetia" value="South Ossetia">South Ossetia</li><li class="coutries_name" data-evisa="evisa" data-slug_name="spain" value="Spain">Spain</li><li class="coutries_name" data-evisa="req" data-slug_name="sri-lanka" value="Sri Lanka">Sri Lanka</li><li class="coutries_name" data-evisa="req" data-slug_name="suriname" value="Suriname">Suriname</li><li class="coutries_name" data-evisa="req" data-slug_name="svalbard-and-jan-mayen" value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</li><li class="coutries_name" data-evisa="req" data-slug_name="swaziland" value="Swaziland">Swaziland</li><li class="coutries_name" data-evisa="evisa" data-slug_name="sweden" value="Sweden">Sweden</li><li class="coutries_name" data-evisa="evisa" data-slug_name="switzerland" value="Switzerland">Switzerland</li><li class="coutries_name" data-evisa="evisa" data-slug_name="taiwan" value="Taiwan">Taiwan</li><li class="coutries_name" data-evisa="req" data-slug_name="tajikistan" value="Tajikistan">Tajikistan</li><li class="coutries_name" data-evisa="req" data-slug_name="tanzania" value="Tanzania">Tanzania</li><li class="coutries_name" data-evisa="req" data-slug_name="thailand" value="Thailand">Thailand</li><li class="coutries_name" data-evisa="req" data-slug_name="timor-leste" value="Timor-Leste">Timor-Leste</li><li class="coutries_name" data-evisa="req" data-slug_name="togo" value="Togo">Togo</li><li class="coutries_name" data-evisa="req" data-slug_name="tokelau" value="Tokelau">Tokelau</li><li class="coutries_name" data-evisa="req" data-slug_name="tonga" value="Tonga">Tonga</li><li class="coutries_name" data-evisa="req" data-slug_name="transnistria" value="Transnistria">Transnistria</li><li class="coutries_name" data-evisa="req" data-slug_name="trinidad-and-tobago" value="Trinidad and Tobago">Trinidad and Tobago</li><li class="coutries_name" data-evisa="free" data-slug_name="tunisia" value="Tunisia">Tunisia</li><li class="coutries_name" data-evisa="req" data-slug_name="turkey" value="Turkey">Turkey</li><li class="coutries_name" data-evisa="req" data-slug_name="turkmenistan" value="Turkmenistan">Turkmenistan</li><li class="coutries_name" data-evisa="req" data-slug_name="turks-and-caicos-islands" value="Turks and Caicos Islands">Turks and Caicos Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="tuvalu" value="Tuvalu">Tuvalu</li><li class="coutries_name" data-evisa="req" data-slug_name="us-virgin-islands" value="US Virgin Islands">US Virgin Islands</li><li class="coutries_name" data-evisa="req" data-slug_name="uganda" value="Uganda">Uganda</li><li class="coutries_name" data-evisa="evisa" data-slug_name="united-arab-emirates" value="United Arab Emirates">United Arab Emirates</li><li class="coutries_name" data-evisa="evisa" data-slug_name="united-kingdom" value="United Kingdom">United Kingdom</li><li class="coutries_name" data-evisa="req" data-slug_name="united-states-minor-outlying-islands" value="United States Minor Outlying Islands">United States Minor Outlying Islands</li><li class="coutries_name" data-evisa="evisa" data-slug_name="united-states-of-america" value="United States of America">United States of America</li><li class="coutries_name" data-evisa="evisa" data-slug_name="uruguay" value="Uruguay">Uruguay</li><li class="coutries_name" data-evisa="req" data-slug_name="vanuatu" value="Vanuatu">Vanuatu</li><li class="coutries_name" data-evisa="evisa" data-slug_name="vatican-city-holy-see" value="Vatican City (Holy See)">Vatican City (Holy See)</li><li class="coutries_name" data-evisa="req" data-slug_name="vietnam" value="Vietnam">Vietnam</li><li class="coutries_name" data-evisa="req" data-slug_name="wallis-and-futuna" value="Wallis and Futuna">Wallis and Futuna</li><li class="coutries_name" data-evisa="req" data-slug_name="western-sahara" value="Western Sahara">Western Sahara</li><li class="coutries_name" data-evisa="req" data-slug_name="zambia" value="Zambia">Zambia</li><li class="coutries_name" data-evisa="req" data-slug_name="zimbabwe" value="Zimbabwe">Zimbabwe</li> </ul> 1234 </div> 1235 <br><br> 1236 <div class=" row row-relative chooseCountryMsg"> 1237 <div class="col-12 "> 1238 <div style=" 1239 text-align: center; 1240 "><i style="max-width: 100%;margin-bottom:10px;padding-left:0px;font-size: 60px;color:#dc3545;" class="flaticon-question-4" aria-hidden="true"></i></div> 1241 <p style=" font-weight: bold;">Are you in need of an e-Visa for Egypt? Utilize our eligibility checker to determine whether you meet the necessary requirements.</p> 1242 </div> 1243 </div> 1244 <div class="eligibility_result text-center result_evisa" style="display:none"> 1245 <div class=" row row-relative for-media" style=" margin: -30px 15px; margin-bottom: 10px;"> 1246 <div class="col-12 apply-list apply-color2"> 1247 <picture> 1248 <source srcset="https://egypt-eta.com/images/apply_onlione.webp" type="image/webp" /> 1249 <img style="max-width: 100%; margin-bottom:10px; " src="https://egypt-eta.com/images/apply_onlione.png" title="Congratulations" 1250 alt="Congratulations" width="150" height="150" loading="lazy" /> 1251 </picture> 1252 <p> 1253 Congratulations! You are eligible to apply for an Egypt eVisa online! We've streamlined the process for your convenience. Click the link below to initiate your eVisa application: 1254 <a id="apply_tool_a" href="" target="_blank">Apply for Egypt eVisa</a> 1255 </p> 1256 </div> 1257 </div> 1258 </div> 1259 <div class="eligibility_result text-center result_reg" style="display:none"> 1260 <div class=" row for-media" style=" margin: -30px 15px; margin-bottom: 10px;"> 1261 <div class="col-12 apply-list apply-color"> 1262 <picture> 1263 <source srcset="https://egypt-eta.com/images/emby.png" t
1263ype="image/webp" /> 1264 <img style="max-width: 100%; margin-bottom:10px; " src="https://egypt-eta.com/images/emby.png" title="not eligible" 1265 alt="not eligible" width="150" height="150" loading="lazy" /> 1266 </picture> 1267 <p> Unfortunately, you are <strong>not eligible to apply for an Egypt eVisa</strong> at this time. Please contact the nearest <a id="" href="https://eta-travel.it.com/embassy-and-consulate-of/egypt/" target="_blank">Embassies and Consulates of Egypt</a> for further assistance. Apologies for any inconvenience, and feel free to use the provided links for embassy contact details. Thank you.</p> 1268 </div> 1269 </div> 1270 </div> 1271 <div class="eligibility_result text-center result_free" style="display:none"> 1272 <div class=" row for-media" style=" margin: -30px 15px; margin-bottom: 10px;"> 1273 <div class="col-12 apply-list apply-color2"> 1274 <picture> 1275 <source srcset="https://egypt-eta.com/images/visa_free-removebg.webp" type="image/webp" /> 1276 <img style="max-width: 100%; margin-bottom:10px; " src="https://egypt-eta.com/images/visa_free-removebg.png" title="Egypt Visa" 1277 alt="Egypt Visa" width="100" height="100" loading="lazy" /> 1278 </picture> 1279 <p> Great news! You're in for a <strong> hassle-free journey to Egypt as you won't need a Tourist Visa.</strong> Your destination awaits, and you're exempt from the visa requirement, making your travel experience even more convenient. Enjoy your trip to Egypt!</p> 1280 </div> 1281 </div> 1282 </div> 1283 </div> 1284 <div class="col-lg-8 col-md-12 col-sm-12 p-2"> 1285 <div id="map_container" style="width:100%; margin: auto;max-width: 100%;position: relative;height:300px;max-height: 90vh; "></div> 1286 </div> 1287 </div> --> 1288 1289 1290 <h2>Fee for Egypt eVisa Application</h2> 1291 <p>All applicants irrespective of their nationality, selected visa type or age, are required to pay the visa fee. </p> 1292 <p>The amount will vary depending on the processing speed (faster processing available) and visa type selected. </p> 1293 1294 1295 <h2>Egypt eVisa Application Processing Option </h2> 1296 <p>3 options to select from: </p> 1297 <ol> 1298 <li><strong>Standard Processing: </strong>The eVisa is issued 5 - 7 Working Days.</li> 1299 <li><strong>Rush Processing: </strong>Receive approval 3 - 5 Working Days.</li> 1300 <li><strong>Super Rush Processing:</strong>Get eVisa 2 - 3 Working Days.</li> 1301 </ol> 1302 <p><strong>Note: </strong>Applicants who require approval faster have to pay an extra <a href="/egypt-evisa-costs/"><strong>fee for Egypt eVisa</strong></a>.</p> 1303 1304 1305 1306<h2>Get Application Status Online </h2> 1307<p>Egypt eVisa applicants receive regular status update on the registered email ID, so they must provide correct and active contact details in the application form. </p> 1308 1309<h2>Egypt eVisa Extension </h2> 1310<p>If you want to stay longer than the allowed period, apply for the extension in person at the immigration office in Cairo, Egypt. Extension application can only be submitted once you are in Egypt. </p> 1311 1312 1313 1314 <!-- <ul> 1315 <li><strong>Initial Consultation and Needs Assessment:</strong> At the outset, we thoroughly assess your unique requirements and objectives. It includes <strong>gathering information about your background, goals, and any specific challenges you might face during the application process.</strong></li> 1316 <li><strong>Application Strategy Development:</strong> We develop a tailored strategy for your application based on the initial assessment. This strategy outlines the best approach for your situation, <strong>considering factors like deadlines, required documents, and specific criteria of the institution or program you're applying to.<
1316/strong></li> 1317 <li><strong>Document Preparation and Review:</strong> We offer assistance in preparing essential documents such as personal statements, letters of recommendation, and resumes. Our <strong>team provides expert advice on content, structure, and formatting and conducts detailed reviews to ensure these documents meet</strong> the highest standards of quality and relevance.</li> 1318 <li><strong>Form Filling and Submission Guidance:</strong> Navigating application forms can be complex. Our service includes step-by-step guidance in filling out these forms accurately, ensuring that all necessary details are correctly entered. We also assist in the submission process, ensuring your application is completed and submitted within the stipulated deadlines.</li> 1319 <li><strong>Interview Preparation:</strong> We provide comprehensive preparation sessions if your application process includes an interview. These sessions cover common interview questions, strategies for effective communication, and tips for making a positive impression.</li> 1320 <li><strong>Feedback and Iterative Improvement:</strong> After each application stage, we offer constructive feedback. This feedback aims to improve your application and continuously enhance your chances of success.</li> 1321 <li><strong>Continuous Support and Queries Resolution:</strong> We can answer any queries and provide ongoing support throughout the application process. Our team is here to assist if you have a question about a specific part of the application or need general advice.</li> 1322 <li><strong>Post-Submission Follow-Up:</strong> Our service includes follow-up support even after your application has been submitted. We help you navigate any additional steps, such as responding to queries from the application committee or preparing for subsequent rounds of the selection process.</li> 1323 </ul> --> 1324 1325 1326 <style> 1327 1328 1329 1330 .container-custom { 1331 width: 100%; 1332 margin: 0 auto; 1333 padding: 0 15px; 1334 } 1335 1336 /* .why-choose-wrapper { 1337 padding: 20px 0; 1338 } 1339 */ 1340 .left-section { 1341 width: 100%; 1342 margin-bottom: 15px; 1343 } 1344 1345 .right-section { 1346 width: 100%; 1347 } 1348 1349 .person-image { 1350 width: 100%; 1351 border-radius: 12px; 1352 overflow: hidden; 1353 } 1354 1355 .person-image img { 1356 width: 100%; 1357 height: auto; 1358 display: block; 1359 max-width: 500px; 1360 } 1361 1362 /* .headline-section { 1363 margin-bottom: 30px; 1364 } */ 1365 1366 .sec-title { 1367 font-size: 42px; 1368 font-weight: 700; 1369 color: #2c3e50; 1370 margin-bottom: 15px; 1371 } 1372 1373 .section-subtitle { 1374 font-size: 18px; 1375 color: #5a6a7e; 1376 line-height: 1.6; 1377 margin-bottom: 25px; 1378 } 1379 1380 .features-grid { 1381 display: flex; 1382 flex-wrap: wrap; 1383 margin: 0 -15px; 1384 } 1385 1386 .feature-item { 1387 width: calc(50% - 30px); 1388 margin: 0 15px 30px; 1389 padding: 30px; 1390 background-color: #f8f9fa; 1391 border-radius: 8px; 1392 text-align: center; 1393 } 1394 1395 .feature-icon { 1396 display: inline-block; 1397 margin-bottom: 15px; 1398 color: #2c3e50; 1399 } 1400 1401 .feature-title { 1402 font-size: 22px; 1403 font-weight: 600; 1404 color: #2c3e50; 1405 margin-bottom: 10px; 1406 } 1407 1408 .feature-text { 1409 color: #5a6a7e; 1410 line-height: 1.5; 1411 } 1412 1413 @media (min-width: 992px) { 1414 .why-choose-content { 1415 display: flex; 1416 align-items: flex-start; 1417 margin: 0 -15px; 1418 } 1419 1420 .left-section { 1421 width: 40%; 1422 padding: 0 15px; 1423 margin-bottom: 0; 1424 } 1425 1426 .right-section { 1427 width: 60%; 1428 padding: 0 15px; 1429 } 1430 1431 /* .headline-section { 1432 margin-bottom: 40px; 1433 } */ 1434 } 1435 @media (max-width: 991px){ 1436 .person-image{ 1437 display: none; 1438 } 1439 1440 .feature-item{ 1441 padding: 10px; 1442 margin: 0 15px 20px; 1443 } 1444 } 1445 1446 1447 @media (max-width: 767px) { 1448 .feature-item { 1449 width: calc(100% - 30px); 1450 } 1451 1452 .sec-title { 1453 font-size: 32px; 1454 } 1455 } 1456 1457 @media (max-width: 500px){ 1458 .container-custom{ 1459 padding: 0px 0px; 1460 } 1461 .feature-item{ 1462 padding: 10px; 1463 margin: 0 15px 10px; 1464 } 1465 1466 .feature-title{ 1467 font-size: 18px; 1468 } 1469 .person-image img{ 1470 width: 30px; 1471 height: 30px; 1472 } 1473 } 1474 1475 1476 1477 </style> 1478 1479 1480 1481<div class="why-choose-wrapper"> 1482 <div class="container-custom"> 1483 <div class="why-choose-content"> 1484 <div class="left-section"> 1485 <div class="headline-section"> 1486 <h2 >Why choose Us?</h2> 1487 </div> 1488 <div class="person-image"> 1489 <center> 1490 <picture> 1491 <source srcset="/images/wgy-choose-eta.webp" type="image/webp"> 1492 <img src="/images/wgy-choose-eta.jpg" alt="Why choose us?"> 1493 </picture> 1494 </center> 1495 </div> 1496 1497 </div> 1498 1499 <div class="right-section"> 1500 1501 1502 <div class="features-grid"> 1503 <div class="feature-item"> 1504 <div class="feature-icon"> 1505 <picture> 1506 <source srcset="/images/time.webp" type="image/webp"> 1507 <img src="/images/time.png" alt="Receive Approval Faster" style="width: 40px; height: 40px; filter:invert(39%) sepia(114%) saturate(450%) hue-rotate(140deg);"> 1508 </picture> 1509 </div> 1510 <h3 class="feature-title">Receive Approval Faster:</h3> 1511 <p class="feature-text">We offer expedited processing options such as rush and super-rush that deliver the eVisa faster as compared to standard processing.</p> 1512 </div> 1513 1514 <div class="feature-item"> 1515 <div class="feature-icon"> 1516 <picture> 1517 <source srcset="/images/shield.webp" type="image/webp"> 1518 <img src="/images/shield.png" alt="Document Review" style="width: 40px; height: 40px; filter:invert(39%) sepia(114%) saturate(450%) hue-rotate(140deg);"> 1519 </picture> 1520 </div> 1521 <h3 class="feature-title">Document Review: </h3> 1522 <p class="feature-text">Visa professionals review the submitted application and the documents once the application is submitted.</p> 1523 </div> 1524 1525 <div class="feature-item"> 1526 <div class="feature-icon"> 1527 <picture> 1528 <source srcset="/images/customer-service-headset-one.webp" type="image/webp"> 1529 <img src="/images/customer-service-headset-one.png" alt="24/7 Customer Support" style="width: 40px; height: 40px; filter:invert(39%) sepia(114%) saturate(450%) hue-rotate(140deg);"> 1530 </picture> 1531 </div> 1532 <h3 class="feature-title">24/7 Customer Support:</h3> 1533 <p class="feature-text">The applicant gets 24/7 support from visa professional via live chat, email, phone call, etc.</p> 1534 </div> 1535 1536 <div class="feature-item"> 1537 <div class="feature-icon"> 1538 <picture> 1539 <source srcset="/images/airplane.webp" type="image/webp"> 1540 <img src="/images/airplane.png" alt="Guidance on Requirements" style="width: 40px; height: 40px; filter:invert(39%) sepia(114%) saturate(450%) hue-rotate(140deg);"> 1541 </picture> 1542 </div> 1543 <h3 class="feature-title">Guidance on Requirements:</h3> 1544 <p class="feature-text"> Before applicant begins the application process, they are guided on the requirements and application process. </p> 1545 </div> 1546 1547 <div class="feature-item"> 1548 <div class="feature-icon"> 1549 <picture> 1550 <source srcset="/images/time.webp" type="image/webp"> 1551 <img src="/images/time.png" alt="Regular Status Upd
1551ates" style="width: 40px; height: 40px; filter:invert(39%) sepia(114%) saturate(450%) hue-rotate(140deg);"> 1552 </picture> 1553 </div> 1554 <h3 class="feature-title">Regular Status Updates:</h3> 1555 <p class="feature-text"> Onbehalf of the applicants we regularly keep an eye on their application status and also keep them informed. </p> 1556 </div> 1557 1558 <div class="feature-item"> 1559 <div class="feature-icon"> 1560 <picture> 1561 <source srcset="/images/shield.webp" type="image/webp"> 1562 <img src="/images/shield.png" alt="Secure Process" style="width: 40px; height: 40px; filter:invert(39%) sepia(114%) saturate(450%) hue-rotate(140deg);"> 1563 </picture> 1564 </div> 1565 <h3 class="feature-title">Secure Process:</h3> 1566 <p class="feature-text"> We use SLL encryption and PCI- DSS secure gateway to protect the applicant information and payment details.</p> 1567 </div> 1568 </div> 1569 </div> 1570 </div> 1571 </div> 1572 </div> 1573 <h2 id="podcast">Complete Audio Guide on Egypt eVisa Application with Travel Tips</h2> 1574 1575 <div class="custom_au_div text-center mb-4" id="podcast"> 1576 <img id="headphone-img" class="cover" src="https://egypt-eta.com/images/zim-audio-img.webp" alt="headphone"> 1577 <audio id="audio-player1" class="custom_au_player" controls controlsList="nodownload" playsinline preload="none"> 1578 <source src="https://egypt-eta.com/stream-audio.php?f=home" type="audio/mpeg"> 1579 Your browser does not support the audio element. 1580 </audio> 1581 </div> 1582 1583 1584 1585 1586 <h2 class="mb-2">Top Destinations</h2> 1587 1588 </div> 1589 1590 </div> 1591 </div> 1592 </div> 1593 <style>.destination-slider-section{padding-bottom:20px}.destination-slider{position:relative;margin-top:2px}.slider-track-wrapper{overflow:hidden;border-radius:16px}.slider-track{display:flex;will-change:transform;transition:transform .5s cubic-bezier(.16,.84,.32,1);user-select:none}.slider-track.dragging{transition:none;cursor:grabbing}.slider-card{flex:0 0 25%;padding:10px;box-sizing:border-box}.slider-media{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgba(60,38,10,.18);transition:box-shadow .35s ease}.slider-card:hover .slider-media{box-shadow:0 18px 38px rgba(60,38,10,.3)}.slider-media picture{display:block}.slider-media img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .5s ease}.slider-card:hover .slider-media img{transform:scale(1.08)}.slider-content{position:absolute;left:0;right:0;bottom:0;padding:18px 16px 14px;text-align:left;background:linear-gradient(180deg,rgba(20,12,4,0) 0,rgba(20,12,4,.8) 100%);pointer-events:none}.slider-content h3{margin:0;font-size:19px;font-weight:700;color:#fff;letter-spacing:.2px;text-shadow:0 2px 6px rgba(0,0,0,.35)}.slider-content h3::after{content:"";display:block;width:26px;height:3px;margin-top:9px;border-radius:2px;background:#e0a84a;transition:width .35s ease}.slider-card:hover .slider-content h3::after{width:46px}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid rgb(169 166 163 / 35%);border-radius:12px;cursor:pointer;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(120,72,18,.18);color:#7a4a12;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.slider-btn:hover{background:#e1e1e1;transform:translateY(-50%) scale(1.05);box-shadow:0 10px 24px rgb(203 203 203 / 32%)}.slider-btn:focus,.slider-dot:focus{outline:0}.slider-btn svg{display:block;width:30px;height:30px;margin:auto;stroke:currentColor}.slider-prev{left:-22px}.slider-next{right:-22px}
1593.slider-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:18px}.slider-dot{width:22px;height:5px;border-radius:3px;background:#e4d9c8;cursor:pointer;transition:width .3s ease,background .3s ease;border:0}.slider-dot.active{width:38px;background:#e0a84a}@media(max-width:1300px){.slider-card{flex:0 0 33.333%}.slider-prev{left:-9px}.slider-next{right:-9px}}@media(max-width:991px){.slider-card{flex:0 0 50%}.slider-btn{width:42px;height:42px;border-radius:10px}.slider-btn svg{width:22px;height:22px}}@media(max-width:567px){.slider-card{flex:0 0 100%;padding:0;background:transparent}.slider-dots{display:flex}.slider-media img{height:auto;aspect-ratio:420 / 280}.slider-btn{display:none}.slider-track{cursor:grab}}.slider-track{touch-action:pan-y}.slider-media img{pointer-events:none}.slider-track *{-webkit-user-drag:none}</style> 1594 1595 1596<div class="destination-slider-section"> 1597 1598 <div class="container"> 1599 1600 <div class="destination-slider"> 1601 1602 <button class="slider-btn slider-prev" aria-label="Previous Slide"> 1603 <svg viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"> 1604 <path d="M15 18 9 12l6-6" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round" /> 1605 </svg> 1606 </button> 1607 1608 <div class="slider-track-wrapper"> 1609 1610 <div class="slider-track"> 1611 1612 <div class="slider-card"> 1613 <div class="slider-media"> 1614 <picture> 1615 <source srcset="/images/cairo-destn.webp" type="image/webp"> 1616 <img src="/images/cairo-destn.png" alt="Cairo" title="Cairo" width="420" height="280" class="img-resp" loading="lazy"> 1617 </picture> 1618 <div class="slider-content"> 1619 1620 <h3>Cairo</h3> 1621 1622 </div> 1623 </div> 1624 1625 </div> 1626 1627 1628 <div class="slider-card"> 1629 <div class="slider-media"> 1630 <picture> 1631 <source srcset="/images/luxor-destn.webp" type="image/webp"> 1632 <img src="/images/luxor-destn.png" alt="Luxor" title="Luxor" width="420" height="280" class="img-resp" loading="lazy"> 1633 </picture> 1634 <div class="slider-content"> 1635 1636 <h3>Luxor</h3> 1637 1638 </div> 1639 </div> 1640 1641 </div> 1642 1643 1644 1645 <div class="slider-card"> 1646 <div class="slider-media"> 1647 <picture> 1648 <source srcset="/images/aswan-destn.webp" type="image/webp"> 1649 <img src="/images/aswan-destn.png" alt="Aswan" title="Aswan" width="420" height="280" class="img-resp" loading="lazy"> 1650 </picture> 1651 <div class="slider-content"> 1652 1653 <h3>Aswan</h3> 1654 1655 </div> 1656 </div> 1657 1658 </div> 1659 1660 <div class="slider-card"> 1661 <div class="slider-media"> 1662 <picture> 1663 <source srcset="/images/alexandria-destn.webp" type="image/webp"> 1664 <img src="/images/alexandria-destn.png" alt="Alexandria" title="Alexandria" width="420" height="280" class="img-resp" loading="lazy"> 1665 </picture> 1666 <div class="slider-content"> 1667 1668 <h3>Alexandria</h3> 1669 1670 </div> 1671 </div> 1672 1673 </div> 1674 1675 1676 1677 <div class="slider-card"> 1678 <div class="slider-media"> 1679 <picture>
1680 <source srcset="/images/sharm-ei-sheikh-destn.webp" type="image/webp"> 1681 <img src="/images/sharm-ei-sheikh-destn.png" alt="Sharm El-Sheikh" title="Sharm El-Sheikh" width="420" height="280" class="img-resp" loading="lazy"> 1682 </picture> 1683 <div class="slider-content"> 1684 1685 <h3>Sharm El-Sheikh</h3> 1686 1687 </div> 1688 </div> 1689 1690 </div> 1691 1692 1693 1694 <div class="slider-card"> 1695 <div class="slider-media"> 1696 <picture> 1697 <source srcset="/images/hurghada-destn.webp" type="image/webp"> 1698 <img src="/images/hurghada-destn.png" alt="Hurghada" title="Hurghada" width="420" height="280" class="img-resp" loading="lazy"> 1699 </picture> 1700 <div class="slider-content"> 1701 1702 <h3>Hurghada</h3> 1703 1704 </div> 1705 </div> 1706 1707 </div> 1708 1709 1710 <div class="slider-card"> 1711 <div class="slider-media"> 1712 <picture> 1713 <source srcset="/images/siwa-oasis-destn.webp" type="image/webp"> 1714 <img src="/images/siwa-oasis-destn.png" alt="Siwa Oasis" title="Siwa Oasis" width="420" height="280" class="img-resp" loading="lazy"> 1715 </picture> 1716 <div class="slider-content"> 1717 1718 <h3>Siwa Oasis</h3> 1719 1720 </div> 1721 </div> 1722 1723 </div> 1724 1725 1726 <div class="slider-card"> 1727 <div class="slider-media"> 1728 <picture> 1729 <source srcset="/images/dahab-destn.webp" type="image/webp"> 1730 <img src="/images/dahab-destn.png" alt="Dahab" title="Dahab" width="420" height="280" class="img-resp" loading="lazy"> 1731 </picture> 1732 <div class="slider-content"> 1733 1734 <h3>Dahab</h3> 1735 1736 </div> 1737 </div> 1738 1739 </div> 1740 1741 1742 1743 <!-- End Card --> 1744 1745 1746 </div> 1747 1748 </div> 1749 1750 <button class="slider-btn slider-next" aria-label="Next Slide"> 1751 <svg viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"> 1752 <path d="m9 18 6-6-6-6" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round" /> 1753 </svg> 1754 </button> 1755 1756 </div> 1757 1758 <div class="slider-dots"></div> 1759 1760 </div> 1761 1762</div> 1763 1764
1765<script type="eda148f88a8bf8f291075076-text/javascript"> 1766 (() => { 1767 'use strict'; 1768 1769 const CONFIG = { 1770 autoplayDelay: 3000, 1771 transitionMs: 500, 1772 transitionEasing: 'cubic-bezier(.16,.84,.32,1)', 1773 dragClickCancelPx: 8, 1774 dragAxisLockPx: 8, 1775 minSwipeDistancePx: 30, 1776 inertiaMultiplier: 220, 1777 maxSwipeSlides: 3, 1778 resizeTolerancePx: 0.5, 1779 autoplayResumeDelayMs: 1200 1780 }; 1781 1782 class DestinationSlider { 1783 constructor(section) { 1784 this.section = section; 1785 this.slider = section.querySelector('.destination-slider'); 1786 this.trackWrapper = section.querySelector('.slider-track-wrapper'); 1787 this.track = section.querySelector('.slider-track'); 1788 this.prevButton = section.querySelector('.slider-prev'); 1789 this.nextButton = section.querySelector('.slider-next'); 1790 this.dotsContainer = section.querySelector('.slider-dots'); 1791 1792 if (!this.slider || !this.trackWrapper || !this.track) { 1793 return; 1794 } 1795 1796 this.autoplayTimer = null; 1797 this.autoplayResumeTimer = null; 1798 this.rafId = 0; 1799 this.resizeRafId = 0; 1800 1801 this.currentIndex = 0; 1802 this.cloneCount = 1; 1803 this.slideWidth = 0; 1804 this.visibleCount = 1; 1805 this.totalOriginal = 0; 1806 1807 this.isDragging = false; 1808 this.isPointerDown = false; 1809 this.dragLock = null; 1810 this.dragStartX = 0; 1811 this.dragStartY = 0; 1812 this.dragDeltaX = 0; 1813 this.dragStartTranslate = 0; 1814 this.currentTranslate = 0; 1815 this.lastMoveX = 0; 1816 this.lastMoveTime = 0; 1817 this.dragVelocity = 0; 1818 this.preventClick = false; 1819 1820 this.boundOnPrevClick = this.onPrevClick.bind(this); 1821 this.boundOnNextClick = this.onNextClick.bind(this); 1822 // this.boundOnMouseEnter = this.onMouseEnter.bind(this); 1823 // this.boundOnMouseLeave = this.onMouseLeave.bind(this); 1824 this.boundOnKeyDown = this.onKeyDown.bind(this); 1825 this.boundOnTransitionEnd = this.onTransitionEnd.bind(this); 1826 this.boundOnResize = this.onResize.bind(this); 1827 1828 this.boundOnTouchStart = this.onTouchStart.bind(this); 1829 this.boundOnTouchMove = this.onTouchMove.bind(this); 1830 this.boundOnTouchEnd = this.onTouchEnd.bind(this); 1831 1832 this.boundOnMouseDown = this.onMouseDown.bind(this); 1833 this.boundOnMouseMove = this.onMouseMove.bind(this); 1834 this.boundOnMouseUp = this.onMouseUp.bind(this); 1835 1836 this.boundOnClickCapture = this.onClickCapture.bind(this); 1837 1838 this.init(); 1839 } 1840 1841 init() { 1842 this.track.style.transform = 'translate3d(0, 0, 0)'; 1843 1844 this.rebuild(this.getSafeRealIndex()); 1845 this.createDots(); 1846 this.updateDots(); 1847 this.bindEvents(); 1848 this.startAutoplay(); 1849 } 1850 1851 bindEvents() { 1852 if (this.prevButton) { 1853 this.prevButton.addEventListener('click', this.boundOnPrevClick); 1854 } 1855 if (this.nextButton) { 1856 this.nextButton.addEventListener('click', this.boundOnNextClick); 1857 } 1858 1859 // this.slider.addEventListener('mouseenter', this.boundOnMouseEnter, { passive: true }); 1860 // this.slider.addEventListener('mouseleave', this.boundOnMouseLeave, { passive: true }); 1861 1862 document.addEventListener('keydown', this.boundOnKeyDown); 1863 1864 this.track.addEventListener('transitionend', this.boundOnTransitionEnd); 1865 1866 this.trackWrapper.addEventListener('touchstart', this.boundOnTouchStart, { 1867 passive: true 1868 }); 1869 this.trackWrapper.addEventListener('mousedown', this.boundOnMouseDown); 1870 this.trackWrapper.addEventListener('click', this.boundOnClickCapture, true); 1871 1872 window.addEventListener('resize', this.boundOnResize, { 1873 passive: true 1874 }); 1875 1876 if ('ResizeObserver' in window) { 1877 this.resizeObserver = new ResizeObserver(this.boundOnResize); 1878 this.resizeObserver.observe(this.trackWrapper); 1879 } 1880 } 1881 1882 destroy() { 1883 this.stopAutoplay(); 1884 this.clearAutoplayResumeTimer(); 1885 this.cancelRaf(); 1886 1887 if (this.prevButton) { 1888 this.prevButton.removeEventListener('click', this.boundOnPrevClick); 1889 } 1890 if (this.nextButton) { 1891 this.nextButton.removeEventListener('click', this.boundOnNextClick); 1892 } 1893 1894 // this.slider.removeEventListener('mouseenter', this.boundOnMouseEnter); 1895 // this.slider.removeEventListener('mouseleave', this.boundOnMouseLeave); 1896 document.removeEventListener('keydown', this.boundOnKeyDown); 1897 this.track.removeEventListener('transitionend', this.boundOnTransitionEnd); 1898 1899 this.trackWrapper.removeEventListener('touchstart', this.boundOnTouchStart); 1900 this.trackWrapper.removeEventListener('mousedown', this.boundOnMouseDown); 1901 this.trackWrapper.removeEventListener('click', this.boundOnClickCapture, true); 1902 1903 window.removeEventListener('resize', this.boundOnResize); 1904 window.removeEventListener('touchmove', this.boundOnTouchMove); 1905 window.removeEventListener('touchend', this.boundOnTouchEnd); 1906 window.removeEventListener('touchcancel', this.boundOnTouchEnd); 1907 window.removeEventListener('mousemove', this.boundOnMouseMove); 1908 window.removeEventListener('mouseup', this.boundOnMouseUp); 1909 1910 if (this.resizeObserver) { 1911 this.resizeObserver.disconnect(); 1912 } 1913 } 1914 1915 getOriginalCards() { 1916 return Array.from(this.track.children).filter((card) =>
1916 !card.hasAttribute('data-slider-clone')); 1917 } 1918 1919 removeClones() { 1920 const clones = this.track.querySelectorAll('[data-slider-clone="true"]'); 1921 clones.forEach((clone) => clone.remove()); 1922 } 1923 1924 computeVisibleCount(cards) { 1925 if (!cards.length) { 1926 return 1; 1927 } 1928 1929 const wrapperWidth = this.trackWrapper.getBoundingClientRect().width; 1930 const cardWidth = cards[0].getBoundingClientRect().width; 1931 1932 if (!wrapperWidth || !cardWidth) { 1933 return 1; 1934 } 1935 1936 const estimated = Math.round(wrapperWidth / cardWidth); 1937 return Math.max(1, Math.min(cards.length, estimated || 1)); 1938 } 1939 1940 rebuild(realIndex) { 1941 this.stopAutoplay(); 1942 this.clearAutoplayResumeTimer(); 1943 this.cancelRaf(); 1944 1945 this.removeClones(); 1946 1947 const originalCards = this.getOriginalCards(); 1948 this.totalOriginal = originalCards.length; 1949 1950 if (this.totalOriginal <= 1) { 1951 this.visibleCount = 1; 1952 this.cloneCount = 0; 1953 this.slideWidth = originalCards[0] ? originalCards[0].getBoundingClientRect().width : 0; 1954 this.currentIndex = 0; 1955 this.setTransition(false); 1956 this.setTranslate(0); 1957 return; 1958 } 1959 1960 this.visibleCount = this.computeVisibleCount(originalCards); 1961 this.cloneCount = Math.min(this.visibleCount, this.totalOriginal); 1962 1963 const prependFragment = document.createDocumentFragment(); 1964 const appendFragment = document.createDocumentFragment(); 1965 1966 const headSlice = originalCards.slice(0, this.cloneCount); 1967 const tailSlice = originalCards.slice(-this.cloneCount); 1968 1969 tailSlice.forEach((card) => { 1970 const clone = card.cloneNode(true); 1971 clone.setAttribute('data-slider-clone', 'true'); 1972 clone.setAttribute('aria-hidden', 'true'); 1973 prependFragment.appendChild(clone); 1974 }); 1975 1976 headSlice.forEach((card) => { 1977 const clone = card.cloneNode(true); 1978 clone.setAttribute('data-slider-clone', 'true'); 1979 clone.setAttribute('aria-hidden', 'true'); 1980 appendFragment.appendChild(clone); 1981 }); 1982 1983 this.track.insertBefore(prependFragment, this.track.firstChild); 1984 this.track.appendChild(appendFragment); 1985 1986 const allCards = Array.from(this.track.children); 1987 this.slideWidth = allCards[0] ? allCards[0].getBoundingClientRect().width : 0; 1988 1989 const safeRealIndex = this.normalizeIndex(realIndex); 1990 this.currentIndex = this.cloneCount + safeRealIndex; 1991 1992 this.setTransition(false); 1993 this.setTranslate(-this.currentIndex * this.slideWidth); 1994 } 1995 1996 createDots() { 1997 if (!this.dotsContainer) { 1998 return; 1999 } 2000 2001 this.dotsContainer.innerHTML = ''; 2002 2003 const frag = document.createDocumentFragment(); 2004 for (let i = 0; i < this.totalOriginal; i += 1) { 2005 const dot = document.createElement('button'); 2006 dot.type = 'button'; 2007 dot.className = 'slider-dot'; 2008 dot.setAttribute('aria-label', `Go to slide ${i + 1}`); 2009 dot.addEventListener('click', () => { 2010 this.stopAutoplay(); 2011 this.goToRealIndex(i, true); 2012 this.scheduleAutoplayResume(); 2013 }); 2014 frag.appendChild(dot); 2015 } 2016 2017 this.dotsContainer.appendChild(frag); 2018 this.dots = Array.from(this.dotsContainer.querySelectorAll('.slider-dot')); 2019 } 2020 2021 updateDots() { 2022 if (!this.dots || !this.dots.length) { 2023 return; 2024 } 2025 2026 const active = this.getRealIndex();
2027 this.dots.forEach((dot, index) => { 2028 dot.classList.toggle('active', index === active); 2029 dot.setAttribute('aria-current', index === active ? 'true' : 'false'); 2030 }); 2031 } 2032 2033 normalizeIndex(index) { 2034 if (this.totalOriginal === 0) { 2035 return 0; 2036 } 2037 return ((index % this.totalOriginal) + this.totalOriginal) % this.totalOriginal; 2038 } 2039 2040 getRealIndex() { 2041 if (this.totalOriginal === 0) { 2042 return 0; 2043 } 2044 return this.normalizeIndex(this.currentIndex - this.cloneCount); 2045 } 2046 2047 getSafeRealIndex() { 2048 if (!this.totalOriginal) { 2049 const originals = this.getOriginalCards(); 2050 return originals.length ? 0 : 0; 2051 } 2052 return this.getRealIndex(); 2053 } 2054 2055 setTransition(enabled) { 2056 this.track.style.transition = enabled ? 2057 `transform ${CONFIG.transitionMs}ms ${CONFIG.transitionEasing}` : 2058 'none'; 2059 } 2060 2061 setTranslate(x) { 2062 this.currentTranslate = x; 2063 this.track.style.transform = `translate3d(${x}px, 0, 0)`; 2064 } 2065 2066 animateToCurrentIndex() { 2067 this.setTransition(true); 2068 this.setTranslate(-this.currentIndex * this.slideWidth); 2069 this.updateDots(); 2070 } 2071 2072 jumpToCurrentIndex() { 2073 this.setTransition(false); 2074 this.setTranslate(-this.currentIndex * this.slideWidth); 2075 } 2076 2077 settleIndexIfNeeded() { 2078 const minIndex = this.cloneCount; 2079 const maxIndex = this.cloneCount + this.totalOriginal - 1; 2080 2081 if (this.currentIndex >= minIndex && this.currentIndex <= maxIndex) { 2082 return; 2083 } 2084 2085 this.currentIndex = this.cloneCount + this.normalizeIndex(this.currentIndex - this.cloneCount); 2086 this.jumpToCurrentIndex(); 2087 void this.track.offsetWidth; 2088 } 2089 2090 moveBy(delta) { 2091 if (this.totalOriginal <= 1) { 2092 return; 2093 } 2094 this.settleIndexIfNeeded(); 2095 this.currentIndex += delta; 2096 this.animateToCurrentIndex(); 2097 } 2098 2099 goToRealIndex(realIndex, animate = true) { 2100 if (this.totalOriginal <= 1) { 2101 return; 2102 } 2103 2104 this.currentIndex = this.cloneCount + this.normalizeIndex(realIndex); 2105 if (animate) { 2106 this.animateToCurrentIndex(); 2107 } else { 2108 this.jumpToCurrentIndex(); 2109 this.updateDots(); 2110 } 2111 } 2112 2113 onTransitionEnd(event) { 2114 if (event.propertyName !== 'transform' || this.totalOriginal <= 1) { 2115 return; 2116 } 2117 2118 const minIndex = this.cloneCount; 2119 const maxIndex = this.cloneCount + this.totalOriginal - 1; 2120 let didWrap = false; 2121 2122 if (this.currentIndex < minIndex) { 2123 this.currentIndex += this.totalOriginal; 2124 didWrap = true; 2125 } else if (this.currentIndex > maxIndex) { 2126 this.currentIndex -= this.totalOriginal; 2127 didWrap = true; 2128 } 2129 2130 if (didWrap) { 2131 this.jumpToCurrentIndex(); 2132 } 2133 2134 this.updateDots(); 2135 } 2136 2137 onPrevClick() { 2138 this.stopAutoplay(); 2139 this.moveBy(-1); 2140 this.scheduleAutoplayResume(); 2141 } 2142 2143 onNextClick() { 2144 this.stopAutoplay(); 2145 this.moveBy(1); 2146 this.scheduleAutoplayResume(); 2147 } 2148 2149 onKeyDown(event) { 2150 const activeTag = document.activeElement ? document.activeElement.tagName : ''; 2151 if (activeTag === 'INPUT' || activeTag === 'TEXTAREA' || activeTag === 'SELECT') { 2152 return; 2153 } 2154 2155 if (event.key === 'ArrowLeft') { 2156 this.onPrevClick(); 2157 } else if (event.key === 'ArrowRight') { 2158 this.onNextClick(); 2159 } 2160 } 2161 2162 startAutoplay() { 2163 if (this.autoplayTimer || this.totalOriginal <= 1) { 2164 return; 2165 } 2166 this.autoplayTimer = window.setInterval(() => { 2167 this.moveBy(1); 2168 }
2168, CONFIG.autoplayDelay); 2169 } 2170 2171 stopAutoplay() { 2172 if (this.autoplayTimer) { 2173 window.clearInterval(this.autoplayTimer); 2174 this.autoplayTimer = null; 2175 } 2176 } 2177 2178 clearAutoplayResumeTimer() { 2179 if (this.autoplayResumeTimer) { 2180 window.clearTimeout(this.autoplayResumeTimer); 2181 this.autoplayResumeTimer = null; 2182 } 2183 } 2184 2185 scheduleAutoplayResume() { 2186 this.clearAutoplayResumeTimer(); 2187 this.autoplayResumeTimer = window.setTimeout(() => { 2188 this.startAutoplay(); 2189 }, CONFIG.autoplayResumeDelayMs); 2190 } 2191 2192 onMouseEnter() { 2193 this.stopAutoplay(); 2194 this.clearAutoplayResumeTimer(); 2195 } 2196 2197 onMouseLeave() { 2198 if (!this.isPointerDown && !this.isDragging) { 2199 this.startAutoplay(); 2200 } 2201 } 2202 2203 onResize() { 2204 if (this.resizeRafId) { 2205 cancelAnimationFrame(this.resizeRafId); 2206 } 2207 this.resizeRafId = requestAnimationFrame(() => { 2208 const realIndex = this.getRealIndex(); 2209 const prevSlideWidth = this.slideWidth; 2210 const prevVisibleCount = this.visibleCount; 2211 2212 this.rebuild(realIndex); 2213 2214 const widthChanged = Math.abs(this.slideWidth - prevSlideWidth) > CONFIG.resizeTolerancePx; 2215 const visibleChanged = this.visibleCount !== prevVisibleCount; 2216 2217 if (widthChanged || visibleChanged) { 2218 this.updateDots(); 2219 } 2220 2221 this.startAutoplay(); 2222 }); 2223 } 2224 2225 onClickCapture(event) { 2226 if (this.preventClick) { 2227 event.preventDefault(); 2228 event.stopPropagation(); 2229 } 2230 } 2231 2232 onTouchStart(event) { 2233 if (!event.touches || event.touches.length !== 1) { 2234 return; 2235 } 2236 const touch = event.touches[0]; 2237 this.beginDrag(touch.clientX, touch.clientY); 2238 2239 window.addEventListener('touchmove', this.boundOnTouchMove, { 2240 passive: false 2241 }); 2242 window.addEventListener('touchend', this.boundOnTouchEnd, { 2243 passive: true 2244 }); 2245 window.addEventListener('touchcancel', this.boundOnTouchEnd, { 2246 passive: true 2247 }); 2248 } 2249 2250 onTouchMove(event) { 2251 if (!this.isPointerDown || !event.touches || !event.touches.length) { 2252 return; 2253 } 2254 2255 const touch = event.touches[0]; 2256 const shouldPrevent = this.updateDrag(touch.clientX, touch.clientY); 2257 if (shouldPrevent && event.cancelable) { 2258 event.preventDefault(); 2259 } 2260 } 2261 2262 onTouchEnd() { 2263 this.endDrag(); 2264 window.removeEventListener('touchmove', this.boundOnTouchMove); 2265 window.removeEventListener('touchend', this.boundOnTouchEnd); 2266 window.removeEventListener('touchcancel', this.boundOnTouchEnd); 2267 } 2268 2269 onMouseDown(event) { 2270 if (event.button !== 0) { 2271 return; 2272 } 2273 event.preventDefault(); 2274 this.beginDrag(event.clientX, event.clientY); 2275 2276 window.addEventListener('mousemove', this.boundOnMouseMove); 2277 window.addEventListener('mouseup', this.boundOnMouseUp); 2278 } 2279 2280 onMouseMove(event) { 2281 if (!this.isPointerDown) { 2282 return; 2283 } 2284 this.updateDrag(event.clientX, event.clientY); 2285 } 2286 2287 onMouseUp() {
2288 this.endDrag(); 2289 window.removeEventListener('mousemove', this.boundOnMouseMove); 2290 window.removeEventListener('mouseup', this.boundOnMouseUp); 2291 } 2292 2293 beginDrag(x, y) { 2294 if (this.totalOriginal <= 1 || !this.slideWidth) { 2295 return; 2296 } 2297 2298 this.stopAutoplay(); 2299 this.clearAutoplayResumeTimer(); 2300 this.cancelRaf(); 2301 2302 this.isPointerDown = true; 2303 this.isDragging = false; 2304 this.dragLock = null; 2305 this.preventClick = false; 2306 2307 this.dragStartX = x; 2308 this.dragStartY = y; 2309 this.dragDeltaX = 0; 2310 this.dragStartTranslate = -this.currentIndex * this.slideWidth; 2311 this.currentTranslate = this.dragStartTranslate; 2312 this.lastMoveX = x; 2313 this.lastMoveTime = performance.now(); 2314 this.dragVelocity = 0; 2315 2316 this.setTransition(false); 2317 } 2318 2319 updateDrag(x, y) { 2320 if (!this.isPointerDown) { 2321 return false; 2322 } 2323 2324 const deltaX = x - this.dragStartX; 2325 const deltaY = y - this.dragStartY; 2326 2327 if (!this.dragLock) { 2328 const absX = Math.abs(deltaX); 2329 const absY = Math.abs(deltaY); 2330 2331 if (absX < CONFIG.dragAxisLockPx && absY < CONFIG.dragAxisLockPx) { 2332 return false; 2333 } 2334 2335 this.dragLock = absX > absY ? 'x' : 'y'; 2336 } 2337 2338 if (this.dragLock === 'y') { 2339 return false; 2340 } 2341 2342 this.isDragging = true; 2343 this.dragDeltaX = deltaX; 2344 2345 if (Math.abs(deltaX) > CONFIG.dragClickCancelPx) { 2346 this.preventClick = true; 2347 } 2348 2349 const now = performance.now(); 2350 const dt = Math.max(1, now - this.lastMoveTime); 2351 this.dragVelocity = (x - this.lastMoveX) / dt; 2352 this.lastMoveX = x; 2353 this.lastMoveTime = now; 2354 2355 this.currentTranslate = this.dragStartTranslate + deltaX; 2356 this.requestRender(); 2357 2358 return true; 2359 } 2360 2361 endDrag() { 2362 if (!this.isPointerDown) { 2363 return; 2364 } 2365 2366 this.isPointerDown = false; 2367 2368 if (!this.isDragging || this.dragLock === 'y') { 2369 this.dragLock = null; 2370 this.isDragging = false; 2371 this.scheduleAutoplayResume(); 2372 return; 2373 } 2374 2375 const projectedDelta = this.dragDeltaX + (this.dragVelocity * CONFIG.inertiaMultiplier); 2376 let slideShift = Math.round(projectedDelta / this.slideWidth); 2377 2378 if (slideShift === 0 && Math.abs(this.dragDeltaX) >= CONFIG.minSwipeDistancePx) { 2379 slideShift = this.dragDeltaX > 0 ? 1 : -1; 2380 } 2381 2382 slideShift = Math.max(-CONFIG.maxSwipeSlides, Math.min(CONFIG.maxSwipeSlides, slideShift)); 2383 2384 this.currentIndex -= slideShift; 2385 this.animateToCurrentIndex(); 2386 2387 this.dragLock = null; 2388 this.isDragging = false; 2389 2390 window.setTimeout(() => { 2391 this.preventClick = false; 2392 }, 0); 2393 2394 this.scheduleAutoplayResume(); 2395 } 2396 2397 requestRender() { 2398 if (this.rafId) { 2399 return; 2400 } 2401 this.rafId = requestAnimationFrame(() => { 2402 this.rafId = 0; 2403 this.setTranslate(this.currentTranslate); 2404 }); 2405 } 2406 2407 cancelRaf() { 2408 if (this.rafId) { 2409 cancelAnimationFrame(this.rafId); 2410 this.rafId = 0; 2411 } 2412 } 2413 } 2414 2415 const instances = []; 2416 2417 const init = () => { 2418 const sections = document.querySelectorAll('.destination-sli
2418der-section'); 2419 sections.forEach((section) => { 2420 const instance = new DestinationSlider(section); 2421 if (instance && instance.track) { 2422 instances.push(instance); 2423 } 2424 }); 2425 }; 2426 2427 if (document.readyState === 'loading') { 2428 document.addEventListener('DOMContentLoaded', init, { 2429 once: true 2430 }); 2431 } else { 2432 init(); 2433 } 2434 2435 window.addEventListener('beforeunload', () => { 2436 instances.forEach((instance) => instance.destroy()); 2437 }, { 2438 once: true 2439 }); 2440 })(); 2441</script>
2441 <div class="container"> 2442 <div class="row mcard"> 2443 <div class="col-md-6"><style> 2444 2445 .mcard { 2446 background-color: #efeeee; 2447 padding: 0px 12px; 2448 margin: 10px 0; 2449 border-radius:5px 25px; 2450 box-shadow: rgb(80 80 88 / 41%) 4px -6px 8px, rgba(0, 0, 0, 0.23) -6px 9px 7px; 2451 display: flex; 2452 align-items: center; 2453 justify-content: center; 2454 } 2455 .btn-sec{display: inline-block;margin-left: 10px;margin: 6px 0px;} 2456 .feedback-btn, .fbreport-btn{ 2457 transition:2s; 2458 } 2459 .fbreport-btn{ 2460 border-radius: 74px; 2461 } 2462 2463label { 2464 margin-bottom: 0 !important; 2465} 2466 2467 .btn-width{ 2468 width: 75px; 2469 height: 37px; 2470 /* border-radius: 0px; */ 2471 } 2472 .btn-width1{ 2473 /* width: 75px; */ 2474 height: 40px; 2475 /* border-radius: 0px; */ 2476 } 2477 .loader { 2478 display: none; 2479 margin-top: 10px; 2480 position: absolute; 2481 top: 43%; 2482 left: 50%; 2483 transform: translate(-50%, -50%); 2484 z-index: 9999; 2485 } 2486 .loader img { 2487 width: 30px; 2488 height: 30px; 2489 2490 } 2491 2492 .layer{ 2493 position: absolute; 2494 background: #000000bf; 2495 top: 0; 2496 left: 0; 2497 width: 100%; 2498 height: 100%; 2499 z-index: 9; 2500 display: none; 2501 } 2502 2503 2504 2505 2506 2507.yes-btn{ 2508 border-radius: 30px; 2509 width: 64px; 2510 } 2511</style> 2512 2513 2514 2515 2516
2517<script type="eda148f88a8bf8f291075076-text/javascript"> 2518 (function($) { 2519 2520 $(document).ready(function() { 2521 $('.feedback-btn').on('click', function() { 2522 var feedbackValue = $(this).val(); 2523 2524 // Show comment input box if "No" is clicked 2525 if (feedbackValue === '0') { 2526 $('#fbfrm_sec, #fbfeed_sec').show(); 2527 $('#fbbtn_sec').hide() 2528 2529 } else { 2530 $('#fbcommentInput').val(''); 2531 save_pfeedback('1'); 2532 } 2533 }); 2534 2535 $('.fbreport-btn').on('click', function() { 2536 $('#fbfrm_sec, #fbreport_sec').show(); 2537 $('#fbbtn_sec').hide(); 2538 $('#fbtype').val('rp'); 2539 }); 2540 2541 // Handle comment submission 2542 $('.submit-comment').on('click', function() { 2543 save_pfeedback('0'); 2544 }); 2545 2546 $('.submit-report').on('click', function() { 2547 if($.trim($('#fbreportInput').val())==''){ 2548 $('#fbreportInput').focus(); 2549 return false; 2550 } 2551 save_pfeedback('2'); 2552 }); 2553 }); 2554 2555 })(jQuery); 2556 2557 function save_pfeedback(fbv){ 2558 $('#loader').show(); 2559if($('.fbreport-btn').length) $('.fbreport-btn').hide(); 2560$('.mybtn, .submit-report').hide(); 2561$('.layer').show(); 2562 /* disable submit button */ 2563$('.feedback-btn, .submit-comment, .submit-report').prop('disabled',true); 2564 2565 var comment = fbv == '2' ? $('#fbreportInput').val() : $('#fbcommentInput').val(); 2566 2567 var fbpage = $('#fbpage').val(); 2568 var fbud = $('#fbud').val(); 2569 2570 // Send AJAX request to save feedback and comment 2571 $.ajax({ 2572 type: 'POST', 2573 url: '/ajx-api-save-feedback/', 2574 data: { feedback_value: fbv, comment: comment,'act':'save_feedback', page: fbpage, 'fbud':fbud, 'fbtype': $('#fbtype').val() }, 2575 dataType:'json', 2576 success: function(response) { 2577 $('#fbp_sus_msg,#fbfrm_sec').show(); 2578 $('#fbreport_sec, #fbfeed_sec, #fbbtn_sec').hide(); 2579 2580$('#loader').hide(); 2581$('.layer').hide(); 2582 }, 2583 error: function(error) { 2584 $('#fbp_sus_msg,#fbfrm_sec').show(); 2585 $('#fbreport_sec, #fbfeed_sec, #fbbtn_sec').hide(); 2586 console.error('Error:', error); 2587 } 2588 }); 2589 } 2590 2591 $(document).on('click', ".back-btn",function() { 2592 $("#fbreport_sec, #fbp_sus_msg, #fbfeed_sec").hide(); 2593 $("#fbbtn_sec").show(); 2594 }) 2595 2596</script>
2596<div class=""> 2597 2598 <div class="row main-form-d"> 2599 2600 <div class="col-sm-12"> 2601 <!-- <div class="loader" id="loader"> 2602<img src="/images/ajax-loader_small2.gif" alt="Loading..." title="Loading..." /> 2603</div> --> 2604<!-- <div class="layer"></div> --> 2605 <div class=""> 2606 2607 <div class="row" id="fbbtn_sec"> 2608 2609 <div class="col-sm-12 text-center" style="display: flex;justify-content: center;align-items: center;gap: 5px;flex-wrap: wrap;padding: 10px 0px;"> 2610 2611 <div class="main-usefull" style="display: flex;justify-content: center;align-items: center;gap: 5px;flex-wrap: wrap;"> 2612 2613 <label style="display: inline-block;margin-bottom: 0px !important; ">Does the page fulfill its role well?</label> 2614 2615 <div class="btn_container btn-sec " style="display: flex;justify-content: center;align-items: center;"> 2616 2617 <button type="button" class="btn btn-info feedback-btn btn-width yes-btn" value="1">Yes</button> 2618 2619 <button type="button" class="btn btn-info feedback-btn btn-width yes-btn" value="0">No</button> 2620 2621 </div> 2622 2623 </div> 2624 <div class="text-center"> 2625 2626 <label class="btn btn-warning fbreport-btn" style="display: inline-block; white-space: normal;">Identify a fault on this page</label> 2627 2628 </div> 2629 2630 </div> 2631 2632 2633 </div> 2634 2635 <div class="row" id="fbfrm_sec" style="display: none"> 2636 2637 <div class="col-md-12" id="fbfeed_sec" style="display: none"> 2638 2639 <div class="comment-container" style="padding: 5px 0;display: flex;flex-wrap: wrap;gap: 7px;align-items:center;justify-content:center;"> 2640 2641 <input type="hidden" id="fbpage" value="/"> 2642 2643 <input type="hidden" id="fbud" value="Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36 ~~ 104.234.32.3"> 2644 2645 <input type="hidden" id="fbtype" value="fb"> 2646 2647 <textarea class="form-control" id="fbcommentInput" placeholder="To help us improve" aria-label="Enter your feedback" style="max-width: 100%;width: 400px;height:50px"></textarea> 2648 2649 2650 <div> 2651 <button type="button" class="btn btn-info btn-width1 submit-comment">Submit</button> 2652 <button type="button" class="btn btn-info back-btn btn-width1">Back</button> 2653 </div> 2654 2655 </div> 2656 2657 2658 2659 </div> 2660 2661 <div class="col-md-12" id="fbreport_sec" style="display: none"> 2662 2663 <div class="comment-container" style="padding: 5px 0;display: flex;flex-wrap: wrap;gap: 7px;align-items:center;justify-content:center;"> 2664 2665 <textarea class="form-control" id="fbreportInput" placeholder="What went wrong?" aria-label="Describe the issue" style="max-width: 100%;width: 400px;height:50px"></textarea> 2666 2667 <div> 2668 <button type="button" class="btn btn-info submit-report btn-width1">Submit</button> 2669 <button type="button" class="btn btn-info back-btn btn-width1">Back</button> 2670 </div> 2671 2672 </div> 2673 2674 2675 </div> 2676 2677 <div class="col-md-12" id="fbp_sus_msg" style="display: none"> 2678 2679 <div> 2680 2681 <p style="color:green;font-weight: bold;font-size: 16px">Thank you for sharing your thoughts and perspectives with us.</p> 2682 2683 </div> 2684 2685 </div> 2686 2687 </div> 2688 2689 </div> 2690 2691 </div> 2692 2693 </div> 2694 2695</div>
2695<input type="hidden" name="" id="spn_ip" value="104.234.32.3"></div><div class="col-md-6"><div style="margin:0px 0px;"> 2696 <div class="row"> 2697 <div class="col-md-12 col-sm-12 col-xs-12"> 2698 <center> 2699 <div class="legal_disclaimer_terms" style="margin: 10px 0;"> 2700 <i class="legal_disclaimer terms_legal_disclaimer1" style="font-weight: 700;color:#ff0000;"></i> 2701 <i class="legal_disclaimer terms_legal_disclaimer2"></i> 2702 <i class="legal_disclaimer terms_legal_disclaimer3"></i> 2703 <i class="legal_disclaimer terms_legal_disclaimer4"></i> 2704 <i class="legal_disclaimer terms_legal_disclaimer5"></i> 2705 <i class="legal_disclaimer terms_legal_disclaimer6"></i> 2706 <i class="legal_disclaimer terms_legal_disclaimer7"></i> 2707 <i class="legal_disclaimer terms_legal_disclaimer8"></i> 2708 <i class="legal_disclaimer terms_legal_disclaimer9"></i> 2709 <i class="legal_disclaimer terms_legal_disclaimer10"></i> 2710 <i class="legal_disclaimer terms_legal_disclaimer11"></i> 2711 <i class="legal_disclaimer terms_legal_disclaimer12"></i> 2712 <i class="legal_disclaimer terms_legal_disclaimer13"></i> 2713 <i class="legal_disclaimer terms_legal_disclaimer14"></i> 2714 <i class="legal_disclaimer terms_legal_disclaimer15"></i> 2715 <i class="legal_disclaimer terms_legal_disclaimer16"></i> 2716 <i class="legal_disclaimer terms_legal_disclaimer17"></i> 2717 <!-- <i class="legal_disclaimer terms_legal_disclaimer18"></i> 2718 <i class="legal_disclaimer terms_legal_disclaimer19"></i> 2719 <i class="legal_disclaimer terms_legal_disclaimer20"></i>
2719 --> 2720 </div> 2721 </center> 2722 </div> 2723 </div> 2724</div> 2725 2726<style> 2727.legal_disclaimer { 2728 display: inline-block; 2729 font-style: normal; 2730} 2731/* One word per class */ 2732.terms_legal_disclaimer1:before { 2733 content: 'Disclaimer:' 2734} 2735 2736.terms_legal_disclaimer2:before { 2737 content: 'We' 2738} 2739 2740.terms_legal_disclaimer3:before { 2741 content: 'are' 2742} 2743 2744.terms_legal_disclaimer4:before { 2745 content: 'a' 2746} 2747 2748.terms_legal_disclaimer5:before { 2749 content: 'private,' 2750} 2751 2752.terms_legal_disclaimer6:before { 2753 content: 'non-' 2754} 2755 2756.terms_legal_disclaimer7:before { 2757 content: 'government' 2758} 2759 2760.terms_legal_disclaimer8:before { 2761 content: 'service.' 2762} 2763 2764.terms_legal_disclaimer9:before { 2765 content: 'Visa' 2766} 2767 2768.terms_legal_disclaimer10:before { 2769 content: 'processing' 2770} 2771 2772.terms_legal_disclaimer11:before { 2773 content: 'is' 2774} 2775 2776.terms_legal_disclaimer12:before { 2777 content: 'handled' 2778} 2779 2780.terms_legal_disclaimer13:before { 2781 content: 'by' 2782} 2783 2784.terms_legal_disclaimer14:before { 2785 content: 'the' 2786} 2787 2788.terms_legal_disclaimer15:before { 2789 content: 'official' 2790} 2791 2792.terms_legal_disclaimer16:before { 2793 content: 'Immigration' 2794} 2795 2796.terms_legal_disclaimer17:before { 2797 content: 'Office.' 2798} 2799 2800/* .terms_legal_disclaimer18:before { 2801 content: 'official' 2802} 2803 2804.terms_legal_disclaimer19:before { 2805 content: 'Immigration' 2806} 2807 2808.terms_legal_disclaimer20:before { 2809 content: 'Office/Website.' 2810} */ 2811</style></div> </div> 2812</div><style type="text/css">.cookie_action_btn{display:inline-block;margin:5px;padding:4px 10px;color:#000;background-color:#fff;cursor:pointer}#cookie_div_bar{background-color:rgba(0,0,0,0.86);color:#fff;font-family:inherit;bottom:0;position:fixed;display:block;font-size:12pt !important;margin:0 auto;padding:4px 10px;text-align:center;box-sizing:border-box;width:100%;z-index:16543211;box-shadow:rgba(0,0,0,.5) 0 5px 50px;left:0;font-weight:300;}.flaticon-right-arrow{font-size:15px}.footer_links{padding:4px 0;display:flex}.footer-bottom-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}@media screen and (max-width:630px){.footer-bottom-row{flex-direction:column;gap:6px}.footer-bottom-row .policy-links{order:1}.footer-bottom-row .brand-links{order:2}}.side-btn{position:fixed;top:35%;right:0;z-index:9999;border-radius:100px 0 0 100px;padding:2px;display:none}@media screen and (max-width:990px){.side-btn{display:block}}</style> 2813<div class="container-fluid bg-secondary text-white mt-5 py-2 px-sm-3 px-md-5"> 2814 <div class="row pt-3" style="margin-bottom: 0px;padding-bottom: 0;"> 2815 <div class="col-lg-3 col-md-6 mb-4"> 2816 <div class="d-flex flex-column justify-content-start"> 2817 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/" title="Home"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Home</a> 2818 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/application/" title="Apply eVisa"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Apply eVisa</a> 2819 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-tourist-visa/" title="Tourist eVisa"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Tourist eVisa</a> 2820 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-evisa-application-form/" title="Application Process"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Application Process</a> 2821 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-evisa-eligibility/" title="eVisa Eligibility"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>eVisa Eligibility</a> 2822 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-evisa-requirements/" title="eVisa Requirements"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>eVisa Requirements</a> 2823 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/photo-requirements-for-egypt-visa/" title="Photo Requirements"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Photo Requirements</a> 2824 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-evisa-costs/" title="eVisa Cost"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>eVisa Cost</a> 2825 2826 </div> 2827 </div> 2828 <div class="col-lg-3 col-md-6 mb-4"> 2829 <div class="d-flex flex-column justify-content-start"> 2830 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-tourist-visa-for-indians/" title="Egypt Tourist eVisa for Indians"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt Tourist eVisa for Indians</a> 2831 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-visa-for-united-arab-emirates-citizens/" title="Egypt eVisa for UAE Citizens"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt eVisa for UAE Citizens</a> 2832 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-visa-for-united-kingdom-citizens/" title="Egypt eVisa for UK Citizens"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt eVisa for UK Citizens</a> 2833 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-visa-for-united-states-of-america-citizens/" title="Egypt eVisa for USA Citizens"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt eVisa for USA Citizens</a> 2834 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-visa-for-saudi-arabia-citizens/" title="Egypt eVisa for Saudi Arabia Citizens"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt eVisa for Saudi Arabia Citizens</a> 2835 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-visa-for-italy-citizens/" title="Egypt eVisa for Italian Citizens"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt eVisa for Italian Citizens</a> 2836 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-visa-for-china-citizens/" title="Egypt eVisa for Chinese Citizens"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt eVisa for Chinese Citizens</a> 2837 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-visa-on-arrival/" title="Visa on Arrival"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Visa on Arrival</a> 2838 2839 2840 </div> 2841 </div> 2842 <div class="col-lg-3 col-md-6 mb-4"> 2843 <div class="d-flex flex-column justify-content-start"> 2844 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/visa-status/" title="Egypt Application Status"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt Application Status</a> 2845 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/complete-partially/" title="Complete Ongoing Application"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Complete Ongoing Application</a> 2846 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/egypt-transit-visa-application-process-eligibility/" title="Transit Visa"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Transit Visa</a> 2847 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/how-to-extend-an-evisa-for-egypt/" title="Extend an Egypt eVisa"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Extend an Egypt eVisa</a> 2848 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/how-to-avoid-egypt-evisa-rejection/" title="Avoid Egypt eVisa Rejection"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Avoid Egypt eVisa Rejection</a> 2849 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/check-your-egypt-visa-status/" title="How to Check Status"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>How to Check Status</a> 2850 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/solve-egypt-evisa-payment-problems-easily/" title="Egypt eVisa Payment Problems"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt eVisa Payment Problems</a> 2851 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/airports-in-the-egypt/" title="Airports in the Egypt"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Airports in the Egypt</a> 2852 2853 </div> 2854 </div> 2855 <div class="col-lg-3 col-md-6 mb-4"> 2856 <a class="text-white mb-2 footer_links" href="/cdn-cgi/l/email-protection#e695939696899492a683819f9692cb839287c885898b" title="Contact Us"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>support[@]egypt-eta.com</a> 2857 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/contact-us/" title="Contact Us"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Contact Us</a> 2858 2859 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/news/" title="Blogs"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Blogs</a> 2860 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/community/" title="Ask to Community"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Ask to Community</a> 2861 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/web-sitemap/" title="Web Sitemap"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Web Sitemap</a> 2862 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/living-expenses-in-the-egypt-in-2025/" title="Living Expenses in the Egypt in 2026"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Living Expenses in the Egypt in 2026</a> 2863 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/embassy-and-consulate-in-egypt/" title="Embassies & Consulates in Egypt"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Embassies & Consulates in Egypt</a> 2864 <a class="text-white mb-2 footer_links" href="https://egypt-eta.com/embassy-and-consulate-of-egypt/" title="Egypt Embassies & Consulates"><i class="flaticon-right-arrow mr-2" aria-hidden="true"></i>Egypt Embassies & Consulates</a> 2865 </div> 2866 </div> 2867 2868 <style> 2869 #up { 2870 display: none; 2871 position: fixed; 2872 bottom: 30px;
2873 left: 30px; 2874 z-index: 13; 2875 font-size: 16px; 2876 border: none; 2877 border-color: #17a2b8; 2878 outline: none; 2879 background-color: #17a2b8; 2880 color: #000; 2881 cursor: pointer; 2882 padding: 1rem !important; 2883 border-radius: 25px; 2884 animation: action 1s infinite alternate; 2885 } 2886 @keyframes action { 2887 from {bottom: 30px;} 2888 to {bottom: 60px;} 2889 } 2890 #up:after { 2891 content: ; 2892 transform: rotate(); 2893 } 2894</style> 2895 2896 2897 <button onclick="if (!window.__cfRLUnblockHandlers) return false; upFunction()" id="up" title="Back to Top" data-cf-modified-eda148f88a8bf8f291075076-=""><i class="flaticon-up-arrow"></i></button>
vendor: 112 bytes, lines 2897-2898
2897 2898 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2898<script type="eda148f88a8bf8f291075076-text/javascript"> 2899 var mybutton = document.getElementById("up"); 2900 window.onscroll = function() {scrollFunction()}; 2901 2902 function scrollFunction() { 2903 if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 500) { 2904 mybutton.style.display = "block"; } else { 2905 mybutton.style.display = "none"; } 2906 } 2907 function upFunction() { 2908 document.body.scrollTop = 0; 2909 document.documentElement.scrollTop = 0; 2910 } 2911 </script>
2911 <div class="container-fluid pt-1" style="border-top: 1px solid rgba(23, 162, 184, .2);"> 2912 <p class="m-0 text-center text-white footer-bottom-row"> 2913 <span class="brand-links"> 2914 © <a class="text-primary font-weight-bold" href="https://egypt-eta.com">egypt-eta.com</a> 2915 <a style="margin: 20px;" class="dmca-badge text-center" href="//www.dmca.com/Protection/Status.aspx?ID=5e1783a8-35ff-4d79-a478-3e469dd622a9" title="DMCA.com Protection Status" id="dmca_img"> 2916 </a> 2917 </span> 2918 <span class="policy-links"> 2919 <a class="text-white mb-2" href="https://egypt-eta.com/term-and-condition/" title="Term And Condition"><span>Terms & Conditions</span></a> | 2920 <a class="text-white mb-2" href="https://egypt-eta.com/privacy-policy/" title="Privacy Policy"><span>Privacy Policy</span></a> 2921 </span> 2922 </p> 2923 </div> 2924</div> 2925 2926<div id="cookie_div_bar"> 2927 We use cookies to improve the browsing experience. By using our website, you accept our Cookies Policy. 2928 <a id="cookie_action_accept" class="small cookie_action_btn" onclick="if (!window.__cfRLUnblockHandlers) return false; accept_coockie()" data-cf-modified-eda148f88a8bf8f291075076-="">I agree</a> 2929</div>
2930<script src="https://egypt-eta.com/js/bootstrap.bundle.min.js" type="eda148f88a8bf8f291075076-text/javascript"></script>
2930 2931 2932<a href="https://egypt-eta.com/application/" class="btn side-btn btn-info px-4 " title="Egypt e Visa Application Form">Apply Visa</a> 2933<link rel="preload" href="/css/font/flaticon_mycollection.css?456712" as="style"> 2934<link rel="stylesheet" href="/css/font/flaticon_mycollection.css?456712"> 2935<!-- JavaScript Libraries -->
2936<script src="https://egypt-eta.com/js/main.js" type="eda148f88a8bf8f291075076-text/javascript"></script>
2936 2937 2938 2939<!-- Intercom messenger -->
2940<script type="eda148f88a8bf8f291075076-text/javascript"> 2941 setTimeout(() => { 2942 2943 window.intercomSettings = { 2944 api_base: "https://api-iam.intercom.io", 2945 app_id: "u5pr5cbo", 2946 }; 2947 2948 // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/u5pr5cbo' 2949 (function() { 2950 var w = window; 2951 var ic = w.Intercom; 2952 if (typeof ic === "function") { 2953 ic('reattach_activator'); 2954 ic('update', w.intercomSettings); 2955 } else { 2956 var d = document; 2957 var i = function() { 2958 i.c(arguments); 2959 }; 2960 i.q = []; 2961 i.c = function(args) { 2962 i.q.push(args); 2963 }; 2964 w.Intercom = i; 2965 var l = function() { 2966 var s = d.createElement('script'); 2967 s.type = 'text/javascript'; 2968 s.async = true; 2969 s.src = 'https://widget.intercom.io/widget/u5pr5cbo'; 2970 var x = d.getElementsByTagName('script')[0]; 2971 x.parentNode.insertBefore(s, x); 2972 }; 2973 if (document.readyState === 'complete') { 2974 l(); 2975 } else if (w.attachEvent) { 2976 w.attachEvent('onload', l); 2977 } else { 2978 w.addEventListener('load', l, false); 2979 } 2980 } 2981 })(); 2982 2983 }, 10000); 2984</script>
2984 2985 2986 2987 2988<!-- Google tag (gtag.js) delayed loading -->
2989<script type="eda148f88a8bf8f291075076-text/javascript"> 2990 // Function to load Google Tag Manager after 5 seconds 2991 // function loadGoogleTagManager() { 2992 // var script = document.createElement('script'); 2993 // script.src = "https://www.googletagmanager.com/gtag/js?id=G-BNR0E1F7Q3"; 2994 // script.async = true; 2995 // document.head.appendChild(script); 2996 2997 // // Initialize gtag after script is loaded 2998 // script.onload = function() { 2999 // window.dataLayer = window.dataLayer || []; 3000 3001 // function gtag() { 3002 // dataLayer.push(arguments); 3003 // } 3004 // gtag('js', new Date()); 3005 // gtag('config', 'G-BNR0E1F7Q3'); 3006 // }; 3007 // } 3008 3009 // Delay the loading of Google Tag Manager by 5 seconds 3010 // setTimeout(loadGoogleTagManager, 5000); // 5 seconds delay 3011</script>
3011 3012 3013 3014 3015
3016<script type="eda148f88a8bf8f291075076-text/javascript"> 3017 var keyValue = document.cookie.match('(^|;)\\s?cookie_policy=([^;]*)(;|$)'); 3018 var cookie_p = keyValue && keyValue.length > 2 ? keyValue[2] : null; 3019 if (cookie_p == 'YES') { 3020 document.getElementById('cookie_div_bar').style.display = "none"; 3021 } else { 3022 setTimeout(accept_coockie, 20000); 3023 } 3024 3025 function accept_coockie() { 3026 var expires = new Date(); 3027 expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000)); 3028 document.cookie = 'cookie_policy=YES;expires=' + expires.toUTCString() + ';path=/'; 3029 document.getElementById('cookie_div_bar').style.display = "none"; 3030 } 3031</script>
vendor: 1 bytes, line 3031
3031
3032<script type="eda148f88a8bf8f291075076-text/javascript"> 3033 $(document).on("keydown", "#srch-text", function(e) { 3034 if (e.key === "Enter") { 3035 srch_fun(); 3036 } 3037 }); 3038 $(document).on("click", "#srch-btn", function(e) { 3039 srch_fun(); 3040 }); 3041 3042 function srch_fun() { 3043 if ($.trim($('#srch-text').val()) != '') { 3044 var encodedQuery = encodeURIComponent($('#srch-text').val()); 3045 var safeURL = "https://egypt-eta.com/search/?query=" + encodedQuery; 3046 window.location.href = safeURL; 3047 return true; 3048 } 3049 } 3050 3051 $(document).ready(function() { 3052 $('.side-btn').hide(); 3053 3054 $(window).on('scroll resize', function() { 3055 const scrollPosition = $(window).scrollTop(); 3056 const windowWidth = $(window).width(); 3057 3058 if (windowWidth <= 990 && scrollPosition >= 200) { 3059 $('.side-btn').show(); 3060 } else { 3061 $('.side-btn').hide(); 3062 } 3063 }); 3064 }); 3065</script>
3065 3066 3067 3068
3069<script type="eda148f88a8bf8f291075076-text/javascript"> 3070 window.addEventListener('load', function() { 3071 setTimeout(function() { 3072 // Load the DMCA Badge Helper script 3073 var script = document.createElement("script"); 3074 script.src = "https://images.dmca.com/Badges/DMCABadgeHelper.min.js"; 3075 document.head.appendChild(script); 3076 3077 // Set DMCA badge image inside an element with ID "dmca_img" 3078 var dmcaContainer = document.getElementById("dmca_img"); 3079 if (dmcaContainer) { 3080 dmcaContainer.innerHTML = '<img src="https://images.dmca.com/Badges/dmca_protected_sml_120m.png?ID=c435d0a7-d81d-4c02-8108-d64de1d0b770" alt="DMCA.com Protection Status" width="121" height="24" />'; 3081 } 3082 }, 10000); 3083 }); 3084</script>
vendor: 1 bytes, line 3084
3084
3085<script type="eda148f88a8bf8f291075076-text/javascript"> 3086 $(document).ready(function() { 3087 var savedEmail = $.trim(localStorage.getItem('newsletter_email') || localStorage.getItem('gen_email_id') || ''); 3088 3089 function saveEmail(email) { 3090 email = $.trim(email || ''); 3091 if (email && email.indexOf('@') > -1) { 3092 savedEmail = email; 3093 localStorage.setItem('newsletter_email', email); 3094 localStorage.setItem('gen_email_id', email); 3095 } 3096 } 3097 3098 // Function to fill empty email fields 3099 function fillEmailField($element) { 3100 if (savedEmail && $element.val() === '') { 3101 $element.val(savedEmail); 3102 } 3103 } 3104 3105 var emailSelector = 'input[type="email"], input.emailOne, input[type="text"][name*="email"], input[type="text"][id*="email"]'; 3106 3107 function fillAllEmailFields() { 3108 savedEmail = $.trim(localStorage.getItem('newsletter_email') || localStorage.getItem('gen_email_id') || savedEmail || ''); 3109 $(emailSelector).each(function() { 3110 fillEmailField($(this)); 3111 }); 3112 } 3113 3114 window.fillAllEmailFields = fillAllEmailFields; 3115 3116 if (window.MutationObserver) { 3117 var emailAutofillTimer = null; 3118 var emailAutofillObserver = new MutationObserver(function(mutations) { 3119 var hasNewEmailField = false; 3120 3121 mutations.forEach(function(mutation) { 3122 $(mutation.addedNodes).each(function() { 3123 if (this.nodeType !== 1) return; 3124 if ($(this).is(emailSelector) || $(this).find(emailSelector).length) { 3125 hasNewEmailField = true; 3126 return false; 3127 } 3128 }); 3129 }); 3130 3131 if (hasNewEmailField) { 3132 clearTimeout(emailAutofillTimer); 3133 emailAutofillTimer = setTimeout(fillAllEmailFields, 50); 3134 } 3135 }); 3136 3137 emailAutofillObserver.observe(document.body, { 3138 childList: true, 3139 subtree: true 3140 }); 3141 } 3142 3143 // Fill all existing email fields on page load 3144 if (savedEmail) { 3145 saveEmail(savedEmail); 3146 $('#newsletter_email').val(savedEmail); 3147 3148 $(emailSelector).each(function() { 3149 fillEmailField($(this)); 3150 }); 3151 3152 console.log('\u2705 Email auto-filled:', savedEmail); 3153 } 3154 3155 // Save email while typing 3156 $(document).on('keyup input change', emailSelector, function() { 3157 let emailValue = $.trim($(this).val()); 3158 if (emailValue && emailValue.indexOf('@') > -1) { 3159 localStorage.setItem('newsletter_email', emailValue); 3160 localStorage.setItem('gen_email_id', emailValue); 3161 savedEmail = emailValue; 3162 console.log('\u2705 Email auto-saved:', emailValue); 3163 } 3164 }); 3165 3166 function saveDetectedEmailFields() { 3167 $(emailSelector).each(function() { 3168 let emailValue = $.trim($(this).val()); 3169 if (emailValue && emailValue.indexOf('@') > -1) { 3170 saveEmail(emailValue); 3171 return false; 3172 } 3173 }); 3174 } 3175 3176 setTimeout(saveDetectedEmailFields, 500); 3177 setTimeout(saveDetectedEmailFields, 1500); 3178 setTimeout(fillAllEmailFields, 1700); 3179 3180 // Fill dynamically added email fields on focus 3181 $(document).on('focus', emailSelector, function() { 3182 savedEmail = $.trim(localStorage.getItem('newsletter_email') || localStorage.getItem('gen_email_id') || savedEmail || ''); 3183 fillEmailField($(this)); 3184 }); 3185 3186 // Save email on form submit 3187 $(document).on('submit', '#newsletter_form', function(e) { 3188 let email = $('#newsletter_email').val(); 3189 if (email) { 3190 localStorage.setItem('newsletter_email', email); 3191 localStorage.setItem('gen_email_id', email); 3192 } 3193 }); 3194 }); 3195</script>
3195 <!----------------------- End footer --------------------> 3196
3196<script src="https://egypt-eta.com/js/d3.v3.min.js" async defer type="eda148f88a8bf8f291075076-text/javascript"></script>
3196 3197
3197<script src="https://egypt-eta.com/js/topojson.v1.min.js" async defer type="eda148f88a8bf8f291075076-text/javascript"></script>
3197 3198
3198<script src="https://egypt-eta.com/js/datamaps.world.min.js" async defer onload="initializeMap()" type="eda148f88a8bf8f291075076-text/javascript"></script>
3198 3199
3199<script type="eda148f88a8bf8f291075076-text/javascript"> 3200 // <!-- START: Commented out - Map & Eligibility Checker JavaScript --> 3201 /* 3202 var w = $('#container').width(); 3203 var h = parseFloat(w) * 73 / 100; 3204 $('#container').height(h); 3205 3206 function Zoom(args) { 3207 $.extend(this, { 3208 $buttons: $(".zoom-button"), 3209 $info: $("#zoom-info"), 3210 scale: { 3211 max: 50, 3212 currentShift: 0 3213 }, 3214 $container: args.$container, 3215 datamap: args.datamap 3216 }); 3217 this.init(); 3218 } 3219 3220 function initializeMap() { 3221 3222 Zoom.prototype.init = function() { 3223 var paths = this.datamap.svg.selectAll("path"), 3224 subunits = this.datamap.svg.selectAll(".datamaps-subunit"); 3225 // preserve stroke thickness 3226 paths.style("vector-effect", "non-scaling-stroke"); 3227 // disable click on drag end 3228 subunits.call(d3.behavior.drag().on("dragend", function() { 3229 d3.event.sourceEvent.stopPropagation(); 3230 })); 3231 this.scale.set = this._getScalesArray(); 3232 this.d3Zoom = d3.behavior.zoom().scaleExtent([1, this.scale.max]); 3233 this._displayPercentage(1); 3234 this.listen(); 3235 }; 3236 Zoom.prototype.listen = function() { 3237 this.$buttons.off("click").on("click", this._handleClick.bind(this)); 3238 this.datamap.svg.call(this.d3Zoom.on("zoom", this._handleScroll.bind(this))).on("dblclick.zoom", null); // disable zoom on double-click 3239 }; 3240 Zoom.prototype.reset = function() { 3241 this._shift("reset"); 3242 }; 3243 Zoom.prototype._handleScroll = function() { 3244 var translate = d3.event.translate, 3245 scale = d3.event.scale, 3246 limited = this._bound(translate, scale); 3247 this.scrolled = true; 3248 this._update(limited.translate, limited.scale); 3249 }; 3250 Zoom.prototype._handleClick = function(event) { 3251 var direction = $(event.target).data("zoom"); 3252 this._shift(direction); 3253 }; 3254 Zoom.prototype._shift = function(direction) { 3255 var center = [this.$container.width() / 2, this.$container.height() / 2], 3256 translate = this.d3Zoom.translate(), 3257 translate0 = [], 3258 l = [], 3259 view = { 3260 x: translate[0], 3261 y: translate[1], 3262 k: this.d3Zoom.scale() 3263 }, 3264 bounded; 3265 translate0 = [ 3266 (center[0] - view.x) / view.k, (center[1] - view.y) / view.k 3267 ]; 3268 if (direction == "reset") { 3269 view.k = 1; 3270 this.scrolled = true; 3271 } else { 3272 view.k = this._getNextScale(direction); 3273 } 3274 l = [translate0[0] * view.k + view.x, translate0[1] * view.k + view.y]; 3275 view.x += center[0] - l[0]; 3276 view.y += center[1] - l[1]; 3277 bounded = this._bound([view.x, view.y], view.k); 3278 this._animate(bounded.translate, bounded.scale); 3279 }; 3280 Zoom.prototype._bound = function(translate, scale) { 3281 var width = this.$container.width(), 3282 height = this.$container.height(); 3283 translate[0] = Math.min( 3284 (width / height) * (scale - 1), Math.max(width * (1 - scale), translate[0])); 3285 translate[1] = Math.min(0, Math.max(height * (1 - scale), translate[1])); 3286 return { 3287 translate: translate, 3288 scale: scale 3289 }; 3290 }; 3291 Zoom.prototype._update = function(translate, scale) { 3292 this.d3Zoom.translate(translate).scale(scale); 3293 this.datamap.svg.selectAll("g").attr("transform", "translate(" + translate + ")scale(" + scale + ")"); 3294 this._displayPercentage(scale); 3295 }; 3296 Zoom.prototype._animate = function(translate, scale) { 3297 var _this = this, 3298 d3Zoom = this.d3Zoom; 3299 d3.transition().duration(350).tween("zoom", function() { 3300 var iTranslate = d3.interpolate(d3Zoom.translate(), translate), 3301 iScale = d3.interpolate(d3Zoom.scale(), scale); 3302 return function(t) { 3303 _this._update(iTranslate(t), iScale(t)); 3304 }; 3305 }); 3306 }; 3307 Zoom.prototype._displayPercentage = function(scale) { 3308 var value; 3309 value = Math.round(Math.log(scale) / Math.log(this.scale.max) * 100); 3310 this.$info.text(value + "%"); 3311 }; 3312 Zoom.prototype._getScalesArray = function() { 3313 var array = [], 3314 scaleMaxLog = Math.log(this.scale.max); 3315 for (var i = 0; i <= 10; i++) { 3316 array.push(Math.pow(Math.E, 0.1 * i * scaleMaxLog)); 3317 } 3318 return array; 3319 }; 3320 Zoom.prototype._getNextScale = function(direction) { 3321 var scaleSet = this.scale.set, 3322 currentScale = this.d3Zoom.scale(), 3323 lastShift = scaleSet.length - 1, 3324 shift, temp = []; 3325 if (this.scrolled) { 3326 for (shift = 0; shift <= lastShift; shift++) { 3327 temp.push(Math.abs(scaleSet[shift] - currentScale)); 3328 } 3329 shift = temp.indexOf(Math.min.apply(null, temp)); 3330 if (currentScale >= scaleSet[shift] && shift < lastShift) { 3331 shift++; 3332 } 3333 if (direction == "out" && shift > 0) { 3334 shift--; 3335 } 3336 this.scrolled = false;
3337 } else { 3338 shift = this.scale.currentShift; 3339 if (direction == "out") { 3340 shift > 0 && shift--; 3341 } else { 3342 shift < lastShift && shift++; 3343 } 3344 } 3345 this.scale.currentShift = shift; 3346 return scaleSet[shift]; 3347 }; 3348 3349 function Datamap() { 3350 this.$container = $("#map_container"); 3351 this.instance = new Datamaps({ 3352 scope: 'world', 3353 element: this.$container.get(0), 3354 projection: 'mercator', 3355 geographyConfig: { 3356 highlightOnHover: false, 3357 highlightFillColor: 'rgb(30 97 2)', 3358 popupTemplate: function(geography, data) { 3359 if (!data) return; //IF no data is present, nothing will be displayed in the hover 3360 return '<div class="hoverinfo"><strong>' + data.cnname + '</strong></div>' 3361 }, 3362 }, 3363 fills: { 3364 HIGH: '#F44336', 3365 LOW: '#2a8c01', 3366 defaultFill: '#d4d4d4' 3367 }, 3368 data: {"ALB":{"fillKey":"LOW","cnname":"Albania","sname":"albania"},"ARG":{"fillKey":"LOW","cnname":"Argentina","sname":"argentina"},"ARM":{"fillKey":"LOW","cnname":"Armenia","sname":"armenia"},"AUS":{"fillKey":"LOW","cnname":"Australia","sname":"australia"},"AUT":{"fillKey":"LOW","cnname":"Austria","sname":"austria"},"AZE":{"fillKey":"LOW","cnname":"Azerbaijan","sname":"azerbaijan"},"BHR":{"fillKey":"LOW","cnname":"Bahrain","sname":"bahrain"},"BLR":{"fillKey":"LOW","cnname":"Belarus","sname":"belarus"},"BEL":{"fillKey":"LOW","cnname":"Belgium","sname":"belgium"},"BOL":{"fillKey":"LOW","cnname":"Bolivia","sname":"bolivia"},"BIH":{"fillKey":"LOW","cnname":"Bosnia and Herzegovina","sname":"bosnia-and-herzegovina"},"BRA":{"fillKey":"LOW","cnname":"Brazil","sname":"brazil"},"BGR":{"fillKey":"LOW","cnname":"Bulgaria","sname":"bulgaria"},"CAN":{"fillKey":"LOW","cnname":"Canada","sname":"canada"},"CHL":{"fillKey":"LOW","cnname":"Chile","sname":"chile"},"CHN":{"fillKey":"LOW","cnname":"China","sname":"china"},"COL":{"fillKey":"LOW","cnname":"Colombia","sname":"colombia"},"HRV":{"fillKey":"LOW","cnname":"Croatia","sname":"croatia"},"CYP":{"fillKey":"LOW","cnname":"Cyprus","sname":"cyprus"},"CZE":{"fillKey":"LOW","cnname":"Czech Republic","sname":"czech-republic"},"DNK":{"fillKey":"LOW","cnname":"Denmark","sname":"denmark"},"ECU":{"fillKey":"LOW","cnname":"Ecuador","sname":"ecuador"},"EST":{"fillKey":"LOW","cnname":"Estonia","sname":"estonia"},"FIN":{"fillKey":"LOW","cnname":"Finland","sname":"finland"},"FRA":{"fillKey":"LOW","cnname":"France","sname":"france"},"GEO":{"fillKey":"LOW","cnname":"Georgia","sname":"georgia"},"DEU":{"fillKey":"LOW","cnname":"Germany","sname":"germany"},"GRC":{"fillKey":"LOW","cnname":"Greece","sname":"greece"},"HUN":{"fillKey":"LOW","cnname":"Hungary","sname":"hungary"},"ISL":{"fillKey":"LOW","cnname":"Iceland","sname":"iceland"},"IND":{"fillKey":"LOW","cnname":"India","sname":"india"},"IRL":{"fillKey":"LOW","cnname":"Ireland","sname":"ireland"},"ITA":{"fillKey":"LOW","cnname":"Italy","sname":"italy"},"JPN":{"fillKey":"LOW","cnname":"Japan","sname":"japan"},"KOR":{"fillKey":"LOW","cnname":"Korea, Republic of (South)","sname":"korea-republic-of-south"},"":{"fillKey":"LOW","cnname":"Kosovo","sname":"kosovo"},"KWT":{"fillKey":"LOW","cnname":"Kuwait","sname":"kuwait"},"LVA":{"fillKey":"LOW","cnname":"Latvia","sname":"latvia"},"LTU":{"fillKey":"LOW","cnname":"Lithuania","sname":"lithuania"},"LUX":{"fillKey":"LOW","cnname":"Luxembourg","sname":"luxembourg"},"MKD":{"fillKey":"LOW","cnname":"Macedonia, Republic of","sname":"macedonia-republic-of"},"MYS":{"fillKey":"LOW","cnname":"Malaysia","sname":"malaysia"},"MLT":{"fillKey":"LOW","cnname":"Malta","sname":"malta"},"MEX":{"fillKey":"LOW","cnname":"Mexico","sname":"mexico"},"MDA":{"fillKey":"LOW","cnname":"Moldova","sname":"moldova"},"MCO":{"fillKey":"LOW","cnname":"Monaco","sname":"monaco"},"MNE":{"fillKey":"LOW","cnname":"Montenegro","sname":"montenegro"},"NLD":{"fillKey":"LOW","cnname":"Netherlands","sname":"netherlands"},"NZL":{"fillKey":"LOW","cnname":"New Zealand","sname":"new-zealand"},"NOR":{"fillKey":"LOW","cnname":"Norway","sname":"norway"},"OMN":{"fillKey":"LOW","cnname":"Oman","sname":"oman"},"PRY":{"fillKey":"LOW","cnname":"Paraguay","sname":"paraguay"},"PER":{"fillKey":"LOW","cnname":"Peru","sname":"peru"},"POL":{"fillKey":"LOW","cnname":"Poland","sname":"poland"},"PRT":{"fillKey":"LOW","cnname":"Portugal","sname":"portugal"},"QAT":{"fillKey":"LOW","cnname":"Qatar","sname":"qatar"},"ROU":{"fillKey":"LOW","cnname":"Romania","sname":"romania"},"RUS":{"fillKey":"LOW","cnname":"Russia","sname":"russia"},"SMR":{"fillKey":"LOW","cnname":"San Marino","sname":"san-marino"},"SAU":{"fillKey":"LOW","cnname":"Saudi Arabia","sname":"saudi-arabia"}
3368,"SRB":{"fillKey":"LOW","cnname":"Serbia","sname":"serbia"},"SGP":{"fillKey":"LOW","cnname":"Singapore","sname":"singapore"},"SVK":{"fillKey":"LOW","cnname":"Slovakia","sname":"slovakia"},"SVN":{"fillKey":"LOW","cnname":"Slovenia","sname":"slovenia"},"ZAF":{"fillKey":"LOW","cnname":"South Africa","sname":"south-africa"},"ESP":{"fillKey":"LOW","cnname":"Spain","sname":"spain"},"SWE":{"fillKey":"LOW","cnname":"Sweden","sname":"sweden"},"CHE":{"fillKey":"LOW","cnname":"Switzerland","sname":"switzerland"},"TWN":{"fillKey":"LOW","cnname":"Taiwan","sname":"taiwan"},"ARE":{"fillKey":"LOW","cnname":"United Arab Emirates","sname":"united-arab-emirates"},"GBR":{"fillKey":"LOW","cnname":"United Kingdom","sname":"united-kingdom"},"USA":{"fillKey":"LOW","cnname":"United States of America","sname":"united-states-of-america"},"URY":{"fillKey":"LOW","cnname":"Uruguay","sname":"uruguay"},"VAT":{"fillKey":"LOW","cnname":"Vatican City (Holy See)","sname":"vatican-city-holy-see"},"EGY":{"fillKey":"HIGH","cnname":"Egypt","sname":""}}, 3369 done: this._handleMapReady.bind(this) 3370 }); 3371 // this.instance.labels(); 3372 } 3373 Datamap.prototype._handleMapReady = function(datamap) { 3374 datamap.svg.selectAll('.datamaps-subunit').on('click', function(geography) { 3375 var localData = datamap.options.data[geography.id] 3376 if (localData && localData.sname) { 3377 //redirect_url(localData.sname); 3378 } 3379 // redirect_url(geography.id); 3380 }); 3381 this.zoom = new Zoom({ 3382 $container: this.$container, 3383 datamap: datamap 3384 }); 3385 } 3386 new Datamap(); 3387 3388 } 3389 3390 function findCountry(findElement) { 3391 if (findElement.value != "not_selected") { 3392 document.querySelector(".chooseCountryMsg").style.display = "none"; 3393 document.getElementById("not_selected").style.display = "none"; 3394 } else { 3395 document.querySelector(".chooseCountryMsg").style.display = "block"; 3396 } 3397 } 3398 */ 3399 // --> END: Commented out - Map & Eligibility Checker JavaScript 3400 </script>
3400 3401
3401<script type="eda148f88a8bf8f291075076-text/javascript"> 3402 // <!-- START: Commented out - Map & Eligibility Checker JavaScript --> 3403 /* 3404 $(".my-card").on("click", function() { 3405 $(".chooseCountryMsg").hide(); 3406 $(".wrapper-country-list").toggle(); 3407 $('.result_evisa').hide(); 3408 $('.result_reg').hide(); 3409 $('.result_free').hide(); 3410 }); 3411 3412 3413 const list_Of_Country = document.getElementById("list-of-country"); 3414 const name_of_countries = list_Of_Country.querySelectorAll("li"); 3415 3416 Array.from(name_of_countries).forEach(li => { 3417 li.addEventListener("click", function() { 3418 var evisa = this.dataset.evisa; 3419 var slug_name = this.dataset.slug_name; 3420 $(".choose-country-for-passport").text(this.innerText); 3421 $('.eligibility_result').hide(); 3422 if (evisa == 'evisa') { 3423 $('.result_evisa').show(); 3424 $('#apply_tool_a').attr('href', 'https://egypt-eta.com/apply-evisa-from-' + slug_name + '/'); 3425 $(".wrapper-country-list").hide(); 3426 } else if (evisa == 'req') { 3427 $('.result_reg').show(); 3428 $(".wrapper-country-list").hide(); 3429 } else { 3430 $('.result_free').show(); 3431 $(".wrapper-country-list").hide(); 3432 } 3433 }); 3434 }); 3435 3436 3437 const searchInput = document.getElementById('searchInput'); 3438 const list_of_country = document.getElementById('list-of-country'); 3439 3440 searchInput.addEventListener('input', function() { 3441 const searchText = searchInput.value.toLowerCase(); 3442 const item_of_list = list_of_country.getElementsByTagName("li"); 3443 3444 for (let i = 0; i < item_of_list.length; i++) { 3445 const optionText = item_of_list[i].textContent.toLowerCase(); 3446 if (optionText.includes(searchText)) { 3447 item_of_list[i].style.display = ''; 3448 } else { 3449 item_of_list[i].style.display = 'none'; 3450 } 3451 } 3452 }); 3453 3454 3455 $(document).ready(function() { 3456 setTimeout(function() { 3457 get_processing(); 3458 }, 5000) 3459 }); 3460 3461 function get_processing() { 3462 $.ajax({ 3463 url: 'https://egypt-eta.com/api/', 3464 type: 'POST', 3465 data: { 3466 'act': 'processing' 3467 }, 3468 dataType: 'json', 3469 success: function(result_of) { 3470 var inner_data = result_of.data; 3471 3472 $.each(inner_data, function(key, value) { 3473 if (value['slug_name'] == 'super_rush') { 3474 $('#suprush_pr_span').text(value['precessing_time']); 3475 $('.suprush_pr_span').text(value['precessing_time']); 3476 } 3477 if (value['slug_name'] == 'rush') { 3478 $('#rush_pr_span').text(value['precessing_time']); 3479 $('.rush_pr_span').text(value['precessing_time']); 3480 } 3481 if (value['slug_name'] == 'normal') { 3482 $('#normal_pr_span').text(value['precessing_time']); 3483 $('.normal_pr_span').text(value['precessing_time']); 3484 } 3485 }); 3486 } 3487 }); 3488 } 3489 */ 3490 // --> END: Commented out - Map & Eligibility Checker JavaScript 3491 </script>
3491 3492
3492<script type="eda148f88a8bf8f291075076-text/javascript"> 3493 const audioPlayer = document.getElementById('audio-player1'); 3494 const headphoneImg = document.getElementById('headphone-img'); 3495 3496 // Start rotating the image when the audio starts playing 3497 audioPlayer.addEventListener('play', () => { 3498 headphoneImg.classList.add('rotate'); 3499 }); 3500 3501 // Stop rotating the image when the audio pauses or ends 3502 audioPlayer.addEventListener('pause', () => { 3503 headphoneImg.classList.remove('rotate'); 3504 }); 3505 3506 audioPlayer.addEventListener('ended', () => { 3507 headphoneImg.classList.remove('rotate'); 3508 }); 3509 3510 3511 // eVisa Countries - Show More / Show Less 3512 $('.text-center-button .show_more_less_evisa').on('click', function(e) { 3513 e.preventDefault(); 3514 e.stopPropagation(); 3515 3516 let div_lst = $(this).closest('.text-center-button').prev('.div_lst'); 3517 let div_lst_element = div_lst[0]; 3518 let isMobile = window.innerWidth <= 768; 3519 3520 if (div_lst.hasClass('show_less')) { 3521 // Expand 3522 let scrollHeight = div_lst_element.scrollHeight; 3523 void div_lst_element.offsetHeight; 3524 div_lst.removeClass('show_less'); 3525 div_lst_element.style.maxHeight = scrollHeight + 'px'; 3526 setTimeout(() => { 3527 div_lst_element.style.maxHeight = 'none'; 3528 }, 900); 3529 $(this) 3530 .html('Show Less Countries <i class="fa fa-chevron-up"></i>') 3531 .css('background', '#484cbd') 3532 .css('color', '#fff !important'); 3533 } else { 3534 // Collapse 3535 div_lst.addClass('show_less'); 3536 div_lst_element.style.maxHeight = ''; 3537 $('html, body').animate({ 3538 scrollTop: div_lst.offset().top - 120 3539 }, 600); 3540 $(this) 3541 .html('Show More Countries <i class="fa fa-chevron-down"></i>') 3542 .css('background', '') 3543 .css('color', '#fff !important'); 3544 } 3545 }); 3546 </script>
3546 3547 <!-- County List --> 3548
3548<script type="eda148f88a8bf8f291075076-text/javascript"> 3549 $('.text-center-button .show_more_less').on('click', function(e) { 3550 e.preventDefault(); 3551 e.stopPropagation(); 3552 3553 let div_lst = $(this).closest('.text-center-button').prev('.div_lst'); 3554 let div_lst_element = div_lst[0]; 3555 let isMobile = window.innerWidth <= 768; 3556 3557 if (div_lst.hasClass('show_less')) { 3558 // ð½ EXPAND 3559 let scrollHeight = div_lst_element.scrollHeight; 3560 3561 void div_lst_element.offsetHeight; 3562 3563 div_lst.removeClass('show_less'); 3564 div_lst_element.style.maxHeight = scrollHeight + 'px'; 3565 3566 setTimeout(() => { 3567 div_lst_element.style.maxHeight = 'none'; 3568 }, 600); 3569 3570 // Button â Show Less (ACTIVE) 3571 $(this) 3572 .html('Show Less Countries <i class="fa fa-chevron-up"></i>') 3573 .css('background', '#484cbd') 3574 .css('color', '#fff !important'); 3575 3576 } else { 3577 // ð¼ COLLAPSE 3578 if (isMobile) { 3579 // Mobile: Instant collapse without transition 3580 div_lst.addClass('show_less'); 3581 div_lst_element.style.maxHeight = ''; 3582 3583 // Scroll to top immediately 3584 $('html, body').animate({ 3585 scrollTop: div_lst.offset().top - 120 3586 }, 600); 3587 } else { 3588 // Desktop: Smooth collapse with transition 3589 let currentHeight = div_lst_element.scrollHeight; 3590 3591 div_lst_element.style.maxHeight = currentHeight + 'px'; 3592 void div_lst_element.offsetHeight; 3593 3594 div_lst.addClass('show_less'); 3595 div_lst_element.style.maxHeight = ''; 3596 } 3597 3598 // Button â Show More (RESET to default) 3599 $(this) 3600 .html('Show More Countries <i class="fa fa-chevron-down"></i>') 3601 .css('background', '') // resets to CSS default 3602 .css('color', '#fff !important'); 3603 } 3604 }); 3605 </script>
vendor: 147 bytes, lines 3605-3610
3605 3606 3607 3608 3609 3610<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="eda148f88a8bf8f291075076-|49" defer></script>
3610<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"563c7ecfed3d4f37808d130f346b9be2","r":1,"spa":2}' crossorigin="anonymous"></script>
3610 3611</body> 3612 3613</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.