.braService ul {
    list-style-type: none;
    margin: 0 0;
    padding: 0;
    text-align: left;
    display: inline-block;
}

.braService ul li {
    width: auto;
    margin: 0 10px 0 0;
    display: inline-block;
}

.braService ul li label {
    font-weight: 500;
}

.boardAdvi h1 {
    font-size: 32px;
    color: #2e2d55;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}

.boardAdvi h2 {
    font-size: 32px;
    color: #2e2d55;
    font-weight: bold;
    text-transform: uppercase;
}

.boardAdvi img {
    max-width: 100%;
}

.btnConnwithus {
    margin: 0px 25px 15px;
    background: #2e2d55;
    color: #fff;
    padding: 20px 60px;
    border-radius: 50px;
    transition: 1s;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
}

.btnConnwithus:hover {
    background-color: #fff;
    border: solid #2e2d55 1px;
    color: #2e2d55;
}

.boardAdviServiBg {
    background: rgb(244, 244, 255);
    background: linear-gradient(180deg, rgba(244, 244, 255, 1) 0%, rgba(163, 160, 251, 1) 100%, rgba(0, 212, 255, 1) 100%);
    border-top: #d8d7ff solid 1px;
    padding: 50px 0 50px 0;
    margin: 50px 0 50px 0;
}
.ad_head a {
    font-weight: 600;
    color: #000000;
}

.boardAdviServ ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    display: table;
    border-collapse: separate;
    border-spacing: 70px 25px
}

.boardAdviServ ul li {
    border-radius: 4px;
    width: 20%;
    background: #fff;
    height: 365px;
    margin: 0 20px;
    display: table-cell;
    box-shadow: -1px 3px 20px 0px #d1d1ff;
    padding: 40px 50px 20px 50px;
}

.boardAdviServ ul li .list_p_div {
    text-align: left;
    width: 64%;
    margin: auto;
}

.boardAdviServ ul li .list_p_div1 {
    text-align: left;
    width: 44%;
    margin: auto;
}

.boardAdviServ ul li .fa {
    font-size: 50px;
    color: #2e2d55;
    margin: 20px 0;
}

.boardAdviServ ul li h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    color: #333333;
}

.boardAdviServ ul li p {
    font-size: 16px;
    text-transform: inherit;
    font-weight: normal;
    margin: 20px 10px 10px 10px;
    color: #333;
}

.btnknowadse {
    border-radius: 50px;
    position: relative;
    left: 0;
    right: 0;
    bottom: -30px;
    background: #2e2d55;
    color: #fff;
    padding: 6px 20px;
    transition: 1s;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
}

.btnknowadse:hover,
.btnknowadse:active,
.btnknowadse:focus {
    background-color: #fff;
    border: solid #2e2d55 1px;
    color: #2e2d55;
}

.connectbox {
    box-shadow: -1px 3px 20px 8px #d1d1ff;
    padding: 40px;
    width: 80%;
    margin: 50px auto 50px auto;
}

.reposurvay .border {
    border: #ccc solid 1px;
    border-radius: 2px;
    padding: 20px 0;
}

.reposurvay h1 {
    font-size: 32px;
    color: #2e2d55;
    font-weight: bold;
    text-transform: uppercase;
}

.reposurvay h2 {
    font-size: 32px;
    color: #2e2d55;
    font-weight: bold;
    text-transform: uppercase;
}

.reposurvay h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 800;
    color: #2e2d55;
}

.reposurvay .ppadding {
    padding: 10px 20px;
}

.reposurvay .graycolobg {
    background: #f3f3f3;
}

.reposurvay .borderbottom {
    border-bottom: #ccc solid 1px;
}

.advisorylogo {
    display: block;
    padding: 0;
    list-style-type: none;
}

.advisorylogo .imglogo {
    margin: 10px
}

.advisorylink p {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 9px;
}

.showmoreESG {
    position: relative;
    margin-bottom: 20px;
}

.btnknowadseSmall {
    border-radius: 50px;
    position: relative;
    left: 0;
    right: 0;
    background: #2e2d55;
    color: #fff;
    padding: 6px 20px;
    transition: 1s;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
}

.btnknowadseSmall:hover {
    background-color: #fff;
    border: solid #2e2d55 1px;
    color: #2e2d55;
}

/* Accordion */
.faq {
    box-shadow: -1px 3px 20px 8px #d1d1ff;
    padding: 35px 0 24px 0;
    margin: 00px auto 50px auto;
}

.faq ul {
    padding: 0 20px;
}

.faq ul li {
    display: block;
    padding: 6px 15px;
    border: #e0e0e0 solid 1px;
    margin: 0 0 10px 0;
    font-size: 15px;
    border-radius: 4px;
}

.faq ul li a {
    font-weight: 700;
    color: #333;
    padding: 10px 15px;
    display: block;
}

/*.faq ul li a:focus {color:#fff;}*/
.faq ul li div {
    display: none;
    padding: 10px 15px;
}

.faq ul li div:target {
    display: block;
}

.faq ul li div .fa {
    font-size: 10px;
    margin-right: 10px;
    color: #ccc;
    position: relative;
    top: -2.5px;
}

.lightbold {
    font-weight: 600;
}

.golbabestpraTable {
    box-shadow: rgba(11, 29, 102, 0.35) -1px 1px 40px -14px;
    background: #fff;
    border: 20px solid #fff;
    border-spacing: 0;
    border-collapse: inherit;
    border-collapse: collapse;
}

.golbabestpraTable td {
    font-size: 16px;
    font-weight: 600;
    padding: 7px;
    vertical-align: top;
    border-bottom: 1px #fff solid;
    word-break: keep-all;
}

.golbabestpraTable td:nth-child(odd) {
    background: #d7d6ff;
    color: #615eca;
    border: #fff solid 2px;
}

.golbabestpraTable td:nth-child(odd) .fa {
    -webkit-text-stroke: 2px #d7d6ff;
}

.golbabestpraTable td:nth-child(even) {
    background: #e5e4ff;
    border-left: 1px #fff solid;
    color: #2e2d55;
}

.golbabestpraTable td:nth-child(even) .fa {
    -webkit-text-stroke: 2px #e5e4ff;
}

.golbabestpraTable .blue {
    color: #2e2d55;
    font-size: 28px;
    padding: 50px 0;
    font-weight: normal;
}

.golbabestpraTable .green {
    color: #35cb7b;
    font-size: 28px;
    padding: 50px 0;
}

.golbabestpraTable .blue1 {
    color: #2e2d55;
    font-size: 28px;
    padding: 0px 10px 0 0;
    float: left;
}

.golbabestpraTable .green1 {
    color: #35cb7b;
    font-size: 28px;
    padding: 2px 10px 0 0;
    float: left;
}

.golbabestpraTable .gray {
    color: #ccc;
    font-size: 20px;
    padding: 2px 10px 0 0;
    float: left;
}

.waviy {
    position: relative;
    -webkit-box-reflect: below -20px linear-gradient(transparent, rgba(0, 0, 0, .2));
    font-size: 20px;
    font-weight: bold;
    top: 00px;
}

.waviy span {
    position: relative;
    display: inline-block;
    color: #C30003;
    text-transform: uppercase;
    animation: waviy 2.5s infinite;
    animation-delay: calc(.1s * var(--i));
}

@keyframes waviy {

    0%,
    40%,
    100% {
        transform: translateY(0)
    }

    20% {
        transform: translateY(-20px)
    }
}

.pastpresidents-img {
    position: relative;
    margin: 50px 00px 0 0px;
}

.pastpresidents-img .member_card {
    border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    background: #fff;
    text-align: center;
    box-shadow: inset -1px 3px 20px 11px #dad9ff;
    cursor: pointer;
    margin-bottom: 30px;
    height: 517px;
}

.pastpresidents-img .member_card h1 {
    font-size: 18px;
    background: #08b3e7;
    text-transform: uppercase;
    margin: 0;
    padding: 18px 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
}

.pastpresidents-img .member_card h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 16px 0 16px;
    color: #333;
}

.brochure_download_a {
    font-size: 14px;
    float: right;
    color: #333333;
    text-transform: capitalize;
    background-color: #ffc000;
    padding: 10px 28px;
    position: absolute;
    right: 0px;
    font-weight: 600;
}

.brochure_download_a:hover,
.brochure_download_a:focus,
.brochure_download_a:active {
    background-color: #333333;
    color: #ffffff;
}

.boardAdviServ ul li p.list_p {
    margin: 0;
}
.boardAdviServ ul li p.list_p a {
    color: #000000;
}

.pastpresidents-img .member_card img {
    margin: 0px 0;
    width: 100%;
    height: 270px;
}

.blinkexplorbtn {
    background-color: #2e2d55;
    display: table;
    margin: 40px auto 0 auto;
    padding: 5px 25px;
    color: #fff;
    -webkit-animation: blink 800ms step-end infinite;
    animation: blink 1200ms step-end infinite;
    border-radius: 500px;
}

@-webkit-keyframes blink {
    50% {
        background-color: #1f88ff;
    }
}

@keyframes blink {
    50% {
        background-color: #1f88ff;
    }
}

.blinkexplorbtn a {
    color: #fff;
}

.list-group.numbered-start-6 {
    counter-reset: item 5; /* Start from 6 (5 + 1) */
}
.list-group.numbered-start-6 > li {
    display: list-item;
    list-style-type: decimal;
    counter-increment: item;
}
.list-group.numbered-start-6 > li::marker {
    display: none;
    content: '';
} 

.list-group.numbered-start-6 > li::before {
    content: counter(item) ". ";
    font-weight: bold;
    margin-right: 2px;
}

@media (max-width: 767px) {
    .boardAdvi h1 {
        font-size: 32px;
    }

    .boardAdvi h2 {
        font-size: 32px;
    }

    .boardAdvi img {
        margin-bottom: 20px;
    }

    .btnConnwithus {
        margin: 0;
        padding: 20px 40px;
        font-size: 14px;
    }

    .boardAdviServ ul {
        border-spacing: 0px 20px;
    }

    .boardAdviServ ul li {
        display: block;
        margin: 0 0 40px 0;
        width: 100%;
        height: auto;
        padding: 20px 0;
    }

    .boardAdviServ ul li h3 {
        padding: 0 25px;
        margin-top: 15px;
    }

    .boardAdviServiBg {
        padding: 40px 0 40px 0;
        border: 0;
    }

    .golbabestpraTable {
        overflow-x: scroll;
        display: block;
        border: 5px solid #fff;
    }

    .pastpresidents-img ul {
        padding: 0;
        display: block;
    }

    .pastpresidents-img ul li {
        display: block;
        margin: 0 0 0 0;
    }

    .pastpresidents-img ul li img {
        height: 100%;
    }

    .advisorylogo .imglogo {
        margin: 0px;
    }

    .advisorylogo li a {
        display: block;
        margin-bottom: 15px;
    }

    .brochure_download_a {
        display: block;
        float: none;
        position: relative;
        right: unset;
        margin-top: 10px;

    }

    .connect_with_us_tab {
        margin: 0;
    }

    .connect_with_us_tab div.mt-50 {
        margin: 0;
    }

    .connect_with_us_tab div.mt-50 a {
        display: block;
        width: 100%;
        padding: 15px 40px;
        margin: auto;
    }

    .tabs_main ul.event_tabs.masterclass_tabs {
        padding-bottom: 25px;
        background: transparent;
    }

    .connect_with_us_tab {
        margin-bottom: 0 !important;
    }

    .boardAdviServ ul li .list_p_div,
    .boardAdviServ ul li .list_p_div1 {
        width: 68%;
    }

}