@font-face {
    font-family: 'futura';
    src: url(../fonts/Futura-Heavy-font.ttf);
}

@font-face {
    font-family: 'futura-m';
    src: url(../fonts/futura-medium.ttf);
}

@font-face {
    font-family: 'AbhayaLibre';
    src: url(../fonts/AbhayaLibre-Bold.ttf);
}


survey .close {
    top: -4px;
    margin-top: 10px;
    margin-right: 10px;
}
.questions {margin-bottom: 35px;}
form#survey-form h4 {font-family: 'AbhayaLibre';}
.other-input {height: 30px;border-radius: 0;}


label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-family: futura-m !important;
}

.Enquire .modal-content {background-color: #2e3192;color: white;}

.modal-header {border: 0;text-align: center !important;}

h5#exampleModalLabel {text-align: center;width: 100%;}

.close {color: white;opacity: 1;}
.banner {
    margin-top: 99px;
background-color: #2e3192;height: 100vh;}
.float {
    position: fixed;
    bottom: 79px;
    right: 15px;
    /* box-shadow: 2px 2px 3px #999; */
    z-index: 100;
}
.header {
    background-color: #ffffff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.collapse-btn a {
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px 5px;
}
.collapse-btn {
    padding: 10px 0;
}
.call-btn {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 15px;
    background-color: #0C71C3;
}
.form-btn {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 15px;
    background-color: #f69d29;
}
.Enquire-btn {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 15px;
    background-color: #2e3192;
}
div#survey .modal-content .modal-body {padding: 0;}

form#survey-form {background-color: #f59b27;}

#survey-form button {background-color: #2e3192;}
body, p, a {}
body {
    background-color: #ffffff;
    color: #949641;
    font-family: 'futura';
	
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'futura';
}
.h2, h2 {
    font-size: 3.3rem;
}
.h3, h3 {
    font-size: 3rem;
}
a:hover {
    text-decoration: none;
}
/*hader*/
.brand-logo a {
    color: white;
    font-size: 1.2em;
    /* font-weight: 600; */
}
nav.navbar.navbar-expand-md {
    padding: 0;
}
.promice-box h3, .invest-box h5, .feel-box h5 {
    color: #ffffff;
    background: #FFFF25;
    background: -webkit-linear-gradient(to right, #FFFF25 0%, #D900D5 73%, #5613B4 100%);
    background: -moz-linear-gradient(to right, #FFFF25 0%, #D900D5 73%, #5613B4 100%);
    background: linear-gradient(to right, #FFFF25 0%, #D900D5 73%, #5613B4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.peoam p {
    margin-top: -25%;
}
.sec-2-top {
    background-image: url(../images/why.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 648px;
    padding: 4em 8em;
    margin-bottom: 3em;
}
.section-2-content p {
    font-size: 18px;
}
.sec-2-bottom h2 {
    color: #eb008b;
}
.sec-2-bottom {
    padding: 1em 8em 3em;
}
.bg-1 {
    /* background-image: url(../images/new-genration.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    /* height: 1000px; */
    padding: 2em 0em;
    /* margin-bottom: 3em; */
}
.new-box h3 {
    color: #26a9e0;
}
.new-box p {
    color: white;
}
.new-box img {
    /* width: 100%; */
}
.new-content {
    /* padding: 2em 3em  0; */
    text-align: right;
}
.sec-4-left h1 {
    font-size: 3em;
    text-transform: uppercase;
}
.sec-4-left {
    padding: 4em 2em;
}
.sec-4-right {
    padding: 1em 0em;
}
.bg-pink {
    /* background-color: #f2eaf5; */
    background: rgb(242, 234, 245);
    background: -moz-linear-gradient(180deg, rgba(242, 234, 245, 1) 0%, rgba(238, 245, 251, 1) 71%);
    background: -webkit-linear-gradient(180deg, rgba(242, 234, 245, 1) 0%, rgba(238, 245, 251, 1) 71%);
    background: linear-gradient(180deg, rgba(242, 234, 245, 1) 0%, rgba(238, 245, 251, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2eaf5", endColorstr="#eef5fb", GradientType=1);
}
.sec-4-right h2 {
    color: #ffffff;
    /* padding: 1em 1em; */
}
ul.lux-ul {
    margin: 0;
    padding-left: 15px;
}
.become {
    text-align: center;
    background: #FFFF25;
    background: -webkit-linear-gradient(to left, #FFFF25 0%, #D900D5 73%, #5613B4 100%);
    background: -moz-linear-gradient(to left, #FFFF25 0%, #D900D5 73%, #5613B4 100%);
    background: linear-gradient(to left, #FFFF25 0%, #D900D5 73%, #5613B4 100%);
    font-size: 1.3em;
    font-weight: 600;
    padding: 10px;
    border-radius: 38px;
}
.invest-box.mb-5 {
    padding: 0em 3em;
}
.col-md-6.bg-pink {
    padding: 0;
}
.invest-box {
    /* padding: 0em 3em 0.5em; */
}
a.navbar-brand {
    margin: 0;
}
a.TomorrowLand {
    background: #FFFF25;
    background: -webkit-linear-gradient(to right, #ffff0a 0%, #D900D5 73%, #5613B4 100%);
    background: -moz-linear-gradient(to right, #ffff0a 0%, #D900D5 73%, #5613B4 100%);
    background: linear-gradient(to right, #ffff0a 0%, #D900D5 73%, #5613B4 100%);
    padding: 5px 10px;
    border-radius: 35px;
    color: white;
    font-weight: 700;
    /* -webkit-background-clip: text; */
    /* -webkit-text-fill-color: transparent; */
}
a.TomorrowLand {
    font-size: 16px;
}
a.apply-now {
    background-color: #D900D5;
    padding: 5px 10px;
    margin-left: 5px;
    border-radius: 35px;
    color: white;
    font-weight: 700;
    /* -webkit-background-clip: text; */
    /* -webkit-text-fill-color: transparent; */
}
.brd {
    /* border: 10px solid #7e256d; */
    padding: 3em 0em 0px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.footer-bg {
    /* background-image: url(../images/footer-bg.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    /* height: 1000px; */
    padding: 4em 4em 4em;
    /* margin-bottom: 3em; */
    color: #949641;
    text-align: center;
}
.fixed-btns-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 111;
}
.fixed-btns-mobile a {
    width: 100%;
    float: left;
    height: 50px;
    line-height: 50px;
    background: #21446e;
    color: #fff !important;
    text-transform: uppercase;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.new-content.new-right {
    text-align: right;
}
.fixed-btns-mobile a:hover, .fixed-btns-mobile a:focus, .fixed-btns-mobile a:active {
    width: 100%;
    float: left;
    height: 50px;
    line-height: 50px;
    background: #21446e;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}
.pre-footer {
    position: fixed;
    bottom: 15%;
    z-index: 999;
    width: 100%;
}
section.fixed-btns.btnheight {
    height: auto;
}
a.phonebtn, a.phonebtn:hover, a.phonebtn:focus {
    color: #000;
    text-decoration: none;
    display: block;
}
a.phonebtn i {
    margin-right: 5px;
    display: inline-block;
}
div#demo {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 10px 15px;
    background-color: #dc0512;
    z-index: 1
}
div#demo2 {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background-color: #ed1b24;
    margin-bottom: 38px;
    z-index: 1;
}
span.yellow1 {
    color: yellow;
}
a.nav-link {
    margin: 0 10px;
    color: white;
    padding: 8px 19px !important;
    /* border-radius: 20px; */
    background-color: #2e3192;/* font-weight: 600; */
    /* background: #e40613; */
    background: -moz-linear-gradient(90deg, #e40613 0%, #9f0009 100%);
    /* background: -webkit-linear-gradient(90deg, #e40613 0%, #9f0009 100%); */
    /* background: linear-gradient(90deg, #e40613 0%, #9f0009 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e11764", endColorstr="#5f53a3", GradientType=1);
}
span.navbar-toggler-icon .bar {
    width: 100%;
    height: 2px;
    display: block;
    margin-bottom: 9px;
    background-color: white;
}
a.number-btn {
    top: 5px;
    margin-top: 23px;
    position: relative;
    /* margin: 0 10px; */
    color: white;
    padding: 7px 10px !important;
    border-radius: 20px;
    /* font-weight: 600; */
    background: #e40613;
    background: -moz-linear-gradient(90deg, #e40613 0%, #9f0009 100%);
    background: -webkit-linear-gradient(90deg, #e40613 0%, #9f0009 100%);
    background: linear-gradient(90deg, #e40613 0%, #9f0009 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e11764", endColorstr="#5f53a3", GradientType=1);
}
footer {
    font-family: 'futura';
}
button.btn.btnsubmit {
    background: #f59b27;
    background: -moz-linear-gradient(90deg, #e40613 0%, #9f0009 100%); /* background: -webkit-linear-gradient(90deg, #e40613  0%, #9f0009 100%); */ /* background: linear-gradient(90deg, #e40613 0%, #9f0009 100%); */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e11764", endColorstr="#5f53a3", GradientType=1);
    border: 0px;
    border-radius: 0;
    padding: 5px 10px;
    width: 154px;
    cursor: pointer;
    text-align: center;color: #ffffff;
    /* font-weight: bold; */
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    /* width: 100%; */
}
input.form-control.formbox, select {
    border-radius: 0;
    /* width: 23%; */
    margin: auto;
    height: 40px;
    margin: 0px 0px;
    padding-left: 10px;
    display: inline-block;
    /* font-family: 'Poppins', sans-serif; */
    width: 100%;
}
.modal {
    
    background-color: rgb(0 0 0 / 57%);
}

.collapse.show {
    display: block !important;
}
@media screen and (max-width:1920px) {
    div#demo {
        display: block;
    }
    .collapse-btn {
        display: none;
    }
}
@media screen and (max-width:1440px) {
    div#demo {
        display: block;
    }
    .collapse-btn {
        display: none;
    }
}
@media screen and (max-width:1200px) {
    div#demo {
        display: block;
    }
    .collapse-btn {
        display: none;
    }
}
@media screen and (max-width:1024px) {
    div#demo {
        display: block;
    }
    .collapse-btn {
        display: none;
    }
}
@media screen and (max-width:991.98px) {
    .collapse-btn {
        display: block;
        position: fixed;
        bottom: 0;
        border-top: 2px solid white;width: 100%;
        padding: 0;
        background-color: white;
    }
    div#demo {
        display: none;
        margin-bottom: 39px;
    }
    input.form-control.formbox, select {
        margin: 10px 0px;
    }
}
@media screen and (max-width:767.98px) {
    a.navbar-brand img {
        /* width: 80px !important; */
    }
    a.number-btn {
        top: 5px;
    }
    a.nav-link {
        margin: 2px 10px;
        color: white;
        padding-left: 0px !important;
        /* padding: 8px 19px !important; */
        margin-left: 0px;
        border-radius: 20px;
        font-weight: 600;
        background: rgb(255 255 255 / 0%) !important;
        color: #ff1724;
        padding-bottom: 20px;
    }
    a.TomorrowLand, a.apply-now {
        font-size: 14px;
        text-align: center;
        width: 100%;
        margin: 0;
        margin-top: 4px;
    }
    .collapse-btn {
        display: block;
    }
    div#demo {
        display: none;
    }
    .new-box img {
        height: 150px;
    }
    .section-2-content {
        background-color: rgb(255 255 255 / 35%);
        padding: 10px;
    }
    .section-2-content img {
        width: 63%;
    }
    .sec-2-top {
        height: 743px;
        padding: 4em 1em;
        margin-bottom: 3em;
    }
    .sec-2-bottom {
        padding: 1em 1em 3em;
    }
    .new-content {
        padding: 10px 1em 3em;
    }
    .new-content.new-right {
        text-align: left;
    }
    .sec-4-left h1 {
        font-size: 2em;
    }
    .h2, h2 {
        font-size: 2.8rem;
    }
    .h3, h3 {
        font-size: 2.3rem;
    }
    .sec-4-left {
        padding: 4em 1em 1em;
    }
    .invest-box {
        padding: 0;
    }
    .sec-4-right h2 {
        padding: 0em 0px;
        font-size: 2em;
        margin-bottom: 20px;
    }
    .brd {
        /* border: 10px solid #7e256d; */
        padding: 3em 1em 0;
    }
    .section-5 h1, .section-3 h1, .section-4 h2 {
        font-size: 3em;
        text-align: center;
    }
    .footer-bg {
        padding: 4em 1em 4em;
    }
}
@media screen and (max-width:575.98px) {
    .collapse-btn {
        display: block;
    }
    div#demo {
        display: none;
    }
    a.number-btn {
        top: 20px;
    }
}
@media screen and (max-width:460.98px) {
    .collapse-btn {
        display: block;
    }
    div#demo {
        display: none;
    }
}
@media screen and (max-width:360.98px) {
    .collapse-btn {
        display: block;
    }
    div#demo {
        display: none;
    }
}