/* input(3274,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':' */
@import url('css2.css');

/* @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,700&display=swap');
 */
/* font-family: 'Atkinson Hyperlegible', sans-serif; */
/*  'Atkinson Hyperlegible', sans-serif; */

/* font-family: 'Atkinson Hyperlegible', sans-serif; */

body {
    margin: 0;
    padding: 0;
    font-family: 'Atkinson Hyperlegible', sans-serif;
}

/*common css*/
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul li {
        display: inline-block;
        color: #000;
    }

li.select2-results__option, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    display: block !important;
}

h1 {
    color: #001A72;
    font-size: 48px;
    font-weight: bold;
}

h2 {
    font-size: 40px;
    color: #000;
}

a {
    text-decoration: none;
    color: #000;
    font-weight: 400;
}

    a:hover {
        color: #fff;
    }

.btn {
    border-radius: 0;
}

p {
    font-size: 16px;
    font-weight: 400;
}

.section-padding h2 {
    font-weight: 700;
    color: #001a72;
    margin-bottom: 20px;
    font-size: 36px;
}

.section-padding {
    width: 100%;
    padding: 80px 0px;
    overflow: hidden;
}

.form-control {
    border-radius: 0;
    border-color: #707070;
}

.form-select, .select2-hidden-accessible, .select2-container--bootstrap-5 .select2-selection, .select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
    border-color: #707070 !important;
    min-height: 37px !important;
}
.select2-container .select2-search--inline .select2-search__field {
    height: 20px !important;
    font-style: italic;
}

.form-check-input[type=checkbox] {
    border-radius: 0;
    border-color: #707070;
}

input::placeholder {
    font-style: italic;
    opacity: 0.6;
}

.form-label {
    font-weight: bold;
}

.btn-primary {
    border-radius: 0;
    background-color: #001A72;
}

.btn-primary:hover {
    background-color: #183597;
}

.btn-link {
    text-decoration: none;
    font-weight: bold;
    color: #001A72;
}
    .btn-link:hover {
        text-decoration: underline;
        /*background-color: #183597;*/
    }

hr {
    border-top: 2px solid #0092BC;
    opacity: 1;
}

.card {
    border: none;
    border-radius: 0;
    box-shadow: 0 3px 3px rgba(0,0,0,0.16);
}

.card-img, .card-img-top {
    border-radius: 0;
    margin: 7px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.16);
    width: calc(100% - 14px); 
}

.card-body {
    padding-top: 0.5rem;
}

p.card-text {
    margin-bottom: 0.25rem;
}

a.card-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #001A72;
}

a.card-title:hover {
    color: #001A72;
    text-decoration: underline;
}

.card-footer {
    border: none;
    background: #fff;
    padding: 0 0 20px 0;
}
/*end common css*/
/*topbar*/
.top_bar_section {
    background: #071d49;
}

.topbar_inner {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}

.left_bar {
    text-align: center;
}

.top_bar_section .left_bar ul li {
    padding: 0px 6px;
    font-size: 14px;
    line-height: 58px;
    color: #fff;
}

    .top_bar_section .left_bar ul li a {
        color: #fff;
        margin-right: 15px;
        transition: .5s;
    }

        .top_bar_section .left_bar ul li a:hover {
            color: #0092bc;
        }

.top_bar_section .right_bar .inner {
    display: flex;
}

    .top_bar_section .right_bar .inner .fa-circle-right {
        font-size: 13px;
        margin-left: 2px;
    }

.top_bar_section .right_bar a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    background: rgb(0, 44, 125);
    background: linear-gradient(267deg, rgba(0, 44, 125, 1) 7%, rgba(0, 123, 174, 1) 100%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%);
    padding: 9px 22px;
    position: relative;
    z-index: 1;
}

    .top_bar_section .right_bar a:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        height: 100%;
        width: 0%;
        transition: .5s;
        background-color: #000;
    }

    .top_bar_section .right_bar a:hover:after {
        width: 100%;
    }

/*search bar */
.search_box {
    display: flex;
    align-items: center;
}

.search label {
    display: flex;
}

.search_box .search_text {
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    font-weight: 600;
}

.search {
    display: table;
    margin-top: 3px;
    margin-left: 60px;
    position: relative;
}

    .search input {
        background: none;
        border: none;
        outline: none;
        width: 28px;
        min-width: 0;
        padding: 0;
        z-index: 1;
        position: relative;
        font-size: 14px;
        -webkit-appearance: none;
        font-family: "Mukta Malar";
        transition: all 0.6s ease;
        cursor: pointer;
        color: #fff;
        font-family: 'Atkinson Hyperlegible', sans-serif;
    }

    .search .fa-magnifying-glass {
        position: absolute;
        right: 0;
        top: 3px;
        color: #fff;
    }

    .search input + div {
        position: relative;
        height: 28px;
        width: 100%;
        margin: -28px 0 0 0;
        color: #fff;
        font-size: 18px;
    }

        .search input + div svg {
            display: block;
            position: absolute;
            height: 28px;
            width: 160px;
            right: 0;
            top: 0;
            fill: none;
            stroke: #fff;
            stroke-width: 1.5px;
            stroke-dashoffset: 271.908;
            stroke-dasharray: 59 212.908;
            transition: all 0.6s ease;
        }

    .search input:not(:-moz-placeholder-shown) {
        width: 160px;
        padding: 0 4px;
        cursor: text;
        background: #fff;
        color: #333;
        margin-left: 8px;
    }

    .search input:not(:-ms-input-placeholder) {
        width: 160px;
        padding: 0 4px;
        cursor: text;
        background: #fff;
        color: #333;
        margin-left: 8px;
    }

    .search input:not(:placeholder-shown),
    .search input:focus {
        width: 130px;
        padding: 0 4px;
        cursor: text;
        background: #fff;
        color: #333;
        margin-left: 8px;
    }

    .search input:not(:-moz-placeholder-shown) + div svg {
        stroke-dasharray: 150 212.908;
        stroke-dashoffset: 300;
    }

    .search input:not(:-ms-input-placeholder) + div svg {
        stroke-dasharray: 150 212.908;
        stroke-dashoffset: 300;
    }

    .search input:not(:placeholder-shown) + div svg,
    .search input:focus + div svg {
        stroke-dasharray: 150 212.908;
        stroke-dashoffset: 300;
    }

.dropdownMenuButton {
    background: transparent;
    border: none;
    font-size: 15px;
    transition: .5s;
    margin-left: -12px;
    font-weight: 700;
    color: #fff;
    padding: 0 12px;
}


    .dropdownMenuButton:focus,
    .dropdownMenuButton:hover {
        color: #fff;
        background-color: transparent;
    }

.dropdown-menu.show {
    margin-top: -2px !important;
}

.top_mes.no-hover .dropdown-menu {
    display: none !important;
}

.top_mes .dropdown-menu {
    background: #071d49;
    padding: 38px 20px 10px 20px;
    border-radius: 0;
    width: 262px;
    margin-left: -15px;
}

@media only screen and (max-width: 767px) {
    .top_mes .dropdown-menu {
        width: 100%;
    }
}

.top_mes ul li {
    line-height: 38px !important;
}

.btn-secondary:focus {
    box-shadow: none !important;
}

.image_box_top {
    display: flex;
    align-items: center;
}

    .image_box_top img {
        height: 40px;
        width: 40px;
    }

    .image_box_top h3 {
        font-size: 18px;
        color: #fff;
        margin: 0px;
        line-height: 1.4;
        margin-left: 6px;
        font-weight: 700;
    }

.top_mes p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
}

.top_mes .learn-more {
    color: #fff;
    float: left;
    bottom: -5px;
    position: absolute;
}

/*end search bar*/
/*header section*/
.header_section {
    background: #fff;
}

.navbar-brand img {
    width: 260px;
}

.navbar-nav {
    justify-content: flex-end;
    width: 100%;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 32px 22px;
    font-size: 20px;
    font-weight: 700;
    color: #001a72 !important;
    z-index: 99999;
    position: relative;
}

    .navbar-expand-lg .navbar-nav .nav-link:hover {
        color: #0092bc !important;
    }

/* 
.navbar-expand-lg .navbar-nav .nav-link:before {
    content: "";
    position: absolute;
    background-color: #001a72;
    top: calc(50% - 4px);
    left: 15px;
    width: 10px;
    z-index: 1;
    height: 10px;
    border-radius: 50%;
    transition: .3s;
    opacity: 0;
}

.navbar-expand-lg .navbar-nav .nav-link:hover:before {
    left: 10px;
    opacity: 1;
}
 */
.mega-dropdown a {
    position: relative;
}

.mega-dropdown .dropdown-toggle .circle {
    background: #fff;
    position: absolute;
    content: "";
    width: 115px;
    height: 110px;
    left: 48%;
    top: -2%;
    border-radius: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: .4s;
    border: none;
    opacity: 0;
    z-index: -1;
}

    .mega-dropdown .dropdown-toggle.show .circle,
    .mega-dropdown .dropdown-toggle .circle.show {
        opacity: 1;
        top: 43%;
    }


.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link {
    padding-right: 0;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: end;
}

.navbar-light .navbar-nav .nav-link.active {
    color: #000;
}

.list_mega ul li {
    display: block;
}

.header_section {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    font-size: 20px;
    z-index: 999;
}

.item_only_tab_phone {
    display: none;
}


/* mega menu */
.mega-dropdown {
    position: static;
}

.mega-dropdown-menu {
    z-index: 999999;
    padding: 50px 0px;
    width: 100%;
    -webkit-box-shadow: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #001a72;
    box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.62);
    -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.62);
}

    .mega-dropdown-menu ul {
        margin: 0;
        padding: 0;
    }

    .mega-dropdown-menu li {
        color: #fff;
        list-style: outside none;
    }


.title-submenu {
    display: block;
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
    transition: .5s;
    font-family: 'Atkinson Hyperlegible', sans-serif;
    font-weight: 700;
}

    .title-submenu:hover {
        color: #0092bc;
    }

.list_mega ul {
    margin-left: 20px;
    margin-bottom: 15px;
}

/* .list_mega.secound_list {
    width: 329px;
}
 */
.list_mega.secound_list ul {
    margin-left: 15px;
}

    /*.list_mega.secound_list ul li {
        margin: 0px 0px 10px;
    }

        .list_mega.secound_list ul li a {
            line-height: 1.4;
        }*/

.list_mega ul li a {
    font-size: 18px;
    color: #b9dfe9;
    line-height: 25px;
    transition: .5s;
}

    .list_mega ul li a:hover {
        color: #0092bc;
    }

a.title-submenu span {
    margin-left: 5px;
    font-size: 19px;
}

@media only screen and (min-width: 1200px) {
    a.title-submenu span {
        position: relative;
        top: 2px;
    }
}

.who_we_are {
    font-size: 20px;
    font-family: 'Atkinson Hyperlegible', sans-serif;
    font-weight: 700;
}

ul.list_mega ul li a {
    font-size: 14px;
    margin: 0;
    margin-left: 24px;
    margin-bottom: 6px;
}

ul.list_mega.secound_list ul li a {
    font-size: 14px;
    margin: 0;
    margin-left: 24px;
    margin-bottom: 6px;
    line-height: 30px;
    color: #0092bc;
}

.thred_section {
    padding-left: 41px;
}

.content_boxmeg h2 {
    color: #fff;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 38px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    z-index: 11;
    display: block;
    transition: .3s;
    transform: scale(.3);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}


.mega-dropdown.no-hover:hover .dropdown-menu {
    opacity: 0;
    visibility: hidden;
    transform: scale(.3);
    pointer-events: none;
}

.list_mega p {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin: 12px 0;
}

.list_mega img {
    width: 100%;
}

.close_btn {
    float: right;
    text-align: right;
}

button.close-button {
    background: transparent;
    box-shadow: none;
    border: navajowhite;
    color: #fff;
    font-size: 20px;
}


.mega-dropdown .dropdown-menu {
    z-index: 999999;
    padding: 50px 0px;
    width: 100%;
    -webkit-box-shadow: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #001a72;
    box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.62);
    -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.62);
    left: 0;
}

    .mega-dropdown .dropdown-menu.show {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
        pointer-events: auto;
    }


.mega-dropdown .dropdown-toggle {
    position: relative;
}

    .mega-dropdown .dropdown-toggle:after {
        background: #fff;
        position: absolute;
        content: "";
        width: 115px;
        height: 110px;
        left: 48%;
        top: -2%;
        border-radius: 50%;
        transform: translateX(-50%);
        z-index: -1;
        transition: .4s;
        border: none;
        opacity: 0;
    }

.mega-dropdown:hover .dropdown-toggle:after {
    top: 43%;
    opacity: 1;
}


.dropdown-toggle::after {
    display: none;
}

/* mobile menu start*/
.navbar-toggler:focus {
    box-shadow: none;
}

.for_phone,
.hide_item,
.tab_phone {
    display: none;
}


.icon_for_phone {
    font-size: 18px;
    margin-left: 5px;
    display: none;
}

/* mobile menu end */





/*end navbar*/
/*hero area section*/
.hero_area_section {
    width: 100%;
    padding: 100px 0px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: inherit;
}

.hero_area_content h1 {
    font-weight: 700;
    color: #fff;
    line-height: 48px;
    font-size: 36px;
    max-width: 670px;
    margin-bottom: 20px;
}

.hero_area_content p {
    color: #fff;
    font-size: 18px;
    line-height: 27px;
    max-width: 740px;
}

.child_image_section {
    margin-top: 40px;
    z-index: 99;
    margin-bottom: -200px;
}

    .child_image_section img {
        position: relative;
        width: 100%;
        margin-top: 20px;
        z-index: 99;
        /*     animation: up-down linear 4s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: up-down linear 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: up-down linear 4s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: up-down linear 4s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: up-down linear 4s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%; */
    }

@keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }

    24% {
        transform: translate(1px, 30px);
    }

    50% {
        transform: translate(1px, 12px);
    }

    74% {
        transform: translate(1px, 22px);
    }

    100% {
        transform: translate(1px, 22px);
    }
}

/*end hero area*/
/*about us section*/
.about_us_section {
    position: relative;
    z-index: 1;
    background: #BDE5F0;
}

.about_us_section {
    padding-bottom: 50px;
}

.card_about {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
    box-shadow: 0px 0px 7px #00000026;
    min-height: 445px;
}

    .card_about:hover {
        box-shadow: 0px 0px 20px #001A72;
    }

    .card_about h3 {
        font-size: 18px;
        color: #000;
        font-weight: 400;
        line-height: 1.4;
    }

    .card_about img {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .card_about ul li {
        display: block;
    }

        .card_about ul li a {
            display: inline-block;
            color: #001a72;
            font-weight: 400;
            font-size: 16px;
            transition: 0.5s;
            line-height: 1.5;
            margin-top: 5px;
        }

    .card_about ul .learn_mobtn a {
        color: #001a72;
        font-weight: 700;
        font-size: 16px;
    }

    .card_about ul li a:hover {
        color: #0092bc;
    }

    .card_about ul li a i {
        transition: .3s;
    }

    .card_about ul li a:hover i {
        margin-left: 5px;
    }

/*end about section*/

/*our impact section*/
.our_impact_section {
    width: 100%;
}

    .our_impact_section h2 {
        margin-bottom: 5px;
        font-size: 32px;
        font-family: roboto;
    }

.nav-pills .nav-link {
    text-align: left;
    background: transparent;
    border-bottom: 1px solid #0092bc;
    font-size: 18px;
    color: #001a72;
    border-radius: 0;
    font-weight: 400;
    line-height: 44px;
    padding: 5px 0px;
    transition: .5s;
    max-width: 260px;
}

    .nav-pills .nav-link:hover,
    .nav-pills .nav-link.active {
        background: transparent;
        color: #0092bc;
    }

    .nav-pills .nav-link i {
        transition: .3s;
    }

    .nav-pills .nav-link:hover i {
        margin-left: 5px;
    }


.tabs_inner_box {
    display: flex;
    align-items: center;
    margin-left: 70px;
    margin-bottom: 10px;
}

    .tabs_inner_box img {
        transition: .5s;
        max-width: 100%;
    }

        .tabs_inner_box img:hover {
            transform: scale(1.05);
        }

.tabs_content_box {
    padding: 20px;
}

div#v-pills-tab {
    width: 28%;
}

div#v-pills-tabContent {
    width: 72%;
}

.tabs_inner_box .tabs_content_box p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    font-style: inherit;
    float: none;
    margin-bottom: 0;
}

.tabs_content_box b {
    color: #001a72;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Atkinson Hyperlegible', sans-serif;
}

.tab-pane h2.right_text,
.tab-pane .right_text p
{
    float: right;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}

/*end our impact section*/
/*our slider section*/
.slider_section {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
}

    .slider_section .owl-carousel .item {
        position: relative;
        z-index: 100;
        -webkit-backface-visibility: hidden;
        /* border: 1px solid transparent; */
        padding-top: 0;
        transition: .5s !important;
    }

        .slider_section .owl-carousel .item:hover {
            border-color: #ffffff3b;
        }

        .slider_section .owl-carousel .item h4 {
            color: #fff;
        }

    /* end fix */
    .slider_section .owl-nav {
        margin-top: -26px;
        position: absolute;
        width: 100%;
        top: 50%;
        color: #cdcbcd;
    }

        .slider_section .owl-nav button {
            font-size: 65px;
            transition: .5s;
        }

            .slider_section .owl-nav button:hover {
                opacity: .6;
            }

        .slider_section .owl-nav .owl-prev {
            left: -82px !important;
            position: absolute;
            background: transparent;
            border: none;
            color: #fff;
        }

        .slider_section .owl-nav .owl-next {
            right: -81px;
            float: right;
            position: absolute;
            background: transparent;
            border: none;
            color: #fff;
        }

        .slider_section .owl-nav button span {
            position: absolute;
            transform: scale(0);
            opacity: 0;
            visibility: hidden;
            height: 0;
            width: 0;
            pointer-events: none;
        }

        .slider_section .owl-nav .owl-prev.disabled,
        .slider_section .owl-nav .owl-next.disabled {
            visibility: hidden;
        }

    .slider_section .item {
        padding: 0px 0px;
        margin: 0 30px;
    }

    .slider_section .slider_content {
        padding: 20px 0px;
    }

    .slider_section .item img {
        width: 100%;
    }

    .slider_section .item h3 {
        color: #bde5f0;
        padding: 0px 0px;
        font-weight: 600;
        font-size: 18px;
    }

    .slider_section .item h2 {
        color: #fff;
        font-weight: 700;
        font-size: 21px;
        margin-bottom: 10px;
    }

    .slider_section .item p {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px;
    }

    .slider_section .item h2 a {
        color: #fff;
        transition: 0.5s;
    }

        .slider_section .item h2 a:hover {
            color: #0092bc;
        }

    .slider_section .item .view_all_btn {
        background: #fff;
        color: #000;
        padding: 5px 14px;
        border: 1px solid #fff;
        transition: 0.5s;
        display: inline-block;
        position: relative;
        z-index: 1;
        font-size: 16px;
    }

        .slider_section .item .view_all_btn:after {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            height: 100%;
            width: 0%;
            transition: .5s;
            background-color: #011973;
        }

        .slider_section .item .view_all_btn:hover:after {
            width: 100%;
        }

        .slider_section .item .view_all_btn:hover {
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            transition: 0.5s;
        }

    .slider_section .owl-dots {
        display: none;
    }

/*end our slider section*/

/* Board of Directors Page start */
.bod_s1 {
}

.bod_sb .breadcrumb_wrap li:nth-child(2) a {
    text-decoration: underline;
}

.bod_s1 .join-council-left .heading-txt + p {
    color: #001A72;
}

.bod_s1 .time {
    margin-top: 10px;
}

    .bod_s1 .time p {
        margin-bottom: 0;
        font-size: 20px;
    }


.join-cuncils.bod_s1 .join-council-left h3 {
    color: #000;
    margin-top: 5px;
    border-bottom: 1px solid #0092BC;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.bod_s1 .join-council-left {
    padding-right: 100px;
}

.bod_s1 .social_media {
    margin-top: 50px;
}

.social_media ul {
}

    /* .social_media ul li {
    display: inline-block;
    color: #000;
}

.social_media ul li a {
    display: inline-block;
    width: 33px;
    height: 33px;
    transition: 0.5s;
    border-radius: 50%;
    background-color: #001A72;
    color: #fff;
    line-height: 36px;
    text-align: center;
    margin-right: 20px;
}

.social_media ul li a:hover {
    color: #fff;
    transition: 0.5s;
    transform: scale(1.1) translateY(-4px);
    box-shadow: 3px 5px 2px #000;
} */

    .social_media ul li a {
        margin-right: 5px;
    }

.join-cuncils.bod_s1 .council-list {
    margin-top: 0px;
}

.bod_s1 .council-list h3 {
    color: #0092BC;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}

/*  */

.bod_s2 {
    background-color: #EBF7FB;
    padding: 50px 0;
}

    .bod_s2 .left {
        padding-right: 100px;
    }

    .bod_s2 h3 {
        color: #001A72;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.4;
        margin-bottom: 15px;
    }

    .bod_s2 p {
        color: #000;
    }

    .bod_s2 .btn_1 {
        color: #001A72;
        background-color: #fff;
    }

    .bod_s2 .btn_1 {
        color: #001A72;
        background-color: #fff;
        padding: 6px 20px;
        font-size: 18px;
        transition: .3s;
        display: inline-block;
    }

        .bod_s2 .btn_1 i {
            font-size: 90%;
        }

        .bod_s2 .btn_1:hover {
            color: #fff;
            background-color: #001A72;
        }

    .bod_s2 h5 {
        font-size: 16px;
        color: #001A72;
        font-weight: 300;
    }


    .bod_s2 h4 {
        font-size: 16px;
        color: #001A72;
        font-weight: 700;
    }

    .bod_s2 .right p {
        margin-bottom: 0;
    }

    .bod_s2 .left ul li {
        display: block;
    }

    .bod_s2 .inner_2 .left ul li {
        margin-bottom: 10px;
    }


    .bod_s2 .inner_2 {
        border-top: 1px solid #0092BC;
        margin: 50px 0 0;
        padding: 50px 0 0;
    }

/* Profile start */

.profile_section .heading-txt h2 {
    color: #001A72;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
}

.profile_section img {
    max-width: 100%;
}

.bod_s2 h4 {
    font-size: 20px;
}

.bod_s2 .single_profile h5 {
    margin-bottom: 15px;
}

.bod_s2 .profile_2 {
    margin-top: 50px;
}

/* Our Sponsors start */
.our_sponsors {
    background-color: #fff;
    padding: 50px 0;
}

    .our_sponsors .section_title h2 {
        font-size: 24px;
        font-weight: 700;
        color: #001A72;
        text-align: center;
        position: relative;
        margin-bottom: 30px;
    }

        .our_sponsors .section_title h2 span {
            background-color: white;
            padding: 5px 15px;
            z-index: 3;
            position: relative;
        }

        .our_sponsors .section_title h2:after {
            content: "";
            position: absolute;
            left: 0;
            top: 15px;
            width: 100%;
            height: 1px;
            background-color: #001A72;
        }


.sponsor_slider {
}

    .sponsor_slider .single_slid_item {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 91px;
    }

        .sponsor_slider .single_slid_item img {
            max-width: 170px;
            margin: auto;
        }


    .sponsor_slider .owl-nav {
        margin-top: -26px;
        position: absolute;
        width: 100%;
        top: 45%;
        color: #cdcbcd;
    }

        .sponsor_slider .owl-nav button {
            font-size: 50px;
            transition: .5s;
        }

        .sponsor_slider .owl-nav .owl-prev {
            left: -82px !important;
            position: absolute;
            background: transparent;
            border: none;
            color: #001A72;
        }

        .sponsor_slider .owl-nav .owl-next {
            right: -81px;
            float: right;
            position: absolute;
            background: transparent;
            border: none;
            color: #001A72;
        }

/* Our Sponsors end */

/*footer section*/
.footer_section {
    width: 100%;
    margin: 0;
}

.footer_left_box a img {
    width: 300px;
}

.footer_left_box p {
    font-size: 16px;
    color: #000;
    max-width: 250px;
    padding: 25px 0px;
}

.footer_left_box .address P {
    font-family: 'Atkinson Hyperlegible', sans-serif;
}

.footer_socila_section ul li {
    margin-right: 18px;
}

    .footer_socila_section ul li a {
        background: #001a72;
        font-size: 20px;
        color: #fff;
        border-radius: 50%;
        transition: 0.5s;
        height: 35px;
        width: 35px;
        display: inline-block;
        line-height: 35px;
        text-align: center;
        padding: 0 !important;
    }

        .footer_socila_section ul li a img {
            width: 100%;
            height: 100%;
            transition: 0.5s;
            border-radius: 50%;
        }

            .footer_socila_section ul li a img:hover {
                /* background: #134b94; */

                color: #fff;
                transition: 0.5s;
                transform: scale(1.1) translateY(-4px);
                box-shadow: 3px 5px 2px #000;
            }

        .footer_socila_section ul li a span {
            display: none;
        }



.copyright p {
    font-size: 14px;
    margin-top: 10px;
    max-width: 100%;
    font-style: italic;
}

.footer_nav ul li {
    display: block;
    line-height: 46px;
}

    .footer_nav ul li a {
        color: #001a72;
        font-size: 18px;
        font-weight: 400;
        /* transition: 0.5s; */
        position: relative;
    }


        /* .footer_nav ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    background-color: #0092bc;
    height: 1px;
    width: 0;
    transition: .5s;
}

.footer_nav ul li a:hover:after {
    width: 100%;
} */

        .footer_nav ul li a:hover {
            color: #0092bc;
            text-decoration: underline;
        }

.footer_right_box ul {
    max-width: 410px;
}

    .footer_right_box ul li {
        display: block;
        margin-bottom: 25px;
        font-size: 16px;
        color: #001a72;
        font-weight: 400;
    }

        .footer_right_box ul li a {
            color: #001a72;
            /* transition: .5s; */
            position: relative;
        }

            .footer_right_box ul li a:hover {
            }

            /* .footer_right_box ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    background-color: #0092bc;
    height: 1px;
    width: 0;
    transition: .5s;
}

.footer_right_box ul li a:hover:after {
    width: 100%;
} */

            .footer_right_box ul li a:hover {
                color: #0092bc;
                text-decoration: underline;
            }

.footer_btn {
    /* margin: 40px 0px;
     */
    margin-top: 50px;
}

    .footer_btn a, a.btn-gradient {
        background: rgb(0, 44, 125);
        background: linear-gradient(267deg, rgba(0, 44, 125, 1) 9%, rgba(0, 123, 174, 1) 80%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%);
        padding: 17px 34px;
        color: #fff;
        text-align: center;
        font-size: 18px;
        display: inline-block;
        z-index: 1;
        position: relative;
        transition: .5s;
        font-weight: 600;
    }

        .footer_btn a:after, a.btn-gradient:after {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            height: 100%;
            width: 0%;
            transition: .5s;
            background-color: #011973;
        }

        .footer_btn a:hover:after, a.btn-gradient:hover:after {
            width: 100%;
        }

/* .footer_btn a:hover {
    transform: scale(1.03) translateY(-4px);
    box-shadow: 6px 7px 3px #000;
}
 */
.copyright_phone {
    display: none;
    font-style: italic;
}

    .copyright_phone p {
        margin-bottom: 0;
        margin-top: 30px;
        font-size: 14px;
    }


/*  */

.donate_btn {
}

    .donate_btn a {
        display: inline-block;
        color: #fff;
        font-size: 16px;
        line-height: 40px;
        background: rgb(0, 44, 125);
        background: linear-gradient(267deg, rgba(0, 44, 125, 1) 7%, rgba(0, 123, 174, 1) 100%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%);
        padding: 9px 22px;
        margin-top: 17px;
        margin-left: 16px;
        margin-bottom: 20px;
        transition: .5s;
        font-weight: 600;
    }

        .donate_btn a:hover {
            box-shadow: 3px 4px 10px #ffffff70;
        }

        .donate_btn a .fa-circle-right {
            font-size: 13px;
            margin-left: 2px;
        }

.close_btn {
}

    .close_btn button {
        background: transparent;
        border: none;
        color: #002c7d;
        padding: 0;
        font-size: 15px;
        position: absolute;
        right: 15px;
        bottom: 35px;
    }

        .close_btn button.popup_cls_btn {
            right: 15px;
            bottom: -5px;
            color: #fff;
        }

.phone_search {
    width: calc(100% - 30px);
    margin-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

    .phone_search label {
        width: 100%;
    }

    .phone_search input {
        width: 100%;
        height: 40px;
        border-radius: 0;
    }

    .phone_search i {
        position: absolute;
        right: 12px;
        top: 10px;
        font-size: 19px;
        color: #071d49;
    }


    .phone_search .form-control:focus {
        border-color: #000;
        box-shadow: none;
    }



.slider_section.bootstrap_slider {
    min-height: 655px;
}

.mobile-nav {
    width: 100px;
}

.slider_section .carousel-control-next,
.slider_section .carousel-control-prev {
    top: 220px;
    bottom: auto;
}

.for-mobile.slider_section .carousel-control-next,
.for-mobile.slider_section .carousel-control-prev {
    top: auto;
    bottom: auto;
}

.for-mobile.slider_section .carousel-control-prev {
    top: auto;
    width: 100px;
}

.slider_section .carousel-control-prev {
    left: -110px;
}

.for-mobile.slider_section .carousel-control-prev {
    left: calc(50% - 60px);
}

.slider_section .carousel-control-next {
    right: -110px;
}

.for-mobile.slider_section .carousel-control-next {
    right: calc(50% - 60px);
    ;
}

.for-mobile.slider_section .carousel-control-prev,
.for-mobile.slider_section .carousel-control-next {
    background: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    opacity: 1;
}

    .for-mobile.slider_section .carousel-control-prev:hover,
    .for-mobile.slider_section .carousel-control-next:hover {
        opacity: 0.7;
    }

.mobile-nav i {
    font-size: 24px;
    color: #011973;
}


.slider_section .carousel-control-next-icon,
.slider_section .carousel-control-prev-icon {
    width: 4rem;
    height: 4rem;
}

.for-mobile {
    display: none;
}

.close-button {
    color: #fff !important;
}



/* ================= Internal page 1 start======================== */
/*=========== Hero section start ========= */
.page1-hero-section {
    margin-top: 50px;
}

    .page1-hero-section .heading-txt {
        padding-right: 50px;
    }

    .page1-hero-section .section-wrapper {
        border-right: 1px solid rgba(0, 0, 0, 0.2);
    }

    .page1-hero-section .heading-txt h1 {
        color: #001A72;
        font-size: 48px;
        font-weight: bold;
        margin-bottom: 30px;
        padding-right: 30px;
    }

    .page1-hero-section .download-btn,
    .page1-hero-section .top-r-side .subscribe-btn {
        background: rgb(0, 44, 125);
        background: linear-gradient(267deg, rgba(0, 44, 125, 1) 9%, rgba(0, 123, 174, 1) 80%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%);
        padding: 14px 70px;
        color: #fff;
        font-size: 20px;
        display: inline-block;
        z-index: 1;
        position: relative;
        transition: .5s;
        font-weight: 600;
        margin-top: 18px;
        text-align: center;
    }

        /* .page1-hero-section .download-btn:hover,
.page1-hero-section .top-r-side .subscribe-btn:hover {
    transform: scale(1.03) translateY(-4px);
    box-shadow: 6px 7px 3px #000;
}
 */
        .page1-hero-section .download-btn::after,
        .page1-hero-section .top-r-side .subscribe-btn::after {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            height: 100%;
            width: 0%;
            transition: .5s;
            background-color: #011973;
        }

        .page1-hero-section .download-btn:hover::after,
        .page1-hero-section .top-r-side .subscribe-btn:hover::after {
            width: 100%;
        }


    .page1-hero-section .common-txt-clr {
        color: #001A72;
        font-size: 36px;
        font-weight: bold;
        margin-top: 60px;
    }

    .page1-hero-section ul.mission-list {
        margin-top: 30px;
    }

        .page1-hero-section ul.mission-list li p span {
            color: #0092BC;
        }

    .page1-hero-section aside.sidebar-section {
        text-align: center;
    }

aside.sidebar-section .sidebar-title .leadership {
    font-size: 24px;
    font-weight: bold;
    color: #001A72;
    margin-bottom: 40px;
}

aside.sidebar-section .sidebar-article img {
    margin-bottom: 20px;
}

aside.sidebar-section .sidebar-article .leader-name {
    color: #001A72;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
}

aside.sidebar-section .sidebar-article .leader-position {
    font-size: 18px;
    margin-bottom: 0;
}

aside.sidebar-section .sidebar-article .leader-email {
    color: #001A72;
    font-weight: 100;
    margin-bottom: 50px;
    display: block;
    text-decoration: underline;
    font-size: 18px;
}

/*=========== Hero section End ========= */

/* ============= Blog post section start=========== */
.blog-post-section {
    background-color: #EBF7FB;
    padding: 50px 0;
}

    .blog-post-section .news-section {
        padding-right: 50px;
    }

        .blog-post-section .news-section h2,
        .blog-post-section .event-section h2 {
            color: #001A72;
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 0;
        }

        .blog-post-section .news-section .custom-bdr,
        .blog-post-section .event-section .custom-bdr {
            width: 100%;
            height: 7px;
            background-color: #001A72;
            margin: 14px 0 60px;
        }

    .blog-post-section .main-article .post-date {
        margin-bottom: 10px;
        font-size: 18px;
        color: #707070;
    }

.section-wrapper {
    padding-right: 100px;
}

.blog-post-section .main-article .post-date {
    color: #000;
}

.blog-post-section .main-article .post-title {
    color: #001A72;
    font-size: 20px;
    font-weight: bold;
}


.main-article .post-content .post-description p {
    margin-left: 10px;
    color: #000;
}

    .main-article .post-content .post-description p a {
        text-decoration: underline;
        font-size: 16px;
        color: #001A72;
        display: inline-block;
    }

.blog-post-section hr.custom-h {
    height: 2px;
    color: #0092BC;
}

.blog-post-section .news-section .view-more,
.event-list .view-more {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #001A72;
    font-weight: 100;
}

.single-event-item .event-content a {
    color: #001A72;
    text-decoration: underline;
    font-size: 20px;
}

.single-event-item .event-content p.event-date {
    margin-bottom: 5px;
    color: #000;
}

/* ============= Blog post section end=========== */
/* ================= Internal page 1 end======================== */




/* =============Page 2 Start===================== */
/* The breadcrumb case start */

.page2-hero_area_section {
    padding: 40px 0px;
}

.breadcrumb-section {
    background: url(../image/councils_b_bg.jpg);
    padding: 20px 0;
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .breadcrumb-section .breadcrumb_wrap li,
    .breadcrumb-section .breadcrumb-link {
        color: #fff;
        display: inline-block;
        transition: .3s;
    }

.breadcrumb_wrap li:nth-child(1) a {
    text-decoration: underline;
}

.breadcrumb-section .breadcrumb-link:hover {
    color: #0092bc;
}

/* The breadcrumb case end */

/* hero area section start */
.hero_area_left .main-heading-txt {
    font-size: 48px;
    font-weight: bold;
    color: #001A72;
}

.hero_area_left .hero-description {
    font-size: 16px;
    margin-top: 45px;
}

.page2-hero_area_section .hero_area_right img {
    width: 100%;
}

/* hero area section end */

/* Module section start  */
.module-section {
    background-color: #EBF7FB;
    padding: 80px 0;
}

    .module-section .module-heading {
        font-size: 20px;
        font-weight: bold;
        color: #001A72;
        width: 80%;
        text-align: center;
        margin: 0 auto 50px;
    }

    .module-section .module-content h4 {
        font-size: 16px;
        font-weight: bold;
        color: #001A72;
    }

/* Module section end  */

/* Text content section start */
.text-content-section {
    padding: 50px 0;
}

    .text-content-section .heading-txt {
        color: #001A72;
        font-weight: bold;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .text-content-section .lists .single-item {
        margin-bottom: 20px;
        font-size: 18px;
    }

        .text-content-section .lists .single-item span {
            color: #0092bc;
            font-weight: bold;
            margin-right: 5px;
        }

/* Text content section end */

/* Announce section start */
.announce-section {
    padding: 80px 0;
    background-color: #001A72;
}

    .announce-section .spread-txt {
        padding-right: 70px;
    }

        .announce-section .spread-txt p.text-white {
            font-size: 18px;
        }

    .announce-section .announce-heading-text {
        font-size: 24px;
        font-weight: 600;
    }

    .announce-section .partner-with-us address p {
        margin: 0;
        font-size: 14px;
    }

    .announce-section .partner-with-us .partnar-txt address .partner-name {
        font-weight: bold;
        font-size: 16px;
    }

    .announce-section .partner-with-us {
        border-left: 1px solid #fff;
        padding-left: 100px;
    }

        .announce-section .spread-the-word a,
        .announce-section .partner-with-us a {
            background: #fff;
            color: #000;
            padding: 5px 14px;
            border: 1px solid #fff;
            transition: 0.5s;
            display: inline-block;
            position: relative;
            z-index: 1;
            font-size: 16px;
            margin-top: 20px;
        }

            .announce-section .spread-the-word a::after,
            .announce-section .partner-with-us a::after {
                content: "";
                position: absolute;
                z-index: -1;
                top: 0;
                left: 0;
                height: 100%;
                width: 0%;
                transition: .5s;
                background-color: #011973;
            }

            .announce-section .spread-the-word a:hover,
            .announce-section .partner-with-us a:hover {
                background: transparent;
                border: 1px solid #fff;
                color: #fff;
                transition: 0.5s;
            }

                .announce-section .spread-the-word a:hover::after,
                .announce-section .partner-with-us a:hover::after {
                    width: 100%;
                }

            .announce-section .spread-the-word a i,
            .announce-section .partner-with-us a i {
                font-size: 90%;
            }

/* Announce section end */

/* Acknowledgments section start */
.acknowledgments-section .acknowledgement-heading {
    color: #001A72;
    font-size: 20px;
    font-weight: bold;
}

.acknowledgments-section .bottom-border {
    width: 100%;
    height: 2px;
    background-color: #0092BC;
    margin-top: 40px;
}

/* Acknowledgments section end */
/* ==============Page 2 End==================== */

/* ================ landing page start ================ */
/* ======== Landing page hero section Start   ======= */
.landing-page-hero-sec {
    
    padding-top: 30px;
    padding-bottom: 115px;
    position: relative;
}

    .landing-page-hero-sec .left_line {
        position: absolute;
        left: 0;
        bottom: 0;
        pointer-events: none;
        width: 35vw;
    }

    .landing-page-hero-sec .breadcrumb-sec {
        margin: 1px 1px;
    }

        .landing-page-hero-sec .breadcrumb-sec .breadcrumb-txt li,
        .landing-page-hero-sec .breadcrumb-sec .breadcrumb-txt li a {
            color: #fff;
            font-size: 14px;
            transition: 0.3s;
        }

            .landing-page-hero-sec .breadcrumb-sec .breadcrumb-txt li a:hover {
                color: #0092bc;
            }

    .landing-page-hero-sec .page-header .header-txt {
        color: #fff;
        font-size: 56px;
        font-weight: bold;
        margin-top: 30px;
    }


    .landing-page-hero-sec .hero_img {
        display: none;
        width: 100%;
        margin-bottom: 15px;
    }

/* ======== Landing page hero section end   ======= */

/* ============== Join Councils section start ====== */

.join-cuncils {
    padding: 40px 0;
}

.join-council-left .heading-txt h2 {
    color: #001A72;
    font-size: 36px;
    font-weight: bold;
}

.join-council-left .heading-txt + p {
    font-size: 24px;
    line-height: 1.4;
}

.join-cuncils .join-council-left h3 {
    color: #001A72;
    font-size: 20px;
    font-weight: bold;
    margin-top: 50px;
}

    .join-cuncils .join-council-left h3 + P {
        font-size: 16px;
        line-height: 1.3;
    }

.join-cuncils .join-council-left .learn-m-btn {
    margin-top: 15px;
    color: #001A72;
    font-size: 18px;
    transition: all 0.4s;
    display: flex;
    align-items: center;
    gap: 10px;
}

    .join-cuncils .join-council-left .learn-m-btn:hover {
        color: #0092BC;
    }

    .join-cuncils .join-council-left .learn-m-btn i {
        transition: all 0.4s;
        font-size: 80%;
    }

    .join-cuncils .join-council-left .learn-m-btn:hover i {
        transform: translateX(7px);
        color: #0092BC;
    }

.join-cuncils .council-list {
    margin-top: 60px;
}

    .join-cuncils .council-list ul li {
        border-bottom: 1px solid #0092BC;
        display: block;
        margin-bottom: 15px;
        transition: 0.4s;
        padding-bottom: 10px;
    }

        .join-cuncils .council-list ul li a {
            color: #001A72;
            font-size: 18px;
            padding-bottom: 5px;
            display: inline-block;
            transition: all 0.4s;
        }

            .join-cuncils .council-list ul li a:hover {
                color: #0092BC;
            }

            .join-cuncils .council-list ul li a i {
                transition: all 0.4s;
                font-size: 80%;
            }

        .join-cuncils .council-list ul li:hover a i {
            color: #0092BC;
            transform: translateX(8px);
        }

/* ============== Join Councils section end ====== */

/* ========Subscribe to Newsletters start=========== */

.subscribe-to-newsletters {
    background-color: #EBF7FB;
    padding: 40px 0;
}

    .subscribe-to-newsletters .subscribe-title {
        margin-bottom: 30px;
    }

    .subscribe-to-newsletters .single-card {
        background-color: #fff;
        margin-bottom: 40px;
        transition: all 0.5s;
        box-shadow: 0px 5px 20px #00000012;
    }

        .subscribe-to-newsletters .single-card:hover {
            box-shadow: 0px 5px 20px #0000004d;
        }

        .subscribe-to-newsletters .single-card .inner-card {
            padding: 25px;
        }

.single-card .inner-card img {
    /* max-height: 165px; */
    box-shadow: 0px 2px 5px #707070;
}

.single-card .inner-card p.card-txt {
    margin: 30px 0px;
    min-height: 96px;
}

.single-card .inner-card .card-button {
    background: rgb(0, 44, 125);
    background: linear-gradient(267deg, rgba(0, 44, 125, 1) 9%, rgba(0, 123, 174, 1) 80%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%);
    padding: 17px 34px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    display: inline-block;
    z-index: 1;
    position: relative;
    transition: .5s;
    font-weight: 600;
    display: block;
}

    .single-card .inner-card .card-button:hover {
        transform: scale(1.03) translateY(-4px);
        box-shadow: 6px 7px 3px #000;
    }


    .single-card .inner-card .card-button::after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        height: 100%;
        width: 0%;
        transition: .5s;
        background-color: #011973;
    }

    .single-card .inner-card .card-button:hover::after {
        width: 100%;
    }

/* ==============Subscribe to Newsletters end============== */

/* =========== Join Special Interest Groups start ======= */
.join-special-gnterest-groups {
    padding: 40px 0;
}

    .join-special-gnterest-groups .join-txt {
        font-size: 24px;
    }

    .join-special-gnterest-groups .learn-btn {
        color: #001A72;
        font-size: 18px;
        transition: 0.4s;
        display: flex;
        align-items: center;
        gap: 10px;
    }

        .join-special-gnterest-groups .learn-btn:hover {
            color: #0092BC;
        }

        .join-special-gnterest-groups .learn-btn i {
            transition: all 0.4s;
            font-size: 80%;
        }

        .join-special-gnterest-groups .learn-btn:hover i {
            transform: translateX(8px);
            color: #0092BC;
        }

    .join-special-gnterest-groups .accordion .accordion-item {
        border: none;
    }

    .join-special-gnterest-groups .accordion .accordion-header {
        margin-bottom: 6px;
    }

    .join-special-gnterest-groups .accordion .accordion-button.collapsed {
        background-color: #EBF7FB;
        font-size: 24px;
        color: #001A72;
        font-weight: bold;
    }

    .join-special-gnterest-groups .accordion .accordion-button {
        color: #fff;
        background: #001A72;
        font-size: 24px;
        font-weight: bold;
    }

        .join-special-gnterest-groups .accordion .accordion-button:focus {
            box-shadow: none;
        }

    .join-special-gnterest-groups .accordion button[aria-expanded="false"]::after {
        content: "+";
        transform: rotate(0) translateY(-7px);
        background: none;
    }

    .join-special-gnterest-groups .accordion button::after {
        content: "-";
        transform: rotate(0) translateY(-7px);
        background: none;
    }

.accordion-body a {
    transition: .5s;
}

    .accordion-body a:hover {
        transition: .5s;
        color: #0092bc;
    }

/* =========== Join Special Interest Groups end ======= */

/* ========== Donate Section start ============== */
.donate-section {
    background-image: url(../image/hero-bg-ZgF4lqAfvAdCBHhiI2d25WpxZns.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    overflow: inherit;
    padding: 40px 0 40px;
}

    .donate-section .donate-left-content h2 {
        color: #fff;
        font-size: 36px;
        font-weight: bold;
    }

    .donate-section .donate-left-content p {
        font-size: 24px;
        color: #fff;
    }

    .donate-section .donate-left-content .donate-now-btn {
        background: #fff;
        color: #000;
        padding: 5px 14px;
        border: 1px solid #fff;
        transition: 0.5s;
        display: inline-block;
        position: relative;
        z-index: 1;
        font-size: 18px;
        margin-top: 30px;
    }

        .donate-section .donate-left-content .donate-now-btn:hover {
            color: #fff;
        }

        .donate-section .donate-left-content .donate-now-btn::after {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            height: 100%;
            width: 0%;
            transition: .5s;
            background-color: #011973;
        }


        .donate-section .donate-left-content .donate-now-btn:hover::after {
            width: 100%;
        }

    .donate-section .donate.right-content {
        text-align: center;
        margin-bottom: -101px;
    }

        .donate-section .donate.right-content img {
            width: 78%;
            transform: translateY(0px);
            margin-top: -20px;
            position: relative;
        }

    .donate-section .donate-left-content .donate-now-btn i {
        font-size: 80%;
        margin-left: 3px;
    }


.accordion-body a {
    text-decoration: underline;
}


.accordion-item button:focus {
    outline: 1px solid;
    outline-offset: 1px;
}

/* ========== Donate Section end ============== */

/* menu */
.current_page a {
    position: relative;
}

.current_page > a:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: 2px;
    background: #001a71;
    left: 15px !important;
    bottom: 30px;
    transition: .3s;
}

.current_page:hover > a:before {
    background: #0092bc;
}

/* ================ landing page end ================ */


/* ================ page components ================ */
.bkg-light-blue {
    background-color: #bde5f0;
}

.bkg-dark-blue {
    background-color: #001a72;
}

.learn_more {
    color: #001a72;
    font-weight: 700;
    font-size: 16px;
}

.white-text {
    color: white !important;
}

.drk-blue-20pt {
    color: #001a72;
    font-size: 20px;
    font-weight: bold;
}

/* ================ page components end ================ */



/* =========== Top bar section start ===========*/
.board_of_d #Title {
    color: #001A72;
    font-weight: 600;
    font-size: 48px;
}

.board_of_d #Body {
    max-width: 690px;
}

.right_line {
    color: #001A72;
    font-weight: 600;
    font-size: 36px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}

    .right_line span {
        background-color: #fff;
        display: inline-block;
        padding-right: 15px;
    }

    .right_line:before {
        content: "";
        position: absolute;
        right: 0;
        top: 23px;
        background-color: #0092BC;
        height: 1px;
        width: 100%;
        z-index: -1;
    }

.board_of_d .card {
    margin: auto;
    text-align: center;
    background-color: #EBF7FB;
    margin-top: 115px;
    margin-bottom: 30px;
    max-width: 350px;
    height: calc(100% - 120px);
}

    .board_of_d .card,
    .board_of_d .card * {
        border: none;
    }

.board_of_d .card img {
    width: 266px;
    height: 266px;
    margin: auto;
    margin-top: -115px;
    border-radius: 50%;
}


.board_of_d .card .designation {
    font-size: 18px;
    color: #001A72;
}

.board_of_d .card .card-title {
    color: #001A72;
    font-weight: 600;
    font-size: 20px;
}

.board_of_d .card .card-text {
    margin-bottom: 0;
}
.board_of_d .card .program {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 20px;
}


.board_of_d .card-btn {
    background-color: transparent;
    padding-bottom: 20px;
}

.board_of_d .card .card-btn a {
    color: #001A72;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    transition: .3s;
    font-size: 18px;
}

    .board_of_d .card .card-btn a:hover {
        background-color: #001A72;
        color: #fff;
    }

    .board_of_d .card .card-btn a svg path {
        transition: .3s;
    }

    .board_of_d .card .card-btn a:hover svg path {
        fill: #fff;
    }

/* =========== Top bar section end ===========*/

/* staff start */
.staff h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 12px;
}

.staff .form-check-label {
    font-size: 18px;
}

.staff .form-check {
    margin-bottom: 7px;
    max-width: 260px;
}

.board_of_d.staff .card .card-title {
    margin-bottom: 0;
}

.board_of_d.staff .card {
    min-height: 335px;
}

/* gradient button */
.gradient_btn {
    background: rgb(0, 44, 125);
    background: linear-gradient(267deg, rgba(0, 44, 125, 1) 9%, rgba(0, 123, 174, 1) 80%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%);
    padding: 15px 40px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    z-index: 1;
    position: relative;
    transition: .5s;
    font-weight: 600;
}

    .gradient_btn:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        height: 100%;
        width: 0%;
        transition: .5s;
        background-color: #011973;
    }

    .gradient_btn:hover:after {
        width: 100%;
    }

/* staff end */


/* Staff details start */

.staff_details_text h3 {
    color: #001A72;
    font-size: 48px;
    font-weight: 600;
}

.staff_details_text .top_text {
    border-bottom: 1px solid #0092BC;
}

.staff_details_text .designation {
    font-size: 20px;
    color: #001A72;
    margin-bottom: 0;
}

.staff_details_text .department {
    font-size: 20px;
    color: #000;
}

.staff_details_right img.img-fluid {
    margin-bottom: 30px;
    border-radius: 50%;
    width: 306px;
    height: 306px;
}
#accordion_item{ margin-top: 40px; }

.staff_details_right .contact_info p {
    font-size: 18px;
    margin-top: 5px;
}

.staff_details_right .contact_info b {
    color: #001A72;
}

.staff_details_right .contact_info b svg {
    width: 15px;
    margin-right: 2px;
}

.staff_details_right .contact_info a {
    transition: .3s;
    display: inline-block;
}

.staff_details_right .contact_info a:hover {
    transition: .3s;
    color: #001A72;
    text-decoration: underline;
}

.staff .form-check-input {
    border-radius: 0 !important;
}


/* custom_accordion */

.custom_accordion .accordion-button:not(.collapsed) {
    background-color: #001A72;
    color: #fff;
    border-radius: 0;
}

.custom_accordion .accordion-button:focus,
.custom_accordion .accordion-button {
    font-size: 24px;
    font-weight: 600;
    box-shadow: none;
    border: none;
    outline: none;
    background-color: #001A72;
    color: #fff;
    border-radius: 0;
}

.custom_accordion .collapsed {
    color: #001A72;
    background-color: #BDE5F0;
    border-radius: 0 !important;
}

.accordion-item {
    border: none;
}

.accordion-button::after {
    background-image: none;
    content: "+";
    font-weight: bold;
    font-size: 20px;
    margin-top: -5px;
}

.accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: rotate(0deg);
    content: "-";
    font-weight: bold;
    font-size: 20px;
    margin-top: -5px;
}

.accordion-item button:focus {
    outline: none;
    border: none;
    box-shadow: none;
}
/* Staff details end */
span.box {
    padding: 10px;
    color: #fff;
}

span.dark_blue {
    background: #001A72;
}

span.light_blue {
    background: #0092BC;
}

/* TinyMCE styles */
.links-right-arrow {
    margin-top: 2px;
    color: #001A72 !important;
    font-size: 18px;
    transition: all 0.4s;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none !important;
}

    .links-right-arrow:hover {
        color: #0092BC !important;
    }

    .links-right-arrow i {
        transition: all 0.4s;
        font-size: 80%;
    }

    .links-right-arrow:hover i {
            transform: translateX(7px);
            color: #0092BC !important;
    }


.blue-gradiant-btn {
    background: rgb(0, 44, 125) !important;
    background: linear-gradient(267deg, rgba(0, 44, 125, 1) 9%, rgba(0, 123, 174, 1) 80%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%) !important;
    padding: 14px 70px;
    color: #fff !important;
    font-size: 20px;
    display: inline-block;
    z-index: 1;
    position: relative;
    transition: .5s;
    font-weight: 600;
    margin-top: 18px;
    text-decoration: none !important;
    background-color: rgb(0, 44, 125) !important
}

    .blue-gradiant-btn:hover {
            transform: scale(1.03) translateY(-4px);
            box-shadow: 6px 7px 3px #000;
    }

    .blue-gradiant-btn::after {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            height: 100%;
            width: 0%;
            transition: .5s;
            background-color: #011973;
        }

    .blue-gradiant-btn:hover::after {
        width: 100%;
    }

.list-lightblue-bullets {
    list-style: none !important; /* Remove default bullets */
    padding: 15px !important;
}

.list-lightblue-bullets li {
    display: list-item;
}

    .list-lightblue-bullets li::before {
        content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #0092BC; /* Change the color */
        display: inline-block; /* Needed to add space between the bullet and the text */
        width: 1em; /* Also needed for space (tweak if needed) */
        margin-left: -1em;
    }

.list-lightblue-numbers {
    padding-left: 20px;
}

    .list-lightblue-numbers li::marker {
        color: #0092BC;
        font-weight: bold;
        margin-right: 5px;
        padding-inline-start: 20px;
    }

span.dark-blue-heading {
    font-size: 22px;
    font-weight: bold;
    color: #001A72;
}

.bold_blue_18 {
    font-size: 18px;
    font-weight: bold;
    color: #001A72;
}

a.blue_underline {
    color: #001A72;
    text-decoration: underline;
}
a.blue_underline:hover {
    color: #0092BC;
}

a.blue_link {
    color: #001A72;
}

    a.blue_link:hover {
        color: #0092BC;
    }

.blue_text {
    color: #001A72 !important;
}

#center_detail_table td {
    padding: 12px 12px 12px 8px;
}

#center_detail_table tr td:first-of-type {
    padding-left: 3px;
}

/* Agenda page start */

.agenda_filter {
    padding-top: 40px;
}


    .agenda_filter .section_title h2 {
        font-weight: 600;
    }

    .agenda_filter .single_tab_item {
        padding: 30px 0;
    }



.agenda_filter_area {
    background-color: #EAF7FA;
    padding-bottom: 30px;
    min-height: 850px;
}

    .single_tab_item p,
    .agenda_filter_area p {
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 300;
    }

    .single_tab_item h4,
    .agenda_filter_area h4 {
        color: #fff;
        display: inline-block;
        font-size: 16px;
        padding: 4px 8px;
        margin-bottom: 3px;
        font-weight: 400;
    }


    .single_tab_item h3,
    .agenda_filter_area h3 {
        font-weight: 600;
        font-size: 24px;
        margin-bottom: 0;
    }

    .single_tab_item .location i,
    .agenda_filter_area .location i {
        color: #0092BC;
        font-size: 16px;
        margin-right: 5px;
    }

.blue_u {
    border-bottom: 1px solid #0092BC;
}


.agenda_filter button.nav-link {
    border: none;
}


.day_btns_group button,
.agenda_filter button.nav-link {
    color: #001A72 !important;
    font-size: 18px;
    font-weight: 700;
    padding: 12px 37px;
    border: none;
    background-color: transparent;
}


    .day_btns_group .on button,
    .agenda_filter button.nav-link.active {
        background-color: #EAF7FA !important;
        color: #001A72 !important;
    }

.agenda_filter ul.nav-tabs {
    border: none;
}

.under_line a {
    text-decoration: underline;
}


.day_btns_group {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

    .day_btns_group .dropdown-menu {
        border: none;
        width: 100%;
        background: transparent;
        left: 0 !important;
        top: 55px !important;
        transform: translate(0px, 0px) !important;
        z-index: 2;
    }

    .day_btns_group .on .dropdown-menu {
    }

/* filter_top */
.filter_top {
    margin-bottom: 50px;
    margin-top: 10px;
}

    .filter_top ul {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        flex-wrap: wrap;
    }

        .filter_top ul li {
            display: inline-block;
        }

            .filter_top ul li span {
                border: 1px solid #7d7d7d;
                height: 20px;
                display: inline-block;
                width: 20px;
                position: relative;
            }

                .filter_top ul li span i {
                    position: absolute;
                    left: 3px;
                    top: 3.4px;
                    font-size: 12px;
                    transition: .3s;
                    opacity: 0;
                    transform: scale(.5);
                }

            .filter_top ul li .active span i {
                opacity: 1;
                transform: scale(1);
            }

            .filter_top ul li button {
                border: none;
                background: transparent;
                display: flex;
                align-items: center;
                gap: 8px;
            }

                .filter_top ul li button.main_event {
                    color: #30802B;
                }

                .filter_top ul li button.general_event {
                    color: #001A72;
                }

                .filter_top ul li button.meeting_session {
                    color: #BE0035;
                }


                .filter_top ul li button.main_event span {
                    border-color: #30802B;
                }

                .filter_top ul li button.general_event span {
                    border-color: #001A72;
                }

                .filter_top ul li button.meeting_session span {
                    border-color: #BE0035;
                }


/* mobile dropdown */
.day_btns_group .select-box {
    position: relative;
    display: flex;
    width: 100% !important;
    max-width: 483px;
    flex-direction: column;
    display: none;
    margin-bottom: 15px;
}

    .day_btns_group .select-box .options-container {
        background: #EAF7FA;
        color: #001A72;
        font-weight: 600;
        max-height: 0;
        width: 100%;
        opacity: 0;
        overflow: auto;
        transition: order: 1;
        position: absolute;
        z-index: 100;
        box-shadow: 0px 0px 15px #00000014;
    }

.day_btns_group .selected {
    background: #EAF7FA;
    color: #001A72;
    position: relative;
    order: 0;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    padding: 12px 24px;
}

.day_btns_group .select-box .options-container.active {
    max-height: 240px;
    opacity: 1;
    overflow-y: hidden;
    margin-top: 54px;
}

.day_btns_group .selector-wrapper > .arrow {
    cursor: pointer;
    float: right !important;
    display: block;
    flex-direction: row;
    position: absolute;
    align-items: center;
    background-color: transparent;
    right: 10px;
    height: 100%;
    top: 25%;
    height: 20px;
    z-index: 2;
    transition: 0.3s;
}

    .day_btns_group .selector-wrapper > .arrow path {
        stroke: #001A72;
    }

.day_btns_group .rotated {
    transform: rotate(180deg) !important;
}


.day_btns_group .select-box .option:hover {
    background: #fff;
}


.day_btns_group .select-box button {
    width: 100%;
}

.day_btns_group .select-box .on button {
    background-color: #fff !important;
}

.day_btns_group .selector-wrapper {
    position: relative;
    display: flex;
}


/* Agenda page end */


/* network_page strt*/
.network_page {
}

.page1-hero-section.network_page .heading-txt h1 {
    color: #001A72;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 18px;
}

.network_page .inner-section img {
    max-width: 100%;
}

.page1-hero-section.network_page .section-wrapper {
    border-right: none;
}



    .search_area h2 {
        color: #001A72;
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 5px;
    }

.location_area {
    margin-bottom: 10px;
}

.location_area_1 {
    margin-top: -7px;
}

.location_area_3 {
    border: none;
}

.location_area .fa-location-dot {
    font-size: 28px;
    transform: translate(0, 5px);
}

.location_area_1 .fa-location-dot {
    color: #001A72;
}

.location_area_2 .fa-location-dot {
    color: #BE0035;
}

.location_area_3 .fa-location-dot {
    color: #30802B;
}

.location_area p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.location_area .more_btn {
    margin-top: 0px;
}


.more_btn {
    margin-top: 15px;
    color: #001A72;
    font-size: 18px;
    transition: all 0.4s;
    display: flex;
    align-items: center;
    gap: 10px;
}

    .more_btn:hover {
        color: #0092BC;
    }

    .more_btn i {
        transition: all 0.4s;
        font-size: 80%;
    }

    .more_btn:hover i {
        transform: translateX(7px);
        color: #0092BC;
    }

.map_bottom_area .more_btn {
    margin-top: 30px;
}



.greadient-btn {
    background: linear-gradient(267deg, rgba(0, 44, 125, 1) 9%, rgba(0, 123, 174, 1) 80%, rgba(0, 202, 255, 1) 100%, rgba(22, 21, 37, 0.10688025210084029) 100%, rgba(3, 3, 3, 0) 100%, rgba(19, 0, 228, 0.48783263305322133) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%);
    padding: 14px 30px;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    z-index: 1;
    position: relative;
    transition: .5s;
    font-weight: 600;
    margin-top: 18px;
}

    .greadient-btn::after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        height: 100%;
        width: 0%;
        transition: .5s;
        background-color: #011973;
    }

    .greadient-btn:hover::after {
        width: 100%;
    }


.map_bottom_area .greadient-btn::after {
    width: 100%;
}

.map_bottom_area .greadient-btn:hover::after {
    width: 0%;
}

.map_bottom_area .greadient-btn i {
    font-size: 90%;
}

.map_bottom_area .greadient-btn {
    font-weight: 500;
}

.map_bottom_area_m {
    border-left: 1px solid #0092BC;
    border-right: 1px solid #0092BC;
    padding: 0 30px;
    margin-right: 10px;
}


.select-group .input-group-addon {
    background: #001a72;
    color: #fff;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    pointer-events: none;
    z-index: 5;
}

    .select-group .input-group-addon i {
        color: #011b72;
        background: #fff;
        border-radius: 50%;
        border: 1px solid #fff;
    }

.map_bottom_area .form-control:focus,
.map_bottom_area .form-control {
    box-shadow: none;
}

.map_bottom_area .form-control {
    border-radius: 0;
    font-style: italic;
}

    .search_btn button {
        border: none;
    }

    .map_bottom_area .greadient-btn,
    .search_btn .greadient-btn {
        padding: 14px 30px;
    }

.map_bottom_area select {
    color: #717171 !important;
    font-style: italic;
    font-weight: 400 !important;
}


/* network_page end */

/* centerlist page start */
.centerlist_page {
    background-color: #EBF7FA;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}



.center_location {
    border-bottom: 1px solid #0092BC;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    .center_location:last-of-type {
        border-bottom: none;
    }

    .center_location h3 {
        color: #011973;
        font-size: 20px;
        font-weight: 600;
        text-decoration: underline;
    }

        .center_location h3 a {
            color: #011973;
            font-weight: 600;
        }

            .center_location h3 a:hover, .center_location h3:hover {
                color: #0092BC;
            }

    .center_location p {
        line-height: 1.4;
        margin: 0 0 2px 0;
    }

        .center_location p span {
            color: #011973;
        }


        .center_location p a {
            color: #011973;
            text-decoration: underline;
        }

            .center_location p a:hover {
                color: #0092BC;
            }

.centerstate_img img {
    max-width: 100%;
    width: 370px;
}

.under_title_img {
    display: none;
}


/* centerlist page end */


/* research page start */
.research {
    background-color: #EBF7FA;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .research h4 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 30px;
    }

    .research h3 {
        color: #011973;
        font-size: 20px;
        font-weight: 600;
    }

    .research p {
        font-size: 17px;
    }

    .research .left_list {
        margin-bottom: 15px;
    }

        .research .left_list li {
            position: relative;
            margin-bottom: 15px;
            padding-left: 15px;
        }

            .research .left_list li:after {
                content: "";
                height: 3px;
                width: 3px;
                background-color: #666;
                position: absolute;
                left: 2px;
                top: 11px;
                border-radius: 50%;
            }

.research_right {
    padding-left: 100px;
}

    .research_right ul li {
        border-bottom: 1px solid #0092BC;
        padding-bottom: 20px;
        width: 100%;
    }

        .research_right ul li:last-child {
            border: none;
        }

/* core_section */

.core_section {
    padding: 50px 0;
}

    .core_section .left h2 {
        color: #001A72;
        font-size: 36px;
        font-weight: bold;
        margin-bottom: 30px;
        padding-right: 30px;
    }

    .core_section .left p {
        font-size: 20px;
    }

    .core_section .right {
    }

/* research page end */

/* ========Content Two Thirds Left Block Right start=========== */

.content-two-thirds-left-block-right {
    /*background-color: #EBF7FB;*/
    padding: 40px 0;
}

    .content-two-thirds-left-block-right .subscribe-title {
        margin-bottom: 30px;
    }

    .content-two-thirds-left-block-right .single-card {
        background-color: #fff;
        margin-bottom: 40px;
        transition: all 0.5s;
        box-shadow: 0px 5px 20px #00000012;
    }

        .content-two-thirds-left-block-right .single-card:hover {
            box-shadow: 0px 5px 20px #0000004d;
        }

        .content-two-thirds-left-block-right .single-card .inner-card {
            padding: 25px;
        }

    .content-two-thirds-left-block-right card-button a{
        text-decoration: none;
    }

/* ========Content Two Thirds Left Block Right end=========== */

.contentfullwidth a {
    text-decoration: underline;
    color: #001A72;
}

    .contentfullwidth a:hover {
        color: #0092bc;
    }

:target {
    scroll-margin-top: 110px;
}

/* Horizontal Line: Ticket 33989 */
.horizontal-line {
    width: 100%; 
    height: 2px; 
    background-color: #0092BC; 
    margin-top: 40px;
}

.error {
    color: red;
}

/* standard lists */
.flexible-section ul {
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}

.flexible-section li {
    display: list-item;
}

/* standard links */
.section-type-accordion .heading-txt a,
.staff_details_text a,
.board_of_d.staff .lh-page-part a,
.staff_details_right .contact_info .email a {
    color: #001A72;
}

    .section-type-accordion .heading-txt a:hover,
    .staff_details_text a:hover,
    .board_of_d.staff .lh-page-part a:hover,
    .staff_details_right .contact_info .email a:hover {
        color: #0092BC;
        text-decoration: underline;
    }

/* Public Health Carousel */
.section-type-publichealthcarousel .header h2 {
    color: white;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
}

.section-type-publichealthcarousel .header .custom-bdr {
    width: 100%;
    height: 5px;
    background-color: white;
    margin: 14px 0 60px;
}

.section-padding.contentfullwidth {
    padding-bottom: 40px;
}