
/*==== Style ====*/

body {
    background: #ffffff;
}

/*==== Start Title Section ====*/

.heading {
    padding-bottom: 20px;
}
.heading h2 {
    text-align: center;
    font-size: 42px;
    color: #292721;
    font-weight: 900;
    margin-bottom: 5px;
}
.heading p{
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    line-height: 25px;
}
.btn-normal {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    background: #2a3143;
    padding: 8px 20px;
    border-radius: 0;
}
.btn-normal.normal-outline{
    background: transparent;
    border: 2px solid #ffffff;
}
.btn-normal:focus, .btn-normal:hover {
    color: #ffffff;
    background: #bd1622;
    outline: none;
    text-decoration: none;
}
.btn-normal.normal-outline:focus, .btn-normal.normal-outline:hover {
    border-color: #bd1622;
}
.arrow-btn {
    background: #283891;
    color: #ffffff;
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 3px;
    margin-left: 5px;
}
.arrow-btn:hover, .arrow-btn:focus {
    color: #ffffff;
}
.news-area .heading hr,.gallery-area .heading hr{
    border-bottom: 2px solid #e9e9e9;
    opacity: 1;
    margin: 30px 0 15px;
}

/*============== Featured Area Done ===============*/

.featured-area {
    position: relative;
}
.featured-area > .container-fluid{
    padding-left: 0;
    padding-right: 0;
}
.featured-item {
    padding: 20px 25px;
    background: #ffffff;
}
.featured-area .row > div:first-child .featured-item.business-bg h3{
    font-size: 45px;
    color: #292721;
    font-weight: 900;
    text-align: center;
}
.featured-area  .business-bg.featured-item{
    background: #ffffff;
}
.featured-area .row > div .featured-item.invest-bg{
    background: url("assets/images/bg/featured-bg-1.png");
}
.featured-area .row > div .featured-item.unit-bg{
    background: url("assets/images/bg/featured-bg-2.png");
}
.featured-area .row > div .featured-item.financial-bg{
    background: url("assets/images/bg/featured-bg-3.png");
}
.featured-area .row > div .featured-item.pmbs-bg{
    background: url("assets/images/bg/featured-bg-6.png");
}
.featured-area .row > div .featured-item.data-bg{
    background: url("assets/images/bg/featured-bg-4.png");
}
.featured-area .row > div .featured-item.asset-bg{
    background: url("assets/images/bg/featured-bg-5.png");
}
.featured-icon {
    padding: 20px;
    min-height: 100px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.featured-item img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 42px;
}
.featured-item h3{
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.featured-item p {
    margin: 0;
    text-align: right;
}
.businesses-featured .featured-item .featured-icon{
    min-height: 50px;
    padding: 15px;
}

/*============== Corporate area Done ===============*/

.corporate-area {
    position: relative;
}
.corporate-image {
    padding: 0;
}
.corporate-image img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.corporate-content {
    padding: 15px;
}
.corporate-content h3 {
    color: #292721;
    font-size: 36px;
    font-weight: 900;
}
.corporate-content p{
    font-size: 17px;
    color: #292721;
    font-weight: 300;
    text-align: justify;
    line-height: 25px;
    padding-right: 5%;
}

/*============== Video Area Done ===============*/

.video-area {
    position: relative;
    border-top: 1px solid #e9e9e9;
}
.video-area .heading hr{
    border-bottom: 2px solid #e9e9e9;
    opacity: 1;
    margin: 30px 0 15px;
}
.video-content {
    padding-right: 30px;
}
.video-content h3{
    font-size: 30px;
    color: #2e2c26;
}
.video-content p{
    color: #292721;
    font-size: 17px;
    font-weight: 300;
    text-align: justify;
}
.video-item {
    position: relative;
    margin-bottom: 30px;
}
.video-item img{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.video-item a::after {
    content: '\f04b';
    position: absolute;
    top: calc(50% - 26px);
    left: calc(50% - 26px);
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    background: #f7643b;
    z-index: 3;
    font-weight: 900;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 50%;
    line-height: 35px;
    padding-left: 3px;
}
.video-item h3 {
    font-size: 18px;
    margin: 15px 0 0;
    text-align: center;
}
.video-item h3 a{
    color: #2e2c26;
}

/*============== Photo Gallery Area Do ===============*/

.gallery-area {
    position: relative;
    border-top: 1px solid #e9e9e9;
}
.gallery-area .heading p.gallery-date {
    margin: 0;
    padding: 0 0 10px;
}
.gallery-area .heading p{
    padding-bottom: 10px;
}
.photo-item {
    position: relative;
    margin-bottom: 30px;
}
.photo-item img{
    border-radius: 15px;
    width: 300px;
    height: 300px;
    object-fit: cover;
    margin: 0;
}
.photo-item-content {
    position: absolute;
    bottom: 0;
    padding: 0 15px 15px;
    max-width: 300px;
}
.photo-item-content h3 {
    font-size: 18px;
    font-weight: 900;
    margin: 0;
    padding-bottom: 5px;
}
.photo-item-content h3 a{
    color: #ffffff;
}
.photo-item-content h3 a:hover, .photo-item-content h3 a:focus{
    color: #ffffff;
}
.photo-item-content .arrow-btn {
    margin-left: 2px;
}
.photo-item-content p{
    font-size: 13px;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 25px;
    font-weight: 300;
}

/*============== News Area Do ===============*/

.news-area {
    background: #ffffff;
}
.news-item {
    position: relative;
    margin-bottom: 30px;
}
.news-carousel .news-item {
    margin-bottom: 0;
}
.news-item img{
    border-radius: 15px;
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0;
}
.news-item-content {
    position: absolute;
    bottom: 0;
    padding: 0 15px 15px;
}
.news-item-content h3 {
    font-size: 16px;
    font-weight: 900;
    margin: 0;
    padding-bottom: 5px;
}
.news-item-content h3 a{
    color: #ffffff;
}
.news-item-content h3 a:hover, .news-item-content h3 a:focus{
    color: #ffffff;
}
.news-item-content p{
    font-size: 12px;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 25px;
    font-weight: 300;
}
.news-carousel .owl-nav button {
    background:  transparent;
    color: #202f30;
    border-radius: 0;
    font-size: 30px;
    height: 36px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    bottom: 50%;
    width: 50px;
    outline: none;
}
.news-carousel .owl-nav button i {
    color: #1f1f1f;
    font-size: 30px;
    line-height: 30px;
}
.news-carousel .owl-nav button.owl-next {
    left: inherit;
    right: -60px;
}
.news-carousel .owl-nav button.owl-prev {
    left: -60px;
    right: inherit;
}
.news-details-area {
    position: relative;
}
.news-subtitle {
    padding: 20px 0 20px;
}
.news-subtitle h3 {
    font-size: 32px;
    font-weight: 900;
    color: #1f1f1f;
}
.news-subtitle p {
    color: #292721;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}
.details-news-area {}
.news-content img {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.news-content h4 {
    font-size: 17px;
    font-weight: 900;
    color: #292721;
}
.news-content p {
    font-size: 16px;
    font-weight: 300;
    color: #292721;
    line-height: 25px;
    text-align: justify;
}
.news-back {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.news-sidebar {
    padding-left: 30px;
}
.news-sidebar .news-list:last-of-type{
    border-bottom: 2px solid #292722;
}
.news-list{
    padding-bottom: 20px;
}
.news-list p{
    color: #292721;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
}
.news-list h3{
    font-size: 18px;
}
.news-list h3 a{
    color: #292721;
}
.news-list h3 a:hover, .news-list h3 a:focus{
    color: #4153ba;
}
.related-area {
    border-top: 2px solid #292722;
}
.related-area .heading h2 {
    text-transform: capitalize;
    font-size: 35px;
    color: #212121;
}
.pagination-area {
    padding: 20px 0;
}
.pagination-area .page-item.active .page-link {
    background-color: #e9e9e9;
    color: #333333;
}
.pagination-area .page-link {
    color: #ffffff;
    background: #c92129;
    border: none;
    margin: 0 10px;
}
.pagination-area .page-link:hover, .pagination-area .page-link:focus {
    color: #333333;
    background: #e9e9e9;
    box-shadow: none;
}
.pagination-area li.active .page-link:hover, .pagination-area li.active .page-link:focus {
    color: #333333;
    background: #e9e9e9;
    box-shadow: none;
}
.pagination-area .page-item:first-child .page-link, .pagination-area .page-item:last-child .page-link {
    border-radius: 0;
}
.pagination-area .page-item:last-child .page-link {
    color: #333333;
    background: transparent;
    margin-right: 0;
}
.gallery-pag.pagination-area .page-link {
    background: #e9e9e9;
}
.gallery-pag.pagination-area .page-item:first-child .page-link,
.gallery-pag.pagination-area .page-item:last-child .page-link {
    border-radius: 0;
    background: #293a90;
    color: #ffffff;
}
.gallery-pag.pagination-area .page-item.active .page-link {
    background-color: #c92129;
    color: #fff;
}
.gallery-pag.pagination-area .page-link:hover,
.gallery-pag.pagination-area .page-link:focus {
    color: #fff;
}

/*============== Career Area ===============*/

.career-area{
    position: relative;
}
.career-area .heading h2{
    text-align: left;
    text-transform: initial;
}
.career-area .heading p{
    text-align: left;
    margin-bottom: 0;
}
.job-area{
    padding: 15px 0 10px;
}
.job-area th{
    color: #484848;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 5px;
    border-bottom: 2px solid #4154ba !important;
}
.job-area td {
    color: #484848;
    font-weight: 300;
    font-size: 16px;
    padding: 10px 5px;
    border-bottom: 1px dashed #d7d7d7;
}
.job-area td a{
    color: #283891;
}
.job-area tr:last-of-type td{
    border-color: transparent;
}
.career-details-item {
    padding-bottom: 20px;
    padding-top: 20px;
}
.career-details-item:last-of-type{
    border-top: 1px dashed #d7d7d7;
}
.career-details-item h3 {
    font-size: 40px;
    color: #292721;
    font-weight: 900;
    margin-bottom: 10px;
}
.career-details-item p{
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 300;
}
.executive-area {
    background: #fafafa;
    padding: 20px 30px;
    border: 1px solid #e5e5e5;
    margin-top: 30px;
}
.executive-area li {
    color: #17222b;
    font-size: 16px;
    font-weight: 300;
    padding: 5px;
}
.executive-area li span {
    min-width: 150px;
    display: inline-block;
}
.executive-area li span.executive-text {
    min-width: inherit;
    padding-left: 20px;
}
.executive-list {
    padding-left: 10px;
}
.executive-list li {
    position: relative;
    color: #17222b;
    font-size: 16px;
    font-weight: 300;
    padding-left: 20px;
    margin-bottom: 15px;
}
.executive-list li::before {
    color: #4153ba;
    border: none;
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    left: 0;
    font-size: 8px;
    top: 6px;
}
.application-area{
    position: relative;
}
.application-area .contact-form {
    background: #324296;
    border-radius: 10px;
    padding: 40px;
}
.application-area .contact-form h3{
    font-size: 40px;
    color: #ffffff;
    font-weight: 900;
    margin-bottom: 30px;
}
.application-area .contact-form label {
    text-align: right;
    background: transparent;
    border: 0;
}
.application-area .contact-form label span.sub-label {
    display: block;
    font-size: 13px;
    color: #808cc8;
    font-weight: 600;
}
.application-area .contact-form .input-group {
    border: 2px solid #5465c2;
    border-radius: 5px;
}
.application-area .contact-form .input-group label {
    cursor: pointer;
    width: 100%;
    text-align: center;
}
.application-area .contact-form .input-group input[type="file"] {
    border: 0;
    /* opacity: 0;
    visibility: hidden;
    padding: 0;
    height: 0; */
}

/*======= Contact Us page Done =============*/

.contact-info-area{
    position: relative;
}
.contact-maps {
    line-height: 0;
    padding-left: 50px;
}
.contact-maps iframe {
    padding: 0;
    margin: 0;
}
.contact-info h3 {
    color: #1f1f1f;
    font-size: 42px;
    font-weight: 900;
}
.contact-info p {
    font-size: 15px;
    color: #292721;
    margin: 0;
    line-height: 25px;
    font-weight: 300;
}
.contact-info p b{
    font-weight: 600;
}
.contact-info ul{
    padding: 0 0 10px;
}
.contact-info li {
    position: relative;
    padding: 0 0 0 25px;
    color: #292721;
    font-size: 15px;
    font-weight: 300;
    margin: 10px 0;
}
.contact-info li a {
    color: #292721;
    font-size: 15px;
    font-weight: 300;
}
.contact-info li i {
    margin-right: 5px;
    color: #ea4334;
    position: absolute;
    left: 0;
    top: 4px;
}
.contact-area {
    position: relative;
    background: #324296;
}
.contact-form {
    padding: 30px;
}
.contact-form h3 {
    color: #ffffff;
    font-weight: 600;
    font-size: 40px;
    margin: 0;
    padding-bottom: 30px;
}
.contact-form label {
    font-size: 16px;
    text-transform: capitalize;
    color: #ffffff;
    font-weight: 300;
}
.contact-form label span.required {
    color: #e45d5d;
    padding-right: 5px;
}
.contact-form input, .contact-form textarea {
    border-radius: 10px;
    border: 2px solid #5465c2;
    padding: 10px 15px;
    font-size: 15px;
    color: #ffffff;
    background: transparent;
    height: auto;
}
.contact-form input:focus, .contact-form textarea:focus {
    box-shadow: none;
    outline: none;
    color: #ffffff;
    border-color: #5465c2;
    background: transparent;
}
.contact-form input[type="submit"], .contact-form button[type="submit"] {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #ffffff;
    background: #1b2661;
    padding: 8px 25px;
    border: none;
    border-radius: 5px;
}
.contact-form input[type="submit"]:hover, .contact-form button[type="submit"]:hover{
    background: #1b2661;
}
.recaptcha-cus {
    justify-content: end;
    display: flex;
}
.contact-form form hr {
    border-color: #5465c2;
    opacity: 1;
    margin: 10px 0 0;
}

/*============== Businesses Area ===============*/

.businesses-top-area {
    background: #34af12 url("assets/images/trust-bg.jpg") no-repeat left / cover;
    padding: 30px 20px;
}
.businesses-top-area.asset-bg {
    background: #34af12 url("assets/images/asset-bg.jpg") no-repeat left / cover;
}
.businesses-top-area.investment-data-bg {
    background: #34af12 url("assets/images/investment-data-bg.jpg") no-repeat left / cover;
}
.businesses-top-area.investment-bg {
    background: #34af12 url("assets/images/investment-bg.jpg") no-repeat left / cover;
}
.businesses-top-area.financial-bg {
    background: #34af12 url("assets/images/financial-bg.jpg") no-repeat left / cover;
}
.businesses-top-area.sustainability-bg {
    background: #784a1c url("assets/images/sustainability-bg.jpg") no-repeat left / cover;
}
.businesses-image img{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.businesses-top-details h2{
    color: #ffffff;
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 0;
}
.businesses-top-details p{
    color: #ffffff;
    font-size: 20px;
    text-align: justify;
    font-weight: 600;
    line-height: inherit;
    margin: 0;
}
.businesses-details {
    padding-left: 20px;
}
.businesses-details p {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 300;
}
.businesses-details strong {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 600;
}
.businesses-details-sustainability {
    padding-left: 20px;
}
.businesses-details-sustainability p {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 300;
}
.businesses-details-sustainability strong {
    font-size: 24px;
    color: #7c4d1f;
    font-weight: 600;
}
.businesses-featured {
    border-top: 1px solid #e9e9e9;
}
.trust-area .heading h2{
    font-size: 36px;
}
.trust-item {
    background: #008d00;
    padding: 30px;
    min-height: 140px;
    text-align: center;
}
.trust-item.found-bg {
    background: url("assets/images/found-bg-1.png");
}
.trust-item.wholesale-bg {
    background: url("assets/images/found-bg-2.png");
}
.trust-item.private-bg {
    background: url("assets/images/found-bg-3.png");
}
.trust-item h3{
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.trust-item p{
    color: #fdfefc;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
}
.trust-area .contact-info {
    background: #34af12;
    padding: 25px;
    border-radius: 10px;
}
.trust-area .contact-info h3 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 0;
}
.trust-area .contact-info p {
    font-size: 16px;
    color: #ffffff;
}
.trust-area .contact-info li a, .trust-area .contact-info li {
    color: #fff;
}
.trust-area .contact-info li i {
    color: #fff;
}
.trust-area .contact-info.asset-info{
    background: #ed7535;
}
.trust-area .contact-info.asset-info li i {
    color: #ffac31;
}
.trust-area .contact-info.investment-info{
    background: #3a3a3b;
}
.trust-area .contact-info.investment-info li i {
    color: #a6b4bb;
}
.trust-area .contact-info.financial-info{
    background: #201461;
}
.trust-area .contact-info.financial-info li i {
    color: #a6b4bb;
}
.trust-area .contact-info.sustainability-info li i {
    color: #a6b4bb;
}
.trust-area .contact-info.sustainability-info{
    background: #895a2c;
}

/*============== Responsibility Area ===============*/

.responsibility-area{
    position: relative;
}
.responsibility-image{}
.responsibility-image img{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.responsibility-details img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.responsibility-details h3 {
    font-size: 42px;
    color: #292721;
    font-weight: 900;
    margin-bottom: 10px;
}
.responsibility-details p {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 300;
    margin-bottom: 20px;
}
.responsibility-details ul {
    padding-top: 10px;
}
.responsibility-details li {
    position: relative;
    color: #17222b;
    font-size: 16px;
    font-weight: 300;
    padding-left: 20px;
    margin-bottom: 15px;
}
.responsibility-details li::before {
    color: #4153ba;
    border: none;
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    left: 0;
    font-size: 8px;
    top: 6px;
}
.concept-area {
    background: #263693;
}
.concept-area .heading h2 {
    font-size: 30px;
    color: #ffffff;
}
.concept-area .heading p {
    color: #fff;
}
.concept-item {
    text-align: center;
    padding: 10px;
    margin-bottom: 30px;
}
.concept-item img{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 48px;
    margin-bottom: 15px;
}
.concept-item h3 {
    font-size: 26px;
    color: #ffffff;
    margin-bottom: 5px;
}
.concept-item p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}
.core-area .concept-item {
    padding: 10px 30px;
}
.objective-details{
    padding: 15px 0;
}
.objective-details h3 {
    color: #292721;
    font-size: 42px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.objective-details img{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.objective-details p.object-title{
    font-weight: 600;
    margin-bottom: 0;
}
.objective-details p{
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 300;
}
.objective-details ul {
    padding-top: 20px;
    padding-left: 15px;
}
.objective-details li {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 300;
    list-style: lower-roman;
    padding: 8px 5px;
}
.objective-area .heading h2 {
    text-align: left;
}
.core-item {
    border: 0;
    border-radius: 0;
}
.core-item .card-body {
    padding: 0 0 0 30px;
}
.core-item img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.core-item h5 {
    color: #1c1c1c;
    font-size: 17px;
    margin-bottom: 3px;
}
.core-item p {
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}

/*============== Timeline Area ===============*/

.timeline-area{
    position: relative;
}
.timeline {
    position: relative;
    padding: 0;
}
.timeline::before {
    content: '';
    position: absolute;
    left: 50%;
    width: 3px;
    height: 100%;
    background: #4153ba;
}
.timeline::after {
    content: '';
    position: absolute;
    left: 48.8%;
    width: 30px;
    height: 3px;
    bottom: 0;
    background: #4153ba;
}
.timeline ul {
    padding: 0;
    margin: 0;
}
.timeline ul li {
    list-style: none;
    position: relative;
    width: 50%;
    padding: 0 65px 15px;
    box-sizing: border-box;
}
.timeline ul li:nth-child(odd) {
    float: left;
    text-align: left;
    clear: both;
}
.timeline ul li:nth-child(even) {
    float: right;
    text-align: left;
    clear: both;
}
.timeline ul li:nth-child(2n+1)::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    top: 0;
    right: -15px;
    background: #4153ba;
}
.timeline ul li:nth-child(even):before {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    top: 0;
    left: -15px;
    background: #4153ba;
}
.timeline-content {
    padding-bottom: 20px;
}
.timeline-content img{
    width: auto;
    height: auto;
    max-width: 100%;
}
.timeline-content h3 {
    position: relative;
    color: #17222b;
    font-size: 30px;
    font-weight: 900;
    margin: 0;
    padding: 10px 0 0;
}
.timeline-content h3::before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 25px;
    left: -35px;
    background: #283891;
    border-radius: 3px;
    font-size: 10px;
    color: #fff;
    font-weight: 600;
    padding: 2px 5px;
}
.timeline-content p {
    font-size: 16px;
    color: #17222b;
    margin: 0;
    font-weight: 300;
}
.timeline-content img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.timeline-logo img {
    margin: 8px 0;
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 24px;
}

/*============== Team Area ===============*/

.director-item {
    margin-bottom: 30px;
    padding: 0 20px;
}
.related-director .director-item {
    padding: 0;
}
.director-item-image {
    background: #ededed;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 20px 0;
}
.director-item-image img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.director-item hr{
    margin: 10px 0 15px;
    border-bottom: 2px solid #283891;
    border-top: 0;
    opacity: 1;
}
.director-item h3 {
    font-size: 22px;
    margin-bottom: 0;
}
.related-director .director-item h3 {
    font-size: 18px;
}
.director-item h3 a{
    color: #3c3c3c;
}
.director-item p{
    text-align: justify;
    color: #484848;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px;
}
.team-item {
    margin-bottom: 30px;
    border-bottom: 2px solid #3043a7;
    padding-bottom: 20px;
}
.team-item-image {
    text-align: center;
    padding-bottom: 20px;
}
.team-item-image img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.team-item h3{
    color: #1c1c1c;
    font-size: 22px;
    margin-bottom: 0;
    text-align: center;
}
.team-item p{
    font-size: 15px;
    color: #1c1c1c;
    font-weight: 300;
    margin-bottom: 0;
    text-align: center;
}
.profile-image{
    padding-bottom: 30px;
}
.profile-image img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.profile-content{}
.profile-content h3 {
    color: #3c3c3c;
    font-size: 26px;
    margin-bottom: 0;
}
.profile-content p.profile-designation{
    margin-bottom: 0;
}
.profile-content p{
    color: #484848;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
}
.profile-content hr{
    margin: 15px 0;
    border-bottom: 2px solid #283891;
    opacity: 1;
}
.profile-content p.back-btn a{
    color: #283891;
    font-size: 15px;
}
.profile-content p.back-btn a i {
    margin-right: 5px;
    background: #283891;
    color: #ffffff;
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 3px;
    margin-left: 5px;
    top: -2px;
    position: relative;
}

/*========== Corporate Area ==========*/

.about-banner .banner-content{
    background: rgba(16,11,31,0.5);
    padding: 25px;
    max-width: 900px;
}
.about-banner p.sub-title {
    color: #e5424a;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 10px;
}
.about-banner p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 0;
}
.information-area {
    background: #233492;
}
.information-item {
    border: 2px solid #374ab0;
    padding: 20px 15px;
    border-radius: 5px;
    min-height: 100%;
}
.information-item h4{
    color: #ffffff;
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 3px;
}
.information-item p{
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 10px;
}
.information-item p.info{
    margin-bottom: 3px;
}
.information-item p b{
    font-weight: 600;
    font-size: 14px;
}
.guiding-area .heading h2{
    color: #ffffff;
    font-size: 36px;
    text-align: left;
}
.guiding-area .heading p{
    color: #ffffff;
    text-align: left;
}
.guiding-area .information-item {
    min-height: 125px;
    margin-bottom: 30px;
}
.guiding-area .information-item p{
    margin-bottom: 0;
}
.mission-item {
    border: 2px solid #e0e0e0;
    padding: 20px;
    border-radius: 5px;
    height: 100%;
}
.mission-item img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 40px;
}
.mission-item h3 {
    color: #3c3c3c;
    font-size: 30px;
    margin-bottom: 5px;
}
.mission-item li {
    position: relative;
    color: #3c3c3c;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
    padding-left: 20px;
}
.mission-item li:before{
    color: #4153ba;
    border: none;
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    left: 0;
    font-size: 8px;
    top: 6px;
}
.mission-item li:last-child{
    margin-bottom: 0;
}
.information-item ul {
    padding-left: 25px;
}
.information-item li {
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    list-style: disc;
    padding: 5px 0 5px 10px;
}
.structure-area {
    background: url("assets/images/corporate-pattern.png") no-repeat left bottom content-box;
    background-size: 50%;
}
.structure-item{
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.structure-logo {
    position: relative;
    border: 0px solid #f6f6f6;
    border-radius: 50%;
    padding: 5px;
    height: 150px;
    width: 150px;
    align-items: center;
    display: block;
    text-align: center;
}

.structure-item::after {
    color: #dddddd;
    border: none;
    content: "\f103";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    bottom: -15px;
    /* position: relative; */
    font-size: 26px;
}
.structure-logo img{
    width: auto;
    min-width: 150px;
    padding: 10px;
    margin-bottom: 0;
    margin: 0 auto;
}
.structure-content {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 12px 15px;
    border-radius: 5px;
    max-width: 800px;
    display: block;
    text-align: center;
    
}
.structure-content p {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    font-weight: 600;
}
.structure-content p div{
    font-weight: 600;
    display:block;
    
}
.structure-area  > div > .row:last-of-type .structure-item.no-circle {
    display: flex;
    justify-content: center;
}
.structure-area  > div > .row:last-of-type .structure-item::after {
    display: none;
}
.structure-area  > div > .row:last-of-type{
    padding-left: 0;
}
.structure-item.no-circle .structure-logo {
    width: inherit;
    height: inherit;
    border: none;
    margin: 0;
    border-radius: 0;
}
.structure-item.no-circle .structure-logo img{
    padding: 0 10px;
    margin-bottom: 10px;
}

.popup-close-btn {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bordered-table  tr td{
    border: 1px solid #999999;
}