/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/




@media screen and (-webkit-min-device-pixel-ratio:0) { 
  
	.sustainability_team {
	width: 85% !important;
	}
	
	
}





body {
	font-family: 'Plus Jakarta Sans', sans-serif;
}

* {
	font-family: 'Plus Jakarta Sans', sans-serif;
}

a {
    color: #255d96;
}


h1, h2, h3, h4, h5, h6 {
    color: #000;
}

.et_pb_row {
	width: 100% !important;
}


h2 {
	/* Desktop/H2 */
	font-family: "Plus Jakarta Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 48px */
	padding-bottom: 24px;
}

h4 {
	/* Desktop/H4 */
	font-family: "Plus Jakarta Sans";
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 33.6px */
}

h5 {
	/* Desktop/H5 */
	font-family: "Plus Jakarta Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 28.8px */
}

h6 {
	/* Desktop/H6 */
	font-family: "Plus Jakarta Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 21.6px */
}

p {
	/* Desktop/Paragraph md */
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}

body.Item strong, body .Item span, body .Content strong, body .Content span {
    color: #000 !important;
    opacity: 1;
} {
    color: #000 !important;
    opacity: 1;
}

/*---------------------------- header css start -------------------------*/
.header_top_country .gtranslate_wrapper {
    display: flex;
	margin: 0;
    padding: 0;
} 

.header_top_country a {
    list-style: none;
    padding-right: 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    align-items: center;
    vertical-align: middle;
    display: flex;
    height: 30px;
	color: #000000;
}

.header_top_country .gtranslate_wrapper img {
    margin-right: 5px;
} 

.header_top_contacts ul {
    display: flex;
    float: right;
    padding: 0;
    margin: 0;
}

.header_top_contacts ul li {
    list-style: none;
    padding: 12px;
}

.header_top_contacts ul li {
    list-style: none;
    margin: 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    align-items: center;
    display: flex;
    padding: 0;
	margin-left: 0;
}

.header_top_contacts ul li.contact-us img {
    margin-right: 0 !important;
}

.header_top_contacts ul li:last-child {
    margin-right: 0;
}

.header_top_contacts ul li.contact-us a {
    color: #255D96;
    border-left: 2px solid rgba(0, 0, 0, 0.2);
    padding-left: 12px;
}

.header_top_contacts ul li a {
    color: #000;
    display: flex;
}

.header_top_contacts ul li img {
    margin-right: 5px;
}

.header_top_contacts ul li.contact-us img {
	margin-left: 12px;
    object-fit: contain;
    width: auto;
    height: 9px;
    margin-top: 4px;
}

.anzccj_top_header {
    height: 48px;
    display: flex;
    align-items: center;
}

.anzccj_desktop_header {
    margin: 24px 0;
	
}


.anzccj_desktop_header .et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}

.anzccj_desktop_header .et-menu li>a {
    padding-bottom: 29px;
    word-wrap: break-word;
    font-family: Plus Jakarta Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
}

.anzccj_desktop_header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0px 0;
}

.anzccj_desktop_header li.become-btn {
    padding: 0;
    border-radius: 4px;
}

.anzccj_desktop_header li.become-btn a {
    color: #fff;
    padding: 12px 20px 12px 20px !important;
    border-radius: 4px;
    background: rgba(37, 93, 150, 1);
	border: 1px solid rgba(37, 93, 150, 1);
	line-height: 0 !important;
}

.anzccj_desktop_header li.become-btn a:hover {
    background: transparent;
	color: rgba(37, 93, 150, 1) !important;
    border: 1px solid rgba(37, 93, 150, 1);
}

.et-menu .menu-item-has-children>a:first-child:after {
    right: -15px;
}

.anzccj_desktop_header li.about_menu {
    padding-right: 20px !important;
}

li.contat-mobile {
    display: none !important;
}




/*-------------frist icon menu --------------------------*/
.anzccj_desktop_header ul.sub-menu {
    display: flex;
    padding: var(--spacing-2, 8px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-2, 8px);
    border-radius: var(--Border-Radius-Medium, 8px);
    background: var(--Support-White, #FFF);
    box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
    border: none !important;
}

.anzccj_desktop_header li.who-we-are::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/03/Icon-22.png);
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}

.social-outer .dcp-post-email a img {
    width: 24px;
}

.anzccj_desktop_header ul.sub-menu li.who-we-are a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}



/*-----------------------second icon menu--------------------*/

.anzccj_desktop_header li.our-team::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/03/Icon-24.png);
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}
 
.anzccj_desktop_header ul.sub-menu li.our-team a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}




/*-----------------------last icon menu--------------------*/

.anzccj_desktop_header li.our-internship::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/08/Icon-18.png);
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}
 
.anzccj_desktop_header ul.sub-menu li.our-internship a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}

.anzccj_desktop_header ul.sub-menu li.our-internship a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}


/*-----------------------third icon menu--------------------*/

.anzccj_desktop_header li.corporate-social::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/03/Icon-25.png);
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}
 
.anzccj_desktop_header ul.sub-menu li.corporate-social a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}




/*-------------frist tablet icon menu --------------------------*/
.anzccj_tablet-header ul.sub-menu {
    display: flex;
    padding: var(--spacing-2, 8px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-2, 8px);
    border-radius: var(--Border-Radius-Medium, 8px);
    background: var(--Support-White, #FFF);
    box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
    border: none !important;
}

.anzccj_tablet-header li.who-we-are::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/03/Icon-22.png);
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}

.social-outer .dcp-post-email a img {
    width: 24px;
}

.anzccj_tablet-header ul.sub-menu li.who-we-are a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}



/*-----------------------second icon menu--------------------*/

.anzccj_tablet-header li.our-team::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/03/Icon-24.png);
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}
 
.anzccj_tablet-header ul.sub-menu li.our-team a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}




/*-----------------------last icon menu--------------------*/

.anzccj_tablet-header li.our-internship::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/08/Icon-18.png) ;
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}
 
.anzccj_tablet-header ul.sub-menu li.our-internship a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}



/*-----------------------third icon menu--------------------*/

.anzccj_tablet-header li.corporate-social::before {
	content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/wp-content/uploads/2024/03/Icon-25.png);
    background-size: 100%;
    display: flex;
    align-items: center;
    top: 5px;
}
 
.anzccj_tablet-header ul.sub-menu li.corporate-social a {
    padding-left: 45px;
    padding-bottom: 10px;
	padding-top: 10px;
}

.anzccj_tablet-header ul.sub-menu {
    box-shadow: none;
    border: none !important;
    position: relative;
}

.anzccj_tablet-header ul.sub-menu li {
    position: relative;
}





























.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: transparent !important;
}


.anzccj_desktop_header .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child a {
    padding: 12px 20px 12px 20px;
    border-radius: 4px;
	background: transparent;
	border: 1px solid rgba(37, 93, 150, 1);
	line-height: 0 !important;
	color: rgba(37, 93, 150, 1) !important;
}

.anzccj_desktop_header .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child a:hover {
	color: #fff !important;
	background: rgba(37, 93, 150, 1);  
    border: 1px solid rgba(37, 93, 150, 1);
}

.anzccj_desktop_header .et-menu a:hover {
    opacity: 1 !important;
}


nav.bottom-social.contact_page {
    padding-top: 0 !important;
}


/*---------------------------- header css end -------------------------*/




/*---------------------------- footer css Start -------------------------*/


.footer-copyright {
    display: flex;
    align-items: center;
}

.footer-copyright::before {
    content: '';
    width: 92.5%;
    position: absolute;
    top: 0;
    border: 1px solid rgba(255,255,255,0.35);
    left: 0;
    margin: 0 40px;
}
.anzccj_footer_newsletter_text h3 {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding-bottom: 20px;
}

.anzccj_footer_newsletter_text p {
    color: #C2C2C2;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.anzccj_newsletter-btn {
    font-weight: 700;
}

.anzccj_newsletter-btn::after {
    margin-left: 0.8em !important;
}

.anzccj_footer_first .et_pb_module {
    width: 70%;
}

.anzccj_footer_first p, .anzccj_footer_first a {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	color: #fff;
}

.anzccj_footer_first .et_pb_main_blurb_image {
    width: 32px !important;
}

.anzccj_footer_first .et_pb_blurb_container {
    vertical-align: middle !important;
}

.links_footer_anzccj h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
	position: relative;
}

.links_footer_anzccj h4:after {
    content: '';
    width: 40px;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.links_footer_anzccj .et_pb_blurb_description {
    padding-top: 25px;
}

.links_footer_anzccj .et_pb_blurb_description ul {
    padding: 0;
}

.links_footer_anzccj .et_pb_blurb_description ul li {
    list-style: none;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    padding-bottom: 16px;
}
 
.links_footer_anzccj .et_pb_blurb_description ul li a {
    color: #fff;
}
.footer-copyright p {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #fff;
}

.footer-copyright p, .footer-copyright a {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #fff;
}
.footer-copyright a {
    text-decoration: underline;
}

nav.bottom-social {
    float: right;
}

nav.bottom-social ul {
    display: flex;
	margin: 0;
    padding: 0;
}

nav.bottom-social ul li {
    list-style: none;
    padding: 0 12px;
}


/*----------------------------- homepage css start ------------------------*/

.home-page-hero-section h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
	padding-bottom: 0;
}

.home-page-hero-section .et_pb_module.et_pb_blurb {
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
}

.home-page-hero-section .et_pb_blurb_description {
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-top: 20px;
    color: #C2C2C2;
}

.home-page-hero-section {
    display: flex;
    align-items: center;
	padding: 0;
}

.home_business_thrive .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.home_business_thrive h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding-bottom: 20px;
}

.home_business_thrive p {
	/* Desktop/Paragraph md */
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}

.anzccj_home_third_section {
    border-radius: 80px;
    margin-top: -70px;
}

.anzccj_home_third_section .et_pb_blurb_description {
    padding-top: 0;
}

.anzccj_home_third_section h2 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding-bottom: 24px;
}

.anzccj_home_third_section p {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	color: #5C5C5C;
}

.home_glance_section h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	color: #000;
}

.home_glance_section .et_pb_main_blurb_image {
    margin-bottom: 24px;
}

.home_glance_section p {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #255D96;
}

header.et-l.et-l--header .et_pb_sticky_module {
    background: #FFF;
    box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
    padding-bottom: 3px !important;
}

.homepage_section_four .et_pb_column.et_pb_column_1_4 {
    border-radius: var(--Border-Radius-Large, 16px);
    border: 1px solid var(--Alpha-Black-200, rgba(0, 0, 0, 0.20));
    background: var(--Support-White, #FFF);
    padding: var(--spacing-6, 24px);
 
}
 
.homepage_section_four .et_pb_column.et_pb_column_1_4 {
	width: 23% !important;
    margin-right: 2.66%;
}

.glance_heading h2 {
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding-bottom: 0 !important;
	color: #000;
}

.divi_crousal_first .swiper-slide img {
    display: block;
    width: 60%;
    height: 100%;
    object-fit: cover;
    text-align: center;
    margin: 0 auto;
}

.divi_crousal_first .swiper-slide {
    margin-bottom: 0 !important;
}

.divi_crousal_first {
    position: relative;
}
 
.divi_crousal_first::before {
    content: '';
    width: 360px;
    height:120px;
    position: absolute;
    right: 0px;
    bottom: -6px;
    background: linear-gradient(270deg, #E8EDF8 18.75%, rgba(232, 237, 248, 0.00) 100%);
    z-index: 2;
}

.anzccj_home_second_section .et_pb_module.et_pb_text {
	font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
    margin-bottom: 24px;
}

.Highlight_section h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
}

.Highlight_section .et_pb_column.et_pb_column_1_3.et_pb_column_21 {
    margin-left: -5%;
    width: 34.5%;
}

.Highlight_sections h4.et_pb_module_header {
    display: flex;
    padding-top: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-6, 24px);
    flex-shrink: 0;
    border-top: 2px solid var(--Support-White, #FFF);
    color: #fff;
	
	/* Desktop/H6 */
	font-family: "Plus Jakarta Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 21.6px */
}

.Highlight_sections .et_pb_blurb_description {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #C2C2C2;
}

.upcomming-event-section h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
}

.upcomming-event-section .dcp-post-wrapper {
    box-shadow: none !important;
    background-color: transparent !important;
}


.upcomming-event-section .events-home-page:hover {
    background: #0d2035;
    border-radius: 20px;
    transition: 0.5s;
}


.upcomming-event-section .dcp-post-content {
    padding: 0;
	grid-gap: 0 !important;
}

.upcomming-event-section .event-title {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    padding-top: 24px;
	padding-bottom: 24px;
}

.upcomming-event-section .event-details .event-date, .upcomming-event-section .event-details .event-time, .upcomming-event-section .event-details .event-address {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #fff;
    width: fit-content;
    float: left;
    padding: 0 20px 5px 0;
}

.upcomming-event-section .event-time::before {
    content: '...';
    position: relative;
    left: -7px;
    width: 5px !important;
    height: 5px;
    background: #fff;
    border-radius: 100%;
    line-height: 0;
    font-size: 6px;
    bottom: 2px;
}

.upcomming-event-section .dcp-post {
    padding: 15px !important;
}
 
.event-section-outer .et_pb_text_inner {
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
}

.event-section-outer .dcp-post-thumb img {
    height: 260px;
    object-fit: cover;
    border-radius: 15px;
}

.event-section-outer {
    transform: scale(1.025);
}
 

.modal-backdrop {
    z-index: 0 !important;
}

.upcomming-event-section .dcp-grid {
    display: grid;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
}

.upcomming-event-section .dcp-container {
    max-width: 1280px;
    margin: 35px auto;
}


.committees_slider .carousel_content.img_caro img {
    width: 60px;
    height: 60px;
    border: 0;
    /* margin: 35% 0; */
    bottom: 20%;
    position: absolute;
    left: 5%;
}

.committees_slider .carousel_content.img_caro {
    min-height: 500px;
    border-radius: 20px;
	background-size: cover;
}

.committees_slider .img_caro_bottom {
    position: absolute;
    bottom: 16px;
    left: 0;
}

.committees_slider .et_pb_module_inner {
	width: -webkit-fill-available;
}

.committees_slider .img_caro_bottom.img_caro_text span {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.committees_slider .img_caro_bottom.img_caro_text p {
    display: none;
}

.membership_heading ul.anzccj {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    align-content: center;
    gap: 12px var(--spacing-3, 12px);
    flex-wrap: wrap;
}

.membership_heading ul.anzccj li::after {
    content: '/';
    padding-left: 12px;
}

.membership_heading ul.anzccj li:last-child::after {
    display:none;
}

.divi_crousal_first .carousel_content {
    background-color: #eaf0f7 !important;
}

.event_upcomming .events-home-page {
    margin-left: -15px;
    margin-right: -15px;
}
 
.membership_heading ul.anzccj li {
    list-style: none;
    float: left;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
	 position: relative;
}

ul.anzccj li {
    text-decoration-line: underline;
}

.membership_heading ul.anzccj li::before {
	content: '.';
    width: 10px;
    height: 10px;
    background: #0d2035;
    position: absolute;
    right: 0;
    top: 19px;
    color: #0d2035;
}


ul.anzccj li:last-child {
    text-decoration-line: none;
}

.membership_heading ul.anzccj li:last-child::before {
	content: '.';
    width: 10px;
    height: 10px;
    background: transparent !important;
    position: absolute;
    right: 0;
    top: 19px;
    color: #0d2035;
}


.membership_heading ul.anzccj li a {
    color: #fff !important;
}

.membership_heading h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #00AACC;
}

.membership_be-part-section .home_glance_section {
    width: 47%;
    float: left;
    padding: var(--spacing-6, 24px);
    border-radius: var(--Border-Radius-Large, 16px);
    border: 1px solid var(--Alpha-Black-200, rgba(0, 0, 0, 0.20));
    background: var(--Support-White, #FFF);
    margin-right: 3%;
	margin-bottom: 3% !important;
}

.membership-be-part h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding-bottom: 24px;
}

.membership-be-part .et_pb_blurb_description {
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	color: #5C5C5C;
}

.membership-be-part h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    line-height: 120%;
    color: #000000;
	padding-top: 40px;
	font-weight:700;
}

.TableCell .Line1 {
   background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2300000033' stroke-width='10' stroke-dasharray='5' stroke-dashoffset='10' stroke-linecap='butt'/%3e%3c/svg%3e") !important;
}

.membership_be-part-section .et_pb_row {
    display: flex;
    align-items: flex-start;
}

.membership-be-part {
    padding-right: 30px;
}

.membership_be-part-section .et_pb_button_module_wrapper {
    display: inline-block !important;
}

.committees_slider .swiper-button-prev.img-slider-prev0, 
.committees_slider .swiper-button-next.img-slider-next0 {
    display: flex !important;
    padding: 24px !important;
    border-radius: var(--Border-Radius-Round, 80px);
    border: 1px solid var(--Button-Brand-Outline-Stroke-Colour, #255D96);
}

.committees_slider .swiper-button-prev.img-slider-prev0 {
    margin-right: 16px;
}

.committees_slider .swiper-navi-container {
    margin-top: -40px;
}

.Committees_section_homepage .et_pb_blurb_description {
    margin-bottom: 40px;
}

.btn-close {
	width: 2.5em;
    height: 2.5em;
    opacity: 1 !important;
}

button.btn-close {
    border-radius: 80px;
    background-color: #F8C630;
    background-size: 25%;
}


/*modal css start*/

.modal-event-title {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
    padding: 0;
}

.close-button {
    position: absolute;
    right: 15px;
    top: 15px;
}

.modal-body {
    padding: 0;
}

.modal-dialog {
    max-width: 700px !important;
    margin: 1.75rem auto;
}

.modal-content {
	border-radius: 2rem
}

.modal-content img#popup_image {
    width: 100%;
    height: 300px;
    object-fit: cover;
	border-radius: 30px 30px 0 0;
}

.content-outer {
    padding: 40px;
}

.date-time-outer {
    display: flex;
}

.modal-event-details {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
    margin-top: 40px;
}

.modal-event-date, .modal-event-time {
    color: #5C5C5C;
}

i.bi.bi-dot {
    color: #000;
    font-size: 24px;
}

.modal-footer {
    border: none;
    padding-bottom: 40px;
    padding-top: 0;
	justify-content: flex-start !important;
}
 
.modal-footer button.btn.btn-primary {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Brand-Primary-Background-Colour, #255D96);
	display: flex;
    align-items: center;
}

i.bi.bi-arrow-right-short {
    font-size: 30px;
}

.modal-event-contents {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-top: 16px;
}

.modal {
    background: rgb(0 0 0 / 50%) !important;
}





/*---------------------membership-page-css------------------*/

.member_section_membership h1 {
    text-align: center;
    color: #fff;
    font-family: Plus Jakarta Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
}

.member_section_membership h1 {
    text-align: center;
    color: #fff;
    font-family: Plus Jakarta Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
}

.member-column h4 {
    font-family: Plus Jakarta Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
	padding: 0;
}

.et_pb_blurb_description {
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #c2c2c2;
/*     padding-top: 15px; */
}







/*---------------------event-page-css------------------*/


.promotion-page-outer .events-home-page .event-category {
    display: flex;
    padding: 4px 8px !important;
    align-items: center;
    gap: 4px;
    position: relative;
    left: 24px;
    top: -50px;
    border-radius: 4px;
	/* Desktop/Button md */
	font-family: "Plus Jakarta Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 128.571% */
}


.event_upcomming .et_pb_text_inner {
    display: grid;
    grid-column-gap: 50px;
	grid-row-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
}

.event_upcomming .dcp-post-thumb img {
    height: 260px;
    object-fit: cover;
    border-radius: 15px;
}

 
.event_upcomming .dcp-grid {
    display: grid;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
}


.event_upcomming .event-title {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
    padding-top: 24px;
    padding-bottom: 24px;
}

.event_upcomming .event-details .event-date, .event_upcomming .event-details .event-time, .event_upcomming .event-details .event-address {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
    width: fit-content;
    float: left;
    padding: 0 20px 5px 0;
}

.event_upcomming .event-time::before {
    content: '05';
    position: relative;
    left: -7px;
    /* width: 5px !important; */
    /* height: 5px !important; */
    background: #000;
    border-radius: 100%;
    line-height: 0;
    font-size: 6px;
    bottom: 2px;
    font-family: 'FontAwesome';
}

.event_upcomming .dcp-post-wrapper.popup-click {
	box-shadow: none;
    background: transparent;
}

.event_upcomming .dcp-post-content {
    padding: 0;
}

.event_upcomming .dcp-post {
    padding: 15px !important;
	cursor: pointer;
}

.event_upcomming .events-home-page:hover {
    background: #fff;
    border-radius: 20px;
    transition: 0.5s;
}

.upcomming_page_title_event h1, .upcomming_page_title_past h1 {
    font-family: Plus Jakarta Sans;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: left;
	padding-bottom: 0;
}

.event_upcomming {
    padding-top: 0 !important;
}


.membership_resource_info span {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #255D96;
    display: flex;
    align-items: center;
}

.membership_resource_info span .bi {
    transform: rotate(-45deg);
}

.membership_resource_info .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.membership_resource_info .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

 .membership_resource_info .et_pb_main_blurb_image {
    width: 62px;
}
 
.resources_membership {
    padding: 40px !important;
	
}

.resource_section_membership h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding: 0;
}

.ready_join_left-section h3 {
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: 16px;
}

.ready_join_left-section p {
color: #C2C2C2;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.ready_join_membership p {
    font-size: 16px;
    color: #c2c2c2;
}

.Industries h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.Our_members_charts {
    display: flex;
    align-items: center;
}

.our_members_membership h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding-bottom: 24px;
}

.our_members_membership .et_pb_blurb_description {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
}

.Our_members_charts {
    margin-top: 80px;
}

.membership_table_section .TableHeader::after {
    content: '';
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    bottom: -8px;
    left: -7px;
    overflow: visible !important;
    z-index: 9;
    border-radius: 40px;
}

.membership_table_section .TableHeader {
    position: relative;
    overflow: visible !important;
}

.membership_table_section .TableHeader::before {
    content: '';
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    bottom: -8px;
    right: -7px;
    overflow: visible !important;
    z-index: 9;
    border-radius: 40px;
}

.membership_table_section .TableHeader {
    border-radius: 16px 16px 0 0;
}

.membership_table_section .TableHeader.first_large_header::before, .membership_table_section .TableHeader.first_large_header::after {
    display: none;
}

.membership_table_section .Tbody .bi{
    font-size: 21px;
    color: #000;
}

 
.testnomial_membership .et_pb_testimonial_portrait {
    position: absolute;
    bottom: 5%;
}


.testnomial_membership span.et_pb_testimonial_author, .testnomial_membership p.et_pb_testimonial_meta {
    margin-left: 60px;
}

.testnomial_membership {
    padding: 40px;
    border-radius: 16px;
}


.testnomial_membership .et_pb_testimonial_content {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	color: #5C5C5C;
}

.testnomial_membership span.et_pb_testimonial_author {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #000000;
}

.testnomial_membership span.et_pb_testimonial_company {
    color: #5C5C5C !important;
}

.membership-testnomial .et_pb_column.et_pb_column_1_3 {
    width: 100%;
}

.membership-testnomial {
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 0;
    grid-template-columns: repeat(3, 1fr);
}

.membership-testnomial .et_pb_testimonial_portrait:before {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.members-says h2 {
    padding: 0;
}




/*-------------------------------directory page ---------------------------------*/

.directory_platinum {
    z-index: 0;
    position: relative;
}

.cta_section_directory {
    padding: 24px !important;
    display: flex;
    align-items: center;
	border-radius: var(--Border-Radius-Medium, 8px);
}

.cta_section_directory h2 {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}

.cta_section_directory .et_pb_promo_description {
    padding: 0;
}

.cta_section_directory a.et_pb_button.et_pb_promo_button {
    color: transparent !important;
	line-height: 0 !important;
}

.cta_section_directory a.et_pb_button.et_pb_promo_button::after {
    color: #255D96;
	
}

.directory_search_section h2 {
    padding-bottom: 0px !important;
}

.directory_platinum h3, .directory_silver h3, .directory_platinum h3 a, .directory_silver h3 a {
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding: 0;
	padding-bottom:0;
}

.directory_platinum .category_name {
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	color: #5C5C5C;
}

.directory_platinum .dcp-container {
    max-width: 100%;
    margin: 0px auto;
}


.directory_platinum .dcp-post.Platinum {
    display: flex;
    padding: var(--spacing-6, 24px);
    align-items: center;
    align-content: center;
    gap: 40px var(--spacing-8, 40px);
    flex-wrap: wrap;
}

.directory_platinum .dcp-post-wrapper {
	display: grid;
    padding: var(--spacing-6, 24px);
    align-items: center;
    align-content: center;
    gap: 40px;
    flex-wrap: wrap;
    border-radius: 16px;
    background: #fff;
    box-shadow: none;
    grid-template-columns: repeat(2, 1fr);
}

.directory_platinum .dcp-post {
    border-radius: 16px;
    background: #fff;
}

.membershipTypeGold, .membershipTypeSilver, .membershipTypeBronze, .membershipTypeNon-Kanto, .membershipTypeOverseas {
    padding-top: 80px;
}

.directory_platinum .dcp-post-thumb a {
    border-radius: var(--Border-Radius-Medium, 8px);
    /*border: 1px solid var(--Divider-Solid-Colour, rgba(0, 0, 0, 0.20));*/
    object-fit: cover;
    height: 260px !important;
}

.directory_platinum .dcp-column-grid .dcp-post-thumb img {
    height: auto !important;
 
}
 

.directory_platinum .dcp-post-content {
 
    padding: 0;
}

.directory_platinum .membershipType h2 {
    padding-bottom: 40px;
	font-size: 32px;
}

.directory_silver .dcp-container {
    max-width: 100%;
    margin: 0px auto;
}

.directory_silver .dcp-post-wrapper {
    display: flex;
    padding: var(--spacing-6, 24px);
    flex-direction: column;
    align-items: flex-start;
	align-content: flex-start;
    gap: var(--spacing-4, 16px);
    flex-shrink: 0;
    border-radius: var(--Border-Radius-Large, 16px);
    background: var(--Support-White, #FFF);
	box-shadow: none !important;
}

.directory_silver .dcp-post {
    border-radius: var(--Border-Radius-Large, 16px);
    background: var(--Support-White, #FFF);
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.directory_silver .dcp-column-grid .dcp-post-thumb img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.directory_silver .dcp-post-thumb a {
    height: 100px !important;
}

.directory_silver .dcp-post-content {
    padding: 0;
}

.directory_silver .dcp-post-wrapper h3, .directory_silver .dcp-post-wrapper h3 a {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.directory_silver .dcp-post-content {
    display: block;
}

.directory_silver .category_name {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-top: 8px;
}

.directory_silver .dcp-post-thumb {
    width: 100px;
    height: 100px;
}


.search_outer img, .all_ind_outer img {
    width: 24px;
    margin-right: 12px;
}

/*-----------------------------about us page start -----------------------------------------------*/

.wo-we-are_signature h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #000;
}

.about_welcome_section h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: 40px;
}

.about_welcome_section .et_pb_blurb_description {
	font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
	padding-top: 0;
}

.about_image_second img {
    height: 400px;
    object-fit: cover;
    border-radius: 15px;
}

.our_mission_heading p {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #c2c2c2;
	padding-top: 24px;
}

/* .member_section_membership { */
    /* margin-top: -50px !important; */
/* } */

.about_team_section .dcp-container {
    max-width: 100%;
    margin: 0 auto;
}

.about_team_section .dcp-grid {
    display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.about_team_section .dcp-post-wrapper {
    box-shadow: none !important;
 
}

.about_team_section .dcp-post-content {
    display: grid;
    grid-gap: 24px;
    padding: 24px 0 0;
}

.about_team_section h3, .about_team_section h3 a {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
	padding: 0;
}

.about_team_section .custom-post-nav-links {
    display: none;
}


.meet_section_paragraph_event p {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
}

.meet_section_paragraph_event .dcp-post-title h3 {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
}

.about_team_section .dcp-post-thumb a {
    border-radius: 16px;
}

.about_team_section .meet_section_paragraph_event .social-outer {
    display: flex;
    justify-content: space-between;
}

.about_team_section .social-outer {
    display: flex;
    justify-content: left;
/*     align-items: center; */
    gap: 16px;
}

.intern-popup-outer img.btn-close {
    width: 24px;
    height: 24px;
}

.about_team_section .social-outer .bi {
    font-size: 24px;
    color: #255d96 !important;
    align-items: flex-end;
    display: flex;
 
}

.about_third_section .et_pb_blurb_description {
    color: #5C5C5C;
}

.about_team_section .dcp-post-team_title, .about_team_section .dcp-post-employment {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
	
}

.about_team_section .dcp-post-team_title {
    margin-top: -20px;
}
 
.our_office_contact {
    margin-bottom: 40px !important;
}

.our_office_contact h4 {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
	padding-bottom: 16px;
}

.contact_timezone h3 {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
}

.contact_timezone_open {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #C2C2C2;
}

nav.bottom-social.contact_page {
    float: left;
    padding-top: 5px;
}

.Highlight_section.contact_page h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	width: 60%;
}

.get_in_touch h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
	padding-bottom: 24px;
}

.get_in_touch_content p {
    width: 70%;
    color: #5C5C5C;
}

.contact_page_contactform label {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #5C5C5C;
	width: 100%;
}

.contact_page_contactform input, .contact_page_contactform textarea {
    padding: var(--Input-Size-Padding-Y, 24px) var(--Input-Size-Padding-X, 16px);
    align-items: center;
    gap: var(--spacing-3, 12px);
    align-self: stretch;
    border: none;
    width: 100%;
	margin-top: 8px;
	
	/* Desktop/Paragraph md */
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
}

.contact_page_contactform textarea {
    height: 200px;
}

.contact_page_contactform p {
    padding-bottom: 24px;
}

.contact_page_contactform input.wpcf7-form-control.wpcf7-submit {
    width: 180px;
    padding: 16px 24px;
    border-radius: 4px;
    background: #255D96;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
	margin-top: 0;
}


    .Section_single_team_member .right {
         width: 840px; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 40px; display: inline-flex
        } 

    .Section_single_team_member { 
        width: 100%; height: 100%; padding: 80px; flex-direction: column; justify-content: flex-start; align-items: center; gap: 80px; display: inline-flex;
        }

    .Section_single_team_member .Section_team_member_inner {
        align-self: stretch; justify-content: flex-start; align-items: flex-start; gap: 40px; display: inline-flex
        }

.Section_single_team_member .Content {
    padding-top: 40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
    display: flex;
}

.Section_single_team_member .Profile {
    align-self: stretch;
    height: 198px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
    display: flex;
}

.Section_single_team_member .Info {
    align-self: stretch;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    display: flex;
}

.Section_single_team_member .SallyTownsend {
    color: black;
    font-size: 48px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 57.60px;
    word-wrap: break-word;
}

.Section_single_team_member .Metadata {
    align-self: stretch;
    height: 68px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    display: flex;
}

.Section_single_team_member .Chair {
    color: black;
    font-size: 20px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 30px;
    word-wrap: break-word;
}

.Section_single_team_member .team_subheading {
    align-self: stretch;
    color: #5C5C5C;
    font-size: 20px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 30px;
    word-wrap: break-word;
}

.Section_single_team_member .Actions {
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
    display: inline-flex;
}

.Section_single_team_member .Actions .Link {
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: flex;
}

.Section_single_team_member .Link_icon {
    width: 24px;
    height: 24px;
    position: relative;
}

.Section_single_team_member .link-text {
    color: #255D96;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 24px;
    word-wrap: break-word;
}

.Section_single_team_member .Divider {
    width: 100%;
    height: 1px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    height: 1px;
    background: rgba(0, 0, 0, 0.20);
}

.Section_single_team_member .Text {
    align-self: stretch;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    display: flex;
}

.Section_single_team_member .Biography {
    color: black;
    font-size: 24px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 28.80px;
    word-wrap: break-word;
}

.Section_single_team_member .single_team_page_description {
    align-self: stretch;
    color: #5C5C5C;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 24px;
    word-wrap: break-word;
}

.Section_single_team_member .Link_icon .bi {
    text-align: center;
    align-items: center;
    display: block;
    font-size: 20px;
    color: #255D96;
}

.Banner_single_team_member {
    width: 100%;
    height: 100%;
    padding: 80px;
    background: linear-gradient(0deg, #0D2035 0%, #0D2035 100%);
    background-image: url(/wp-content/uploads/2024/02/Banner.png);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
}

.Banner_single_team_member .Breadcrumb {
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    display: inline-flex;
}

.Banner_single_team_member .Level3, .Banner_single_team_member .Level3 a {
    color: white;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    text-decoration: underline;
    line-height: 24px;
    word-wrap: break-word;
}

.Banner_single_team_member .Slash {
    color: white;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 24px;
    word-wrap: break-word;
}

.Section_single_member p {
    padding-bottom: 6px !important;
}

.Banner_single_team_member .Level4 {
	color: white;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 24px;
    word-wrap: break-word;
}

.internship_team_section .social-outer
{
	margin-bottom: 20px;
}


/*----------------------member-single-----------------------*/

 
.single_member_banner {
    width: 100%;
    height: 100%;
    padding: 80px 0;
/*     background: linear-gradient(0deg, #0D2035 0%, #0D2035 100%); */
	background: url(/wp-content/uploads/2024/02/Banner.png)!important;
	
/*     background-image: url(https: //anzccj dev .wstudio .io/wp content/uploads/ 2024px / 2px /Banner .png); */
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
	background-repeat: no-repeat;
    background-size: cover !important;
}

.single_member_banner .Content {
    align-self: stretch;
    height: 220px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 80px;
    display: flex;
}


.single_member_banner .Breadcrumb {
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    display: inline-flex;
}

.single_member_banner .Level3, .single_member_banner .Level3 a {
    color: white;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    text-decoration: underline;
    line-height: 24px;
    word-wrap: break-word;
}

.single_member_banner .Slash {
    color: white;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 24px;
    word-wrap: break-word;
}

.single_member_banner .Level4 {
    color: white;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 24px;
    word-wrap: break-word;
}

.single_member_banner .Title {
    align-self: stretch;
    color: #00AACC;
    font-size: 48px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 57.60px;
    word-wrap: break-word;
}

.container {
    width: 1280px;
    margin: 0 auto;
}

 
.Section_single_member {
    width: 100%;
    height: 100%;
    padding: 80px 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 80px;
    display: inline-flex;
    background: #f5f5f5;
}

.Section_single_member .Row {
    border-radius: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
    display: inline-flex;
	width: 100%;
}

.Section_single_member .ColumnLeft {
    width: 60%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    display: inline-flex;
}

.Section_single_member .ColumnLeft .Images {
    width: 100%;
    height: 360px;
    position: relative;
    background: #C2C2C2;
    border-radius: 4px;
    overflow: hidden;
}

.Section_single_member .ColumnLeft .TextBlock {
    align-self: stretch;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    display: flex;
}

.Section_single_member .ColumnLeft .Heading {
    align-self: stretch;
    color: black;
    font-size: 32px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 38.40px;
    word-wrap: break-word;
}

.Section_single_member .ColumnLeft .text_section_member {
    align-self: stretch;
    color: #5C5C5C;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 24px;
    word-wrap: break-word;
}



.Section_single_member .ColumnRight {
    flex: 1 1 0;
    padding: 40px;
    background: white;
    border-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    display: inline-flex;
}

.Section_single_team_member .Actions .Link a {
    display: flex;
    gap: 10px;
}

.Section_single_member .profile_section_card {
    align-self: stretch;
    border-radius: 4px;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    display: inline-flex;
}

.Section_single_member .profile_section_card .Logo img {
    width: 100%;
}

.Section_single_member .profile_section_card .Logo {
    width: 100px;
    height: 100px;
    /*background: #C2C2C2;*/
    border-radius: 4px;
}

.Section_single_member .profile_section_card .Metadata {
    flex: 1 1 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    display: inline-flex;
}

.Section_single_member .profile_section_card .aus_title {
    align-self: stretch;
    color: #2E2E2E;
    font-size: 18px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 21.60px;
    word-wrap: break-word;
}

.Section_single_member .profile_section_card .BankingFinancialServices {
    align-self: stretch;
    color: #5C5C5C;
    font-size: 14px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 21px;
    word-wrap: break-word;
}

.Section_single_member .profile_section_card .Divider {
    height: 1px;
    background: rgba(0, 0, 0, 0.20);
}

.Section_single_member .member-sidebar-address {
    align-self: stretch;
    border-radius: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    display: flex;
}

.Section_single_member .member-sidebar-address .Address {
    color: black;
    font-size: 14px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 21px;
    word-wrap: break-word;
}


.Section_single_member .member-sidebar-address .member-sidebar_Row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    display: flex;
}
.member-address
{
	font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
}
.Section_single_member .member-sidebar-address .TokyoBranch {
    color: black;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 24px;
    word-wrap: break-word;
}

.Section_single_member .member-sidebar_point {
    color: black;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 24px;
    word-wrap: break-word;
}

.Section_single_member .phone_number_outer {
    align-self: stretch;
    border-radius: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    display: flex;
}

.Section_single_member .number_heading {
    color: black;
    font-size: 14px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 21px;
    word-wrap: break-word;
}

.Section_single_member .number_link {
    color: black;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 28.80px;
    word-wrap: break-word;
}

.Section_single_member .website_sidebar_outer {
    align-self: stretch;
    height: 59px;
    border-radius: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    display: flex;
}

.Section_single_member .Website {
    color: black;
    font-size: 14px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 21px;
    word-wrap: break-word;
}

.Section_single_member .website_sidebar_member {
    color: black;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 22px;
    word-wrap: break-word;
}
.Section_single_member .website_sidebar_member a {
    color: black;
}
.number_link_email a
{
	color: black;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 22px;
    word-wrap: break-word;
}
.Section_single_member .SocialMedia_Card {
    align-self: stretch;
    height: 61px;
    border-radius: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    display: flex;
}

.Section_single_member .SocialMedia {
    color: black;
    font-size: 14px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 21px;
    word-wrap: break-word;
}

.Section_single_member .Social {
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    display: inline-flex;
}

.Section_single_member .SocialIcons {
    width: 24px;
    height: 24px;
    position: relative;
}

.Cta_single_member {
    width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
    background: linear-gradient(109deg, #0D2035 0%, #1E4C7B 100%);
    border-radius: 16px;
    background-image: url(/wp-content/uploads/2024/02/CTA.png);
    justify-content: space-between;
    align-items: center;
    display: inline-flex;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 80px;
}

.Cta_single_member .Content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    display: inline-flex;
}

.Cta_single_member .the_network {
    align-self: stretch;
    color: white;
    font-size: 28px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 33.60px;
    word-wrap: break-word;
}

.join_us_today {
    color: #C2C2C2;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    line-height: 24px;
    word-wrap: break-word;
}

.Cta_single_member a.buttion_cta_single_member {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    background: #F8C630;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: flex;
    color: black;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 24px;
    word-wrap: break-word;
}


.ColumnRight .Divider {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.20);
}

.Committees_bullets h6 {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	color: #5C5C5C;
}

.Committees_bullets .et_pb_main_blurb_image {
    padding-top: 10px;
}

#Committees_bullets {
    padding-top: 80px;
}

.Committees_bullets {
    padding-bottom: 0 !important;
    margin-bottom: 15px !important;
}

.commenities_heading_pg .et_pb_text_inner {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
}


.Committees_card_half {
    display: flex;
    height: 500px;
    padding: var(--spacing-8, 40px);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 24px;
    flex-shrink: 0;
    border-radius: 16px;
    background-size: cover;
}

.Committees_card_half .et_pb_blurb_content {
    display: flex;
    align-items: center;
    gap: var(--spacing-6, 24px);
    align-self: stretch;
}

.Committees_card_half .et_pb_main_blurb_image {
    margin: 0;
    width: 80px;
}

.Committees_card_half .et_pb_main_blurb_image span {
    width: 80px;
}

.Committees_card_half h4 {
    color: #fff;
    word-break: break-word;
    width: 90%;
	padding-bottom: 0;
}

.three_divide .Committees_card_half {
	padding: 24px;
}
 
.three_divide .Committees_card_half h4 {
    font-size: 28px;
}

.sustainability_missions h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-top: 50px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.mission_class h1
{
	padding-top: 0px !important;
}

.sustainability_missions {
    margin-bottom: 16px !important;
}

.upcomming-event-section.sustainability {
    border-radius: 50px 50px 0px 0px;
}

.sustainability_team .dcp-post-wrapper {
/*     display: flex;
    align-items: flex-start; */
    gap: var(--spacing-3, 24px);
    flex: 1 0 0;
    box-shadow: none;
    background: transparent;
	display: grid;
	grid-template-columns: 50% 50%;
}

.sustainability_team .dcp-post-thumb a {
    width: 80px;
    height: 80px !important;
    flex-shrink: 0;
}

.sustainability_team .dcp-post-content {
	grid-gap: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-3, 12px);
    flex: 1 0 0;
	padding: 0 22px 0 0;
}

.sustainability_team .dcp-post-title h3 {
    margin: 0;
    padding: 0;
}

.sustainability_team .dcp-post-title h3 a {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.sustainability_team .social-outer {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-4, 16px);
    align-self: stretch;
	/* margin-left: 144px; */
    /* margin-top: -61px; */
	position: relative;
    z-index: 9999;
}
.sustainability_team .dcp-post-website_url
{
	margin-right: 0px !important;
}
.sustainability_team .dcp-post-content .event-title a
{
	color: #000;
    font-size: 18px;
	font-weight: 700;
	line-height: 21.6px
}
.sustainability_team .dcp-column-grid .dcp-post-thumb img
{
	height: 120px !important;
}
.sustainability_team .social-outer .bi {
    color: #255D96;
    font-size: 22px;
}

.sustainability_team {
    padding: 0 !important;
    margin: 0 !important;
}

.sustainability_team .dcp-container.dcp-grid.dcp-column-grid {
    padding: 0;
    margin: 0;
}


.event_upcomming .pagination {
    clear: both;
    display: flex;
    align-items: center;
    gap: var(--spacing-4, 16px);
    justify-content: center;
    align-items: center;
}

.event_upcomming .first_page {
    display: flex;
    width: 56px;
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    border-radius: var(--Border-Radius-Small, 4px);
    border: 1px solid var(--Button-Brand-Outline-Stroke-Colour, #255D96);
}

.event_upcomming .pagination a {
    display: flex;
    width: 56px;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
	
	/* Desktop/Button lg */
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 150% */
	color: #255D96;
     
}

.event_upcomming .previous_page, .event_upcomming .next_page{
    border-radius: var(--Border-Radius-Small, 4px);
    border: 1px solid var(--Button-Brand-Outline-Stroke-Colour, #255D96);
    display: flex;
    width: 56px;
 
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
	font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	color: #255D96;
}

.event_upcomming .disabled {
    padding: 16px;
	filter: grayscale(1);
}

/* 

.event_upcomming .next_page {
    border-radius: var(--Border-Radius-Small, 4px);
    border: 1px solid var(--Button-Brand-Outline-Stroke-Colour, #255D96);
    display: flex;
    width: 56px;
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
	color: #255D96;
}
 */
.past-event .events-home-page-outer {
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
}

.past-event .et_pb_text_inner {
    display: block;
}

.past-event .pagination-outer {
    padding-top: 80px;
}

.directory_search_section form {
    display: flex;
    width: 100%;
    padding: 16px var(--spacing-4, 16px);
    align-items: center;
    gap: var(--spacing-6, 24px);
    border-radius: var(--Border-Radius-Medium, 8px);
    background: var(--Support-White, #FFF);
}

.directory_search_section input.company_name {
    display: flex;
/*     padding: 0px var(--Input-Size-Padding-X, 16px); */
    align-items: center;
    gap: var(--spacing-3, 12px);
    flex: 1 0 0;
    border: none;
}

.all_ind_outer img.down_arrow_img {
    float: right;
    position: absolute;
    right: 0;
}

.upcomming_page_title_event .submit_outer_static p {
    color: var(--Button-Brand-Primary-Text-Colour, #FFF);
    font-feature-settings: 'liga' off, 'calt' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}


.upcomming_page_title_event .submit_outer_static {
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Brand-Primary-Background-Colour, #255D96);
    display: flex;
    width: 180px;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    flex-shrink: 0;
    color: #fff;
}


.form_outer div#all_check {
	position: absolute;
    background: #fff;
    padding: 15px;
    display: flex;
    width: 520px;
	height: 400px;
	overflow: scroll;
    padding: var(--spacing-6, 24px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-6, 24px);
    flex-shrink: 0;
    border-radius: var(--Border-Radius-Medium, 8px);
    background: var(--Support-White, #FFF);
    box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
    top: 80px;
}

.form_outer .search_outer, .form_outer .all_ind_outer {
    width: 50%;
    display: flex;
    align-items: center;
	font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}


.form_outer p.category_member {
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000000;
}
.form_outer .submit_outer {
    width: 20%;
    text-align: right;
}

.form_outer .submit_outer input[type="submit"] {
    width: 180px;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    flex-shrink: 0;
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Brand-Primary-Background-Colour, #255D96);
    border: none;
    color: #fff;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.form_outer .search_outer {
    border-right: 2px solid rgba(0, 0, 0, 0.20);
    padding: 10px;
}

.form_outer p.all_ind_div .bi-grid {
    padding-right: 12px;
}

.form_outer .bi {
    font-size: 24px;
    color: #000;
}

.form_outer p.all_ind_div {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
	cursor: pointer;
}

.form_outer .bi-chevron-down {
    right: 0;
    display: inline-block;
    position: absolute;
}

.form_outer .check_outer input {
    padding-right: 15px !important;
    margin-right: 10px;
}
.form_outer .check_outer {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.check_outer input {
    padding-right: 15px !important;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    padding: 3px 5px;
}

.form_outer .check_outer {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #000;
}


.form_outer input.clr_button {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    background: transparent;
    border: none;
    color: #255D96;
    width: 100%;
    text-align: right !important;
}


.resources_membership .et_pb_column.et_pb_column_1_3 {
    margin-right: 0;
    padding-right: 0;
    width: 33.33%;
    align-items: center;
    display: flex;
    vertical-align: middle;
}



.member_promotion_membership_page h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
}

.member_promotion_membership_page a.slug {
    display: inline-flex;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    border-radius: var(--Border-Radius-Small, 4px);
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	 color: #255d96;
}

.member_promotion_membership_page a.slug:hover {
    background: #eaf0f7;
    transition: 0.5s;
    color: #255d96;
}


.member_promotion_membership_page a.slug.active {
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Brand-Soft-Background-Colour, #EAF0F7);
}


.member_promotion_membership_page .current_member_heading {
    margin-bottom: 24px !important;
    display: block;
}

.member_promotion_membership_page .promotion-page-outer {
	padding-top: 80px;
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
}


.member_promotion_membership_page .dcp-post {
    padding: 15px !important;
}

.member_promotion_membership_page .dcp-post-wrapper {
    box-shadow: none !important;
    background-color: transparent !important;
}

.member_promotion_membership_page .dcp-post-thumb img {
    height: 260px;
    object-fit: cover;
    border-radius: 15px;
	width: 100%;
}

.member_promotion_membership_page .dcp-post-content {
    padding: 0;
    grid-gap: 0 !important;
	position: relative;
}

.cat_clear {
    width: 100%;
    display: flex;
}

.member_promotion_membership_page .event-title {
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000;
    padding-top: 0;
    padding-bottom: 24px;
}


.member_promotion_membership_page .event-category, .member_promotion_membership_page .event-promotionvalidity {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #000;
    width: fit-content;
    float: left;
    padding: 0 20px 5px 0;
}
.Section_single_member .ColumnLeft ul li
{
	list-style-type: disc;
	margin-left: 18px;
	font-size: 16px;
    font-weight: 500;
}
.member_promotion_membership_page .events-home-page:hover {
    background: #fff;
    border-radius: 20px;
    transition: 0.5s;
}

.promotion-page-outer .event-category_name {
    display: flex;
    padding: var(--spacing-1, 4px) var(--spacing-2, 8px);
    align-items: center;
    gap: 4px;
    width: fit-content;
    position: absolute;
    left: 20px;
    top: -60px;
    border-radius: var(--Border-Radius-Small, 4px);
}


.modal-event-content {
    padding-top: 24px;
}

.modal.show .modal-dialog {
    padding-top: 8%;
}

.modal-footer a.btn.btn-primary {
    color: var(--Brand-Primary, #255D96);
    font-feature-settings: 'liga' off, 'calt' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    background: transparent;
    border: none;
    align-items: center;
    display: flex;
}

.modal-event-promotionvalidity {
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-top: 8px;
}


.modal-footer a {
    gap: 8px;
}

.promotion-page-outer .popup-click {
    cursor: pointer;
}

.dcp-post-website_url {
       float: left;
    margin-right: 15px;
    font-size: 22px;
    margin-bottom: 20px;
}

.sustainability_team .dcp-post-website_url {
    font-size: 14px;
}



/*-------------------------- Internship Page Start ------------------------------*/
.Internship_first-section p {
	color: #5C5C5C;
	/* Desktop/Paragraph lg */
	font-family: "Plus Jakarta Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 30px */
}

.first-section_intership_divider {
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}

.fundraising_internship_inner .et_pb_column.et_pb_column_1_2 {
    width: 48.25%;
    margin-right: 3.5%;
}

.fundraising_internship_inner h1 {
    color: #000;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    width: 80%;
}

.fundraising_internship_inner p {
    color: #5C5C5C;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    width: 80%;
}

.fundraising_internship_inner h6 {
    color: #5C5C5C;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
.nato_csr_trip p
{
	color: #5C5C5C;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    width: 100%;
}
.internship_programme_section .membership_resource_info span .bi {
    transform: rotate(-45deg);
}



.internship_programme_section .et_pb_column.et_pb_column_1_4 {
    width: 23% !important;
    margin-right: 2.66%;
}
.internship_programme_section .et_pb_column.et_pb_column_1_4 {
    border-radius: var(--Border-Radius-Large, 16px);
    border: 1px solid var(--Alpha-Black-200, rgba(0, 0, 0, 0.20));
    background: var(--Support-White, #FFF);
    padding: var(--spacing-6, 24px);
}

.internship_glance_section p {
    color: #000 !important;
    font-size: 16px !important;
    width: 100% !important;
}

.why_intern {
    display: flex;
}

.why_intern .et_pb_main_blurb_image {
	margin-bottom: 24px;
}


.internship_programme_section h1 {
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000000;
	padding-bottom: 24px;
}

.internship_heading_internship_programme h1 {
    width: 80%;
 
}

.internship_programme_section p {
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
    width: 85%;
}

.why-intern-title h1 {
    padding-bottom: 0;
}

.Interns_roles_internship {
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 4px;
    border: 1px #255D96 solid;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: inline-flex;
    color: #255D96;
    font-size: 14px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 18px;
    word-wrap: break-word;
}


.download_btn .Button {
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 4px;
    border: 1px #255D96 solid;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: flex;
}

.download_btn p {
    display: none;
}

.internship_roles_and_responsible h1 {
    color: #000;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	padding-bottom: 0;
}


.apply-btn_internship a.apply-btn {
    width: 100%;
    height: 100%;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    background: #255D96;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: inline-flex;
    color: white;
    font-size: 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 24px;
    word-wrap: break-word;
}

.apply-btn_internship {
    width: fit-content;
}

.internships_eligibility p {
    color: var(--Typography-Text-Colour, #5C5C5C);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.internships_eligibility p span {
    color: var(--Typography-Text-Colour, #5C5C5C);
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.divider_internship {
    border: 1px solid rgba(0, 0, 0, 0.20);
    margin: 40px 0;
}

.who-apply-internship h5 {
    color: var(--Typography-Heading-Colour, #000);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: 24px;
}


.who-apply-internship ul li {
    color: #5C5C5C;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.who-apply-internship {
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
}

.who-apply-internship ul {
    padding-bottom: 0;
    margin-bottom: 0;
}

.meet-heading h1 {
    color: var(--Grey-500, #2E2E2E);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
    padding: 0;
}

.intern_mini_heading {
    margin-bottom: 40px !important;
}

.intern_mini_heading h1 {
    color: var(--Grey-500, #2E2E2E);
    font-feature-settings: 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding: 0;
}

.internship_team_section .dcp-grid {
    display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 0px;
}
.internship_team_section .dcp-container {
    max-width: 1280px;
    margin: 0px auto;
}

.internship_team_section .dcp-post-content {
    display: grid;
    grid-gap: 24px;
	padding: 24px 0;
}

.internship_team_section .dcp-post-wrapper {
	box-shadow: none;
}

.internship_team_section .dcp-post-university {
    color: #5C5C5C;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-top: -15px;
	height: 40px;
}

.internship_team_section .dcp-post-interests {
    color: #5C5C5C;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	height: 72px;
}

.internship_team_section .dcp-post-linkedin .bi {
    color: #255D96;
    font-size: 24px;
}

.internship_team_section .event-title a {
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.interns_say {
    max-width: 1280px;
    margin: 0 auto;
    border-radius: 40px;
    padding: 80px 120px !important;
    margin-bottom: 80px !important;
}

.interns_say .et_pb_testimonial_description {
    margin: 0 !important;
}

.interns_say .et_pb_testimonial_portrait {
    bottom: 14% !important;
}

.et_pb_row.et_pb_row_12.member_say {
    width: 100%;
}

.interns_say {
    margin-bottom: 80px !important;
}


.modal {
    z-index: 99999;
}


.footer_subscribe_btn a.newsletter_popup {
    display: flex;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Alternative-Primary-Background-Colour, #F8C630);
    color: var(--Button-Alternative-Primary-Text-Color, #000);
    font-feature-settings: 'liga' off, 'calt' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    width: fit-content;
    float: right;
}

.footer_subscribe_btn a.newsletter_popup:hover {
    background-color: #dfb22b;
}

#SubscriptionModal img {
    width: 100%;
    border-radius: 40px 40px 0 0;
}

#SubscriptionModal .modal-heading {
    color: #000;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: 16px;
}


#SubscriptionModal .modal-content {
    border: none;
    color: var(--Typography-Heading-Colour, #000);
    text-align: center;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #000000;
	 border-radius: 40px;
}

#SubscriptionModal .modal-footer {
    justify-content: center !important;
}

#SubscriptionModal p.may_later {
    font-feature-settings: 'liga' off, 'calt' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #255D96;
	cursor: pointer;
}
 
#SubscriptionModal a.btn.btn-primary {
    display: flex;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    line-height: 0;
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Brand-Primary-Background-Colour, #255D96);
    color: var(--Button-Brand-Primary-Text-Colour, #FFF);
    font-feature-settings: 'liga' off, 'calt' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
 

div#SubscriptionModal {
    padding-top: 5%;
}


.et_pb_column.et_pb_column_3_5.et_pb_column_18.Industries {
    margin-right: 40px;
}


.intern-popup-outer .interim_popup {
    padding: 40px 40px 0 40px;
}

.intern-popup-outer .interim_popup {
	padding: 40px 40px 0 40px;
    display: flex;
    align-items: center;
    gap: var(--spacing-6, 24px);
}

.intern-popup-outer .interim_popup_right img#popup_image {
    width: 150px;
    height: 150px;
    border-radius: 16px;
}

.intern-popup-outer .interim_popup_left {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2, 8px);
    align-self: center;
}

.intern-popup-outer .modal-event-title a {
    font-family: "Plus Jakarta Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #000 !important;
}

.intern-popup-outer .modal-event-university {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #5C5C5C;
}

.intern-popup-outer .modal-viewlinkedin a {
    color: #255D96;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}

.intern-popup-outer .modal-about, .intern-popup-outer .modal-about a {
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.intern-popup-outer .modal-event-content {
    color: var(--Typography-Text-Colour, #5C5C5C);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-top: 16px;
}

.anzccj_header_menu .et_pb_menu__logo {
    width: 148px;
}

.internship_team_section .interim_arrow img {
    width: 56px !important;
}
.internship_team_section .interim_arrow {
    position: absolute;
	right: 5%;
    bottom: 5%;
}

.internship_team_section .dcp-post-thumb {
    cursor: pointer;
	position: relative;
}
/*********** custom start *********/
.about_team_section .interim_arrow img {
    width: 56px !important;
}
.about_team_section .interim_arrow {
    position: absolute;
	right: 5%;
    bottom: 5%;
}

.about_team_section .dcp-post-thumb {
    cursor: pointer;
	position: relative;
}
.about_team_section .dcp-grid {
    display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 0px;
}
.about_team_section .dcp-container {
    max-width: 1280px;
    margin: 0px auto;
}

.about_team_section .dcp-post-content {
    display: grid;
    grid-gap: 24px;
/* 	padding: 24px 0; */
}

.about_team_section .dcp-post-wrapper {
	box-shadow: none;
}

.about_team_section .dcp-post-university {
    color: #5C5C5C;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-top: -15px;
}

.about_team_section .dcp-post-interests {
    color: #5C5C5C;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.about_team_section .dcp-post-linkedin .bi {
    color: #255D96;
    font-size: 24px;
}

.about_team_section .event-title a {
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.about_team_section .dcp-post-thumb img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 290px;
	object-fit: cover;
    border-radius: 15px;
    object-position: top;
}
/*********** custom end *********/
.event_popup_upcoming .modal-footer a {
    display: flex;
    padding: var(--Button-Size-Lg-Padding-Y, 16px) var(--Button-Size-Lg-Padding-X, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    background: #255D96 !important;
    color: #fff !important;
}

.intern-popup-outer .close-button button.btn-close {
    background-color: transparent;
    color: #255D96 !important;
}
 

.testnomial_membership .et_pb_testimonial_author {
    margin-top: 64px;align-content
}


/*-------------------------tablet mode start------------------------------------*/

@media (max-width: 1280px) {
 
	.Highlight_section, .our_members_membership .et_pb_row {
		width: 80% !important;
	}
	
	.anzccj_desktop_header .et-menu li>a {
		font-size: 10px;
	}
	
	.anzccj_desktop_header .et_pb_menu .et_pb_menu__menu>nav>ul>li:nth-child(7) a, .anzccj_desktop_header .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child a {
		height: 40px;
    	margin-top: 5px;
	}
	
	.et_pb_menu .et-menu>li {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.divi_crousal_first::before {
   		 background: linear-gradient(270deg, #eaf0f7 18.75%, rgba(232, 237, 248, 0.00) 100%);
	}
	
	.event-section-outer .et_pb_text_inner {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	
	.membership_table_section .et_pb_code_inner {
		overflow: scroll;
	}
	
	.member_promotion_membership_page .promotion-page-outer {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
 
	}
 
	
}

@media (max-width: 1024px) {

	.container, .et_pb_row {
		max-width: 95% !important;
	}
	
 
	.modal.show .modal-dialog {
		padding-top: 15%;
	}
	
}

@media (max-width: 980px) {

	.internship_team_section .dcp-column-grid .dcp-post-thumb img
{
	object-position: top !important; 
}
	
.sustainability_team .dcp-column-grid .dcp-post-thumb img {
    object-fit: cover !important;
    object-position: top !important;
}
	
	
.anzccj_tablet-header {
    display: flex;
/* 	margin-top: 20px; */
	align-items: center;
}
	
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	top: 45px;
}
	
.anzccj_tablet-header ul#mobile_menu2 li.about_menu {
    margin-top: 70px;
}
 
	
.mobile_nav.opened {
    position: fixed;
    right: 0;
    top: 30px;
    float: right;
    width: 50%;
    background: #fff;
    padding: 24px;
    overflow: scroll !important;
    height: 100vh;
	padding-bottom: 10%;
}
	
.anzccj_tablet-header ul#mobile_menu2 {
    background: transparent;
    box-shadow: none;
    border: none;
    padding: 0 !important;
    margin: 0;
}
	
.et_mobile_menu li a {
    border-bottom: none;
    color: #666;
    padding: 12px 0px;
    display: block;
    color: var(--Typography-Text-Colour, #5C5C5C);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
	
.mobile_menu_bar:before {
 
    font-size: 32px;
    position: relative;
    left: 0;
    top: 20px !IMPORTANT;
    cursor: pointer;
    width: 100%;
    text-align: right;
    float: right;
    margin-bottom: 30px;
}
	

	
.about_image_second img {
    height: auto !important;
}
	
.why-intern-title h1 {
    margin-bottom: 40px;
}
	
#Committees_bullets {
    padding-top: 0;
}
	
.anzccj_footer_first .et_pb_module {
    width: 100%;
}
	
.anzccj_footer_first .et_pb_blurb_content {
    max-width: 100%;
}
	
.anzccj_footer_first .et_pb_module.et_pb_text.et_pb_text_2_tb_footer {
    width: 70%;
}
	
.anzccj_tablet-header {
    padding: 24px 0;
}
	
.header_top_contacts ul li:first-child {
    margin-right: 24px;
}
	
.header_top_contacts ul li.contact-us a {
    padding-left: 24px;
}
	
.header_top_contacts ul li {
    margin-right: 24px;
}
	
	
 .anzccj_tablet-header span.et_pb_image_wrap {
    margin-left: 20px;
}
	
 .anzccj_home_third_section .et_pb_column {
    margin-bottom: 40px;
}
	
.anzccj_tablet-header .et_mobile_nav_menu {
    margin-top: 25px !important;
}
	
	.anzccj_desktop_header {
    display: none;
}
	
	. anzccj_top_header .et_pb_column_0_tb_header {
    width: 25% !important;
}
	
	nav.button-right-bar ul li a {
    padding: var(--Button-Size-Md-PAdding-Y, 12px) var(--Button-Size-Md-Padding-X, 20px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Brand-Primary-Background-Colour, #255D96);
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
}
	
	nav.button-right-bar ul {
		display: flex;
		padding: 0;
}
	
	nav.button-right-bar ul li {
    list-style: none;
}
	
	
	.home-page-hero-section {
    display: block;
}
	
.container, .et_pb_row {
	max-width: 100% !important;
	padding: 0;
}
	
	.anzccj_top_header .et_pb_column_0_tb_header {
		width: 40%;
	}
	
	.anzccj_tablet-header .et_pb_column_5_tb_header {
    width: 20%;
}
	
	.anzccj_tablet-header .et_pb_column_4_tb_header {
    width: 120%;
}
	
	nav.button-right-bar ul li:first-child {
    margin-right: 12px;
}
	
nav.button-right-bar ul li:last-child a {
    background: transparent;
    border: 1px solid #255d96;
    color: #255d96;
}
	
	.anzccj_tablet-header .et_pb_column {
    margin-bottom: 0;
}	

.homepage_hero_section {
    padding: 80px 24px !important;
}
	
	.home-page-hero-section .et_pb_column {
    margin-bottom: 40px;
}
	
	
.anzccj_home_third_section {
    padding-top: 80px !important;
	padding: 0 24px;
}
	
 .anzccj_home_third_section .et_pb_blurb_content {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-8, 40px);
    align-self: stretch;
    text-align: left;
    width: 100%;
	max-width: 100%;
}
	
.anzccj_home_third_section .et_pb_row.et_pb_row_3 {
    display: flex;
    padding: 0px var(--spacing-8, 40px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-8, 40px);
    align-self: stretch;
}
	
.home_business_thrive h4, .anzccj_home_third_section p {
    text-align: left !important;
}
	
.et_pb_column {
    margin-bottom: 0px;
}
	
	
 .homepage_section_four {
		padding: 0 24px;
	}
	
	.homepage_section_four .et_pb_column.et_pb_column_1_4 {
		width: 48% !important;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	
	.homepage_section_four .et_pb_blurb_content {
		display: block;
	}
	
	.anzccj_home_third_section .et_pb_row.et_pb_row_3 {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		gap: 0;
	}
	
	.Highlight_section, .our_members_membership .et_pb_row {
		width: 92% !important;
		padding: 0 24px !important;
	}
 
	
	.homepage_section_four .et_pb_column.et_pb_column_1_4.et_pb_column_10, .homepage_section_four .et_pb_column.et_pb_column_1_4.et_pb_column_11 {
    margin-bottom: 0;
}
	
	.heighlight_one_homepage, .heighlight_two_homepage {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 40px var(--spacing-8, 40px);
    align-self: stretch;
}

	.heighlight_heading {
    padding-bottom: 40px;
}
	
.Highlight_section.outer {
    padding: 40px !important;
}
	
.heighlight_two_homepage .et_pb_module.et_pb_blurb {
    padding-bottom: 0;
    margin-bottom: 0;
}
	
.upcomming_heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}
	
.event-section-outer .et_pb_text_inner {
    grid-column-gap: 24px !important;
    grid-row-gap: 24px !important;
    width: 150%;
    overflow: scroll;
}
	
.event-section-outer .et_pb_module.et_pb_text {
    overflow: scroll;
}
	
.footer_subscribe_btn a.newsletter_popup {
    float: none;
    margin: 0 auto;
    margin-top: 40px;
}
	
.anzccj_footer_first {
    margin-bottom: 40px;
}
	
.footer-copyright::before {
    width: 95%;
    margin: 0 24px;
}
	
.membership_be-part-section .et_pb_row {
    flex-direction: column-reverse;
	gap: 40px
}
	
.membership_be-part-section.reduce_gap .et_pb_row {
    gap: 0 !important;
}
	
.et_pb_module.et_pb_blurb.et_pb_blurb_3.home_glance_section, .et_pb_module.et_pb_blurb.et_pb_blurb_4.home_glance_section {
    margin-bottom: 0 !important;
}
	
.member_section_membership .et_pb_row {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 24px var(--spacing-6, 24px);
    align-self: stretch;
}
	
.resources_membership {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    row-gap: 30px !important;
    grid-row-gap: 0;
    column-count: 2;
}
	
.resources_membership .et_pb_column.et_pb_column_1_3 {
     width: 100%;
}

/* .et_pb_column_21 .membership_resource_info {
    margin-bottom: -40px !important;
} */
	
.Our_members_charts {
    flex-direction: column;
    gap: var(--spacing-8, 40px);
    margin-bottom: -40px;
}
	
div#member_glance_member_page .et_pb_row {
    padding: 0 !important;
    width: 100% !important;
}
	
.membership-testnomial {
 
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
	
}
	
.testnomial_membership span.et_pb_testimonial_author, .testnomial_membership p.et_pb_testimonial_meta {
    margin-left: 0px;
	margin-top: 24px;
}
	
.et_pb_testimonial_0.et_pb_testimonial, .et_pb_testimonial_2.et_pb_testimonial, .et_pb_testimonial_4.et_pb_testimonial, .et_pb_testimonial_6.et_pb_testimonial, .et_pb_testimonial_8.et_pb_testimonial, .et_pb_testimonial_9.et_pb_testimonial {
    margin-bottom: 64px!important;
}
	
.et_pb_testimonial {
    margin-bottom: 64px !important;
}
	
.et_pb_testimonial_description_inner {
    margin-left: -75px !important;
}
	
p.et_pb_testimonial_meta {
    margin-top: 5px !important;
}
	
.testnomial_membership .et_pb_testimonial_portrait {
    position: absolute;
    bottom: 40px;
}
	
.member_promotion_membership_page h1 {
    padding-bottom: 0;
}
 
.member_promotion_membership_page .promotion-page-outer {
    grid-template-columns: repeat(2, 1fr);
}
	
.member_promotion_membership_page .promotion-page-outer {
    grid-column-gap: 0;
    grid-row-gap: 0;
}
	
.member_promotion_membership_page .event-title {
    padding-bottom: 0;
}
	
.membership_be-part-section img.wp-image-851 {
    margin-left: -40px;
    margin-bottom: -55px;
}
	
.form_outer .submit_outer input[type="submit"] {
	width: 100%;
}
	
.directory_search_section .form_outer .search_outer, .form_outer .all_ind_outer {
	width: 100%;
}
	
.directory_search_section .form_outer .submit_outer {
    width: 180px;
    position: absolute;
    right: 15px;
}
	
.directory_search_section .form_outer div#all_check {
	width: 50%;
}
	
.directory_platinum .dcp-column-grid, .dcp-grid-overlay {
    grid-template-columns: repeat(2, 1fr) !important;
	grid-column-gap: 24px;
    grid-row-gap: 24px;
}
	
.directory_platinum .dcp-post-wrapper {
    grid-template-columns: repeat(1, 1fr);
}
	
.directory_platinum .dcp-post {
    border-radius: 16px;
    background: #fff;
}
	
.directory_silver .dcp-container.dcp-grid.dcp-column-grid {
    grid-template-columns: repeat(3, 1fr) !important;
	grid-column-gap: 24px;
    grid-row-gap: 24px;
}
	
.single_member_banner {
    padding: 40px 24px;
}
	
.Section_single_member {
    padding: var(--spacing-8, 40px) var(--spacing-6, 24px);
}
	
.single_member_banner .container, .Section_single_member .container {
    padding: 0;
}
	
.Section_single_member .Row {
 	display: block;
}
	
.Section_single_member .ColumnLeft {
	width: 100%;
}
	
.Section_single_member .Bg img {
    width: 100%;
    border-radius: 15px;
}
	
.Section_single_member .ColumnLeft .Images {
    border-radius: 30px;
}
	
.Section_single_member .ColumnRight {
    margin-top: 40px;
}
	
.Cta_single_member {
	width: 100%;
	display: block;
}
	
.Cta_single_member a.buttion_cta_single_member {
    width: fit-content;
    margin-top: 24px;
}
	
.Cta_single_member {
    padding: 40px;
	margin-top: 40px;
}
	
.membership_be-part-section img.wp-image-1842 {
    margin-left: -20px;
    margin-bottom: -50px;
	margin-top: -40px;
}
	
.committes_half_inner .et_pb_column.et_pb_column_1_2{
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: var(--spacing-6, 24px);
}
	
	
.corporate_member_section.three_divide .et_pb_row.et_pb_row_5.committes_half_inner {
    display: grid;
    grid-template-columns: repeat(2, 3fr) !important;
    gap: var(--spacing-6, 24px);
}
	
	
.Committees_card_half .et_pb_blurb_content {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
}
	
.Committees_card_half h4 {
    font-size: 18px;
}
	
.three_divide .Committees_card_half h4 {
    font-size: 18px;
}
	
.sustainability_team .dcp-container.dcp-grid.dcp-column-grid {
    padding: 0;
    margin: 0;
    grid-template-columns: repeat(2, 1fr) !important;
}
	
.directory_search_section form {
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
}
	
.directory_search_section input.company_name {
    width: 100%;
}
	
.event_page_section .form_outer .search_outer, .event_page_section .form_outer .all_ind_outer {
    width: 100% !important;
}
	
.event_upcomming .et_pb_text_inner {
    display: grid;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
	
.past-event .et_pb_text_inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
	
.past-event .events-home-page-outer {
    display: grid;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}
	
.event_page_section .event_upcomming {
    margin-bottom: 0;
    padding-bottom: 0;
}
	
.past-event .pagination-outer {
    padding-top: 40px;
}
	
.about-img span.et_pb_image_wrap, .about-img span.et_pb_image_wrap img {
    width: 100%;
/*     height: 350px;
    object-fit: cover;
    background-position: center center;
    border-radius: 40px;*/
    margin-bottom: 12px; 
}
	
.about_image_second {
    display: flex;
    align-items: center;
    column-gap: 24px;
    transform: scale(1.03);
    margin-left: 12px;
	margin-bottom: 0;
    padding-bottom: 0;
}
 
.about_our_mission {
    flex-direction: column;
    width: 100% !important;
	gap: 40px !important;
}
	
.about_our_mission .et_pb_blurb_content {
    width: 100% !important;
    max-width: 100%;	
}
 
.about_third_section .et_pb_blurb_content {
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-8, 40px);

}
	
.about_third_section .home_business_thrive p {
    text-align: left !important;
}
	
.about_third_section .home_business_thrive {
    margin-top: 40px;
}
	
div#about_glance_section .et_pb_column.et_pb_column_1_4 {
    border-radius: 16px;
    background: #F5F5F5;
    border: none;
}
	
.Highlight_section .et_pb_column.et_pb_column_1_3.et_pb_column_21 {
    margin-left: 0;
    width: 100%;
}
	
.about_team_section .dcp-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: repeat(2, 1fr) !important;
}
	
.about_team_section .dcp-post-thumb a {
    height: 290px;
}
	
.Banner_single_team_member {
    padding: 80px 24px;
}
	
.Banner_single_team_member .container {
    padding: 0;
}
	
.Section_single_team_member {
    padding: 40px 24px;
}
	
.Section_team_member_inner img.MemberMugshot {
    width: 200px !important;
    height: 200px !important;
}
	
.Section_single_team_member .Text {
    margin-left: -240px;
}

.Section_single_team_member .Divider {
	display:none;
 }
	
.Highlight_section.contact_page, .Highlight_section.get_in_touch {
    width: 100% !important;
}
	
.contact_page .et_pb_blurb_content {
    max-width: 100%;
}
	
	
.internship_programme_section.internship-page .et_pb_row.et_pb_row_4 {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
	gap: var(--spacing-8, 40px);
}
	
.why-intern-title h1 {
    color: var(--Typography-Heading-Colour, #000);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
/*     text-align: left !important; */
}
	
.why-intrn-tablet h4 {
    color: #000;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
	
.why-intrn-tablet {
    width: 50%;
    float: left;
    margin-bottom: 24px !important;
}
	
.download_btn .Button {
	margin: 24px 0 0 0;
}

.key-featers {
    margin-bottom: 24px !important;
}
 
	
.key-featers h4.et_pb_module_header {
    color: var(--Typography-Text-Colour, #5C5C5C);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
	padding: 0;
}
	
.internship_roles_and_responsible .internships_eligibility {
    flex-direction: column-reverse;
    display: flex;
    gap: 40px;
}
	
.internship_team_section .dcp-grid {
    grid-template-columns: repeat(2, 1fr) !important;
}
	
.interns_say {
    max-width: 95%;
 	padding: 40px 24px 0 24px !important;
	margin-bottom: 40px !important;
	padding-bottom: 1px !important;
}
	
.interns_say .et_pb_column.et_pb_column_1_2 {
    display: flex;
    gap: 40px;
}
	
.interns_say .et_pb_column.et_pb_column_1_2 .et_pb_testimonial_description_inner {
    margin-left: 0 !important;
}
	
.interns_say .testnomial_membership span.et_pb_testimonial_author, .interns_say .testnomial_membership p.et_pb_testimonial_meta {
	    margin-left: 60px;
	    margin-top: 0px;
	}
	
.interns_say .et_pb_testimonial {
    margin-bottom: 40px !important;
}
	
.interns_say .et_pb_testimonial_portrait {
    bottom: 9% !important;
}
	
.interns_say .et_pb_testimonial_2.et_pb_testimonial {
    margin-bottom: auto !important;
}
	
.key-response h4 {
    color: var(--Typography-Heading-Colour, #000);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
	
.interns_say .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.key-featers.last-featers {
    margin-bottom: -10px !important;
}
	

	
.tablet-member-table .Check .bi {
    color: #000;
    font-size: 21px;
}
	
.tablet-member-table .IconsPlus .bi {
    margin-top: -4px !important;
    display: block;
    color: #255d96;
}
	
.tablet-member-table .BenefitsAtAGlance h1.et_pb_module_heading {
    color: black;
    font-size: 40px;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 48px;
    word-wrap: break-word;
}
	
.membership_heading h1 {
    padding: 0;
    margin: 0;
}
	
.Highlight_sections h4.et_pb_module_header {
    padding-bottom: 24px;
}
	
.upcomming_page_title_event h1, .home_glance_section h4  {
    font-weight: 800;
 }
	
.membership_resource_info .et_pb_main_blurb_image {
    width: 56px;
}
	
.membership_resource_info {
    display: block;
    clear: both;
    padding-top: 16px;
}
	
.why-intern-tab-section {
    padding-bottom: 0;
}
	
.key-featers span.et_pb_image_wrap {
    padding-top: 2px;
}
	
.internships_eligibility p {
    padding: 0;
}
	
.internships_eligibility p span {
    padding-top: 16px !important;
    display: block;
}
	
.members-says h2 {
    font-size: 32px;
}
	
.membership-be-part {
    padding-right: 0;
}
	
.tab-nationality-img {
    width: 60% !important;
}
	
.directory_platinum .dcp-post-wrapper .dcp-post-thumb {
    width: 50% !important;
}
	
.Committees_card_half {
	padding: var(--spacing-8, 24px);
	height: 348px;
}
	
.Committees_card_half .et_pb_main_blurb_image span {
    width: 64px;
    text-align: left;
    float: left;
}
	
.Highlight_section.contact_page h1 {
    width: 100%;
	padding-bottom: 40px;
}
	
.contact_timezone {
    width: 70%;
}
	
.get_in_touch_content {
    width: 80%;
    padding-bottom: 40px;
}
	
.et_mobile_menu {
	position: unset !important;
}
	
.et_pb_menu .et_mobile_menu {
	top: 0;
}
	
.address_outer {
    background: url(/wp-content/uploads/2024/03/Contact-1.png);
    background-size: 100% 100%;
    padding: 24px;
    border-radius: 16px;
	margin-top: 24px;
}
	
.address_outer .office {
    color: var(--Typography-Heading-Inverted, #FFF);
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-bottom: 16px;
}
	
.address_outer .address {
    color: var(--Typography-Heading-Inverted, #FFF);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: 8px;
}
	
.address_outer .open {
    color: var(--Typography-Text-Inverted, #C2C2C2);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-bottom: 40px;
}
	
.address_outer .email, .address_outer .phone {
    color: var(--Typography-Heading-Inverted, #FFF);
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding-bottom: 16px;
}
	
.address_outer .email_add, .address_outer .phone_no {
    color: var(--Typography-Heading-Inverted, #FFF);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

	.address_outer .email_add {
		padding-bottom: 40px;
	}
	
.anzccj_tablet-header li.Subscribe-btn, .anzccj_tablet-header li.become-btn {
    display: none;
}
	
.anzccj_tablet-header .et_mobile_menu li li {
    padding-left: 0%;
}
	
.anzccj_tablet-header span.mobile_menu_bar::before {
    color: #255D96 !important;
}
	
.anzccj_tablet-header ul.sub-menu li.corporate-social a {
    padding-right: 30px;
}
	
.directory_platinum .dcp-post-thumb a {
    height: auto !important;
}

.directory_search_section .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
    padding-bottom: 0 !important;
    margin-bottom: 0;
}
	
.et_pb_row.et_pb_row_3.committes_half_inner .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_module.et_pb_blurb.et_pb_blurb_6.Committees_card_half.et_clickable {
    margin-bottom: 0 !important;
}
	

.PricingCard .TableCell {
    padding: 10px 0 !important;
}
	
.PricingCard .TableCell .Content {
    height: auto !important;
	font-size: 14px;
	padding: 0 10px;
}
 
	
	

 
}


@media (max-width: 767px) {
	
	.directory_platinum .dcp-column-grid, .dcp-grid-overlay, .directory_silver .dcp-container.dcp-grid.dcp-column-grid {
		grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 15px !important;

}

.anzccj_tablet-header .mobile_nav.opened {
     width: 100%; 
	padding-bottom: 50px;
}
	
.anzccj_tablet-header ul.sub-menu li.corporate-social a {
    padding-right: 10px;
}
	
.anzccj_tablet-header .et_mobile_nav_menu {
    margin-top: 5px !important;
}
	
.anzccj_tablet-header .et_mobile_menu li.become-btn a:hover {
    color: #255d96;
    border: 1px solid #255d96;
}
	
	
.anzccj_tablet-header li.Subscribe-btn, .anzccj_tablet-header li.become-btn {
    display: block;
    margin-bottom: 24px;
    margin-top: 24px;
}
	
.anzccj_tablet-header .et_mobile_menu li.become-btn a {
    display: flex;
    padding: var(--Button-Size-Md-PAdding-Y, 12px) var(--Button-Size-Md-Padding-X, 20px);
    justify-content: center;
    align-items: center;
    gap: var(--Button-Global-Button-Spacing, 8px);
    align-self: stretch;
    border-radius: var(--Border-Radius-Small, 4px);
    background: var(--Button-Brand-Primary-Background-Colour, #255D96);
    color: #fff;
}
	
	
.anzccj_tablet-header .et_mobile_menu li.Subscribe-btn a {
		display: flex;
		padding: var(--Button-Size-Md-PAdding-Y, 12px) var(--Button-Size-Md-Padding-X, 20px);
		justify-content: center;
		align-items: center;
		gap: var(--Button-Global-Button-Spacing, 8px);
		align-self: stretch;
		border-radius: var(--Border-Radius-Small, 4px);
		background: var(--Button-Brand-Primary-Background-Colour, #fff);
		color: #255D96;
		border-radius: var(--Border-Radius-Small, 4px);
		border: 1px solid var(--Button-Brand-Outline-Stroke-Colour, #255D96);
	}
	

.anzccj_tablet-header .et_pb_column.et_pb_column_1_5.et_pb_column_5_tb_header {
    margin-top: -60px;
    background: transparent;
}
	
.anzccj_tablet-header .et_pb_column.et_pb_column_1_5.et_pb_column_5_tb_header .et_pb_module.et_pb_menu.et_pb_menu_1_tb_header {
    background: transparent;
}
	
.anzccj_tablet-header .et_pb_module .mobile_menu_bar:before {
 
    float: right;
    width: 100%;
    text-align: right;
}
	
.anzccj_tablet-header {
	display: block;
}
	
	
	
.internship_roles_and_responsible span.et_pb_image_wrap, .internship_roles_and_responsible span.et_pb_image_wrap img {
    width: 100%;
}
	
	
	
.anzccj_footer_first .et_pb_module.et_pb_text.et_pb_text_2_tb_footer {
    width: 100%;
}
	
.content-outer {
    padding: 15px;
}
	
.tab-nationality-img {
    width: 100% !important;
}
	
.testnomial_membership .et_pb_testimonial_portrait {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.anzccj_tablet-header .et_pb_column_5_tb_header {
    width: 100%;
}
	
.anzccj_top_header {
    display: block;
    text-align: center;
	height: auto;
}
	
.anzccj_top_header .et_pb_column_1_tb_header {
    display: none !important;
}
	
.anzccj_top_header .et_pb_column.et_pb_column_2_5.et_pb_column_0_tb_header {
    padding-top: 16px;
    padding-bottom: 16px;
}

.anzccj_tablet-header {
    padding: 15px;
}
	
.anzccj_tablet-header span.et_pb_image_wrap {
    margin-left: 0;
}
	
.anzccj_tablet-header .et_pb_column.et_pb_column_1_5 {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
	
.homepage_hero_section {
    padding: 80px 15px !important;
}
	
.anzccj_home_third_section {
    padding-left: 15px;
	padding-right: 15px;
}
	
.anzccj_home_third_section .et_pb_blurb_content {
    display: block;
    text-align: center;
}
	
.home_business_thrive h4, .anzccj_home_third_section p {
    text-align: center !important;
}
	
.home-page-hero-section h1, .anzccj_home_third_section h2, .membership_heading h1, .membership-be-part h4, .home_glance_section h4 {
	font-size: 32px;
}
	
.anzccj_home_second_section .et_pb_module.et_pb_text, .membership-be-part .et_pb_blurb_description {
	font-size: 16px;
}
	
.home-page-hero-section a.et_pb_button.et_pb_button_0.anzccj_newsletter-btn {
    width: 100%;
    text-align: center;
}
	
.divi_crousal_first::before {
		display:none;
 }
	
.anzccj_home_third_section .et_pb_row.et_pb_row_3 {
	padding: 0;
}
	
.homepage_section_four .et_pb_column.et_pb_column_1_4 {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 24px;
}
	
.homepage_section_four .et_pb_column.et_pb_column_1_4.et_pb_column_10, .homepage_section_four .et_pb_column.et_pb_column_1_4.et_pb_column_11 {
    margin-bottom: 24px;
}
	
.heighlight_one_homepage, .heighlight_two_homepage {
	display: block;
	margin-bottom: 40px;
}
	
.heighlight_two_homepage .et_pb_module.et_pb_blurb.et_pb_blurb_12.Highlight_sections {
    margin-top: 40px;
}
	
.upcomming_heading {
    display: block;
}
	
.upcomming-event-section h1 {
    font-size: 32px;
    padding-bottom: 16px;
}
	
a.anzccj_newsletter-btn {
    width: 100%;
    text-align: center;
}
	
.event-section-outer .et_pb_text_inner {
    width: 100%;
    overflow: hidden;
    grid-template-columns: repeat(1, 1fr) !important;
}
	
.anzccj_footer_newsletter_text h3 {
    font-size: 28px;
    text-align: left;
}
	
.anzccj_footer_newsletter_text p {
    text-align: left;
}
	
.footer_subscribe_btn a.newsletter_popup {
    margin-top: 24px;
	width: 100%;
}
	
div.et_pb_section.et_pb_section_0_tb_footer {
    background-size: 100% 35%;
    background-position: top right;
}
	
.footer-copyright::before {
    width: 92%;
    margin: 0 15px;
}
	
.footer-copyright, .member_section_membership .et_pb_row {
    display: block;
}
	
.anzccj_footer_first .et_pb_module {
    width: 100%;
}
	
nav.bottom-social {
    float: none;
    margin: 0 auto;
    display: block;
    width: fit-content;
    padding-top: 24px;
}
	
.membership-be-part {
    padding-right: 0;
}
	
.membership_be-part-section .home_glance_section {
	width: 100%;
	margin-right: 0;
    margin-bottom: 24px !important;
}

.et_pb_module.et_pb_blurb.et_pb_blurb_3.home_glance_section, .et_pb_module.et_pb_blurb.et_pb_blurb_4.home_glance_section {
    margin-bottom: 24px !important;
}
	
.membership_be-part-section .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_left {
    width: 100%;
    margin-top: 16px !important;
}
	
.member_section_membership .et_pb_column.et_pb_column_1_3 {
    margin-bottom: 32px;
}
	
.member_section_membership .et_pb_column.et_pb_column_1_3.et_pb_column_9 {
    margin-bottom: 0;
}
	
.member_section_membership h1 {
	font-size: 28px !important;
	padding-bottom: 0;
}
	
.tablet-member-table .BenefitsAtAGlance h1.et_pb_module_heading {
	font-size: 28px;
}
	
.BenefitsAtAGlance {
    margin-bottom: 5px !important;
}
	
.swiper.mySwiper {
    padding: 0px 10px !important;
    overflow: hidden;
    margin-left: 0px !important;
}
	
.membership-testnomial, .member_promotion_membership_page .promotion-page-outer {
    grid-template-columns: repeat(1, 1fr) !important;
}
	
.et_pb_testimonial_description_inner {
    margin-left: 0px !important;
	margin-bottom: 15px;
}

.membership_resource_info .et_pb_blurb_content {
    width: 100% !important;
    max-width: 100% !important;
}
	
.membership_resource_info .et_pb_blurb_content {
    display: block;
}
	
.resources_membership {
	row-gap: 40px !important;
}
	
.resource_section_membership .et_pb_column.et_pb_column_1_3.et_pb_column_22 {
    margin-bottom: -40px;
}
	
.Our_members_charts {
    margin-top: 24px;
}
	
.membership-testnomial .et_pb_column.et_pb_column_1_2.et_pb_column_34 {
    margin-top: 24px;
}
	
.members-says h2.et_pb_module_header, .member_promotion_membership_page h1, .about_welcome_section h4 {
    font-size: 32px;
}
	
.members-says .et_pb_main_blurb_image {
    margin-bottom: 0;
}
	
.testnomial_membership span.et_pb_testimonial_author, .testnomial_membership p.et_pb_testimonial_meta {
    margin-left: 65px;
}
	
.testnomial_membership .et_pb_module.et_pb_testimonial.et_pb_testimonial_3 .et_pb_testimonial_portrait {
    bottom: 9% !important;
}
	
.et_pb_module.et_pb_testimonial.et_pb_testimonial_3 .et_pb_testimonial_portrait {
    bottom: 10% !important;
}
	
.testnomial_membership .et_pb_testimonial_portrait {
    bottom: 14% !important;
}
	
.member_promotion_membership_page .promotion-page-outer {
	padding-top: 0 !important;
}
	
.resources_membership {
    padding: 24px !important;
}
	
.membership_be-part-section img.wp-image-851 {
	margin-left: -15px;
    margin-bottom: -55px;
}
	
.cta_section_directory a.et_pb_button.et_pb_promo_button {
    padding-right: 1em !important;
}
	
h2 {
	font-size: 32px;
}
	
.directory_search_section form {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
}
	
.form_outer .search_outer, .form_outer .all_ind_outer, .form_outer .submit_outer {
    width: 100%;
}
 
.form_outer .search_outer {
    border: none;
}
	
.directory_search_section .form_outer .search_outer, .form_outer .all_ind_outer {
    padding-left: 0;
}
	
.directory_search_section .form_outer .submit_outer {
    width: 100%;
}
	
.directory_search_section .form_outer div#all_check {
    width: 100%;
    left: 0;
}
	
	
.form_outer div#all_check {
    width: 90%;
    top: 120px;
}
	
.directory_platinum .dcp-column-grid, .dcp-grid-overlay {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
/* 	padding: 15px; */
}
 
.directory_platinum .dcp-post-wrapper .dcp-post-thumb {
    width: 100% !important;
}
	
.directory_platinum .dcp-post-title h3, .directory_silver .dcp-post-title h3, .directory_platinum .dcp-post-title h3 a, .directory_silver .dcp-post-title h3 a {
	font-size: 18px;
}
	
.directory_platinum h3, .directory_silver h3, .directory_platinum h3 a, .directory_silver h3 a {
	font-size: 28px;
}
	
.directory_platinum .category_name {
	font-size: 16px;
}
	
.directory_platinum .dcp-post-thumb, .directory_silver .dcp-post-thumb {
    width: 50%;
	height: 100%;
}
	
.directory_platinum .dcp-post-wrapper {
	gap: 16px !important;
}

.directory_platinum .dcp-grid, .directory_silver .dcp-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
	
	
.directory_silver .dcp-container.dcp-grid.dcp-column-grid {
    grid-template-columns: repeat(2, 1fr) !important;
}
	
	
.single_member_banner .Breadcrumb {
    position: relative;
    width: 100%;
}
	
.single_member_banner .Level4 {
    position: absolute;
    bottom: -40px;
}
	
.single_member_banner .Title {
    font-size: 32px;
    line-height: 120%;
}
	
.Section_single_member {
    padding: var(--spacing-8, 40px) var(--spacing-6, 15px);
}
	
.Section_single_member .ColumnLeft .Bg {
    width: 100% !important;
    height: auto !important;
}
	
.Section_single_member .ColumnLeft .Heading {
	font-size: 28px;
}
	
.Section_single_member .ColumnLeft .Images {
	height: 340px;
}
	
.Section_single_member .profile_section_card {
    display: grid;
}
	
.Section_single_member .number_link {
	font-size: 18px;
}
	
.Section_single_member .website_sidebar_member {
	font-size: 16px;
}	
 
.Section_single_member .ColumnRight {
	padding: 24px !important;
}
	
.single_member_banner .Content {
    height: auto; 
    gap: 120px;
}
	
.membership_be-part-section img.wp-image-1842 {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: -40px;
    width: 100% !important;
}
	
.membership_be-part-section span.et_pb_image_wrap {
    width: 100%;
}
	
#Committees_bullets {
    padding-top: 0;
}
	
.committes_half_inner .et_pb_column.et_pb_column_1_2 {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
	margin-bottom: 24px;
}
	
.et_pb_module.et_pb_blurb.et_pb_blurb_4.Committees_card_half {
    margin-bottom: 0;
}
	
.Committees_card_half {
	padding: var(--spacing-8, 24px);
}
	
.Committees_card_half .et_pb_main_blurb_image span {
    width: 64px;
	text-align: left;
    margin: 0;
}

.Committees_card_half h4 {
    font-size: 24px;
}
	
.et_pb_row.et_pb_row_3.committes_half_inner .et_pb_module.et_pb_blurb.et_pb_blurb_6.Committees_card_half {
    margin-bottom: 0 !important;
}
	
.corporate_member_section.three_divide .et_pb_row.et_pb_row_5.committes_half_inner {
    grid-template-columns: repeat(1, 1fr) !important;
 
}
	
.three_divide .Committees_card_half h4 {
    font-size: 24px;
}
	
.Sustainability .et_pb_row.et_pb_row_1 {
    gap: 24px !important;
}

.sustainability_missions h1 {
    padding-top: 24px;
	padding-bottom: 16px;
	font-size: 18px;
}
	.Sustainability h4
{
	font-size: 18px;
}
.sustainability_team .dcp-container.dcp-grid.dcp-column-grid {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-row-gap: 40px;
}
	
.sustainability_team .dcp-post-title h3 {
    font-size: 18px;
    font-weight: 600;
}
	
.event_page_section .form_outer .search_outer, .event_page_section .form_outer .all_ind_outer {
    padding-left: 0;
}

.upcomming_page_title_event .submit_outer_static {
    width: 100%;
}
	
.past-event .events-home-page-outer .event_upcomming .et_pb_text_inner, .about_team_section .dcp-grid, .internship_team_section .dcp-grid {
    grid-template-columns: repeat(1, 1fr) !important;
}
 
	
.past-event .pagination-outer {
    overflow: scroll;
    display: block;
}
	
.event_upcomming .pagination {
    justify-content: left;
}
	
/* .about_image_section span.et_pb_image_wrap img {
    height: 300px;
    object-fit: cover;
    border-radius: 16px;
} */
	
.about_image_second {
    display: block;
    transform: scale(1);
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
	
.about-right-img span.et_pb_image_wrap {
    width: 100%;
}
	
.about-right-img img {
    width: 100% !important;
}
	
.about_third_section .et_pb_blurb_content {
	display: block;
}
	
.about_third_section .home_business_thrive p {
    text-align: center !important;
}
	
.Section_single_team_member .Section_team_member_inner {
    display: block;
}
	
.Section_team_member_inner img.MemberMugshot {
    width: 100% !important;
    height: 100% !important;
}
	
.Section_single_team_member {
    padding: 40px 15px;
}
	
.Section_single_team_member .Content {
	padding-top: 16px;
}
	
.Section_single_team_member .SallyTownsend {
    font-size: 32px;
	line-height: normal;
}
	
.Section_single_team_member .Chair, .Section_single_team_member .team_subheading {
	font-size: 16px;
}
	
.Section_single_team_member .Actions {
    gap: 24px;
    display: grid;
    text-align: left;
}
	
.Section_single_team_member .Actions .Link {
    justify-content: left;
}
	
.Section_single_team_member .Profile {
	height: auto;
}
	
.container {
    width: 100%;
    padding: 0;
}
	
.Section_single_team_member .Text {
    margin-left: 0;
}
	
.Section_single_team_member .Content {
    gap: 20px !important;
}
	
.internship_heading_internship_programme h1 {
    width: 100%;
    font-size: 32px;
}
	
.internship_programme_section p {
    font-size: 16px;
    width: 100%;
}
	
.why-intrn-tablet {
    width: 100%;
    margin-bottom: 24px !important;
}
	
.membership_resource_info {
    clear: both;
}
	
.why-intern-tab-section {
    padding-bottom: 0;
}
	
.download_btn span {
    color: var(--Typography-Text-Colour, #5C5C5C);
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
	
.apply-btn_internship {
    width: 100%;
}
	
.meet-heading h1 {
    font-size: 32px;
    text-align: left;
}
	
.interns_say .et_pb_column.et_pb_column_1_2 {
    display: block;
	float: none;

}
	
.interns_say .et_pb_module.et_pb_testimonial {
    clear: both;
    margin-bottom: 100px;
/*     height: 280px; */
}
	
	
 
	
.interns_say .et_pb_testimonial_2.et_pb_testimonial {
    margin-bottom: 40px !important;
}
	
.Highlight_section.contact_page h1 {
    font-size: 32px;
    width: 100%;
    padding-bottom: 40px;
}
	
.get_in_touch h1 {
	font-size: 32px;
}
	
.get_in_touch_content {
    padding-bottom: 40px;
}
	
.contact_page_contactform input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
}
	
.past-event .events-home-page-outer, .event_upcomming .et_pb_text_inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
	
	
	
.contact_timezone {
    width: 100%;
}
	
.get_in_touch_content {
    width: 100%;
    padding-bottom: 24px;
}
	
.Banner_single_team_member .Level4 {
    position: absolute;
    top: 40px;
}
	
.Banner_single_team_member {
    padding: 80px 24px 120px;
}
	
.about_image_section span.et_pb_image_wrap, .about_image_section span.et_pb_image_wrap img {
    width: 100%;
}
	
li.contat-mobile {
    display: block !important;
}
	
.directory_search_section form {
    grid-template-columns: repeat(2, 1fr) !important;
}
	
.directory_search_section .form_outer .submit_outer {
    position: unset !important;
}
	
.search_outer img, .all_ind_outer img {
    margin-right: 0 !important;
}

.members-says h2.et_pb_module_header {
    margin-bottom: 40px;
} 
	
.membership_be-part-section {
    padding: 40px 0 !important;
}
	
.et_pb_module.et_pb_blurb.et_pb_blurb_0.membership-be-part {
    margin-top: 0 !important;
}
	
.et_pb_section.et_pb_section_2.corporate_member_section {
    padding-top: 20px;
}
	
.directory_platinum .et_pb_module.et_pb_heading.et_pb_heading_3.et_pb_bg_layout_ {
    margin-top: 0px;
    padding-top: 40px !important;
}
.sustainability_team .dcp-column-grid .dcp-post-thumb img
{
	height: 100% !important;
}

.internship_team_section .dcp-column-grid .dcp-post-thumb img
{
	object-position: top !important; 
}

}






/*-------------------upate csr page --------------------------*/


@media (max-width: 768px) {
	
.first-section_intership_divider .et_pb_column.et_pb_column_1_2.et_pb_column_1 {
    order: 2;
    padding-bottom: 40px;
}

.first-section_intership_divider {
    display: grid;
}

.first-section_intership_divider .et_pb_module.et_pb_image.et_pb_image_0 img, .et_pb_section.et_pb_section_3.internship_programme_section.internship-page.et_section_regular img.wp-image-3069 {
    border-radius: 40px;
}

.fundraising_internship_inner h1 {
    color: #000;
    font-feature-settings: 'calt' off, 'liga' off;
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    width: 100%;
}
	


	
.fundraising_internship_inner .et_pb_column.et_pb_column_1_2 {
    width: 100%;
    margin-right: 0;
}
	
div#fund_raising .fundraising_internship_inner {
    padding: 0 15px;
}

.et_pb_row.et_pb_row_2.fundraising_internship_inner {
    padding-left: 0;
    padding-right: 0;
}
	
.et_pb_section.et_pb_section_1.Internship_first-section.et_pb_with_background.et_section_regular {
    padding-bottom: 0;
}
	
.et_pb_row.et_pb_row_3.fundraising_internship_inner .et_pb_module.et_pb_text.et_pb_text_4 {
    margin-bottom: 40px !important;
}
	
.et_pb_row.et_pb_row_3.fundraising_internship_inner {
    padding-bottom: 0px !important;
}
	
.internship_heading_internship_programme h1 {
    width: 100%;
}
	
div#csr .et_pb_blurb_content {
    align-items: flex-start;
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
}
	
.why_intern {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    row-gap: 24px;
}
	
.internship_programme_section .et_pb_column.et_pb_column_1_4 {
    width: 100% !important;
    margin-right: 0;
}	
	
.internships_eligibility .et_pb_column.et_pb_column_1_2.et_pb_column_15 {
    order: 2;
}
	
.et_pb_row.et_pb_row_9.internships_eligibility {
    gap: 0;
	margin-top: 15px !important;
    display: block;
}
	

	
body .et_pb_testimonial_3.et_pb_testimonial {
    margin-top: 0 !important;
}
	
.member_say .et_pb_column.et_pb_column_1_2 {
    display: inline-grid;
    grid-template-columns: repeat(2, 1fr);
}
	
.et_pb_text_8, .et_pb_testimonial_0.et_pb_testimonial {
    margin-bottom: 0px!important;
}
	
	
	
}


@media (max-width: 576px) {
	
.page-id-32 .et_pb_row {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	
.internship_team_section .dcp-post-thumb {
  width: 290px !important;
  height: 290px !important;
  margin: 0 auto;
}
	
	
.membership_be-part-section.Sustainability {
    padding: 0 15px !important;
	padding-bottom: 24px !important;
}
	
.member_say .et_pb_column.et_pb_column_1_2 {
    grid-template-columns: repeat(1, 1fr);
}

	.why_intern {
    grid-template-columns: repeat(1, 1fr);
}
	
.fundraising_internship_inner h1 {
    font-size: 32px;
}
	
.page-id-1524 .et_pb_section.et_pb_section_3.internship_programme_section.internship-page.et_section_regular {
    background: #fff !important;
  }
	
.et_pb_row.et_pb_row_6.why_intern.et_pb_row_4col .et_pb_column.et_pb_column_1_4 {
  margin-bottom: 0px !important;
}
	
.interns-csr-heading.et_pb_bg_layout_ {
  margin: 40px 0 !important;
}
	
.interns-csr-heading.et_pb_bg_layout_ h1 {
  text-align: left;
  font-size: 32px;
}
	
.internships_eligibility .et_pb_module_heading {
  padding: 40px 0;
  font-size: 32px;
}
	
.who-apply-internship {
  margin-top: 40px;
}
	
	

	

	
	
}
 