@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);.button_forms a span,.qty{justify-content:center;text-align:center}.button_forms a,.qty,.qty input{text-align:center}.bg-red,.learn-btn a span{background-color:#c9282e}.blog-block,.blog-img,.blogs_image,.client-img,.contactus,.destinations-inner,.inner-firstclass .image,.inner-firstclass.text-center,.inner-offer,.offer-image,.pop-img,.services-inner,.user-img,ul.blogs_listing li{overflow:hidden}body{font-family:"Work Sans",sans-serif;overflow-x:hidden;padding:0;color:#161616}.white{color:#fff!important}.black{color:#000!important}.listing-desti ul li a:hover,.pop-content h4 span,.red,.unp-text a,a:hover{color:#c9282e}.border-red{border:4px solid #c9282e;border-radius:25px}.bg-black{background-color:#000}.bg-color1{background-color:#f2f9ff}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:12px}.font-20{font-size:20px}.font-22{font-size:22px}.font-24{font-size:24px}.font-26{font-size:26px}.font-28{font-size:28px}.font-30{font-size:30px}.font-32{font-size:32px}.font-34{font-size:34px}.font-36{font-size:36px}.font-38{font-size:38px}.font-45{font-size:45px}.font-50{font-size:50px}.font-58{font-size:58px}.font-60{font-size:60px}.font-70{font-size:70px}.fw-600{font-weight:600}.fw-500{font-weight:500}.faq-wrapper .heading,.fw-700{font-weight:700}a,a:hover{text-decoration:none}@media only screen and (min-width:1200px){.nav-item.dropdown .dropdown-menu{display:none}h4{font-size:21px}.blog-block h3{height:60px!important;line-height:21px!important;font-size:23px!important}.destinations-inner img{width:100%;height:100%;object-fit:cover}.price-z-wrapper{width:80%}.container-fluid{padding-inline:70px}}@media (min-width:1600px){.c-width{width:83%;margin:0 auto}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1530px}}.link{font-size:18px;font-weight:600;transition:.3s linear}.blog-img img,.destinations-inner img,.inner-firstclass .image img,.services-inner,.services-inner .services-text,a.link-btn{transition:.5s linear}p{font-size:16px;line-height:1.7}li.nav-item a{font-size:13.5px;color:#161616;font-weight:500;padding-inline:30px!important}a.nav-link.active,a.nav-link:focus,a.nav-link:hover{color:#c9282e!important}ul.dropdown-menu{border:none;background:#fcebec;border-top:2px solid #c9282e}ul.dropdown-menu a{font-size:14px;font-weight:500;padding:6px 0}.for-mob,.hover-dropdown .hover-menu,.hover-dropdown1 .hover-menu1,.price-z-wrapper br,.rating>input,div#lists-srvc{display:none}.hover-dropdown:hover .hover-menu,.hover-menu:hover .hover-menu1{display:block;position:absolute;left:100%;top:7px;background:#fcebec;border-top:2px solid #c9282e;z-index:1000;min-width:10rem;padding:.5rem 0;margin:0;color:#212529;text-align:left;list-style:none;border-radius:.25rem}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{background-color:transparent!important;color:#161616}img.us-based-img{position:absolute;right:59px;top:11px;width:112px}.banner-content{position:absolute;bottom:0;width:80%;left:0;right:0;margin:auto}.banner-content form{background:#fff;padding:10px 22px}.hero-banner img{border-radius:40px}.nav-pills .nav-link{border-radius:21px;background-color:#e9e9e9;width:130px;padding:7px 0;font-size:16px;color:#161616;font-weight:500}.nav-pills .nav-link span{width:14px;height:14px;border:1px solid #161616;border-radius:50%;display:inline-block;margin-right:6px;position:relative}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#161616;background-color:#e9e9e9!important}.nav-pills .nav-link.active span:after{content:'';position:absolute;width:8px;height:8px;background:#fd650a;left:0;top:1px;border-radius:50%;margin:auto;right:0;bottom:0}.nav-pills .nav-link.active span{border-color:#fd650a}ul#pills-tab{gap:5px}p button{padding:0;margin:0;touch-action:manipulation;display:inline-block;border:none;background:0 0;cursor:pointer}.qty{display:flex}.qty label{flex:1 0 100%}.qty input{width:7rem;height:3rem;font-size:1.3rem;border:1px solid #575757}.qty button{width:3rem;color:#585858;font-size:19px;background:#f1f2f4;border:1px solid #e9e9e9;height:46px}.button_forms a,button.searchbtn{width:50%;padding:17px 0;font-size:18px;font-weight:600;text-transform:capitalize}.qty button.qtyminus{margin-right:.3rem}.qty button.qtyplus{margin-left:.3rem}.tab-content .form-control,.tab-content .form-select{background-color:#e3e3e3;border:none;height:46px;padding-inline:10px;border-radius:1px;font-size:15px;-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#585858}.tab-content .form-control::placeholder{color:#585858}form label{font-size:16px;font-weight:600}.tab-content .row{gap:14px 0}.tab-content .row .col-md-2,.tab-content .row .col-md-4{padding:0 6px}button.searchbtn{background:#000;border-radius:10px;color:#fff;border:none}.button_forms{display:flex;align-items:flex-end;gap:15px}.button_forms a{background:#fff3e7;border-radius:10px;color:#fca955;display:flex}.button_forms a i{padding:0 21px;font-size:28px;transform:rotate(328deg)}.button_forms a span{border-left:2px solid #ede0d0;display:flex;width:78%}.banner-content textarea.form-control{padding-block:12px}.heading{font-weight:600;font-size:20px;text-transform:capitalize}.inner-firstclass .image img{width:100%;height:100%;object-fit:cover}.blog-block:hover .blog-img img,.inner-firstclass:hover .image img{transform:scale(1.1)}.inner-firstclass .image{border-radius:14px;width:auto;height:274px;margin:0 auto}.inner-firstclass:hover h5{color:green}a.link-btn{background:green;color:#fff;padding:7px 24px;font-size:15px;border-radius:25px;display:inline-block;border:2px solid green}.inner-firstclass:hover a.link-btn{background:#fff;border:2px solid green;color:green}.inner-firstclass.text-center{width:96%;display:block;position:relative;border-radius:10px}.destinations-inner:after,.inner-firstclass.text-center::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;border-radius:0 0 5px 5px;background:linear-gradient(180deg,rgba(0,0,0,0) 54.21%,#4a4a4a 103.13%);transition:.5s linear}ul.slick-dots li button{text-indent:-999999px;border:none;margin:0;width:13px;height:13px;border-radius:50%;padding:0}ul.slick-dots li.slick-active button{background-color:#8f8f8f}ul.slick-dots ::marker{color:transparent}ul.slick-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.learn-btn a{position:relative;display:inline-block;background:#fff;color:#c9282e;text-transform:capitalize;font-weight:500;font-size:19px;padding:12px 52px 12px 26px;border-radius:34px}.learn-btn a span{position:absolute;right:-10px;width:47px;height:47px;border-radius:50%;display:inline-flex;top:0;align-items:center;justify-content:center;bottom:0;margin:auto}.offer{background-image:url(../img/bg-offer.jpg);background-size:cover}.destinations-inner:hover img{transform:scale(1.05)}.destinations-inner{position:relative;display:block;border-radius:5px}.blog-block,.blog-img,.inner-slider{border-radius:10px}.destinations-inner h3{position:absolute;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:9;color:#fff;font-size:25px;font-weight:400;top:0;padding:60px}footer a,span.date{display:inline-block}.blog-block{background:#fff7f5;padding:18px}.blog-img img{height:100%;object-fit:cover}span.date{background:#c9282e;color:#fff;border-radius:6px 18px 18px 17px;padding:6px 14px;margin-block:18px}.blog-block a{color:#161616;font-size:18px}.blog-block h3{height:40px}.inner-slider{display:flex;align-items:flex-start;column-gap:20px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.08);padding:12px 21px 20px;width:88%;margin:0 auto;flex-direction:column}.client-img{width:62px;height:62px;margin-bottom:13px;border-radius:50%;padding:10px;box-shadow:0 0 4px 0 rgb(0 0 0 / 8%)}.client-img img{width:100%;height:100%;object-fit:contain}.blogs_image,.blogs_image img,.client-detail,.logos-position li:first-child,ul.blogs_listing li{width:100%}.stars button{background:0 0;border:none;padding:0;margin:0;color:#ffcd1f}.inner-slider p{margin:8px 0;line-height:25px;text-align:justify;font-size:13px}.listing-desti .custom-f,.testimonial p,footer a,footer p{font-size:15px}.testimonial .slick-list.draggable{padding-block:5px}footer{background:#282828;padding-top:50px}footer a{text-transform:capitalize;margin-bottom:14px}footer h4:after{content:'';position:absolute;bottom:-10px;width:58px;height:2px;background:#bf1d2c;left:0}footer h4{font-size:22px;position:relative;margin-bottom:30px}footer input.form-control.input-lg{background:0 0;border:none;padding:0;margin:0;font-size:15px}footer input.form-control.input-lg::placeholder{color:#565656}form.form-subscribe{width:75%}form.form-subscribe .input-group{background:#fff;padding:15px 16px;border-radius:7px}form.form-subscribe .input-group i{color:#565656;padding-right:8px}form.form-subscribe button.btn.btn-success.btn-lg{margin-top:14px;width:100%;background:0 0;border:1px solid #bb1829;font-size:17px;padding:12.5px 0;border-radius:7px}.border-top{border-color:#3a3a3a!important}@media only screen and (min-width:1024px) and (max-width:1500px){.inner-firstclass .image{width:100%}.blog-block h3{height:80px}.blog-block a{font-size:16px}}@media only screen and (min-width:991px) and (max-width:1200px){.button_forms a span,button.searchbtn,form label{font-size:13px}.tab-content .form-control,.tab-content .form-select{height:38px;font-size:13px}.qty button{height:38px}.button_forms a i{font-size:21px}.heading{font-size:28px}h5{font-size:19px}p{font-size:14px}.destinations-inner h3{font-size:20px}.blog-img{height:130px}}@media only screen and (max-width:767px){#popup{width:90%}.banner-content{position:relative;width:100%}.button_forms{flex-wrap:wrap}.button_forms a,.button_forms button,.client-detail{width:100%}.inner-firstclass .image{width:140px;height:140px}.inner-firstclass.text-center{margin:0 3px}.destinations-inner h3{font-size:19px;padding:0 0 15px}.heading{font-size:25px}.inner-slider{padding:15px;width:99%;flex-direction:column}.client-img{margin-right:auto;margin-bottom:14px}footer .row{gap:18px 0}}#overlay,#popup,.sticky{position:fixed}img.plane-vector.position-absolute{width:17%;bottom:23%;left:-36px}@media only screen and (max-width:500px){li.nav-item a,p{font-size:15px}.nav-item.dropdown .dropdown-menu div{grid-template-columns:auto!important}.dropdown-menu.listing-desti{padding:14px}.pop-content h4{font-size:18px!important}.call-popup{font-size:20px!important}.pop-img{width:60px!important;height:60px!important}.pop-content .bottom li{font-size:14px!important;margin-bottom:8px!important}.pop-content p{font-size:12px!important}.price-z-wrapper{font-size:35px!important}#popup{width:97%!important}.inner-firstclass.text-center h3{font-size:15px!important}.top-bar .container-fluid{flex-wrap:wrap}img.us-based-img{left:0;right:0;top:-35px!important;width:126px!important;margin:auto;display:none !important}body header .navbar{margin-top:42px;padding-top:0!important}a.navbar-brand img{width:177px}li.nav-item a{font-weight:500;padding:7px 0}.sticky a.navbar-brand img{width:112px!important}.inner-banner img{object-fit:cover;width:100%;height:114px}h1.title{font-size:30px!important}iframe{height:100%}}.inner-title,.map .container i{align-items:center;display:flex}span.navbar-toggler-icon{background-image:url(../img/menu-bar.png);width:36px;height:36px;background-size:36px}button:focus:not(:focus-visible){box-shadow:none}.sticky{top:0;width:100%;z-index:9999999999;background:#fff;margin:0!important;padding:0!important;box-shadow:0 1px 6px rgb(0 0 0 / 14%)}.inner-title{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;background:#ffffff75}h1.title{font-size:49px;text-transform:capitalize;font-weight:600}#lists-srvc a,button.city-btn{text-transform:uppercase;font-weight:600}ol.breadcrumb a{color:#161616;font-weight:600}img.img-fluid.position-absolute.contact-pos{right:0;width:25%}form#contactform .form-control{background:#f4f4f4;border:#ffdead;margin:0 0 14px;font-size:16px;padding:15px 16px}form#contactform button{color:#c9282e;border:1px solid #c9282e;padding:8px 23px;border-radius:6px;font-weight:500;background:#fff}.map .container{background:#fff;margin-bottom:-49px;z-index:99;position:relative;padding:30px 54px;border-radius:10px}.map .container i{font-size:40px;width:100px;height:100px;background:#cd2330;border-radius:50%;justify-content:center;color:#fff;margin:0 auto}.offer-city .row,section.review-form.py-4{background:#f6f5f1}h1.inner-hdng{font-family:"Libre Baskerville",serif;font-weight:700;font-size:65px}.offer-city .row{margin:0;padding:15px 6px}.offer-image{width:162px;height:100px}.blogs_image img,.offer-image img,.pop-img img,.services-inner img,.user-img img{width:100%;height:100%;object-fit:cover}.inner-offer{display:flex;background-color:#fff;border-radius:8px;gap:28px;align-items:center}.offer-city .row h4{font-size:18px;text-transform:capitalize;font-weight:600;margin-bottom:2px}.offer-city .row h6{font-size:10px;color:#bbb;text-transform:capitalize;margin:0}.offer-city .row h3{font-size:19px;font-weight:400}.offer-text{width:53%;padding-right:9px}.offer-city .row h5{font-size:12px;display:flex;align-items:center}.social,.user-call{align-items:center}span.rate{color:#d99852;font-size:16px;padding-left:2px}div#accordionPanel{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;width:90%}button.accordion-button{background:#dbdbdb;border-radius:5px!important;font-size:14px;font-weight:500;padding:11px 13px}.accordion-item{border:none;border-radius:0!important}.accordion-button::after{width:1rem!important;height:1rem!important;background-size:1rem!important}.main-city .heading{margin-top:15px;margin-bottom:15px;font-weight:700}.main-city p{font-size:14px!important}button.city-btn{background:#c9282e;border:none;display:inline-block;width:fit-content;border-radius:25px;padding:10px 27px;font-size:21px;color:#fff;position:relative;margin-block:15px;box-shadow:0 7px 6px 0 rgb(0 0 0)}.user-call h6,a.get-callback{width:100%;text-align:center;display:block}.contactus-bar{border-radius:14px;padding-block:10px;background:#c9282e26;padding:26px}.contactus-bar h4.border-bottom{margin:0;padding:0;text-align:center;border:none!important}.user-img{width:90px;height:90px;background:gray;border-radius:50%;display:inline-block;margin-left:10px}.user-call{display:flex;flex-wrap:wrap;padding:17px 0;display:flex;flex-wrap:wrap;gap:11px}.user-call h6{margin:-22px 0 -4px;font-size:21px}.user-call a{color:#000;font-size:20px;border-radius:15px;font-weight:500}.contactus-bar form .form-control{border:none;border-radius:18px;margin:0 0 7px;box-shadow:none!important}.contactus-bar form .form-control::placeholder{color:#000}.contactus-bar form{padding-inline:25px}button.sidebar-btn{background:#c9282e;color:#fff;padding:7px 42px;border-radius:22px;text-align:center;display:block;margin:28px auto 5px;border:none}.altestpost{background:#c9282e26;padding:10px;margin-top:37px}.altestpost a{color:#000;font-size:17px;border-bottom:1px solid gray;display:block;padding:0 0 8px;margin-bottom:8px;text-transform:capitalize}.altestpost li:last-child a{border-bottom:none!important}.altestpost h4{font-size:25px}.accordion-body{padding:10px 0;font-size:15px;text-align:justify}.call-popup,.site-map-style h2,.site-map-style h3,a.title_deal{text-align:center}@media only screen and (min-width:991px) and (max-width:1500px){h1.inner-hdng{font-size:50px}.heading{font-size:20px}p{font-size:14px!important}.user-img{width:60px;height:60px}.altestpost a,.user-call a{font-size:16px}button.city-btn{font-size:17px}.contactus-bar{padding:20px 4px!important}.contactus-bar form{padding-inline:12px!important}}@media only screen and (min-width:991px) and (max-width:1200px){.banner-content{width:95%}.tab-content .form-control,.tab-content .form-select{height:27px;font-size:11px}.qty button{height:27px}.banner-content textarea.form-control{padding-block:7px}.banner-content form{padding:10px 22px 0}div#pills-tabContent{padding:0!important}.offer-city .row h4{font-size:15px}.offer-city .row h5{font-size:10px}.inner-offer{gap:10px}.offer-text{width:76%}.heading{font-size:24px}.user-img{width:65px;height:65px}.altestpost a,.user-call a{font-size:13px!important;padding:3px 5px}.contactus-bar form .form-control{padding:3px 8px;font-size:14px}}@media only screen and (max-width:991px){.banner-content{position:relative;width:100%}.city-bannerc{position:absolute;top:-73%}}.dropdown-menu li.hover-dropdown,.services-inner{position:relative}@media only screen and (min-width:600px) and (max-width:991px){.banner-content .col-md-2{width:23.666667%}.banner-content .col-md-4{width:47.333333%}.banner-content .col-md-7{flex:0 0 auto;width:100%}.inner-offer{gap:8px}.offer-text{width:92%;padding-right:5px}.offer-city .row h5{font-size:9px;margin:0}.offer-city .row h4{font-size:13px}.heading{font-size:20px}p{font-size:14px!important}.altestpost a,.main-city li,.user-call a{font-size:14px}.main-city .col-md-9{width:65%}.main-city .col-md-3{width:35%}.contactus-bar h4.border-bottom{font-size:17px}.user-img{width:50px;height:50px}div#accordionPanel{width:100%}}@media only screen and (max-width:500px){.altestpost a,.main-city li,button.city-btn,p{font-size:13px!important}.heading{font-size:19px!important}.offer-city .row h4{font-size:14px!important}.offer-city .row h5{font-size:10px;margin:0}.inner-offer{margin-bottom:17px}div#accordionPanel{grid-template-columns:auto;width:100%;margin-bottom:29px}.user-img{width:70px;height:70px}.user-call a{font-size:15px}}img.png-plan{position:absolute;width:14%;right:0;bottom:-2px;transform:scaleX(-1)}.services-inner{border:7px solid #d7d7d7;border-radius:6px}.services-inner .services-text{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;color:#d7d7d7;font-size:22px;text-transform:capitalize;padding:17px;background-image:linear-gradient(360deg,#0000008a,transparent);font-weight:600}.services-inner:hover .services-text{color:#c92732}.services-inner:hover{border-color:#c92732!important}img.blog-plan{z-index:-1;bottom:0;left:0;width:20%}.rating{border:none;float:left;margin-top:0!important}.rating>label{color:#90a0a3;float:right}.rating>label:before{margin:5px;font-size:24px;font-family:FontAwesome;content:"\f005";display:inline-block}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{color:#f79426}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#fece31}.rating-left .rating{float:none;display:flex;flex-direction:row-reverse;justify-content:center;width:100%;margin-block:11px!important}.rating-left .rating label.star{float:none;cursor:pointer;display:block}.booking-innerform.row .col-md-7{border-radius:20px;padding:0;border:1px solid #9fd8f3;overflow:hidden}.booking-innerform.row .col-md-7 form{padding:23px}.right-imgg img{height:475px;object-fit:cover;border-radius:0 31px 31px 0}#mains-srvc{display:table;border:1px solid #aaa;padding:10px;margin-bottom:10px;border-radius:4px;box-shadow:0 1px 1px rgb(0 0 0 / 5%)}img.tglclass{width:25px}#lists-srvc{background:#f9f9f9}#lists-srvc a{cursor:pointer;color:#7e7f81;font-size:13px;line-height:15px}.sub-hovermenu{display:none!important}.dropdown-menu .hover-menu li:hover .sub-hovermenu{display:block!important}.dropdown-menu .dropdown-toggle::after{position:absolute;top:19px;right:36px;display:none}.custom-py{padding:80px 0;padding-block:55px}ul.blogs_listing{list-style:none;display:grid;gap:25px}ul.blogs_listing li{background:#fff;border-radius:7px;padding-bottom:15px}.inner-content li{color:#424242;font-size:16px;font-weight:300;line-height:25px}a.title_deal,ul.blogs_listing li a{display:block;color:#000;font-size:18px;width:100%}ul.blogs_listing li a{padding:17px 0 10px}a.title_deal{font-weight:500;background:#f7dfe0;padding:9px;border-radius:0 0 8px 8px}.blogs_image{border-radius:8px 8px 0 0}.sticky-header{position:sticky;top:0;z-index:1000;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.contactus-bar{position:relative;transition:.3s ease-in-out}.stickysidebar{position:sticky;top:150px;height:fit-content}.social{display:flex;column-gap:20px}.breadcrumb-item+.breadcrumb-item::before,.breadcrumb-item.active{color:#161616}.white-text{color:#fff}.testimonial_blk{display:flex;gap:10px;background:#f7f7f7;padding:12px;border-radius:10px}@media only screen and (min-width:1200px) and (max-width:1400px){.destinations-inner{height:235px}.navbar-expand-lg .navbar-nav{width:78%}.upper-banner .col-md-11{width:100%!important}.round-two #sd1{margin-left:-2px!important}.round-ten-wrapper.mt-3 .round-two .form-select{padding-left:10px!important}.round-three{padding-left:7px}.blog-block h3{height:60px!important;line-height:21px!important;font-size:23px!important}.Countries-text{width:58%}.container-fluid.main-city.row.mx-0.py-5{padding-block:0!important}.fares-wrapper h2.heading.text-center{margin-bottom:0!important}.testimonial.py-5{padding-top:0!important}.inner-firstclass.text-center h3{font-size:18px!important}.unp-text{height:100%;min-height:115px}}@media only screen and (min-width:1500px){.destinations-inner{height:268px}}.bsd-one-wrapper{background:#eee;padding:1px;font-size:14px}section.Countries-wrapper{padding-bottom:0!important}.site-map-style .font-38{font-size:25px;background:#f5f5f5;padding:10px 0;border-radius:5px}.inner-heading.custom-py{background:#033698;padding:40px 0;text-align:center}.contact-address,.site-map-style ul,ul.blogs_listing{grid-template-columns:repeat(3,1fr)}.site-map-style ul{display:grid;gap:15px;margin:20px 0 45px}.site-map-style ul li a{font-size:16px;font-weight:400;color:#4a4a4a}.logos-position{padding-left:0;margin-bottom:0!important;column-gap:12px;align-items:center;display:flex!important;flex-wrap:wrap}.list-none,.listing-desti ul,ul.slick-dots li{list-style:none}.trustpilot-widget iframe{width:220px!important;margin-left:-19px;margin-top:12px}@media only screen and (min-width:1400px){h1{font-size:45px!important}}@media only screen and (min-width:991px) and (max-width:1399px){h1{font-size:40px!important}}p.ysd-wrapper{font-size:30px!important}.main-city li,.main-city li span,.main-city p span{font-weight:400!important;font-size:14px;color:#0e101a!important}.top-bar.bg-red.py-3{padding-block:9px!important}nav.navbar.navbar-expand-lg.py-4{padding-block:5px!important}.upper-banner .col-md-11{width:100%!important;max-width:100%!important;padding:0}.top-bar.bg-red.py-3 .justify-content-between .font-18{font-size:16px!important;font-weight:600!important}a,body p,h1,h2,h3,h4,h5,h6,li,span,ul{font-family:"Work Sans",sans-serif!important}section.blog{margin-bottom:25px}.fa-phone:before{padding:0 2px}.main-city li span,.main-city p span{text-align:left!important}.main-city li{padding-left:0!important}.main-city h2,.main-city h2 span,.main-city h3 span,.main-city h4 span,.main-city h4{/*font-size:20px!important; */}.custom-number .flag-container{left:12px!important}.custom-number input#phone{padding-left:3rem!important}@media only screen and (min-width:1024px){.Countries-text{width:42%}}@media only screen and (min-width:991px){#popup{top:50%!important}}#popup{display:none;top:30%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);border-radius:10px;z-index:1000;width:519px;padding:20px 15px}#overlay{display:none;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.close-btn{background:0 0;border:none;padding:5px 10px;cursor:pointer;border-radius:5px;position:absolute;top:4px;right:5px}.close-btn img{width:22px}.pop-img{width:80px;height:80px;border-radius:50%}.pop-content h4{font-weight:600;font-size:24px}.pop-content p{margin-bottom:0;font-weight:600;font-size:1rem!important}.call-popup{border:2px solid #000;width:100%;display:block;padding:4px 0;border-radius:32px;color:#c9282e;font-size:20px;font-weight:700}.call-popup img{position:absolute;left:4px;top:0;bottom:0;margin:auto}.pop-content{padding:20px 15px 0}.pop-content .bottom h5{text-align:left;padding:17px 0 0;font-size:1.1rem;margin:0 0 .5rem -10px;border-top:1px solid #d8d9df;font-weight:600}.pop-content .bottom li{padding:3px 5px;font-size:16px}.pop-content .bottom ul{padding:0}.nav-item.dropdown:hover .dropdown-menu{display:block!important;padding:15px;flex-wrap:wrap}.nav-item.dropdown .dropdown-menu div{grid-template-columns:repeat(2,1fr);display:grid;gap:10px}@media only screen and (max-width:1024px){.for-mob{display:block!important}}.dropdown-item{padding:0!important}.listing-desti ul li a{padding:5px 0!important}



       /*top destination and testimonial section starts*/

#new-contactus-bar {
  background: #c9282e;
  /*padding: 20px 0px !important;*/
  border-radius: 14px;
  border: 0.5px solid #c9282e;
   
}


#new-contactus-bar .logo {
  width: 105px;
}

#new-contactus-bar .form-header {
  background: #fff;
  padding: 10px;
  margin-top: 20px;
}

#new-contactus-bar .call-area a{
color: #000;
  font-size: 20px;
  font-weight: bold;
}

#new-contactus-bar .user-call{
    align-items: center;
   justify-content: center;
}

/*#new-contactus-bar .call-area {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  background: #fff;*/
/*  padding: 5px;*/
/*  border-radius: 50px;*/
/*}*/


/*#new-contactus-bar .call-area i{*/
/*background: #c9282e;*/
/*  border-radius: 50%;*/
/*  color: #fff;*/
/*  font-size: 20px;*/
/*  padding: 8px;*/
/*}*/

/*#new-contactus-bar .call-area .fa-phone::before {*/
/*  margin-left: 5px;*/
/*}*/

/*#new-contactus-bar .call-area span {*/
/*  width: 10px;*/
/*  display: inline-block;*/
/*  height: 10px;*/
/*  background: green;*/
/*  border-radius: 50px;*/
/*  margin-right: 5px;*/
/*}*/







#new-contactus-bar .call-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  padding: 5px 12px;
  border-radius: 50px;
  gap: 8px; /* space between items */
  
}




/* Phone icon */
#new-contactus-bar .call-area i {
  background: #c9282e;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  padding: 8px;
}

/* Optional spacing inside icon font */
#new-contactus-bar .call-area .fa-phone::before {
  margin-left: 5px;
}

/* Phone number link */
#new-contactus-bar .call-area a {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

/* Status container */
#new-contactus-bar .call-area .status {
  display: flex;
  align-items: center;
  font-size: 16px;
}

/* Green online dot */
#new-contactus-bar .call-area span {
  width: 10px;
  height: 10px;
  background: green;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}

/* Responsive fix for screens below 1680px */
@media (max-width: 1680px) {
  #new-contactus-bar .call-area {
    flex-direction: column;   /* stack vertically */
    align-items: center;      /* center horizontally */
    text-align: center;
    
  }

  #new-contactus-bar .call-area a {
    font-size: 18px; /* slightly smaller */
  }

  #new-contactus-bar .call-area .status {
    margin-top: 5px; /* space below number */
  }
}










#new-contactus-bar .call-areas {
  padding: 20px;
}

#new-contactus-bar form .form-control {
  border: none;
  border-radius: 18px;
  margin: 0 0 7px;
  box-shadow: none !important;
}

#new-contactus-bar .call-areas h6,
#new-contactus-bar .call-areas h5{
  color: #fff;
}

#new-contactus-bar .custom-text{
    margin: 5px 0px;
}

#new-contactus-bar form button.sidebar-btn {
  background: #00bf63;
  margin: 15px auto 5px;
}

#new-contactus-bar ul li{
color: #fff !important;
  font-size: 15px;
  font-weight: bold !important;
}

#new-contactus-bar ul {
  padding-left: 20px;
  margin-bottom: 0;
  margin-top: 12px;
}


.top-destination .card-custom {
            position: relative;
            overflow: hidden;
            transition: transform 0.2s ease-in-out;
        }
        .top-destination .card-custom:hover {
            transform: translateY(-5px);
        }
        .top-destination .card-img-overlay-custom {
            position: absolute;
            bottom: 1rem;
            left: 0;
            right: 0;
            color: white;
            padding: 0.75rem;
            text-align: center;
        }
        .top-destination .vertical-separator {
            width: 3px;
            background-color: #9333ea;
            margin: 0 1.5rem;
            border-radius: 1.5px;
        }
        
        
		
		.testimonial-box {
		    display: block;
		    position: relative;
		    padding: 30px 20px;
		    background: #fff;
		    border: 1px solid rgba(0,0,0,.03);
		    border-radius: 5px;
		    box-shadow: 0 0 20px rgba(0, 0, 0, .08);
		    gap: 10px;
		}
		.user-img {
		    width: 80px;
		    height: 80px;
		    border-radius: 50%;
		    position: relative;
			min-width: 80px;
			background-size: 100%;
		}
		.carousel-testimonial .item {
			padding: 30px 10px;
		}
		.quote {
			position: absolute;
		    top: -23px;
		    color: #c9282e;
		    font-size: 27px;
		}
		.name {
			margin-bottom: 0;
		    line-height: 14px;
		    font-size: 17px;
		    font-weight: 500;
		}
		.position {
			color: #adadad;
			font-size: 14px;
		}
		
		.testimonial-box p{
		overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
  -webkit-box-orient: vertical;
		}
		

        @media (max-width: 767.98px) {
            .top-destination .vertical-separator {
                width: 100%;
                height: 3px;
                margin: 1.5rem 0;
            }
        }
        
        @media (min-width: 992px){
        .top-destination .right-area{
            padding-right: 2rem;
            border-right: 1px solid #ccc;
        }
        
        .top-destination .left-area{
            padding-left: 2rem;
        }
}


/*top destination and testimonial section Ends here*/


@media only screen and (min-width:1500px) and (max-width:1600px){
      .user-img {
    width: 60px !important;
    height: 60px !important;
  }
  
  
  .user-call a {
	font-size: 17px;
}
.upper-banner .flight-wrapper-ten .form-control {
	font-size: 13px;
	padding-right: 5px !important;
}
.upper-banner button.btn-search-wrapper {
	font-size: 17px;
	padding: 10px 36px;
}
}


  .bookh4 {
    font-size: 21px !important;
   
    margin-top: 20px;
}

.main-city p {
    text-align: justify !important;
}

.content-area {
    text-align: justify;
}



/*css for how it works section*/
.b-color {
    color: #c9282e;
}

img.img-fluid.icon {
    width: 70px;
    margin-bottom: 25px;
}
/*css for how it works section*/


.travel-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center; /* vertical center */
  height: 100%;
}



/*how it works block*/
.how-block {
    background: #f6dce1;
    border: none;
    transition: all 0.3s ease-in-out;
}

.how-block:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

/*how it works block*/

table, th, td {
    border: 1px solid #000; /* black border */
    border-collapse: collapse; /* makes borders not double */
    padding: 8px; /* optional spacing inside cells */
}



/* Special for blogs text on image */
.services-inner .blog-text {
    position: static;      /* no absolute positioning */
    width: auto;
    height: auto;
    display: block;
    background: none;
    color: #000;           /* text visible below */
    font-size: 18px;
    margin-top: 10px;      /* spacing below image */
    text-align: center;
}

.blog-block h3 {
    text-align: center;
       height: auto !important;
}


.viewall > a.custom-f {
  display: block;
  text-align: left !important;
  padding-inline: 0 !important;
}

.fixed-title-size .card-title {
    font-size: 20px !important;   /* set your chosen size */
          
}
.bg-overlay .card-img-overlay-custom{
    z-index:1;
}
.bg-overlay::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0 0 5px 5px;
    background: linear-gradient(180deg,rgba(0,0,0,0) 54.21%,#4a4a4a 103.13%);
    transition: .5s linear;
}

.footer_headings {
    font-size: 22px;
    position: relative;
    margin-bottom: 30px;
     display: block;
}

.footer_headings:after {
    content: '';
    position: absolute;
    bottom: -10px;
    width: 58px;
    height: 2px;
    background: #bf1d2c;
    left: 0;
}


.callback-or {
    font-size: 14px;          /* similar to h6 */
    margin-bottom: 6px;       /* gap between texts */
}

.callback-text {
    font-size: 18px;          /* similar to h5 */
    font-weight: 600;
}


/*.city-box {*/
/*    max-width: 300px;*/
/*    background: #fdeaea;*/
/*    border-radius: 6px;*/
/*    overflow: hidden;*/
/*    font-family: Arial, sans-serif;*/
/*}*/

/* Country row */
.country-row {
    display: flex;
    align-items: center;
    background: #f9dede;
    width: 100%;   
}

.country-label {
    background: #d91e2d;
    color: #fff;
    font-weight: 600;
    padding: 8px 14px;
    border-radius: 10px;
    /*min-width: 90px;*/
    text-align: center;
      flex: 1;  
}

.country-value {
    flex: 1;
    text-align: center;
    font-weight: 600;
    color: #000;
}




/* Related Cities Heading */
.related-heading {
    background: #d91e2d;
    color: #fff;
    text-align: center;
    font-weight: 600;
    padding: 8px;
    margin-top: 6px;
    border-radius: 10px
}

/* City list */
.city-list {
    list-style: none;
    margin: 0;
}

.city-list li {
    padding: 10px 14px;
    /*border-bottom: 1px dotted #999;*/
      font-weight: 500 !important;                /* stronger text */
   /* border-bottom: 1px solid #c9282e;  clear separator line */
   /*border-bottom: 1px solid gray !important;*/
}

.city-list li:last-child {
    border-bottom: none;
}


.country-value a {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}





@media only screen and (max-width: 768px) {
    .mobile-cta.show {
        display: block !important;
    }
}

/*.mobile-cta {*/
/*    position: fixed;*/
/*    bottom: 20px;*/
/*    left: 10px;*/
/*    right: 10px;*/
/*    padding: 10px;*/
/*    border-radius: 30px;*/
/*    z-index: 9999;*/
/*}*/



/*.mobile-cta .cta-link {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    background-color: #45bdf5;*/
/*    border-radius: 30px;*/
/*    padding: 5px 9px;*/
/*    color: #fff;*/
/*    text-decoration: none;*/
/*    font-family: sans-serif;*/
/*    margin-left: -4px;*/
/*    margin-right: 100px;*/
/*}*/


.mobile-cta {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
}

.mobile-cta .cta-link {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 18px;
    border-radius: 30px;
    background: #45bdf5;
    color: #fff;
    text-decoration: none;
    /*white-space: nowrap;*/
}



.mobile-cta .cta-icon {
    background-color: #ffffff;
    border-radius: 50%;
    font-size: 20px;
    margin-right: 6px;
    color: white;
    width: 34px;
    height: 34px;
    /* margin-left: 12px; */
}

.mobile-cta .cta-text {
    display: flex;
    flex-direction: column;
}

.mobile-cta .cta-heading {
    font-size: 10px;
    /* font-weight: bold; */
}

.mobile-cta {
    display: none;
}











