@import url("../../plugins/node/node_modules/bxslider/dist/jquery.bxslider.min.css");
@import url("../../plugins/node/node_modules/jAlert/dist/jAlert.css");

/* General */
.content-heading { font-family: "Faustina"; font-size: 36px; line-height: 1.4; font-weight: 900; margin-bottom: 20px; }
.content-description { font-size: 18px; }
.head-text { margin-bottom: 15px; }
.top-text { margin-bottom: 20px; }
.bottom-text { font-family: 'Noto Sans'; font-size: 24px; font-weight: normal; }

.slider-control i { font-size: 40px; color: #fdc527; background: radial-gradient(black 50%, transparent 50%); cursor: pointer; }
.slider-control i.disabled { color: #ccc; cursor: default; }

/* Top Banner */
#top-banner .banner .banner-container { padding-top: 495px; padding-left: 90px; }

#top-banner .banner .banner-box {
    width: 715px;
    padding: 20px 20px 29px 20px;
    background-color: rgba(126, 3, 168, 0.8);
    font-family: "Faustina";
    font-size: 40px;
    line-height: 1.4;
    font-weight: 900;
    color: #fff;

    bottom: 0;
}

#top-banner .banner .banner-box .top-text {
    margin-bottom: 20px;
    color: #FDC527;
}

/* Our Advisors */
#our-advisors { padding-top: 250px; padding-bottom: 30px; }
.ind-our-advisors { padding-top: 317.18px !important; }
#our-advisors .title { width: 600px; }

/* Advisors */
#advisors { font-size: 18px; font-family: 'Karla'; }

#our-advisors-list { text-align: center; background-color: #A6A6A6; padding: 70px 0; }
#our-advisors-list .bx-wrapper { border: 0; box-shadow: none; margin-bottom: 0; background-color: #A6A6A6; }

#slider-left-control, #slider-right-control { display: none; }

.advisor { width: 300px; padding: 0 38px; font-family: "Noto Sans"; }
.advisor .advisor-photo { margin-bottom: 16px; }
.advisor .advisor-photo img { width: 160px; display: initial; }
.advisor .advisor-name { font-weight: bold; font-size: 20px;  }

/* Our Team */
#our-team { padding-top: 70px; padding-bottom: 70px; }

#our-team .bc-pink { background-color: #CC4778; }
#our-team .bc-orange { background-color: #E66C5C; }
#our-team .bc-yellow { background-color: #FDC527; }
#our-team .bc-yellow-light { background-color: #F0F921; }
#our-team .bc-violet { background-color: #7E03A8; color: #fff; }
#our-team .bc-green { background-color: #0D0887; color: #fff; }

#our-team .bx-wrapper { border: 0; box-shadow: none; margin-bottom: 0; background-color: #fff; }
#teams .slider-item { width: 400px; height: 485px; text-align: center; padding: 42px 32px; font-family: "Noto Sans"; }
#teams .slider-item-image { margin-bottom: 20px; }
#teams .slider-item-image img { width: 160px; display: initial; }
.slider-item-title {
    font-size: 20px;
    font-weight: bold;
}
.slider-item-sub-title {
    font-size: 18px;
    margin-bottom: 20px;
}
.slider-item-description {
    font-size: 16px;
}

/* Contact Us */
#contact-us { background-color: #FAE2DE; font-size: 18px; }
#contact-us .banner { padding: 48px 0; }

#contact-us .contact-head {
    font-family: Faustina;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 48px;
}

#contact-us .contact-desc { width: 510px; }

#contact-us .btn-contact-submit {
    font-family: 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 16px;
    --bs-btn-border-radius: 0;
    padding: 0.5rem 3rem;
    position: relative;
    top: 18px;
}

.error { color: #ff0000; font-size: 14px; }

/* Mobile Styles*/
@media (max-width: 576px) {
    .left-control { position: relative; left: 17px !important; }
    .right-control { position: relative; right: 17px !important; }

    #our-advisors { padding-top: 60px; }
    .ind-our-advisors { padding-top: 60px !important; }
}
@media (max-width: 806px) {
    #top-banner { height: auto; }
    #top-banner .banner .banner-container { padding: 0; }
    #top-banner .banner .banner-box { min-width: 100%; max-width: 100%; font-size: 22px; padding-left: 20px; }
    #top-banner .banner .banner-box .top-text { font-size: 40px; }

    #our-advisors { padding-top: 40px; padding-bottom: 60px; }
    #our-advisors .title { width: 100%; }
}

@media (max-width: 767px) {
    #our-advisors-list .right-control { position: relative; right: 3px; }
    #contact-us .contact-desc { width: auto; }
}

@media (max-width: 992px) {
    #our-team .slider-control { margin-bottom: 20px; }
}

@media (max-width: 1199.98px) {
    #contact-us .contact-head, #contact-us .contact-desc { margin-bottom: 20px; }
}