    /*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.2.24.1747979569
Updated: 2025-05-23 05:52:49

*/


a {text-decoration: none !important;}
.color_white * {color: #fff;}
.color_green {background-color: var(--global-palette1);}
.color_yellow {background-color: var(--global-palette2);}
ul {padding: 0;margin: 0;list-style: none;}
.sbtn, input[type="submit"], .mem_heatt button {
    padding: 12px 40px;
    color: #fff !important;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    transition: 0.4s;
    background-color: var(--global-palette2);
}
/* table*/
.donation-by-members-table table td:nth-child(3) {
    width: 60%;
}
.donation-by-members-table table td:nth-child(1) {
    width: 80px;
}
.donation-by-members-table table td:nth-child(2) {
    width: 100px;
}
.abt-content h4 {
    margin-top: 0;
}
.abt-content p {
    margin-bottom: 20px;
}
.bg_inner {
    background-color: var(--global-palette2);
    padding: 20px 25px;
    border-radius: 30px;
}
.bg_inner h3 {
    margin-bottom: 8px !important;
}
.bg_inner p, .bg_inner h3 {color: #242121;}

/* table */
.sbtn::before, .mem_heatt button::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    transition: transform 0.3s;
    background-color: var(--global-palette1);
}
.sbtn:hover::before, .mem_heatt button:hover:before {
    transition: transform 0.3s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.mem_heatt button {
    background-color: var(--global-palette1);
}
.mem_heatt button::before {
    background-color: var(--global-palette2);
}
.mem_heatt input[type="text"] {
    border: 2px solid #1a685b;
    border-radius: 10px;
    max-width: 200px;
    background-color: #1a685b1c;
}
.sbtn i {
    transition: 0.4s;
    transform: rotate(-45deg);
    position: relative;
    left: 6px;
}
.sbtn:hover i {transform: rotate(0deg);}
.pd_100 {padding: 100px 0;}
.pd_80 {padding: 80px 0;}
.pd_70 {padding: 70px 0;}
.pd_40 {padding: 40px;}

/* Header Css */
.site-header-bottom-section-center {
    background-color: var(--global-palette1);
    border-radius: 5px;
    padding: 2px 20px;
    margin-bottom: -26px;
}
.site-top-header-inner-wrap {
    padding: 6px 0;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 5fr) minmax(0, 1.15fr);
}
#main-header .header-button {
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    background-image: url(/wp-content/themes/kadence-child/images/button-bg-medium.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.site-header-top-section-left p {
    margin: 0;
    font-size: 14px;
    color: var(--global-palette2);;
}
marquee {display: block;}
marquee ul li {
    color: #fff;
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    line-height: normal;
    border-right: 1px solid #fff;
}
marquee ul li:last-child {
    border-right: none;
}
.page-title .kadence-breadcrumbs {
    margin-bottom: 0;
}
.item-is-fixed.item-is-stuck .site-bottom-header-inner-wrap {
    top: 121px;
    position: absolute;
    width: 100%;
    left: 0;
}
.item-is-fixed.item-is-stuck .site-header-bottom-section-center {
    border-radius: 0px;
}
/* End Header Css */

/* Banner Css */
.banner_sec {
    padding: 150px 0 140px;
}
.banner_sec .head_box h1 {
    margin: 0 0 25px;
    color: #fff;
}
.head_top {
    margin-bottom: 10px !important;
    font-size: 28px;
    color: var(--global-palette2);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-family: "Caveat", cursive;
    font-weight: 700;
}
.head_top::before, .head_top::after {
    content: "";
    height: 2px;
    width: 60px;
    background: var(--global-palette2);
    display: inline-block;
}
/* End Banner Css */

/* Home Section 1 */
.head_box.head_left .head_top {
    justify-content: flex-start;
    margin: 0 0 10px !important;
}
.head_box h2 {
    margin: 0 0 20px !important;
}
.head_box.head_left p {
    margin: 0 0 30px;
}
.head_box.head_left .head_top::before {
    display: none;
}
.aimg img {
    border-radius: 30px;
}
.year-counter {
    position: absolute;
    top: 0;
    left: 30px;
    padding-top: 120px;
    max-width: 90px;
}
.year-counter .year-counter_text {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #FFAC00 !important;
    transform: rotate(-90deg) !important;
    transform-origin: left top !important;
    margin-bottom: -50px;
    line-height: normal !important;
    width: 170px;
    margin-left: 6px;
    font-family: var(--global-heading-font-family) !important;
}
.year-counter .year-counter_text strong {
    color: #797E88;
    font-size: 26px;
    font-weight: 700;
}
.year-counter .year-counter_number {
    font-size: 65px !important;
    font-weight: 800 !important;
    font-family: var(--global-heading-font-family) !important;
    line-height: normal !important;
}
.year-counter .year-counter_number strong {
    display: block;
    font-size: 18px;
    margin-left: 6px;
    margin-top: -9px;
}
.story-card {
    max-width: 340px;
    position: absolute;
    bottom: -35px;
    left: 0;
    z-index: 1;
    background: #fff;
    box-shadow: 0 16px 32px -4px rgb(12 12 13 / .1),0 4px 4px -4px rgb(12 12 13 / .05);
    border-radius: 30px;
    padding: 40px;
}
.movingX {
    -webkit-animation: movingX 8s linear infinite;
    animation: movingX 8s linear infinite;
}
@keyframes movingX {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    50% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
p{
    color:#333;
}
.hsec1 .vc_col-sm-7 .wpb_wrapper {
    position: relative;
    z-index: 1;
}
.aimg1 {
    position: absolute;
    inset: -120px -82px 0 93px;
    z-index: -1;
}
.jump-reverse {
    -webkit-animation: jumpReverseAni 7s linear infinite;
    animation: jumpReverseAni 7s linear infinite;
}
@keyframes jumpReverseAni {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
/* End Home Section 1 */

/* Home Section 2 */
.hsec2 .aio-icon-top {
    background-color: #fff;
    display: inline-block;
    border-radius: 50% 50% 0 0/100% 100% 0 0;
    width: 160px;
    height: 80px;
    line-height: 100px;
    text-align: center;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    position: relative;
}
.hsec2 .aio-icon-top img {
    transform: translate(0,10px);
    transition: 0.4s;
    position: relative;
    top: 23px;
}
.hsec2 .aio-icon-top::after {
    content: "";
    position: absolute;
    inset: 0;
    border: 10px solid var(--global-palette2);
    border-radius: 50% 50% 0 0/100% 100% 0 0;
    border-bottom: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    opacity: .3;
}
.hsec2 .top-icon .aio-icon-description {
    background-color: #fff;
    padding: 40px 40px 33px;
    margin-top: 0px;
    border-radius: 30px;
    -webkit-box-shadow: 0 4px 4px -1px rgb(12 12 13 / .1),0 4px 4px -1px rgb(12 12 13 / .05);
    box-shadow: 0 4px 4px -1px rgb(12 12 13 / .1),0 4px 4px -1px rgb(12 12 13 / .05);
}
.hsec2 h3, .hsec3 h3 {
    margin: 0 0 12px;
    transition: 0.3s;
}
.hsec2 p {
    margin-bottom: 22px;
}
.hsec2 .top-icon .aio-icon-description p:first-child, .hsec3 .top-icon .aio-icon-description p:first-child {
    margin: 0;
}
.hsec2 .aio-icon-component:hover .aio-icon-top::after {
    border-color: var(--global-palette1);
}
.hsec2 .aio-icon-component:hover .aio-icon-top img {
    -webkit-transform: translate(0,10px) rotateY(180deg);
    transform: translate(0,10px) rotateY(180deg);
}
.hsec2 .aio-icon-component:hover .sbtn {
    background: var(--global-palette1);
}
.hsec2 .head_box {
    margin-bottom: 45px;
}
.hsec3, .hsec6, .hsec5 {
    padding-bottom: 55px;
}
.home_btn a.hsbtn {text-decoration: underline !important;font-size: 18px;}
.home_btn a.hsbtn:hover {text-decoration: none !important;}
/* End Home Section 2 */

.page-id-19 .news_sec1 .aio-icon-img .img-icon {
    width: 400px;
    height: 260px;
    object-fit: fill;
}
/* Home Section 3 */
.hsec3 .aio-icon-component {
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.event-fellowship-sec1 .aio-icon-component {
    padding-top: 50px;
}
.hsec3 .top-icon .aio-icon-description {
    padding: 40px;
    margin-top: 0;
    position: relative;
    color:#333;
}
.footer-html p:first-child {
    color: #fff;
}
.hsec3 .aio-icon-top {
    line-height: 0;
}
.hsec3 p {
    margin-bottom: 0px;
}
p.htop {
    margin-bottom: 15px;
    text-transform: uppercase;
}
.hsec3 .top-icon .aio-icon-description .htop {
    font-size: 14px !important;
    color: var(--global-palette2) !important;
}
.hsec3 .aio-icon-box.top-icon * {
    text-align: left;
}
.color_yellow p {
    color: #242121;
}
.hsec3 .date {
    color: #fff !important;
    background-color: var(--global-palette1);
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    line-height: normal !important;
    font-size: 10px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 1px;
    position: absolute;
    top: -30px;
    right: 30px;
}
.hsec3 .date strong {
    font-size: 20px;
}
.hsec3 a.aio-icon-box-link {
    color: var(--global-palette4);
}
.hsec3 a.aio-icon-box-link:hover h3 {
    color: var(--global-palette2);
}
.hsec3, .hsec5, .member_main22, .resources_sec1 {
    background-repeat: no-repeat;
    background-position: right top;
}
.hsec4 .upb_row_bg::before {
    content: '';
    background-image: url(/wp-content/themes/kadence-child/images/leaderbg.webp);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: .2;
}
.hsec4 .aio-icon-component {
    margin-bottom: 0;
    background-color: rgb(255 255 255 / 8%);
    padding: 40px 30px 30px;
    border-radius: 15px;
}
.hsec4 .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 20px 0 7px;
    font-size: 23px;
}
.hsec4 .aio-icon-component .img-icon {
    border-radius: 3% !important;
    object-fit: cover;
    object-position: top;
    width: 220px;
    height: 220px;
    transition: 0.5s;
    border: 2px solid var(--global-palette2);
}
.hsec4 .top-icon .aio-icon-description {
    color: var(--global-palette2);
}
/* End Home Section 3 */

/* Home Section 5 */
.member_inner h3 {
    font-size: 18px;
}
.member_inner h3 strong {
    font-size: 30px;
    display: block;
    line-height: normal;
    color: var(--global-palette2);
}
.member_main .old-role {
    padding-left: 0px;
}
 .old-role_2009{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
 }
.member_box .vc_column-inner > .wpb_wrapper {
    padding: 0 30px 30px;
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 30px;
    border: 1px solid var(--global-palette2);
}
.member_box .nbtn, .member_inner .nbtn, .member_content_2009 a, .btn_click {
    color: #40af9c;
    text-decoration: underline !important;
}
.member_box .nbtn:hover, .member_inner .nbtn:hover, .member_content_2009 a:hover, .btn_click:hover {
    color: var(--global-palette2) !important;
    text-decoration: none !important;
}
/* Wrapper for all members */
.members_grid_2009 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}
.member_main h2 {
    margin-bottom: 15px;
}
/* service-2025 */
.service-2025-se .district-office-div {
    width: 100%;
}
.news_sec1 .aio-icon-description h3 sup {
    font-size: 20px;
    line-height: 36px;
    font-style:inherit;
    color: #ffac00;
}
/* Each member box */
.member_inner_2009 {
    width: 23%;
    background: #fffef9;
    border: 1px solid #ffd966;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    padding: 20px;
    transition: transform 0.3s ease;
    display: inline-block;
    margin: 0 10px 20px;
    text-align: center;
    vertical-align: text-top;
    min-height: 258px;
}
.member_inner_2009:hover {
    transform: translateY(-4px);
}
.member_inner_2009 img {
    width: 100%;
    height: auto;
    max-width: 120px;
    border-radius: 50%;
    transition: border-radius 0.5s ease;
}
.member_inner_2009:hover img {
    border-radius: 6%;
}
.member_content_2009 {
    margin-top: 15px;
}
.member_content_2009 ul {
    padding: 0;
    margin: 0 0 10px 0;
    list-style: none;
}
.member_profile_2009 img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 50%;
    border: 4px solid #ffac00;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.member_content_2009 {
    flex: 1;
}
.member_profile_2009 img{
    margin: auto;
}
.member_content_2009 ul {
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
}
.member_content_2009 ul li {
    margin-bottom: 5px;
    font-size: 15px;
    color: #444;
}
.member_content_2009 ul li strong {
    color: #ff8c00;
    font-weight: 600;
}
.nbtn_2009 {
    display: inline-block;
    background: #ffac00;
    color: #fff;
    padding: 10px 18px;
    font-size: 14px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
    transition: background 0.3s ease, box-shadow 0.3s ease;
}
.nbtn_2009:hover {
    background: #e69a00;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* End Home Section 5 */

/* Home Section 6 */
.project_top img {
    border-radius: 30px;
}
/* End Home Section 6 */

/* Footer */
footer li a {
    color: #ccd3d2 !important;
}
footer li a:hover {
    color: var(--global-palette2) !important;
}
.site-footer-top-section-1 .footer-widget4 {
    border-radius: 30px;
    padding: 15px;
    margin: 20px 0 0px;
    background-image: linear-gradient(90deg, transparent, rgb(26 104 91 / .26), transparent);
}
.site-footer-top-section-1 .footer-widget2 ul {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 10px;
    margin-top: 20px;
    background-image: linear-gradient(90deg, transparent, rgb(26 104 91 / .26), transparent);
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
    margin-left: 0px;
}
.site-footer-top-section-1 p {
    color: #fff;
}
.info-card.social .box-icon {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 47px;
    font-size: 22px;
    color: #fff;
    text-align: center;
    flex: none;
    border-radius: 50px;
    background-color: #fff;
}
.info-card.social .box-icon:hover, .member_content .info-card.social .box-icon:hover {
    background: var(--global-palette2);
}
.info-card.social .box-icon:hover a {
    color: var(--global-palette9);
}
.info-card.social .box-icon a, .site-footer-top-section-1 {
    display: block;
}
.site-footer-top-section-1 .footer-widget4 .textwidget {
    display: flex;
    justify-content: center;
}
.site-footer-top-section-1 .brand {
    background-color: #fff;
    border-radius: 15px;
    padding: 5px 10px;
    display: inline-block;
}
.info-card.social {
    margin-right: 12px;
}
.info-card.social:last-child {
    margin-right: 0px;
}
.site-bottom-footer-inner-wrap a {
    text-decoration: underline !important;
}
.site-bottom-footer-inner-wrap a:hover {
    text-decoration: none !important;
}
.info-social {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* End Footer */

/* About Section 1 */
.about_sec1 .head_box {
    z-index: 1;
    position: relative;
}
.about_sec1 .year-counter {
    left: auto;
    right: 30px;
    top: 5px;
}
.about_sec1 {
    padding-bottom: 65px;
}
.about_sec1 .head_box.head_left p, .about_sec1 p, .about_sec1 h3 {
    margin: 0 0 15px;
}
.about_sec1 ul {
    padding: 0;
}
.about_sec1 ul li {
    margin-bottom: 8px;
    font-weight: 600;
}
.about_sec1 ul li i {
    color: var(--global-palette2);
    padding-right: 4px;
}
/* End About Section 1 */

/* About Section 2 */
.about_sec2 .upb_row_bg::before {
    content: '';
    background-image: url(/wp-content/themes/kadence-child/images/project-shape1-1.webp);
    background-position: right top;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
/* End About Section 2 */
/* End About table2 */
.sapration-div-rotary-members table .td-first{
    width: 82px;
}
.Advisory-commite-table .td-first {
    width: 82px;
}
.rotary-all-member-about {
    display: flex;
    width: 55% !important;
    margin: 0 auto;
    gap: 20px;
}
.Advisory-commite-table {
    width: 55%;
    margin: 0 auto;
}
.mem-tab-1july{
    text-align:center;
}
.sapration-div-rotary-members {
    width: 100%;
}

/* End About table2 */

/* Home Section 7 */
.hsec7 .vc_tta-panel {
    background-color: #fff;
    box-shadow: 0 10px 30px rgb(0 0 0 / .05);
    margin-bottom: 20px;
    border-radius: 20px;
}
.hsec7 .vc_tta-panel .vc_tta-panel-heading, .hsec7 .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
    border: none !important;
}
.hsec7 .vc_tta-panel .vc_tta-panel-heading a {
    font-size: 18px;
    color: var(--global-palette3) !important;
    border-radius: 20px 20px 0 0px;
}
.hsec7 .vc_tta-panel .vc_tta-panel-heading a, .hsec7 .vc_tta-panel .vc_tta-panel-body {
    padding: 24px 28px !important;
}
.hsec7 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: auto;
    right: 30px;
}
.hsec7 .vc_tta.vc_general .vc_tta-panel.vc_active a {
    border-bottom: 1px solid #D8DDE1;
}
.hsec7 img {
    border-radius: 30px;
    min-height: 570px;
    object-fit: cover;
}
.hsec7 .vc_col-sm-7 .vc_column-inner > .wpb_wrapper {
    padding-left: 30px;
}
.faq_sec1 .vc_col-sm-7 .vc_column-inner > .wpb_wrapper {
    padding: 0 30px 0 0;
}
.hsec7 {
    padding-bottom: 55px;
}
/* End Home Section 7 */

/* Member Css */
.member_inner {
    padding: 30px 30px 50px;
    border-radius: 30px;
    background-color: #fff;
    border: 1px solid var(--global-palette2);
    margin: 0 0px 35px !important;
    display: flex;
    position: relative;
}
.member_midd {
    display: flex;
    column-gap: 30px;
    align-items: center;
    width: 50%;
    padding-right: 50px;
    border-right: 1px solid var(--global-palette2);
}
.member_midd:last-child {
    border-right: none;
    padding-left: 50px;
    padding-right: 0;
}
.member_profile img {
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
    width: 220px;
    height: 220px;
    max-width: 220px;
    transition: 0.5s;
    border: 2px solid var(--global-palette2);
}
.member_inner:hover img  {
    border-radius: 6%;
}
.spouse_info {
    margin: 0px 0 15px;
}
.member_content h3 {
    margin-bottom: 15px;
}
.member_content ul {
    padding: 0;
    margin: 0;
}
.member_content ul li {
    margin-bottom: 7px;
    color: #333;
    line-height: normal;
}
.member_content ul li:last-child {
    margin-bottom: 0px;
}
.member_content ul li strong {
    margin-right: 4px;
}
.single_profile .member_inner {
    width: 100%;
    border: none;
    column-gap: 35px;
    display: flex;
    float: none;
    padding: 30px;
    margin: 0 !important;
}
.single_profile {
    max-width: 800px;
    width: 100%;
    margin: auto;
    border-radius: 30px;
    padding: 30px 0 10px;
    background-color: #fff;
    border: 1px solid var(--global-palette2);
}
.member_title h3 {
    margin: 0px 30px !important;
    text-transform: uppercase;
    background-color: var(--global-palette2);
    font-size: 20px;
    padding: 10px 24px;
    border-radius: 10px;
    line-height: normal;
}
.member_content .info-social {
    margin-top: 15px;
    justify-content: flex-start;
}
.member_content .info-card.social .box-icon {
    background-color: var(--global-palette1);
}
.member_content .info-card.social .box-icon a {
    color: #fff;
}
.member_midd a.nbtn {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
}
/* End Member Css */

/* Single Member Css */
.page-hero-section22 .entry-hero-container-inner, .page-hero-section .entry-hero-container-inner {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page-hero-section22 .entry-hero-container-inner, .page-hero-section .entry-hero-container-inner {
    background-image: url(/wp-content/uploads/2025/07/page_banner2.webp);
}
.page-hero-section .hero-section-overlay, .page-hero-section22 .hero-section-overlay {
    background: rgba(13,135,114,0.75);
}
.entry-hero.page-hero-section .entry-header, .page-hero-section22 .entry-hero-container-inner .entry-header {
    min-height: 350px;
}
.wp-site-blocks .page-title h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 1.2;
    color: #fff;
}
.page-title .kadence-breadcrumbs {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
}
.page-title .kadence-breadcrumbs a:hover{
	color: #ffac00;
}
.member_main22 {
    padding: 85px 0;
    background-image: url(/wp-content/uploads/2025/06/project-shape1-1.webp?id=203);
}
.kid_box {
    display: flex;
    gap: 100px;
	margin-left: 20px !important;
}
.kid_box li span {
    display: block;
    padding: 4px 0;
}
.kid_box li {margin-bottom: 0px !important;}
/* End Single Member Css */

.paginat_memb {
    text-align: center;
    margin-top: 30px;
}
.paginat_memb ul {
    display: inline-flex;
    list-style: none;
    padding: 0;
}
.paginat_memb li {
    margin: 0 5px;
}
.paginat_memb li a, .paginat_memb li span {
    display: block;
    padding: 5px 12px;
    background: var(--global-palette2);
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
    line-height: normal;
}
.paginat_memb li .current, .paginat_memb li a:hover {
    background: #1a685b;
    color: #fff;
}
.hsec1 .vc_col-sm-5 .aio-icon-component {display: none;}
.presidents_new .wpb_wrapper {
    text-align: center;
}
.presidents_new .aio-icon-component {
    width: 23%;
    background: #fffef9;
    border: 1px solid #ffd966;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    padding: 20px;
    transition: transform 0.3s ease;
    margin: 0 10px 20px;
    display: inline-flex;
    justify-content: center;
    height: 100%;
    min-height: 271px;
}
.presidents_new .aio-icon-component:hover {
    transform: translateY(-4px);
}
.presidents_new .aio-icon-img img {
    width: 120px;
    height: 120px;
    max-width: 120px !important;
    margin: auto;
    object-fit: cover;
    border-radius: 50% !important;
    border: 4px solid #ffac00;
    background-color: #fff;
    transition: border-radius 0.5s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
}
.presidents_new .aio-icon-component:hover img {
    border-radius: 6% !important;
}
.presidents_new h3.aio-icon-title, .presidents_new .aio-icon-description {
    margin: 10px 0 0px !important;
    font-size: 15px;
    color: #444;
    font-weight: 400;
    font-family: var(--global-body-font-family);
}
.presidents_new h3.aio-icon-title strong, .presidents_new .aio-icon-description strong {
    color: #ff8c00;
    font-weight: 600;
}
.presidents_new .nbtn {
    display: block;
    margin-top: 10px;
}
.n_red {
    color: red;
    font-weight: 600;
}
.presidents_new a.nbtn {
    color: #40af9c;
    text-decoration: underline !important;
}
.presidents_new a.nbtn:hover {
    color: var(--global-palette2) !important;
    text-decoration: none !important;
}
.member_heatt {
    display: flex;
    justify-content: space-between;
}
.hsec7 .vc_tta-panel .vc_tta-panel-body ul {
    padding: 0 0 0 10px;
}
.hsec7 .vc_tta-panel .vc_tta-panel-body li::before {
    content: "\f14a";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 8px;
    color: var(--global-palette2);
}
div#\31 749174304349-93bde31d-ee90 p {
    margin-bottom: 12px;
}
.hsec7 .vc_tta-panel .vc_tta-panel-body p, .hsec7 .vc_tta-panel .vc_tta-panel-body li {
    color: #333;
}
.resources_sec1 .aio-icon-component {
    line-height: 0;
    background-color: #fff;
    padding: 30px 30px 23px;
    border-radius: 30px;
    box-shadow: 0 0px 20px 0px rgb(12 12 13 / .1), 0 4px 4px -1px rgb(12 12 13 / .05);
}
.resources_sec1 .aio-icon-component h3.aio-icon-title {
    font-size: 20px;
    transition: 0.5s;
    text-transform: uppercase;
}
.resources_sec1 .aio-icon-component:hover h3.aio-icon-title {color: var(--global-palette2);}
.bylaws_sec1 h3 {
    margin-top: 28px;
}
.bylaws_sec1 p, .bylaws_sec1 ol, .bylaws_sec1 ul {
    margin-bottom: 15px;
}
.bylaws_sec1 p strong {
    color: var(--global-palette3);
}
.bylaws_sec1 ul {
    list-style: disc;
}
/* kkkk */
.district-office-div h2, .district-office-div h3 {
    text-align: center;
}
.District-officers-table {
    border-collapse: collapse;
    background-color: #fff;
}
.District-officers-table th {
    background: #1a685b;
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}
.District-officers-table tbody tr:nth-child(2n) {
    background-color: #ffac001a;
}
.District-officers-table .td-first, .District-officers-table .th_td3 {
    text-align: center;
}
.District-officers-table td {
    padding-left: 15px;
    padding-right: 15px;
    color: #333;
}
.district-office-div {
    width: 85%;
    margin: 0 auto;
    background-color: #fff;
    padding-bottom: 35px;
}
.Global-Grant-tbl-sec.district-office-div {
    padding-bottom: 0;
}
.birthdays_mid .old-role {
    text-align: center;
}
.birthdays_mid .member_midd {
    padding-left: 0;
    width: 100%;
    display: block;
    text-align: center;
}
.birthdays_mid .member_inner {
    display: inline-block;
    padding: 30px;
    background: #fffef9;
    border: 1px solid #ffd966;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    margin: 0 15px 35px !important;
}
.birthdays_mid .member_profile {
    margin-bottom: 20px;
}
.birthdays_mid .member_profile img {
    margin: auto;
}
.hsec3 .aio-icon-box .aio-icon-img img {
    max-height: 333px;
    object-fit: cover;
}


@media screen and (max-width: 1362px) {
    .presidents_new .aio-icon-component {
        width: 22%;
    }
    .year-counter {
	    left: 0;
    }
}
@media screen and (max-width: 1024px) {
    .presidents_new .aio-icon-component {
        width: 30%;
    }
    .entry-content-wrap {
	    padding: 0;
    }
    .content-area {
    	margin-top: 0;
	    margin-bottom: 0;
    }
    .pd_80 {
	    padding: 60px 0;
    }
    h2 {
	    font-size: 34px;
    }
    .head_box h2 {
	    margin: 0 0 15px !important;
    }
    .head_box.head_left p, .hsec1 .vc_col-sm-5 .aio-icon-component, .hsec1 .vc_col-sm-5 .aio-icon-component p {
	    margin: 0 0 15px;
    }
    .story-card {
        max-width: 100%;
        position: relative;
        bottom: 0;
        padding: 30px;
        animation: none;
        margin-top: 20px;
    }
    .hsec1 .vc_col-sm-5 .aio-icon-component {display: block;}
    .hsec1 .vc_col-sm-7 .aio-icon-component, .aimg1 {display: none;}
    .year-counter {
        position: relative;
        top: 0;
        left: 0;
        padding-top: 0;
        max-width: 100%;
    }
    .year-counter .year-counter_text {
        transform: none !important;
        margin-bottom: 0;
        width: 100%;
        margin-left: 0;
        font-size: 22px !important;
    }
    .year-counter .year-counter_text strong {
        font-size: 22px;
    }
    .year-counter .year-counter_number {
        font-size: 40px !important;
        line-height: normal !important;
    }
    .hsec2 .top-icon .aio-icon-description {
        padding: 30px 25px 25px;
    }
    .hsec2 h3 {
        margin: 0 0 7px;
    }
    .hsec2 p {
	    margin-bottom: 15px;
    }
    .hsec3 .top-icon .aio-icon-description, .pd_40 {
        padding: 25px;
    }
    .member_midd {
        column-gap: 20px;
        padding-right: 20px;
    }
    .member_midd:last-child {padding-left: 25px;}
    .member_profile img {
        width: 160px;
        height: 160px;
        max-width: 160px;
    }
    .hsec3, .hsec6, .hsec5 {
	    padding-bottom: 35px;
    }
    .hsec7 .vc_col-sm-7 .vc_column-inner > .wpb_wrapper {
	    padding-left: 0;
    }
    .site-footer-top-section-1 .footer-widget2 ul {
        flex-wrap: wrap;
        gap: 0;
    }
    .site-footer-top-section-1 .widget li:not(.kb-table-of-content-list li) {
        line-height: normal;
        padding: 5px 12px;
    }
    .entry-hero.page-hero-section .entry-header {
	    min-height: 280px;
    }
    .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
	    font-size: 28px;
    }
    .mobile-drawer-content .mobile-header-button {
        width: 370px;
        height: 108px;
        background-image: url('/wp-content/themes/kadence-child/images/footer-logo.webp');
        background-color: #fff;
        font-size: 0;
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .presidents_new .aio-icon-component {
        width: 45%;
    }
    .banner_sec {
	    padding: 60px 0;
    }
    .head_top, .head_box.head_left .head_top {
	    margin-bottom: 5px !important;
        font-size: 18px;
    }
    .banner_sec .head_box h1 {
        margin: 0 0 15px;
	    font-size: 36px;
    }
    .pd_80 {
	    padding: 50px 0;
    }
    h2 {
	    font-size: 28px;
    }
    h2 br {display: none;}
    .year-counter .year-counter_number {
        font-size: 30px !important;
        display: inline-block;
    }
    .hsec1 .vc_col-sm-5 .aio-icon-component p {
	    display: inline;
    }
    .hsec1 .wpb_single_image.vc_align_right {
        text-align: left;
        margin-top: 15px;
    }
    .wp-site-blocks .page-title h1 {
        font-size: 38px;
    }
    .entry-hero.page-hero-section .entry-header {
	    min-height: 200px;
    }
}
@media screen and (max-width: 479px) {
    .presidents_new .aio-icon-component {
        width: 100%;
        margin: 0 0 20px;
    }
    .presidents_new .aio-icon-component:last-child {
        margin-bottom: 0px;
    }
    .wp-site-blocks .page-title h1 {
        font-size: 28px;
    }
    .page-title .kadence-breadcrumbs {
	    margin-top: 12px;
    }
    .entry-hero.page-hero-section .entry-header {
	    min-height: 160px;
    }
    .sbtn, input[type="submit"], .mem_heatt button {
    padding: 5px 15px;
    font-size:14px;
}
h2{
    font-size:26px;
}
h3{
    font-size:22px;
}
h4{
    font-size:20px;
}
.event-fellowship-sec1 .aio-icon-component {
    padding-top: 0px;
}
.Global-Grant p{
    display: grid;
}
.home .hsec5{
    padding-bottom:0px;
}
.mobile-drawer-content .mobile-header-button {
    width: 265px;
    height: 75px;
    font-size: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.info-card.social {
    margin-right: 12px;
    float: left;
}
.info-social {
    display: unset;
}
.site-top-footer-inner-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
}
.member_midd {
    display: block;
    align-items: center;
    text-align: unset;
    width: 100%;
    padding-right: unset;
    border-right: 0px solid var(--global-palette2);
}
.member_inner {
    padding: 0px 20px 50px;
    display: block;
    margin: 22px 0px 30px !important;
}
.member_main h2, .member_content ul {text-align: center;}
.member_content ul li {
	margin-bottom: 5px;
}
.member_main .member_header_filter h2 {
	margin-bottom: 15px;
}
.member_midd:last-child {
        padding-left: 0px;
    }
.member_profile img {
    margin: 25px auto;
    margin-bottom: 18px !important;
}
.member_heatt {
    display: block;
}
.hsec4 .aio-icon-img img {
    margin: 0 auto;
}
.hsec4 .aio-icon-component {
    margin: 8px auto;
}
.hsec6{
    padding-bottom: 0px;
}
.hsec6 .project_top {
    padding: 20px 0px;
}
.hsec3 p.htop {
    padding-top: 10px;
}
.hsec5 .head_box, .hsec6 .head_box {
    margin-bottom: 25px;
}
.news_sec1 {
    padding-bottom: 10px;
}
.about_sec1 .vc_col-sm-5 {
    padding-top: 50px;
}
.about_sec1 .wpb_content_element{
    padding: 0px 10px;
}
.about_sec1 .bg_inner{
    padding: 15px;
    margin-top: 20px;
}

.committee-directors {
    display: grid;
    justify-items: center;
}
.member_inner_2009 {
    width: 100%;
}
.paginat_memb {
    margin-bottom: 30px !important;
}
.head_top::before, .head_top::after {
    display: contents;
}
.faq_sec1 .vc_col-sm-7 .vc_column-inner > .wpb_wrapper {
    padding: 0px;
}
.faq_sec1 .wpb_single_image.wpb_content_element{
 margin-bottom: 0px;
}
.resources_sec1 .aio-icon-component {
    margin-bottom: 15px;
}
.resources_sec1, .presidents_new {
    padding-bottom: 50px;
}
.year-counter .year-counter_number strong {
	display: inline;
	font-size: 16px;
	margin-left: 5px;
	margin-top: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
.year-counter .year-counter_number {
    display: inline;
}
.year-counter {
	padding-bottom: 16px;
}
.project-donation-tb{
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: scroll;
}
.rotary-all-member-about {
    display: block;
}
.Advisory-commite-table-main{
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: scroll;
}
.mem-tab-1july p {
    display: grid;
}
.rotary-all-member-about {
     width: 100% !important;
    }
.sapration-div-rotary-members {
    margin-top: 20px;
}
.member_main22 {
	padding: 50px 15px;
}
.single_profile .member_inner {
	padding: 20px;
    display: block;
}
.single_profile .member_inner img {
	margin-top: 10px;
}
.single_profile .member_title h3 {
	margin: 0px 20px !important;
	text-align: center;
	font-size: 18px;
	padding: 8px 20px;
}
.single_profile .member_content .info-social {
	justify-content: center;
	display: flex;
}
.kid_box {
	display: block;
	margin-left: 0 !important;
}
.memtt_Rotary {
	margin-bottom: 0;
}
}