@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Lobster&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Special+Gothic+Condensed+One&display=swap");:root{--navyblue:#00224f;--white:#fff;--black:#000;--primary:#1b3f6a;--primaryblu:#4997de;--softprimary:#1b3f6a;--Orange:#db8b09;--gray:#abaec4;--pink:#fdf2f8;--softprimary1:#ecf5ff}html body{font-family:"Noto Serif",serif}.hero .hero-detail{padding-top:30px}.hero .hero-detail h5{color:var(--navyblue);font-weight:700;font-size:24px}.hero .hero-detail h5 span{color:var(--Orange);font-weight:700}.hero .hero-detail p{font-size:19px;font-weight:550;color:var(--primaryblu)}.services{background:var(--softprimary);padding:20px;display:flex}.services .btn{padding-left:60px;padding-right:60px}.media .btn{background:#1b3f6a;color:#fff}.media .btn:hover{background:none;border:1px solid #1b3f6a;color:#1b3f6a}.counter h6{color:var(--primary);font-weight:700;font-size:35px}.counter span{color:#1b3f6a}.offer .custom-card{background:linear-gradient(135deg,#2a2e2d,#1b3f6a);padding:20px;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:space-between;text-align:center;min-height:250px;border-radius:12px;position:relative;overflow:hidden}.offer .custom-card:hover{transform:translateY(-8px);border-color:#c99f23}.offer .card-title{color:#fff;font-weight:700;font-size:20px;text-shadow:2px 2px 5px rgba(0,0,0,.3);margin-bottom:15px}.offer .custom-image-wrapper{display:flex;justify-content:center;align-items:center;padding:12px;background:hsla(0,0%,100%,.1);border-radius:50%;width:90px;height:90px;transition:all .3s ease-in-out}.offer .image-container{position:absolute;bottom:2px;right:10px}.offer .card-image{opacity:1;filter:brightness(0) invert(1);transition:transform .3s ease-in-out}.offer .custom-card:hover .card-image{transform:scale(1.1);filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(255,255,255,.8))}.offer .custom-image-wrapper img{filter:brightness(0) invert(1);opacity:.8;transition:opacity .3s ease-in-out}.visas h4{color:var(--navyblue);font-weight:700;font-size:28px}.visas .card1{border-bottom:1px solid #e8e7e7}.visas .flag{width:30px;height:20px;margin-right:10px}.visas .title{font-weight:700;font-size:13px}.visas .price{color:blue;font-weight:700;font-size:11px}.visas .arrow{font-size:18px;color:#777}.media h4,.review h4{color:var(--navyblue);font-weight:700;font-size:28px}.review .card{background:#fcfcfc;border:1px solid #e9e8e8;padding:10px 0}.review .card .card-body p{font-size:13px;font-weight:550}.review .card .card-body .icons{color:var(--primary);font-size:15px}.boking h4,.review .card .card-body h5{color:var(--navyblue);font-weight:700}.boking h4{font-size:25px}.boking .card .card-body h5{color:var(--navyblue);font-weight:700}.boking .card .card-body p{font-size:13px;font-weight:550}.feature h4{color:var(--navyblue);font-weight:700;font-size:25px}.news-letter .input-filed{width:50%}.news-letter .btn{background:var(--Orange);color:#fff;font-size:16px;font-weight:400}.news-letter .btn:hover{border:1px solid var(--Orange);color:var(--black)}.footer p{font-weight:550;color:var(--navyblue)}.footer h5{font-weight:700;color:var(--Orange)}.footer span{transition:1s;color:var(--navyblue);font-weight:400}.footer span:hover{color:var(--Orange);cursor:pointer;font-weight:600}.footer .col-lg-2{line-height:30px}.visa-hero .visa-hero-detail{padding-top:30px}.visa-hero .visa-hero-detail h5{color:var(--navyblue);font-weight:700;font-size:24px}.visa-hero .visa-hero-detail h5 span{color:var(--Orange);font-weight:700}.visa-hero .visa-hero-detail p{font-size:24px;font-weight:550;color:var(--gray)}.visa-services{background:var(--softprimary);padding:20px;display:flex}.visa-services .card .card-body form input::placeholder{color:#fff}.visa-services .card .card-body form select::placeholder{color:#fff}.visa-services .card .card-body form select option{color:#000}.visa-services .btn{padding-left:40px;padding-right:40px}.visa-counter h6{font-size:28px;color:var(--primary);font-weight:700}.visa-counter span{color:var(--gray)}.flight-hero .flight-hero-detail{padding-top:30px}.flight-hero .flight-hero-detail h5{color:var(--navyblue);font-weight:700;font-size:24px}.flight-hero .flight-hero-detail h5 span{color:var(--Orange);font-weight:700}.flight-hero .flight-hero-detail p{font-size:24px;font-weight:550;color:var(--gray)}.flight-services{background:var(--softprimary);padding:20px;display:flex}.flight-services .btn{padding-left:70px;padding-right:70px}.card .card1{background:#000}.visa-services form label{font-size:17px}.Tour-Tab .card1,.Umrah-Tab .card1{box-shadow:3px 3px 3px 3px #ddd9d9;border-radius:22px}.Tour-Tab .card1 .btn{background:var(--Orange);color:var(--white)}.Car-Tab .card1{box-shadow:3px 3px 3px 3px #ddd9d9;border-radius:22px}.Car-Tab .card1 .btn{background:var(--Orange);color:var(--white)}.offer-Tab .card1{box-shadow:3px 3px 3px 3px #ddd9d9;border-radius:22px}.offer-Tab .card1 .btn{background:var(--Orange);color:var(--white)}.registration .card{border-radius:10px;background:#fff}.registration .btn-primary{background-color:#036;border:none}.registration .btn-primary:hover{background-color:#024}.registration .form-control{border-radius:5px;padding:10px;font-size:16px}.registration .form-label{font-weight:550;font-size:13px;color:#7c7a7a}.registration .text-danger{font-size:14px}@media (max-width:576px){.registration .card{padding:20px}}.car-counter h6{font-size:28px;color:var(--primary);font-weight:700}.car-counter span{color:var(--gray)}.accordions{width:100%;max-width:900px;margin:auto}.accordion-item{background:#002855;color:#fff;border-radius:5px;margin-bottom:10px;overflow:hidden}.accordion-header{width:100%;background:#002855;color:#fff;border:none;text-align:left;padding:15px;font-size:18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-content{padding:15px;background:#fff;color:#002855;font-size:16px}.icon{font-size:20px}.visa-evaluation{background:#f7f7f7;padding:20px}.visa-evaluation .btn,.visa-evaluation .btn:hover{border-color:#fd6410;color:#fd6410}.about-detail h2{color:var(--navyblue);font-weight:550}.about-detail h5{color:var(--navyblue);font-weight:700;font-size:23px}.about-detail p{font-weight:500;font-size:15px}@media screen and (max-width:768px){.services .btn{width:120px;padding-left:40px;padding-right:80px}.offer .card img,.offer .card2 img{position:relative;left:130px}.offer .card2 img{top:0}.news-letter .input-filed{width:100%}}