html,body{overflow-x:hidden!important}.upcoming-event{padding-top:150px}.back-color{background:#fff5ea}.month-grid .destination-card{height:350px}.festival-country-tax-archive h2{padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:50px;font-weight:800}.festival-country-tax-archive .country-flag-wrap{margin-bottom:100px}.country-flag-wrap li{width:calc(20% - 15px)}.banner-tax span{margin:0!important}.country-flag-wrap li a{display:flex;justify-content:center;align-items:center;background-color:#fafafa;padding:10px;border-radius:10px;height:100px;transition:all .3s ease;color:#333;box-shadow:0 4px 12px rgb(0 0 0 / .05);border:1px solid #eee}.hidden-state{display:none}.anchor-links-wrap ul li a{background-color:#fafafa;padding:12px 20px;border-radius:10px;color:#333;font-size:15px;font-weight:500;text-align:center;transition:all .3s ease;border:1px solid #eee}.country-flag-wrap li a img{width:50px;margin-right:10px}.news-input .btn.btn-fill{color:#fff}.upcoming-event .box-inner{border-radius:0 30px 0 30px}.main-banner{margin-top:0}.heading-font h3{color:#212529!important}.heading-font p a{color:#212529!important;text-decoration:none}section.festivals-section{background:#fff5ea;padding:80px 0}.list-style .elementor-icon-list-item{padding:15px 20px;background:linear-gradient(90deg,#fff5ea 0%,#f7f9fc 100%);border-radius:12px}.festivals-content{padding:50px 0 50px 0}.festival-filters{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.festival-filters select{width:calc(33.33% - 20px)}.festival-filters.festival-filters2 select{width:calc(25% - 20px)}.custom-pagination{display:flex;justify-content:center;gap:25px;margin-top:50px;align-items:center}.custom-pagination .active,.custom-pagination .page-link:hover,.custom-pagination .current,.custom-pagination .page-numbers:hover{background-color:#fd691e;color:#fff}.custom-pagination .page-link,.custom-pagination .active,.custom-pagination .page-numbers,.custom-pagination .current{border-radius:10px;padding:10px;transition:all .4s;color:#333}ul.festivals-list{display:flex;flex-wrap:wrap;gap:40px 28px;justify-content:flex-start;align-items:stretch}ul.festivals-list li{flex:0 23%;padding:0;border:1px solid #c3c3c3;border-radius:10px;background-color:#fff}ul.festivals-list li .link-box-q{padding:15px;display:flex;flex-wrap:wrap;height:100%;justify-content:center}ul.festivals-list li img{border-radius:10px 10px 0 0;height:250px;width:100%;object-fit:cover;object-position:center}ul.festivals-list li h3{margin-bottom:10px;font-size:18px;margin-top:10px}ul.festivals-list li span,ul.festivals-list li .box-inner a.btn{font-size:14px}ul.festivals-list li .box-inner a.btn{margin-top:10px;min-height:auto;width:100%}.cat-banner.main-banner::before{background:rgb(0 0 0 / .7)}.festival-detail-sec.main-banner span{margin-top:0;margin-bottom:0}.festival-detail-sec.main-banner p{font-size:20px;max-width:800px;line-height:1.4;margin-top:20px}.festival-detail-sec.main-banner::before{background:rgb(0 0 0 / .7)}.festival-detail-sec.main-banner,.main-banner.inner-banner{padding:100px 0}.ptb-40{padding-top:40px;padding-bottom:40px}.special-container p{margin-bottom:0!important}.overview-heading{margin-bottom:.5rem}.pt-60{padding-top:60px!important}.festival-key-days .overview-content{padding:20px}.mofp-0 p{margin-bottom:0!important}.nearfest-heading{color:#000}.box-inner h3{color:#115C9E!important}.box-inner h3:hover{color:#222!important}.ftf-save-festival-different{position:fixed;bottom:25px;left:25px;font-size:16px;font-weight:600;color:#FFF;line-height:28px;min-height:60px;padding:5px 20px;min-width:202px;background-color:#fd691e;border:1px solid #fff0;display:flex;align-items:center;justify-content:center;border-radius:50px;width:fit-content;transition:all 0.3s ease-in-out;text-transform:capitalize;box-shadow:0 12px 30px rgb(0 0 0 / .25);z-index:999}.ftf-save-festival-different:hover{color:#fd691e;background-color:#fff}.saved-festivals-sec .ftf-save-festival{position:inherit!important}.experience-card a,.logistics-card a,.festival-card h4{color:#115C9E!important}.btn:focus{color:#fd691e;border-color:#fd691e;background-color:#fff}.travel-grid{display:flex;flex-direction:column;justify-content:space-between}.festival-card{height:100%!important}.user-login-sec{background-color:#f7f7f7}.user-login-sec #loginform label,.user-login-sec .content-side #loginform label{padding-bottom:15px}.user-login-sec .content-side #loginform label{padding-top:15px}.user-login-sec input[type=text],.user-login-sec input[type=password],.user-login-sec .content-side input[type=email],.user-login-sec .content-side select{height:50px;border-radius:10px!important;border:1px solid #212529!important}.user-login-sec .content-side [type=submit],.ftf-btn-disabled{min-width:180px!important}.user-login-sec .button-primary,.ftf-btn-disabled,.page-id-4286 .user-login-sec [type=submit],.user-login-sec .content-side [type=submit]{font-size:16px;font-weight:600;border-radius:50px;min-width:100%;border:1px solid #fff0;color:#FFFFFF!important;line-height:28px;min-height:50px;padding:5px 20px;background-color:#fd691e!important}.ftf-delete-itinerary{min-width:100px;color:#115C9E!important;border-color:#115C9E!important;border-radius:12px}.ftf-remove-stop{min-width:100px!important;min-height:40px!important;font-size:14px!important}.ftf-stops-table tr td a{color:#115C9E!important}.ftf-stops-table{margin-top:20px}.ftf-delete-itinerary:hover{background-color:#115C9E!important;border-color:#115C9E!important;color:#fff!important}.fftf-btn-disabled img{filter:brightness(0) invert(1)}.user-login-sec .button-primary:hover,.ftf-btn-disabled:hover,.page-id-4286 .user-login-sec [type=submit]:hover,.user-login-sec .content-side [type=submit]:hover{color:#fd691e!important;border-color:#fd691e!important;background-color:#fff!important}.user-login-sec p a,.ftf-upgrade-link{color:#115C9E!important}.ftf-upgrade-link{padding-left:30px}.ftf-budget input[type=number],.ftf-checklist input[type=text]{margin-top:15px;height:50px;border-radius:10px!important}#ftf-add-item,#ftf-save-itinerary-notes{margin-top:20px}.user-total-heading{margin:20px 0}.ftf-checklist #ftf-add-item{margin-bottom:20px}.saved-festivals-sec .ftf-actions{padding-top:15px}.member-itinerary-sec .ftf-itinerary-card .ftf-actions{justify-content:left;flex-direction:row;padding-bottom:0}.saved-festivals-sec .festivals-list{margin-top:0}.content-side input[type=email],.user-login-sec .content-side form h3{margin-top:15px}.page-id-4286 .user-login-sec input[type=text],.user-login-sec input[type=password],.user-login-sec .content-side input[type=email],.page-id-4286 .user-login-sec input[type=email],.page-id-4286 .user-login-sec input[type=password]{margin-bottom:15px;height:50px;border-radius:10px!important;border:1px solid #212529!important}.user-login-sec .content-side form label{padding-top:15px;padding-bottom:15px}.content-side{padding-left:20px}.content-side ul li a,.ftf-sortable td a{color:#115C9E!important}.dashboard-sidebar ul li,.ftf-notes{margin-bottom:10px}.dashboard-sidebar ul li a{color:#fff!important;background-color:#115C9E;display:block;padding:15px;border-radius:12px;box-shadow:0 3px 3px 0 #115c9e1f;font-family:"Roboto",Sans-serif}.dashboard-sidebar ul li a:hover{background-color:#212529;color:#fff!important}#loginform,.ftf-register-form{max-width:50%;margin-left:auto;margin-right:auto}.user-login-sec .login-submit{text-align:left!important}.fall-login-p{text-align:center}.features{margin-bottom:20px}.features li{padding-bottom:10px}.plans-container{justify-content:flex-start!important}.member-itinerary-sec .content-side ul li{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #212529;margin-bottom:20px;padding-bottom:20px}.content-side ul .ftf-delete-itinerary{margin-left:auto}.content-side ul.festivals-list li{justify-content:center}#ftf-itinerary-list .ftf-select-itinerary,.ftf-itinerary-card .ftf-archive-itinerary,.ftf-itinerary-card .btn-fill,.ftf-save-stop-notes,.ftf-checklist #ftf-add-item,#ftf-save-itinerary-notes,.ftf-card .btn-fill,.ftf-card .btn{font-size:14px;font-weight:600;color:#FFF;line-height:28px;min-height:40px;padding:5px 20px;min-width:120px;background-color:#fd691e;border:1px solid #fff0;display:flex;align-items:center;justify-content:center;border-radius:50px;width:fit-content;transition:all 0.3s ease-in-out;text-transform:capitalize}#ftf-itinerary-list .ftf-select-itinerary:hover,.ftf-save-stop-notes:hover,.ftf-checklist #ftf-add-item:hover{color:#fd691e;border-color:#fd691e;background-color:#fff}#ftf-itinerary-list{display:flex;flex-direction:column;align-items:center;gap:20px}.close-itinerary-popup{display:flex;justify-content:center;color:#fff!important;background-color:#115C9E;width:40px;height:40px;border-radius:50%;align-items:center;margin-left:auto;margin-right:auto}.ftf-check-item{display:flex;align-items:center;gap:10px}.ftf-delete-item{display:flex;justify-content:center;color:#fff!important;background-color:#115C9E;border-color:#115C9E;width:40px;height:40px;border-radius:50%;margin-left:auto}.ftf-budget,.ftf-checklist{padding-top:20px}.ftf-budget h3{margin-bottom:15px}.ftf-delete-item:hover{background-color:#212529;border-color:#212529}.ftf-popup-inner h3{margin-top:10px}#ftf-itinerary-notes{height:150px}.ftf-check-group .ftf-check-item{padding:10px 0 15px 0;margin-bottom:10px;border-bottom:1px dashed #212529}.ftf-saved-meta{padding:0 15px}.ftf-note{margin-top:15px}.member-itinerary-sec .content-side .ftf-btn-create{margin-top:20px}.member-dash-sec .ftf-itinerary-grid,.member-itinerary-sec .ftf-itinerary-grid{grid-template-columns:repeat(3,1fr)}#ftf-sortable tr td:nth-child(6){vertical-align:middle!important}#ftf-sortable img{height:100%!important;width:100%!important;object-fit:cover}.ftf-conflicts-box{margin-top:20px!important}@media screen and (max-width:1200px){.main-banner h1{font-size:60PX;line-height:60px}.key-days-timeline .festival-content{padding:15px}.brand-driven-section .box-inner h3{font-size:20px!important}.festivals-content{padding:40px 0 40px 0}.festivals-list{margin:20px 0 0}.festival-country-tax-archive.pb-160{padding-bottom:120px!important}.festival-country-tax-archive .country-flag-wrap{margin-bottom:60px}.back-color .festivals-content{padding:0 0 20px 0!important}.anchor-links-wrap .country-flag-wrap li a{height:60px}}@media screen and (max-width:1150px){ul.festivals-list li{flex:0 22.7%}.festivals-list .btn{min-width:180px}}@media screen and (max-width:1024px){ul.festivals-list li h3{font-size:16px}.page-id-4346 .content-side ul{margin-top:20px}section.festivals-section{padding:40px 0}.festival-month-tax-archive{padding:40px 0}.content-side h2{font-size:24px}.festival-country-tax-archive .country-flag-wrap{margin-bottom:40px}.mb-5{margin-bottom:1.9rem!important}.festival-card{min-width:280px;height:100%!important}.nearby-festivals.holi-theme{padding:40px 20px}.section-header p{font-size:14px}.news-input .letter-input{height:50px}.festival-search-section{padding:40px 20px 130px!important}.festivals-content{padding:20px 0 20px 0}.section-header{margin-bottom:30px}.custom-pagination{gap:20px;margin-top:40px}.newletter .left-news h2{font-size:30px}.news-input .btn{min-height:50px}.main-banner h1{font-size:50PX;line-height:50px}.home-banner.main-banner span{margin:30px 0}.inner-banner .ptb-80,.popular-destinations-sec{padding-bottom:40px!important;padding-top:40px!important}.global-upgrade-btn{min-height:50px;min-width:180px}ul.festivals-list li{flex:0 22.6%}.festivals-list .btn{min-width:180px}.pt-4{padding-top:1.2rem!important}.mt-5{margin-top:2rem!important}.festivals-list{gap:20px 28px}.explore-festivals h2{margin-bottom:40px}.hfe-nav-menu__submenu-arrow.hfe-dropdown{top:100px!important}.uitk-heading-3{font-size:1.5rem!important;line-height:2.2remimportant}.holi-theme .section-content h2{font-size:24px!important}.sticky-itinerary-btn{right:30px!important}.section-header h2{font-size:26px}.pt-60{padding-top:40px!important}.festivals-list .box-inner{width:100%}.ftf-save-festival-different{font-size:15px}.states-by-country-sec.ptb-80,.user-login-sec{padding-bottom:40px;padding-top:40px}.back-color.pb-160,.stay-sec.pb-160{padding-bottom:120px!important}.back-color .festivals-content{padding:0 0 20px 0!important}.anchor-links-wrap .country-flag-wrap li a{height:50px}.user-login-sec .section-header h1{font-size:32px}.ftf-stops-table{max-height:250px;overflow-y:auto;display:block}}@media screen and (max-width:991px){.sticky-itinerary-btn{right:30px!important}.ftf-save-festival-different{font-size:14px;line-height:25px;min-width:auto;min-height:40px;padding:5px 12px}}@media screen and (max-width:880px){.main-banner h1{font-size:40px;line-height:40px}.member-dash-sec .ftf-itinerary-grid,.member-itinerary-sec .ftf-itinerary-grid{grid-template-columns:repeat(2,1fr)}.user-login-sec .button-primary,.page-id-4286 .user-login-sec [type=submit]{min-width:100%}.plans-container{gap:15px!important}.pb-160{padding-bottom:120px!important}.plan-card{width:280px!important;padding:20px}.newletter .left-news h2{font-size:24px}.festival-country-tax-archive li a{font-size:12px!important}.form-control::placeholder{font-size:14px!important}.festival-detail-sec.main-banner p{font-size:16px}.popupar-festivals-sec ul.festivals-list li{flex:0 46.90%!important}.popupar-festivals-sec ul.festivals-list{justify-content:center}.brand-driven-section .box-inner h3{font-size:18px!important}.explore-card .destination-card h3{margin-bottom:20px!important}.main-banner{min-height:350px}.festival-detail-sec.main-banner,.main-banner.inner-banner{padding:50px 0}.main-banner.home-banner{padding:60px 0}.explore-card{padding:0 0px!important}.dashboard-sidebar ul li a{font-size:14px}.saved-festivals-sec .content-side .festivals-list li{flex:0 46%!important}}@media screen and (max-width:768px){.plan-card{width:255px!important;padding:20px}}@media screen and (max-width:767px){.user-login-sec input[type=text],.user-login-sec input[type=password]{height:40px}#flightsTab .uitk-layout-grid-display-grid{display:block!important}.holi-theme .section-content h2,.festival-grid .festival-card,.holi-theme h3,.holi-theme .section-content,.festival-detail-sec .banner-content,.holi-theme .section-content p,.key-days-timeline .key-day-card,.holi-theme .special-container h3{text-align:center!important}.experience-card p a,.month-grid .destination-content,.image-also .banner-content span{text-align:center!important}.explore-btn{justify-content:center!important}.main-banner h1{font-size:30PX;line-height:30px;text-align:center!important}.home-banner.main-banner span{margin:20px 0!important;text-align:center!important}.main-banner.home-banner{padding:60px 0}.main-banner{min-height:300px}.banner-content .btn{font-size:12px!important;line-height:20px;min-width:auto;min-height:30px!important;padding:5px 12px}.explore-festivals h2{margin-bottom:10px}.destination-grid.explore-grid{grid-template-columns:repeat(1,1fr)!important}.filter-chips-wrap ul li{padding:0 8px!important}.festival-filters{display:block!important}.festival-filters.festival-filters2 select{width:calc(100% - 0px)!important;margin-bottom:20px}.festivals-content{padding:10px 0 20px 0!important}.custom-pagination .page-link,.custom-pagination .active,.custom-pagination .page-numbers,.custom-pagination .current{padding:8px!important}#flightsTab .uitk-heading-3{font-size:1.5rem!important}.experience-card ul{display:flex;flex-direction:column;align-items:center}#menu-1-cc1f7c2 li a{justify-content:center!important}.newletter{margin:-180px auto 0px!important}.popupar-festivals-sec ul.festivals-list li{flex:0 93%!important}.country-flag-wrap li{width:calc(50% - 10px)!important;margin-bottom:10px}.ftf-route-stats{display:block}.festival-country-tax-archive li a{font-size:12px!important}.festival-country-tax-archive.pb-160{padding-bottom:60px!important}.back-color .festival-filters select{width:calc(100% - 0px)!important;margin-bottom:20px}.back-color.pb-160,.stay-sec.pb-160{padding-bottom:80px!important}.explore-card.destination-card{height:260px!important}.user-login-sec p,.content-side h2{text-align:center!important}.user-login-sec .section-header h1{font-size:28px}.user-login-sec .button-primary,.page-id-4286 .user-login-sec [type=submit],.user-login-sec .content-side [type=submit]{min-width:100%!important}.user-login-sec .section-header{margin-bottom:20px}.content-side{padding-left:0px!important}.global-upgrade-btn{position:absolute;top:40px;right:0;left:0;margin-left:auto;margin-right:auto}.experience-card{margin-top:0}.member-itinerary-sec .content-side ul li{gap:13px}.saved-festivals-sec .content-side .festivals-list li{flex:0 100%!important}.membership-wrapper .plans-container .plan-card{width:280px!important;text-align:center}.membership-wrapper .plans-container{justify-content:center!important}.membership-wrapper .plans-container .plan-card .current-plan,.membership-wrapper .plans-container .plan-card #upgrade-btn,.member-itinerary-sec .content-side .ftf-btn-create{margin-left:auto!important;margin-right:auto!important}#loginform,.ftf-register-form{max-width:100%}.member-dash-sec .ftf-dashboard-actions .ftf-card .btn,.ftf-btn-add-more,#ftf-save-budget,#ftf-add-item,#ftf-save-itinerary-notes{margin-left:auto!important;margin-right:auto!important}.member-dash-sec .ftf-dashboard-actions .ftf-card,.ftf-notes,.ftf-conflicts-box,.ftf-checklist,.ftf-budget,.member-itinerary-sec .ftf-itinerary-card,.dashboard-sidebar ul li a,.ftf-route-summary{text-align:center}.archive-itineraries-sec .ftf-itinerary-grid{margin-top:20px}.archive-itineraries-sec .ftf-itinerary-card{text-align:center}.member-dash-sec .ftf-itinerary-grid,.member-itinerary-sec .ftf-itinerary-grid{grid-template-columns:repeat(1,1fr)}ul.festivals-list{gap:25px 28px}.brand-driven-section ul{margin:30px -10px 0}.brand-driven-section ul li{padding-bottom:30px}.nearby-festivals.holi-theme{padding:40px 10px}.hfe-nav-menu__submenu-arrow.hfe-dropdown{top:75px!important}.left-news h2,.left-news p,.destination-content h3,.box-inner h3,.box-inner span,.box-inner p,.festival-country-tax-archive h2{text-align:center!important}.form-control::placeholder{font-size:11px!important}}