*{box-sizing:border-box;margin:0;padding:0}.umrah-Banner-detail{flex-direction:column;justify-content:center;align-items:center;max-width:770px;margin:0 auto;padding:0 20px;display:flex;position:absolute;inset:0}.umrah-Banner-detail h3{text-align:center;color:#fff;margin-bottom:31px;font-family:Montserrat,sans-serif;font-size:46px;font-weight:700;line-height:56.07px}.umrah-Banner-detail p{text-align:center;color:#fff;margin-bottom:31px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:21px}.umrah-Banner-detail button{color:#fff;text-align:center;text-transform:uppercase;background-color:#00b5ad;border:none;justify-content:center;align-items:center;height:52px;padding:14px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:24.38px;text-decoration:none;display:flex}.visa-requirement-sec{padding:65px 0}.visa-requirement-txt{flex-direction:column;align-self:center;align-items:center;margin-bottom:48px;display:flex}.visa-requirement-txt h2{text-align:center;text-transform:capitalize;width:100%;max-width:740px;font-family:Montserrat,serif;font-size:35px;font-weight:700;line-height:52px}.visa-requirement-txt p{text-align:center;width:100%;max-width:1066px;margin:0;font-family:Montserrat,serif;font-size:15px;font-weight:400;line-height:24px}.custom-visa-cards .card-body{background-color:#e8e8e8;padding:0}.card-body-wrap{padding:17px 30px}.custom-visa-cards .card{border:none;border-radius:0!important}.custom-visa-cards .visa-time p{color:#fff;margin:0 0 0 8px;font-size:10px;font-weight:400;line-height:14.3px}.card-ratings-icons{margin-left:30px}.card-ratings-icons .fa{color:#febd11}.card-title{text-align:start}.custom-visa-cards .card-title{color:#000;text-align:start;align-items:center;height:51px;font-family:Montserrat,serif;font-size:30px;font-weight:700;line-height:27.6px;display:flex}.visa-category{color:#000;margin-bottom:0;font-family:Montserrat,serif;font-size:20px;font-weight:500;line-height:27.6px}.custom-visa-cards .card{border:none;overflow:hidden;border-radius:20px!important}.custom-visa-cards{border-radius:20px;margin-top:70px;margin-bottom:20px}.country_flag_img{text-align:center;z-index:999;border:6px solid #fff;border-radius:50%;width:100px;height:100px;margin:0 auto;position:absolute;top:-54px;left:0;right:0;overflow:hidden}.country_flag_img img{object-fit:cover;width:100%;height:100%}.custom-visa-cards .card-ratings p{color:#787878;font-family:Montserrat,serif;font-size:11px;font-weight:400;line-height:14px}.card-title-country{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:1px;background-color:#0d6f46;height:62px;padding:17px 10px;font-family:Montserrat,serif;font-size:24px;font-weight:700;line-height:27.6px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0;right:0}.custom-visa-cards a{border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.custom-visa-cards a:before{content:"";z-index:1;opacity:.7;transform-origin:bottom;background-color:#026e45;border-radius:20px;transition:transform .5s ease-in-out;position:absolute;inset:0;overflow:hidden;transform:scaleY(0)}.custom-visa-cards a:hover:before{transform-origin:bottom;transform:scaleY(1)}.custom-visa-cards .card-title-country{color:#fff;text-align:center;z-index:2;background-color:#026e45;border-radius:0 0 20px 20px;padding:12px 10px;font-size:18px;font-weight:600;transition:all .5s ease-in-out;position:absolute;bottom:0;left:0;right:0}.custom-visa-cards a:hover .card-title-country{text-transform:uppercase;background-color:#0000;border-radius:20px;justify-content:center;align-items:start;height:50%;padding:0;font-size:24px;display:flex;bottom:0}.custom-card-buttons{justify-content:center;width:100%;display:flex;padding:0!important}.book-now-btn{border-top:1px solid #e3e3e3;border-radius:3px;width:50%}.book-now-btn img{object-fit:contain;align-self:center;width:17px;height:auto}.custom-card-buttons a.btn{text-align:center;color:#383838;border-radius:unset;background-color:#f48f27;width:50%;padding:15px;font-family:Montserrat,serif;font-size:12px;font-weight:600;text-decoration:none}.custom-card-buttons a.btn:hover{color:#fff;background-color:#00b5ad}.book-now-btn a{color:#000;text-align:center;background-color:#f48f27;justify-content:center;align-self:center;align-items:center;width:100%;height:52px;font-family:Montserrat,serif;font-size:20px;font-weight:600;line-height:19px;text-decoration:none;transition:all .3s ease-in-out;display:flex}.book-now-btn a:hover{color:#f48f27;background-color:#000}.free-visa{color:#00b5ad;font-family:Montserrat;font-size:15px;font-weight:700;line-height:18px}.custom-visa-cards .card img.card-img-top{object-fit:cover;width:100%;height:312px}.visaconsult-sec{padding:65px 0 0}.search-spacer{height:80px}@keyframes scrollWave{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-10px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.visaconsult-sec.scroll-animation{animation:.6s ease-in-out scrollWave}.visa-consult-btns .btn.active{color:#fff;transition:all .3s;transform:scale(1.05)}.visa-consult-btns .btn{background-color:#fff;border:1px solid #00b5ad42;margin-bottom:0;margin-right:18px;padding:13px 25px;font-family:Montserrat,serif;font-size:15px;font-weight:600;line-height:24px;transition:all .3s}.visa-consult-btns .active{color:#fff;background-color:#00b5ad}.visaconsult-sec .form-control:focus{border:#00b5ad!important}.form-control:focus{outline:0}.visa-consult-searc .form-input{background-image:url(/img/search-icon.png);background-position:22px 20px;background-repeat:no-repeat;background-size:17px;border:1px solid #c3c3c3;width:100%;max-width:250px;margin:0 0 0 auto;padding:21px 20px 21px 50px;font-size:14px}.visaconsult-sec .form-input::placeholder{text-align:center;color:#000;font-family:Montserrat,serif;font-size:13px;font-weight:400;line-height:24px}.visa-consult-searc img{width:16px;height:auto;position:absolute;top:38%;bottom:0;left:8%}.visa-consult-btns .btn:focus{border:1px solid #00b5ad}.visa-consult-searc .form-input:focus{box-shadow:unset!important;border:1px solid #000!important}.border-lines{background-color:#026e45;width:400px;height:2px;margin:0 auto;position:relative}.tours-title .border-lines span{color:#026e45;text-align:center;text-transform:uppercase;white-space:nowrap;background-color:#fff;justify-content:center;align-items:center;width:auto;height:24px;padding:0 7px;font-family:Raleway,sans-serif;font-size:15px;font-weight:700;line-height:18px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tours_heading h4{color:#040404;text-align:center;text-transform:uppercase;margin-top:22px;margin-bottom:22px;font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;line-height:52.8px}.mt-100{margin-top:100px}@media (max-width:1200px){.visa-consult-searc .form-input{background-position:20px 21px}}@media (max-width:991px){.visa-consult-searc{justify-content:center;margin-top:20px;display:flex}.umrah-banner-wrap{border-radius:20px;height:585px;display:block}.umrah-banner-wrap img{object-fit:fill;border-radius:20px;height:100%;display:block}}@media (max-width:768px){.visa-consult-searc{justify-content:center;margin-top:30px;display:flex}}@media (max-width:767px){.visa-consult-btns{justify-content:center;width:100%}.visa-consult-btns .btn{width:100%;margin-top:10px}.umrah-Banner-detail h3{font-size:42px}}@media (max-width:576px){.visa-consult-btns .btn{width:100%;margin-bottom:20px;margin-right:0}.visa-consult-searc{margin-top:0;display:block}.visa-consult-searc .form-input{background-position:18px 19px;max-width:100%;padding:13px 25px 13px 50px}.visaconsult-sec{padding:30px 0 0}.visa-requirement-sec{padding:30px 0}.visa-requirement-txt h2{font-size:26px;line-height:30px}.visa-requirement-txt p{font-size:14px;line-height:22px}.custom-visa-cards .card-text{padding:20px 0;font-size:14px;line-height:22px}.free-visa{font-size:13px;line-height:16px}.umrah-banner-wrap img{object-fit:cover;border-radius:20px;height:100%;display:block}}@media (max-width:575px){.umrah-banner-wrap img{object-fit:cover;border-radius:20px;height:100%;display:block}.umrah-Banner-detail h3{font-size:28px;line-height:42.07px}.umrah-Banner-detail{max-width:100%}}@media (max-width:475px){.umrah-Banner-detail h3{font-size:22px;line-height:42.07px}.umrah-Banner-detail a{font-size:16px}}
