@import "https://fonts.googleapis.com/css2?family=K2D:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";
:root{--white:#fff;--light-gray:#e5e5e5;--gray:#5F5F5F;--gray-dark:#4F4C58;--primary:#3276fd;--secondary:#969696;--success:#00A827;--info:#36b9cc;--warning:#f6c23e;--danger:#EA0000;--light:#f8f9fc;--dark:#1D1D1D;--form-border-color:#FFE3C9;--bg-light:#F6F9FF;--bg-color:#FFFBF8;--table-border:#F5F5F5;--light-primary:#FFD5B8;--border-color:#ECECEC;--purple:#9B2B8B;--darkblue:#2B449B}
*{padding:0;margin:0;box-shadow:none}
*,::after,::before{box-sizing:border-box}
html{font-family:"K2D",sans-serif!important;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{position:relative;min-height:100%;font-family:"K2D",sans-serif!important;color:var(--gray-dark)}
h1,h2,h3,h4,h5,h6,p{color:var(--dark)}
h5{line-height:1.5!important}
a{text-decoration:none!important}
p{font-size:1.125rem;color:var(--gray);font-weight:300}
p strong{color:#000!important;font-weight:600}
.fw-100{font-weight:100}
.fw-200{font-weight:200}
.fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.gray{color:var(--gray)}
.white{color:var(--white)!important}
.primary{color:var(--primary)!important}
.bg-primary{background:var(--primary)}
input.form-control{border:1px solid #3B3A42;background:var(--white);height:50px;border-radius:15px}
.form-control:focus{background:none;color:var(--gray-dark);box-shadow:none}
.btn-primary{color:var(--white)!important;background:var(--primary);background:linear-gradient(130deg,var(--primary) 0%,rgba(40,91,192,1) 100%);padding:.5rem 1rem!important;transition:.3s}
.btn-primary:hover{color:var(--white)!important;transition:.3s;background:var(--primary);background:linear-gradient(130deg,var(--primary) 0%,rgba(40,91,192,1) 100%)}
.btn-primary i{transform:rotate(-45deg);transition:.5s;margin-left:5px}
.btn-primary:hover i{transform:rotate(0deg);transition:.5s;margin-left:5px}
.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:none!important}
.form-control:focus{border-color:var(--primary)!important}
.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:var(--primary)!important;border-bottom:2px solid var(--primary)!important}
.navbar-light .navbar-nav .nav-link{color:var(--dark)!important}
.index-99{z-index:99}
nav.navbar{transition:.3s}
nav.navbar.navbar-fixed-top{position:fixed!important;left:0!important;top:0;width:100%;z-index:9999;background-color:#e7efff}
section.top-bar.features-top-bar nav.navbar.navbar-fixed-top{background:var(--white)}
section.top-bar.features-top-bar h1{width:80%}
.costum-navbar{background-color:var(--white)!important;z-index:9999;width:100%;transition:.3s;box-shadow:rgba(27,31,35,0.04) 0 1px 0px,rgba(255,255,255,0.25) 0 1px 0 inset}
.features-sections h1{text-transform:capitalize;margin-bottom:30px;max-width:75%}
.features-sections p{width:75%}
.costum-navbar img.main-logo{width:185px}
img.main-logo{width:250px}
ul.navbar-nav li.nav-item a.nav-link{min-width:130px;text-align:center;padding:6px 0;font-size:1.2rem;color:var(--gray)!important}
ul.navbar-nav li.nav-item a.btn-primary{margin-left:20px}
.app-download img{width:170px}
img.main-banner{position:absolute;left:0;bottom:0;width:100vw;max-width:1080px;object-fit:contain;height:auto;top:0;z-index:99}
.top-bar{min-height:100%;height:100vh;max-height:800px;background:#e5eeff;background:linear-gradient(180deg,rgba(229,238,255,1) 0%,rgba(246,249,255,1) 100%);position:relative;overflow:hidden;padding-top:70px}
.top-bar::before{content:'';position:absolute;width:300px;height:300px;background:url(../img/banner-logo.png);background-repeat:no-repeat;left:-90px;bottom:-90px;background-size:contain;z-index:9}
.banner-left{z-index:99;position:relative}
.ticket-card{text-align:center;min-height:330px;height:100%;width:100%;padding:30px;align-items:center;justify-content:center;flex-direction:row;border:0;display:flex;position:relative;background-image:url(../img/ticket-bg.png);background-position:center;background:var(--white);box-shadow:rgba(17,17,26,0.1) 0 4px 16px,rgba(17,17,26,0.1) 0 8px 24px,rgba(17,17,26,0.1) 0 16px 56px}
.ticket-card::before{content:'';position:absolute;left:0;top:-14px;background-image:url(../img/tickettop.png);z-index:999;background-position:top;display:block;width:100%;height:20px;background-repeat:round}
.ticket-card::after{content:'';position:absolute;left:0;bottom:-14px;background-image:url(../img/ticketbottom.png);z-index:999;background-position:top;display:block;width:100%;height:20px;background-repeat:round}
.ticket-card .content{z-index:9}
section.experience-sec .card{background:var(--bg-light);border:0;border-radius:20px;height:100%;overflow:hidden}
section.experience-sec .card-body{padding:0!important}
section.experience-sec .card-1 .card-body{padding:40px 40px 0!important}
section.experience-sec .card-2 .card-body{padding:40px 0 0 40px !important}
section.experience-sec .card-3 .card-body{padding:0 0 0 40px !important;max-height:300px;overflow:hidden}
.primary-card{background:#3276fd!important;background:linear-gradient(150deg,rgba(50,118,253,1) 0%,rgba(40,91,192,1) 100%)!important;padding:40px;position:relative}
.btn-white{color:var(--primary)!important;background:var(--white)!important;border:var(--white)!important}
.btn-white:hover{color:var(--primary)!important}
.primary-card a.more-btn{width:75px;height:75px;border-radius:50%;font-size:1.875rem;display:flex;align-items:center;justify-content:center;margin-bottom:0;z-index:99;position:relative}
.primary-card::before{content:'';position:absolute;background-image:url(../img/primary-logo-bg.png);z-index:999;left:-30px;bottom:-100px;background-repeat:no-repeat;display:inline-block;background-position:center;background-size:contain;width:300px;height:100%;z-index:9}
section.top-bar h1{font-size:3.438rem;margin-bottom:30px;width:90%}
section.top-bar p{font-size:1.5rem;font-weight:200}
section.top-bar span{font-size:1.063rem}
.join-us-sec img{width:100%;max-width:600px}
.join-us-sec{position:relative}
.join-us-sec:before{content:'';position:absolute;background:var(--bg-light);width:100%;height:300px;bottom:0;z-index:-9;border-radius:20px}
.join-us-rt{height:100%;justify-content:space-between;padding:60px 0 50px}
.join-us-sec p{font-size:1.25rem;width:80%}
.join-us-time{padding:10px;background:var(--white);box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0;display:inline-block;border-radius:10px}
.join-us-time h3{color:var(--primary)!important;margin-bottom:0;font-size:2.5rem}
.join-us-time h3 span{font-size:1rem}
.join-us-time small{color:var(--gray)}
.join-us-time.time-dtls-1{position:absolute;right:30%;top:30%}
.join-us-time.time-dtls-2{position:absolute;left:10%;top:50%;transform:translateY(-50%)}
.join-us-time.time-dtls-3{position:absolute;left:50%;bottom:5%;transform:translateX(-50%)}
.join-us-time.time-dtls-4{position:absolute;left:50%;bottom:15%}
.join-us-time.primary{background:var(--primary)}
.join-us-time.primary h1,.join-us-time.primary h3,.join-us-time.primary small{color:var(--white)!important}
.join-us-time h1{color:var(--primary)}
.join-us-time h1 span{font-size:1rem}
section.explore-sec{height:300px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#3276fd!important;background:linear-gradient(150deg,rgba(50,118,253,1) 0%,rgba(40,91,192,1) 100%)!important}
section.explore-sec::before{content:'';position:absolute;width:300px;height:300px;background:url(../img/explore-sec-bg-1.png);background-repeat:no-repeat;left:-90px;top:-90px;background-size:cover;z-index:9}
section.explore-sec::after{content:'';position:absolute;width:300px;height:300px;background:url(../img/explore-sec-bg-2.png);background-repeat:no-repeat;right:-90px;bottom:-90px;background-size:cover;z-index:9}
.download-app-sec{background:var(--bg-light);padding:40px 40px 0;border-radius:20px;margin-bottom:-100px;position:relative;overflow:hidden}
.download-app-sec::before{content:'';background-image:url(../img/app-bg-logo.png);position:absolute;width:500px;height:100%;left:-100px;bottom:0;display:block;background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:9}
.mob-app-btns img{width:200px}
img.mobile-app{width:100%;max-width:900px;margin-top:50px;position:relative;z-index:99}
section.footer{background:var(--dark);padding-top:150px;padding-bottom:50px;color:var(--white)}
img.logo-white{width:200px;padding-left:10px}
ul.footer-menu{display:flex;padding-left:0;margin-bottom:0;list-style:none}
ul.footer-menu li{padding:0 10px;margin:5px 0}
ul.footer-menu li a{color:var(--white)}
.app-text{position:relative;width:60%;margin:0 auto}
.app-text::before{content:'';background-image:url(../img/app-left-arrow.png);position:absolute;width:200px;height:100px;left:-15%;bottom:-150%;display:block;background-size:contain;background-position:bottom;background-repeat:no-repeat}
.app-text::after{content:'';background-image:url(../img/app-right-arrow.png);position:absolute;width:200px;height:100px;right:-15%;top:-50%;display:block;background-size:contain;background-position:bottom;background-repeat:no-repeat}
.mob-app-btns{z-index:99;position:relative}
section.top-bar.features-top-bar{height:100%;padding-bottom:50px;background:var(--white);max-height:100%}
.feature-img-sec{background:var(--bg-light);padding:30px 30px 0;border-radius:20px}
section.top-bar.features-top-bar::before{display:none}
.join-us-sec.feature-join:before{height:230px}
.faq-sec .accordion-button,.accordion-body{padding:1rem 2rem!important}
.faq-sec .accordion-button::after{display:none}
.faq-sec a.accordion-button i{font-size:1.25rem;transition:.3s;color:var(--primary)}
.faq-sec a.accordion-button.collapsed i{transform:rotate(180deg);transition:.3s}
.faq-sec .accordion-item{border:0!important;margin-bottom:10px}
.faq-sec .accordion-button:not(.collapsed){box-shadow:none!important;background:var(--bg-light)!important;border-radius:15px 15px 0 0}
.faq-sec .accordion-body{background:var(--bg-light);border-radius:0 0 15px 15px;padding-top:0!important}
.faq-sec .accordion-button:focus{border-color:var(--white)!important;box-shadow:none!important}
h5.primary{font-weight:200}
.faq-sec h4{font-size:1.4rem;line-height:35px}
section.top-bar.features-top-bar{min-height:100%}
section.top-bar.features-top-bar.about-top-bar{min-height:650px}
section.explore-sec.why-choose{align-items:flex-start}
section.why-choose-sec-2{margin-top:-80px;position:relative;z-index:9}
section.explore-sec.why-choose h1{max-width:45%;margin:0 auto}
section.why-choose-sec-2 .card{box-shadow:rgba(0,0,0,0.1) 0 10px 15px -3px,rgba(0,0,0,0.05) 0 4px 6px -2px;border-radius:20px;text-align:center;height:100%;border:1px solid #f4f4f4}
section.why-choose-sec-2 .card-body{padding:30px}
.mission-img img{border-radius:20px}
section.why-choose-sec-2 img{width:60px;margin-bottom:20px;height:80px;object-fit:contain}
img.main-banner.about-banner{position:absolute;left:30px;bottom:0;width:100vw;max-width:930px;object-fit:contain;height:auto;top:-100px}
.users{position:relative}
.users::before{content:'';position:absolute;width:100px;height:100px;background:var(--bg-light);border-radius:50px;left:-40px;top:-20px;z-index:9}
.contact-us-sec .card{border-radius:20px;overflow:hidden;border:0;box-shadow:rgba(17,17,26,0.05) 0 1px 0px,rgba(17,17,26,0.1) 0 0 8px}
.contact-us-sec h1{font-size:4rem}
.contact-img{position:relative;margin-right:-1px;height:100%}
.contact-img::after{background-color:rgba(0,0,0,0.5);position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:9}
.contact-img img{width:100%;height:100%;object-fit:cover}
.contact-form form input{border:1px solid #DBDBDB;border-radius:10px;min-height:75px!important}
.contact-form form label{width:100%;display:flex;align-items:center;color:var(--secondary);font-weight:200;font-size:1.1rem}
.text-area-sec label{align-items:baseline!important}
.text-area-sec textarea.form-control{min-height:120px;border-radius:10px}
.contact-form{padding:50px 50px 50px 70px}
.contact-form form{max-width:550px}
.contact-form p{max-width:80%}
.contact-cards{text-align:center;background:var(--white);padding:20px;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:rgba(0,0,0,0.15) 0 2px 8px;position:absolute;left:-50%;top:17%;z-index:99;transform:translateX(40%);width:100%;height:100%;max-width:310px;max-height:210px}
.contact-cards.phone-card{bottom:17%;top:auto;left:-40%}
.contact-cards span{font-size:2.5rem;color:var(--primary)}
.contact-cards h4{font-size:1.25rem}
.contact-cards p{font-size:.875rem}
p.cntct-hd-p{width:70%;margin:0 auto}
.banner-image-responsive{position:relative;z-index:99}
section.features-sec-3 p{font-size:22px}
.error{color:red!important}
button.btn.cus-btn{background:#3276FD;color:#fff;height:60px;border-radius:10px;font-size:1.375rem}
section.top-bar.features-top-bar.contact-top-bar{min-height:100%}
.text-area-sec label { align-items: baseline!important; top: 10px !important; left: 0 !important; background: transparent !important;}
label.error {font-size: 0.875rem !important;}

/* responsive */

@media (min-width: 1600px) {
.container{max-width:1600px!important}
}
@media (max-width: 1599.98px) {
section.top-bar h1{font-size:2.813rem;margin-bottom:20px}
.app-text::before{width:150px;left:-10%;bottom:-50%}
.app-text::after{width:150px;right:-15%;top:-55%}
}
@media (max-width: 1399.98px) {
.app-text::before{width:150px;left:-20%;bottom:-45%}
.app-text::after{width:150px;right:-18%;top:-51%}
img.main-banner.about-banner{left:-60px;max-width:830px;top:-40px}
section.top-bar.features-top-bar.about-top-bar{padding-bottom:0;min-height:100%}
}
@media (max-width: 1199.98px) {
img.main-logo{width:200px}
ul.navbar-nav li.nav-item a.nav-link{min-width:100px;font-size:1rem}
section.top-bar h1{font-size:2.5rem;width:100%}
.join-us-sec p{width:100%;padding-top:30px}
.join-us-rt{padding:0 0 20px}
.join-us-sec:before{height:250px}
.join-us-time.time-dtls-1{right:0;top:20%}
.join-us-time.time-dtls-2{left:5%;top:40%;transform:translateY(-40%)}
.app-text::before{width:150px;left:-20%;bottom:-30%}
.app-text::after{width:150px;right:-25%;top:-36%}
section.top-bar.features-top-bar h1{font-size:2.125rem}
section.top-bar.features-top-bar p{font-size:1.25rem}
section.top-bar.features-top-bar{padding-bottom:0}
img.main-banner.about-banner{max-width:680px}
section.features-sec-list.mission-sec h1{font-size:2rem;font-size:1.9rem}
.contact-form form{max-width:400px}
.contact-us-sec h1{font-size:3.25rem}
.top-bar{height:100%;max-height:100%}
img.main-banner{width:calc(100vw - 70px)}
.contact-form{padding:40px}
.features-sections p{width:100%}
.features-sections h1{max-width:100%}
img.main-banner.about-banner{left:15px;top:-60px}
section.explore-sec.why-choose h1{max-width:55%}
}
@media (max-width: 1024px) {
img.main-banner.about-banner{left:-45px}
}
@media (max-width: 991.98px) {
.join-us-sec:before{height:250px}
.join-us-time.time-dtls-1{right:15%;top:30%}
.join-us-time.time-dtls-2{left:10%;top:50%;transform:translateY(-50%)}
.join-us-sec p{padding-top:0}
section.explore-sec::before,section.explore-sec::after{width:200px;height:200px}
.app-text{width:100%}
.app-text::before{display:none}
.app-text::after{display:none}
.download-app-sec::before{width:350px}
section.top-bar.features-top-bar{padding-bottom:0}
img.main-banner.about-banner{display:none}
section.user-sec .border-end{border:0!important}
.contact-form form{max-width:100%}
.contact-form p{max-width:100%}
p.cntct-hd-p{width:100%}
.contact-us-sec h1{font-size:2.5rem}
.contact-cards{top:auto;bottom:7%;left:5%;transform:translateX(0)}
.contact-cards.phone-card{left:auto;transform:translateX(0);right:5%;bottom:7%}
img.mobile-app{margin-top:20px}
ul.navbar-nav{padding-bottom:15px}
ul.navbar-nav li.nav-item a.btn-primary{margin-left:0;margin-top:10px}
section.top-bar h1{margin-bottom:0}
section.top-bar p{font-size:1.25rem}
section.features-sec-3 p{font-size:1.125rem}
section.top-bar.features-top-bar h1{width:100%}
section.explore-sec.why-choose h1{max-width:70%}
section.features-sec-list.mission-sec h1{margin-bottom:10px}
section.features-sec-list.mission-sec p{margin-bottom:0}
}
@media (max-width: 767.98px) {
p{font-size:1rem}
.join-us-time.time-dtls-1{right:3%;top:27%}
.join-us-sec p{font-size:1rem}
section.explore-sec{height:250px}
section.footer{padding-top:120px;padding-bottom:20px}
.download-app-sec::before{width:270px}
.download-app-sec{padding:20px 20px 0}
.contact-us-sec h1{font-size:2rem}
.contact-cards{position:relative;left:auto;right:auto;bottom:auto;top:0;transform:translateX(0);margin:0 10px 15px;max-width:100%;width:auto}
.contact-cards.phone-card{right:auto}
.contact-form{padding:30px 30px 10px}
section.top-bar.features-top-bar{min-height:100%}
section.explore-sec.why-choose h1{max-width:100%}
section.top-bar.features-top-bar p{font-size:1rem}
.faq-sec .accordion-button,.accordion-body{padding:.5rem 1rem!important}
.faq-sec h4{font-size:1.15rem}
}
@media (max-width: 575.98px) {
section.top-bar span{font-size:.875rem}
section.top-bar h1{font-size:1.875rem}
section.top-bar p{font-size:.938rem}
.app-download img{width:130px}
.join-us-sec p{font-size:1rem;width:100%}
.join-us-rt{padding:0}
.join-us-time h3{font-size:1.25rem}
.join-us-time small{font-size:.625rem}
.join-us-time.time-dtls-1{right:11%;top:27%}
.join-us-time.time-dtls-2{left:5%}
.download-app-sec::before{left:-10%}
ul.footer-menu li a{font-size:.875rem}
.contact-us-sec h1{font-size:1.7rem}
.contact-form{padding:20px 20px 10px}
section.why-choose-sec-2{margin-top:-50px}
section.why-choose-sec-2 .card-body{padding:20px}
}
@media (max-width: 400px) {
.join-us-time.time-dtls-1{right:2%}
}
.floting{width:98%!important;left:10px!important;padding-top:0!important;height:30px!important;left:10px;padding-bottom:10px!important;top:1px!important;background:#fff}