*{
    padding: 0;
    margin: 0;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}

*, *::after, *::before{
    box-sizing: border-box;
}

body{
    margin: 0;
    padding: 0;
    font-family: "Hind", sans-serif;
}

h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
}

h2{
    font-size: 2.5em;
    font-weight: 700;
}

p{
    font-size: 15px;
    color: #8d949e;
}

ul{
    margin: 0;
    padding: 0;
}

.user-max-width{
    width: 85% !important;
}

.main_lgo__nvgtn{
    justify-content: space-between;
}

.nvgtn-lnks-inner ul{
    gap: 2em;
}

.hoverable-links{
    color: #fff;
    padding: 2em 0;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}

.hoverable-links:hover{
    color: #efa758;
}

.hoverable-links:hover ~ .hoverable, .hoverable:hover{
    display: block;
}

.nvgtnlnkscvr{
    position: relative;
}

.hoverable{
    display: block;
    position: absolute;
    left: -1em;
    max-width: 200px;
    min-width: 170px;
    margin: 1.2em 0 0;
    padding: 1em .5em;
    background-color: #fff;
    border-radius: 15px;
    display: none;
    overflow: hidden;
    transition: 3s;
}
.hoverable li{
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}
.hoverable li a{
    display: block;
    width: 100%;
    padding: 1em;
    color: #000 !important;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
    letter-spacing: 1px;
}
.hoverable li a:hover{
    color: #efa758 !important;
    background-color: #dbdbdb;
}

.hoverable-links-sp{
    margin-right: .8em;
    padding: 1.2em 2.1em;
    color: #fff !important;
    background-color: #002140;
    border-radius: 20px;
}
.hoverable-links-sp:hover{
    background-color: #ffb506/*#ffa117*/;
}

.home-slider-cover{
    padding: 0 0 5em;
}

.owl-carousel{
    display: block;
}

.sliders{
    overflow: hidden;
}

.home-slider-outer::after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 15.7vw;
    background-image: url("../images/public/x3.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    z-index: 3;
}

#image-index-1{
    width: auto;
}

.main-slider-image{
    width: 100%;
}

#image-index-1, .main-slider-image{
    object-fit: cover;
}

.sub-images{
    position: absolute;
    height: auto;
    z-index: 2;
}
.sub-images:nth-child(1){
    width: 1200px !important;
    bottom: -60px;
    right: -150px;
}
.sub-images:nth-child(2){
    width: 1200px !important;
    bottom: -560px;
    right: -375px;
}

.slider-text{
    top: 40%;
    left: 3em;
    width: 59%;
    transform: translateY(-40%);
    z-index: 2;
}

.sl-benefits{
    font-size: 4em;
    font-weight: 700;
    margin-bottom: .5em;
}

.sl-extra-info{
    font-size: 20px;
    padding-bottom: 2em;
    text-shadow: 0px 0px 0px #cecece;
    color: #e6e6e6;
}

.join-us-links{
    margin-right: 0.8em;
    padding: 1.7em 3.3em;
    color: #fff;
    background-color: #ffb506/*#ffa117*/;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 40px;
}
.join-us-links:hover{
    color: #fff;
    background-color: #002140;
}

.join-us-links:nth-child(2){
    background-color: transparent;
    border: 2px solid #fff;
}
.join-us-links:nth-child(2):hover{
    color: #ffb506/*#ffa117*/;
    border-color: #ffb506/*#ffa117*/;
}

.sections{
    padding: 0 0 5em;
}

.home-welcome{
    gap: 2em;
}

.deux-section{
    margin: 0;
    padding: 0 0 1.5em;
}

.intro-video, .introduction-topic{
    width: 50%;
}

.intro-vid-wrapper{
    height: 400px;
    border-radius: 10px;
    overflow: hidden;
}
.intro-vid-wrapper img{
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.vid-thumbnail{
    position: relative;
    margin: 0;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
}
.vid-thumbnail:hover .play-vid i{
    visibility: visible;
}
.vid-thumbnail:hover .vid-hover-effect{
    opacity: 0.4;
}

.play-vid{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}
.play-vid i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px; height: 80px;
    color: #ffb506/*#ffa117*/;
    background-color: #000000bb;
    font-size: 1.7em;
    font-weight: 600 !important;
    border-radius: 50%;
    visibility: hidden;
}
.play-vid i:hover{
    color: #fff;
    background-color: #ffb506/*#ffa117*/;
}

.vid-hover-effect{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
}

#select-lang{
    margin: 0 0 0.5em 0;
    padding: .7em 1.8em;
    font-size: 15px;
    border: 1px solid #cccccc;
    border-radius: 40px;
    -webkit-appearance: none;
    appearance: none;
}
#select-lang:focus{
    outline: none;
}
.t-API-description{
    color: #000;
    font-size: 11px;
}

.topics{
    padding: 0 0 1em 0;
}

.topics h5{
    display: inline-block;
    position: relative;
    padding-left: 5.2em;
    color: #002140;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
.topics h5::before{
    content: '';
    display: block;
    position: absolute;
    top: 35%;
    left: 0;
    background-color: #ffb506/*#ffa117*/;
    width: 40px;
    height: 4px;
}

.intro-description h2{
    font-size: 2.5em;
    font-weight: 700;
}

.intro-description p{
    font-size: 15px;
    color: #8d949e;
    line-height: 1.6;
}

.home-lm{
    margin: 1em 0 0;
}

.more-link{
    display: inline-block;
    padding: 1.5em 3.5em;
    color: #fff;
    background-color: #ffb506/*#ffa117*/;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 40px;
}
.more-link:hover {
    color: #fff;
    background-color: #002140;
}

.in-sdeux-ii{
    justify-content: space-between;
}

.sdeux-subtitle{
    padding: .8em 0 0;
}

.sdeux-main-content{
    padding: 2em 0 0;
}

.the-core-values{
    gap: 4em;
    flex-flow: row nowrap;
}

.core_values{
    width: 100%;
    border-radius: 10px;
}
.core_values:hover{
    -webkit-box-shadow: 0 0.8333em 1.433em 0 #eaeaed;
    box-shadow: 0 0.8333em 1.433em 0 #eaeaed;
}

.value-digits{
    padding: 1em;
}

.number-badge{
    top: 1em;
    left: 1em;
    font-size: 13px;
    color: #8d949e;
}

.vd-illustration-cover{
    padding: 3em 0 5em;
}

.vd-illustration-cover i{
    color: #ffb506/*#ffa117*/;
    font-size: 65px;
    font-weight: 100;
}


.vd-illustration-cover h4{
    font-weight: 600;
    color: #002140;
}

.vd-illustration-cover p{
    padding-top: .5em;
    line-height: 1.8;
}

.investments-trois{
    gap: 2em;
}

.trois-i-desc p{
    padding: 1.5em 0 0;
}

.trois-lm{
    padding: 1.5em 0 0;
}

.quatre-section{
    width: 100%;
    padding: 9em 0 6em;
    background-image: url("../images/public/bg-15.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.t4 h5, .quatre-i-desc p{
    color: #fff;
}

.img-quatre-outer img{
    width: 100%;
}

.cinq-section{
    margin-top: 2em;
    background-image: url("../images/public/bg-gradient-left.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.cinq-s-cover{
    width: 100%;
    padding: 4em 0;
}

.cinq-s-inner{
    text-align: center;
}

.process{
    margin-top: 3em;
    gap: 3em;
}

.cinq-steps{
    position: relative;
    width: 100%;
    z-index: 1;
}

.cinq-steps:nth-child(1),
.cinq-steps:nth-child(3){
    margin-bottom: 3.5em;
}
.cinq-steps:nth-child(2),
.cinq-steps:nth-child(4){
    margin-top: 3.5em;
}
.cinq-steps:nth-child(1)::after,
.cinq-steps:nth-child(3)::after{
    content: '';
    display: block;
    position: absolute;
    top: 27%;
    left: 50%;
    transform: rotate(16deg);
    width: 100%;
    border: 1px dashed #dfe0e3;
    z-index: -1;
}
.cinq-steps:nth-child(2)::after{
    content: '';
    display: block;
    position: absolute;
    top: 15%;
    left: 50%;
    transform: rotate(163deg);
    width: 100%;
    border: 1px dashed #dfe0e3;
    z-index: -1;
}

.cinq-steps-c{
    width: 100%;
    text-align: center;
}
.cinq-steps-c:hover .cinq-illustration-cover a i{
    color: #00264c;
}

.step-links h5{
    font-weight: 600;
    font-size: 1.35em;
    padding-bottom: 0.8em;
}

.cinq-illustration-cover{
    display: inline-block;
    position: relative;
    width: 150px;
    height: 150px;
    margin-bottom: 1.15em;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 24px 51px 0px #eaeaed;
}
.cinq-illustration-cover a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffb506/*#ffa117*/;
    -webkit-transition: .11s ease-in;
    -moz-transition: .11s ease-in;
    -o-transition: .11s ease-in;
    transition: .11s ease-in;
}
.cinq-illustration-cover a:hover{
    color: #00264c;
}
.cinq-illustration-cover a i{
    font-size: 50px;
    font-weight: 100;
}

.qze-crt:hover{
    color: #ffb506/*#ffa117*/;
}

.step-desc a{
    padding: 1em 3.1em;
    margin-top: 1em;
}

.section-vi{
    margin-top: 1em;
}

.ivpw{
    margin-top: 3em;
    gap: 2em;
}

.inv-plans-wrapper{
    width: 100%;
    text-align: center;
    border-radius: 10px;
    -webkit-box-shadow: 0 0.8333em 1.433em 0 #eaeaed;
    box-shadow: 0 0.8333em 1.433em 0 #eaeaed;
}
.inv-plans-wrapper:hover .investment-rate{
    color: #ffb506/*#ffa117*/;
}

.inv-plans{
    padding: 3em;
    color: #8d949e;
}

.inv-plans-hding{
    padding-bottom: 1em;
}

.inv-plans-hding h4{
    color: #002140;
    font-size: 22px;
    font-weight: 600;
}

.inv-plans-hding h6{
    font-size: 14px;
    letter-spacing: 1.4px;
}

.inv-plans-hding h6,
.inv-plans-hding h4,
.inv-plans-hding span{
    line-height: 1.7;
}

.investment-list-of-benefits{
    list-style-type: circle;
    font-size: 16px;
}

.investment-prompt{
    padding-top: 1.5em;
}

.more-link-alt{
    display: inline-block;
    padding: 1.5em 3.8em;
    color: #fff;
    background-color: #003167;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 40px;
}
.more-link-alt:hover{
    color: #fff;
    background-color: #ffb506/*#ffa117*/;
}

.affiliate-idea-list{
    padding-top: 1.5em;
}

.aff-idea-li-a:hover .aff-idea-spn{
    -webkit-box-shadow: 0 0.8333em 1.433em 0 #eaeaed;
    box-shadow: 0 0.4333em 1.133em 0 #eaeaed;
}

.aff-idea-spn{
    gap: 1em;
    padding: 1em;
    border-radius: 10px;
}
.aff-idea-spn i{
    color: #ffb506/*#ffa117*/;
    font-size: 23px;
}

.affiliate-referral-commission p{
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
}

.referral-comm{
    color: #002140 !important;
    padding-bottom: 0.5em !important;
}

.prl-cnclsn{
    width: 100%;
}

.prl-cnclsn-innr{
    padding: 5em 0 3em;
    background-image: url("../images/public/06_footer.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.inquiries{
    width: 60%;
    display: block;
    position: relative;
    margin: auto;
    padding: 3em;
    text-align: center;
}

.have-any{
    position: relative;
    padding-bottom: 2em;
    font-size: 45px;
    font-weight: 700;
}

.have-any::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    width: 50px;
    height: 5px;
    margin-top: .6em;
    background-color: #ffb506/*#ffa117*/;
    transform: translateX(-50%);
}

.input-email{
    position: relative;
}
.input-email #eml{
    width: 100%;
    padding: .8em 1em;
    border: 1px solid #fff;
    border-radius: 30px;
}
.input-email #eml:focus{
    outline: none;
}
.input-email button{
    position: absolute;
    right: 0;
    border: 1px solid #003167;
}
.input-email button:hover{
    border: 1px solid #ffb506/*#ffa117*/;
}

.ft-contact{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 60px;
    height: 60px;
    margin: auto;
    margin-top: 5.5em;
    padding: 0;
    background-color: #00264c;
}

.ft-contact i{
    color: #fff;
    font-size: 20px;
}

.fnl-content{
    display: block;
    margin: auto;
    width: max-content;
    color: #8d949e;
    font-size: 15px;
    text-align: center;
}

.extra-links{
    display: block;
    position: relative;
    left: 50%;
    width: 100%;
    margin: auto;
    padding-bottom: 1em;
    transform: translateX(-50%);
}
.extra-links a{
    padding: 0 .5em;
    color: #8d949e;
}
.extra-links a:hover{
    color: #ffb506/*#ffa117*/;
}
.extra-links .bar-left{
    border-left: 1px solid #8d949e;
}

.footer-home-link{
    color: #8d949e;
}





/* other pages */

#head-bg-img{
    position: relative;
    top: 0;
    width: 100%;
    min-height: 28.26vw;
    background-image: url("../images/public/header-bg-2.png");
    background-position: initial;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 999;
}

.mn-navigation{
    padding-top: 0.5em;
}

.inv-pw-ii{
    background-color: #fff;
    text-align: left;
}

.inv-p-ii{
    padding: 2.7em 3em;
    z-index: 1;
}

.inv-plans-hding, .investment-benefits-n-prompt{
    position: relative;
    z-index: 1;
}

.bg-dsgn{
    top: 3em;
    left: 2em;
}

.bg-dsgn i{
    color: #8d949e41;
    position: relative;
    font-size: 70px;
    font-weight: 700 !important;
    z-index: -1;
}

.wh-we-s{
    padding-top: 3em;
}

.whws-inn{
    gap: 2em;
}

.whws{
    position: relative;
    width: 100%;
    border: none;
    border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0 0.4333em 1.133em 0 #eaeaed;
    box-shadow: 0 0.4333em 1.133em 0 #eaeaed;
}
.whws img{
    border-radius: 0;
}
.whws .card-body{
    padding: 2.4em;
}
.whws .card-body h4{
    padding-bottom: .8em;
    font-size: 22px;
    font-weight: 600;
}

.link-dots{
    display: inline-flex;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.link-dots span{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: #ffb506/*#ffa117*/;
    opacity: 0;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.link-dots:hover{
    gap: 1em;
    background-color: #00000054;
}
.link-dots:hover span{
    opacity: 1;
}
.link-dots:hover span:nth-child(1){
    margin-left: -.9em;
}
.link-dots:hover span:nth-child(3){
    margin-left: .9em;
}

.why-choose-us-wrapper{
    padding-top: 1.5em;
}

.why-ch-outer{
    gap: 2em;
}

.why-flex-item{
    width: 100%;
}

.why-illustration-n-benefits{
    gap: 2em;
}

.wicw-flex{
    gap: 1em;
}
.wicw-flex:hover .why-illustration-cover span i{
    color: #003167;
}

.flex-span{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 10px;
}

.why-illustration-cover span{
    -webkit-box-shadow: 0 0.4333em 1.133em 0 #eaeaed;
    box-shadow: 0 0.4333em 1.133em 0 #eaeaed;
}
.why-illustration-cover span i{
    font-size: 35px;
    color: #ffb506/*#ffa117*/;
}

.why-benefits h4{
    font-size: 17px;
    font-family: none;
    font-weight: 600;
    letter-spacing: normal;
    padding-bottom: .8em;
}

.why-illustration-n-ii{
    text-align: right;
}

.os-introduction{
    width: 70%;
    margin: auto;
    text-align: center;
}

.os-introduction p{
    width: 100%;
    font-size: 100%;
    line-height: 1.6;
}

.sd-m-c-ii{
    margin: 3em 0 0;
}

.t-c-v-ii{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(25% - 2em), 1fr));
    gap: 0 2em; /* Setting the column-gap to 2em */
}

.c_v-ii{
    width: 100%; /* Each item occupies the full width of its grid cell */
}

.c_v-ii h4{
    word-wrap: break-word;
}

.ods-deux-section{
    margin-bottom: 5em;
}

.our-s-hdng h5{
    margin-bottom: 1em;
    color: #002140;
    text-align: center;
    font-weight: 600;
}

.osd-paragraph{
    margin-bottom: 1.4em;
}

.corporate-governance-hdng,
.corporate-governance-sub-heading{
    margin-bottom: 1em;
}
.corporate-governance-hdng h5{
    font-size: 25px;
    font-weight: 600;
}
.corporate-governance-sub-heading h6{
    color: #8d949e;
}

.our-s-desc{
    margin-bottom: 2.5em;
}

.cgh-ii h5{
    font-size: 20px;
}

.miss-n-vis{
    gap: 2em;
    flex-flow: row nowrap;
}

.mission-wrapper{
    width: 100%;
    background-color: #f7f7f7;
    text-align: center;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
}

.mission{
    padding: 1.5em;
}

.miss-hdng{
    padding-bottom: 1.3em;
}
.miss-hdng h4{
    font-size: 30px;
    font-weight: 600;
}

.click-n-join a{
    display: inline-block;
    padding: 14px 20px;
    color: #fff;
    background-color: #f5b14b;
    border: 1px solid #f5b14b;
    border-radius: 5px;
    font-size: 14px;
}
.click-n-join a:hover{
    background-color: #ffa115;
}

.ch-mss{
    margin-top: 5em;
    margin-bottom: 2em;
}

.author p{
    color: #002140;
    font-weight: 600;
}

.whws-inn-ii{
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 2em), 1fr));
}

.whws-inn-ii .c-bdy-ii{
    padding: 4em 3em 3em;
}

.in-card-link{
    margin-top: 2em;
    padding: 1em 2.8em;
}

.invpw-ii{
    margin-bottom: 7em;
}

.c-bdy-iii{
    padding: 2em 0 !important;
    margin: 0 !important;
}

.whws-iii{
    box-shadow: none;
}

.whws-iii .card-body h4{
    font-size: 33px;
    color: #002140;
}

.fmt-message{
    margin: 0 0 1.4em 0;
    padding: 1.4em 0.875em 1.4em 4.9em;
    background-color: #dff2fe;
    font-size: 1em;
    border: 1px solid #cfebfe;
    border-radius: 3px;
}

.fmt-message em{
    color: #002140;
    font-weight: 100;
}

.osd-list{
    color: #8d949e;
    font-size: 15px;
    padding-bottom: 2em;
}

.osd-list ul{
    list-style-position: outside;
    padding-left: 1.05em;
}

.table-of-retirement-income-data table{
    border-collapse: collapse;
}
.table-of-retirement-income-data thead,
.table-of-retirement-income-data th{
    color: #ffffff;
}
.table-of-retirement-income-data table,
.table-of-retirement-income-data th,
.table-of-retirement-income-data td{
    border: none;
    border-left: 1px solid #ffffff33;
    border-right: 1px solid #ffffff33;
}
.table-of-retirement-income-data th,
.table-of-retirement-income-data td{
    width: 25%;
    font-size: 15px;
    padding: 1em;
}
.table-of-retirement-income-data th{
    background-color: #00264c;
    text-align: center;
    font-weight: 500;
}
.table-of-retirement-income-data td{
    color: #8d949e;
}

.tbl-hd tr th{
    padding-top: 2em;
    padding-bottom: 2.5em;
}
.tbl-hd tr th img{
    margin-bottom: 1em;
}

.osdl-ii ul li{
    padding-bottom: 1em;
}
.osdl-ii ul li strong{
    color: #002140;
}

.osdl-iii ul li a{
    color: inherit;
}
.osdl-iii ul li a:hover{
    color: #f5b14b;
}

.dashed-list{
    list-style-type: circle;
}

.terms-conditions{
    padding-bottom: 2em;
}
.terms-conditions h2{
    padding-bottom: .5em;
    color: #002140;
    font-weight: 600;
}

.privacy-policies{
    padding-bottom: 4em;
}
.privacy-policies h5{
    padding-bottom: 1em;
    font-size: 17px;
    font-weight: 600;
}

.reverse-link{
    color: #ffa115;
}
.reverse-link:hover{
    color: #000;
}

.osd-pp h6{
    padding-bottom: 1em;
    font-size: 14px;
    font-weight: 100;
}

.osd-pp-cover .osd-list strong{
    color: #00264c;
}

.gt-i-t{
    gap: 4em;
    flex-flow: row nowrap;
    align-items: center;
}

.get-in-touch-form-cover{
    width: 100%;
    -webkit-box-shadow: 0 0.8333em 1.433em 0 #eaeaed;
    box-shadow: 0 0.8333em 1.433em 0 #eaeaed;
    border-radius: 10px;
}

.contact-us{
    padding: 1em;
}

.fill-details .input-blanks input{
    margin-bottom: 1.5em;
    border-radius: 3em;
}
.fill-details .input-blanks textarea{
    height: 300px;
    border-radius: 2em;
}
.fill-details .input-blanks input,
.fill-details .input-blanks textarea{
    width: 100%;
    padding: .8em 1.5em;
    color: #8d949e;
    background-color: #f5f5f6;
    border: 2px solid transparent;
    font-size: 15px;
}
.fill-details .input-blanks input:hover,
.fill-details .input-blanks textarea:hover{
    border-color: #ffa115;
}
.fill-details .input-blanks input:focus,
.fill-details .input-blanks textarea:focus{
    outline: none;
    border-color: #000;
}

.input-checkbox input{
    border: 1px solid #8d949e;
    border-radius: 0;
}
.input-checkbox label{
    color: #8d949e;
}

.submitQuery{
    padding-top: 1em;
}
.submitQuery button{
    border: 1px solid transparent;
}

.get-in-touch-other-cover{
    padding-left: 2em;
}

.c-i-covers{
    margin-bottom: 3em;
}

.c-i-covers h3, .the-cont-info{
    padding-bottom: 1em;
}

.c-i-covers h3{
    font-size: 20px;
    font-weight: 600;
}

.the-cont-info{
    display: block;
    color: #8d949e;
}
.the-cont-info:last-child{
    padding-bottom: 0;
}
.the-cont-info a{
    color: #8d949e;
    -webkit-transition: .001s ease;
    -moz-transition: .001s ease;
    -o-transition: .001s ease;
    transition: .001s ease;
}
.the-cont-info a:hover{
    color: #ffb506/*#ffa117*/;
}

.the-cont-info i{
    font-weight: 800 !important;
    padding-right: 0.8em;
    transition: none !important;
}

.the-cont-info a:hover i{
    animation: pulse .2s ease-out;
}
@keyframes pulse {
    0%{
        opacity: 1;
    }100%{
        opacity: 0;
        -webkit-transform: scale(1.6);
        -ms-transform: scale(1.6);
        transform: scale(1.6);
    }
}

.accordion{
    margin: 0;
    padding: 0;
    --bs-accordion-btn-padding-x: 1em;
}

.accordion-button{
    font-size: .5em;
    font-weight: 600;
}






/* login */

.login-page-body{
    position: relative;
    top: 0;
    min-height: 100%;
}

.login-page-wrapper{
    background: url("../images/public/offering-grid.png") no-repeat bottom right, linear-gradient(0deg, #0e1745 0%, #112055 12%, #132965 50%, #132359 87%, #131c4d 100%);
    overflow: hidden;
}

/* .login-page-cover{
} */

.login-page-direct-cover{
    padding: 2em;
}

.login-logo-cover{
    text-align: center;
}
.login-logo-cover img{
    max-width: 190px;
}

.translate-API-ii-cover{
    width: 60%;
    margin: auto;
    padding-top: 2em;
}

#select-lang-ii{
    padding-right: 1em;
    font-size: 14px;
}
#select-lang-ii + p, #select-lang-ii + p a{
    color: #666;
}

.login-content-wrapper{
    position: relative;
    display: block;
    margin: auto;
    margin-top: 2em;
    width: 60%;
    background-color: #152c6a;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 20px 10px #0000001a;
    box-shadow: 0px 5px 20px 10px #0000001a;
}

.login-main-content-direct-cover{
    padding: 2.6em 1em;
}

.login-content{
    align-items: center;
    justify-content: space-around;
}

.login-form-illustration, .login-form-wrapper{
    width: 100%;
}

.login-form-illustration img{
    animation: login-image-pulse 5s infinite;
}
@keyframes login-image-pulse {
    0%{
        transform: scale(1);
    }50%{
        transform: scale(.95);
    }100%{
        transform: scale(1);
    }
}

.login-form-wrapper{
    padding-right: 1.3em;
}

.login-form-title{
    padding-bottom: 5em;
}
.login-form-title h2{
    font-size: 30px;
}

.login-inputs{
    display: flex;
    flex-flow: column nowrap;
    gap: 0.3em;
}

.login-inputs label{
    color: #eaeaed;
}

.login-inputs input{
    width: 100%;
    margin-bottom: 1.5em;
    padding: 0.5em 1em;
    color: #eaeaed;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #ffb506/*#ffa117*/;
}
.login-inputs input:focus{
    outline: none;
}

.login-clickables{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 0.743em;
    margin-top: 1.5em;
}

.login-clickables .submitLoginDetails button{
    position: relative;
    width: fit-content;
    padding: .4em 3.65em;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    border: unset;
    border-radius: 2em;
    background: linear-gradient(to right, #3a5aff, #0071ff, #0084ff, #0095ff, #0aa4f9);
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.23);
    overflow: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.login-clickables .submitLoginDetails button:hover{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 125, 255, 0.9);
    box-shadow: 0px 0px 10px 0px rgba(0, 125, 255, 0.9);
}

.link-underline{
    position: relative;
    padding: .3em 0;
    color: #eaeaed;
    overflow: hidden;
}
.link-underline::before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #fff;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
}
.link-underline:hover{
    color: #eaeaed;
}
.link-underline:hover::before{
    width: 100%;
}

.forgot-password{
    padding-top: 2em;
}

#register-gender{
    margin-bottom: 1.5em;
    padding: 0.5em 1em;
}

/*Refactored*/
button.more-link-alt {
  bottom: 0;
  height: 100%;
  right: -1px;
}
.owl-carousel .owl-item img {
  display: block;
  /*width: 100%;*/
  /*height: 100%;*/
}

.main-slider-image-cover img {
  height: 800px;
  object-fit: cover;
  width: 100% !important;
}



/* mobile menu */

.responsive-links-cover, .responsive-links-cover-button{
    display: none;
}

.responsive-links-cover-button{
    background-color: transparent !important;
    border-color: transparent !important;
}

#offcanvasTop, .acc-item, .accordion-header .offcanvasLinkButton{
    background-color: #f2f0e2;
}

.offcanvas{
    bottom: unset !important;
    border-radius: 0 0 25px 25px;
}
.offcanvas::after{
    content: '';
    display: block;
    position: absolute;
    bottom: .35em;
    left: 50%;
    width: 23vw;
    height: 0.2em;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10px;
    transform: translate(-50%, 0);
    z-index: 5;
}

.swiping-action{
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5vh;
    background-color: transparent;
    z-index: 6;
}

.offcanvas.offcanvas-top{
    height: auto;
    max-height: 100%;
}

.offcanvas-header{
    justify-content: end;
}

.offCanvasHeader{
    position: absolute;
    top: 6.8%;
    right: 6.5%;
    padding: 0;
    z-index: 10;
}

.offCanvasBody{
    padding-top: 2em;
}



/* responsive offcanvas link */

.offcanvas-body.offCanvasBody {
  background-color: #fff;
}

.responsive-links-cover, .responsive-links-cover-button{
    display: none;
}

.responsive-links-cover-button{
    background-color: transparent !important;
    border-color: transparent !important;
}

#offcanvasTop, .acc-item, .accordion-header .offcanvasLinkButton{
    background-color: #fff;
}

.offcanvas{
    bottom: unset !important;
    border-radius: 0 0 25px 25px !important;
}
.offcanvas::after{
    content: '';
    display: block;
    position: absolute;
    bottom: .35em;
    left: 50%;
    width: 23vw;
    height: 0.2em;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10px;
    transform: translate(-50%, 0);
    z-index: 5;
}

.swiping-action{
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5vh;
    background-color: transparent;
    z-index: 6;
}

.offcanvas.offcanvas-top{
    height: auto;
    max-height: 100%;
}

.offcanvas-header{
    justify-content: end;
}

.offCanvasHeader{
    position: absolute;
    top: 2em;
    right: 1.5em;
    padding: 0;
    z-index: 10;
}

.offCanvasBody{
    padding-top: 2em;
}

.acc-item{
    padding: 0;
    border-bottom: 0;
}

.accordion .acc-bdy-ii{
    border-radius: 10px;
    padding: .8em 0 1.5em;
}

.accordion-body .offcanvasLinkList-cover li{
    font-weight: 600;
}
.accordion-body .offcanvasLinkList-cover li a{
    color: #fff;
    display: block;
    padding: 1em 2em;
}
.accordion-body .offcanvasLinkList-cover li a:hover{
    color: #ffa117;
    background-color: #fff;
}

.accordionLinksCover{
    margin: auto;
    max-width: 80%;
    padding-top: 2em;
}
.isolated-responsive-links{
    border-radius: 10px;
}
.isolated-responsive-links:hover, 
.accordion-flush .accordion-body, 
.offcanvasLinkButton:hover{
    border-color: #ffa117;
}

.accordion-flush .accordion-body {
    border-radius: 0 0 10px 10px;
    border: 1px solid #ffa117;
    background-color: #132965;
}

.accordion-header .offcanvasLinkButton{
    border-radius: 10px !important;
    color: #000;
}
.accordion-header .offcanvasLinkButton:not(.collapsed){
    border-radius: 10px 10px 0 0 !important;
    border-bottom: none;
}

.isolated-responsive-links, .offcanvasLinkButton{
    border: 1px solid transparent;
}

.isolated-responsive-links{
    padding: 1rem;
    font-weight: 600;
}
.isolated-responsive-links:hover{
    background-color: #fff;
}


.mn-navigation button.accordion-button.offcanvasLinkButton:focus {
    border-color: transparent;
    box-shadow: 0 0 1px gray !important;
}

.mn-navigation .accordion-flush .accordion-body {
    border: 1px solid #ffffff;
}

.surround-login-content .main-login-content {
  padding-bottom: 70px;
}



/*Login signals*/
#overall iframe .tv-embed-widget-wrapper__body.js-embed-widget-body {
  background-color: #1313135c !important;
}

.tv-display-mode-regular .tv-embed-widget-wrapper{
    height: 50px !important;
}

#preloader {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  background-color: #00000024;
  z-index: 5000;
}
#preloader span span {
  position: fixed;
}