/*======================================
Theme Name: Divi Child Theme
Theme URI: https://nibbleedge.com.au/
Description: Divi child theme!
Author: Nibble Edge
Author URI: https://nibbleedge.com.au/
Author Email: development@nibbleedge.com.au
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/


/*add your custom CSS below this line*/


/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

/******Divi builder css******/
@font-face {
    font-family: 'Gilroy Black';
    src: url('/wp-content/themes/Divi-Child/fonts/Gilroy-Black.ttf') format('truetype');
}
@font-face {
    font-family: 'Gilroy Medium';
    src: url('/wp-content/themes/Divi-Child/fonts/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter SemiBold';
     src: url('/wp-content/themes/Divi-Child/fonts/Inter_SemiBold.ttf') format('truetype');
}
body{background-color:#F6F0E9;}
.et_pb_section .et_pb_row {
    position: relative;
    max-width: 1236px;    
	width: 90%;
    margin: auto;
}
.main_header_row{
	display: flex;
    align-items: center;
    justify-content: center;
}
body #page-container .et_pb_section .et_pb_button.org_blk_cta,.haven_loadmore_cta .et_pb_button.org_blk_cta{
      cursor: pointer;
      transition: 0.5s;
	border-style: solid  !important;
	border-width: 1px !important;
	border-color: #ff801a !important;
	padding: 12px 24px !important;
	line-height: 17px !important;
	    background-color: #ff801a;
	    border-radius: 50px !important;
}
.haven_loadmore_cta .et_pb_button.org_blk_cta{
    font-size: 16px;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
}
.haven_loadmore_cta .et_pb_button.org_blk_cta:hover:after{display: none;}
body #page-container .et_pb_section .et_pb_button.org_blk_cta:hover {
	    transition: 0.5s;
     background-color:#fff !important; 
	 border-style: solid  !important;
	border-width: 1px !important;
	border-color: #032130 !important;
	padding: 12px 24px !important;
    }
.et-menu .menu-item-has-children>a:first-child:after{
	content:url('/wp-content/uploads/2026/02/menu_down_arw.svg');
}
.header_main_menu #menu-header li{
	padding-left: 20px;
	padding-right: 20px;
}
.header_main_menu #menu-header li:first-child{
	padding-left: 0px;
}
.header_main_menu #menu-header li:last-child{
	padding-right: 0px;
}
.footer_container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.nav li ul{box-shadow: unset !important;width: 200px;}
.header_main_menu #menu-header li.menu-item-has-children ul li ul li:first-child{padding-top: 20px !important;}
.header_main_menu.et_pb_menu_0_tb_header.et_pb_menu .nav li li ul{padding-top: 0px !important;left: 162px !important;top: -4px;background-color: #F6F0E9 !important;}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul.sub-menu{top:calc(100% - 0px);background-color:#F6F0E9!important;}
.et_pb_menu .et-menu-nav>ul ul { padding: 24px 0px 24px 0px;}
.header_main_menu #menu-header li.menu-item-has-children ul li {
    background-color: #F6F0E9 !important;
	padding: 0px 0px 20px 0px !important;
}
.header_main_menu #menu-header li.menu-item-has-children ul li:first-child{padding-top:0px;}
.header_main_menu #menu-header li.menu-item-has-children ul li:last-child{padding-bottom:0px !important;}
.footer-column h3 {
	font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif;
 	color:#fff;
	font-size:20px;
	line-height: 20px;	
	padding-bottom: 32px;
}

.footer-column ul {
  list-style: none;
	padding: 0px;
}

.footer-column ul li {
  margin-bottom: 12px;
	padding-bottom:0px !important;
}

.footer-column ul li a {
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
  text-decoration: none;
  color: #d6e4e8;
  font-size: 16px;
	line-height: 16px;
}

.footer-column ul li a:hover {
  color: #ffffff;
}
.et-menu li li.menu-item-has-children>a:first-child:after{ transform: rotate(270deg);}
.footer_bottom_links{display: flex; gap: 20px;}
.footer_bottom_links a{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
	  text-decoration: none;
	  color: #fff;
	  font-size: 14px;
	line-height: 21px;
	}
.footer_bottom_links div:not(:last-child) a {
  position: relative;
  display: inline-block;
}

.footer_bottom_links div:not(:last-child) a::after {
  content: "";
  position: absolute;
  right: -11px;
    bottom: 2px;
    width: 2px;
    height: 15px;
    background-color: #ffffff;
}
.footer_social_media{display: flex;gap:16px;padding-left: 20px;}
.footer_registered_logo{width: 125px !important;}
.footer_middle_row{display: flex; align-items: center;}
/*Home Page */
.home_banner_row{
	 max-width: 100% !important;    
	width: 100% !important;
}
.slick-dots li button:before{opacity: 1 !important;}
.home_banner_row img{width: 100%;height: 100%;object-fit: cover;}
.home_banner_row .slick-next{right: 10px;}
.home_banner_row .overlay-box{padding:64px 0px;}
.home_banner_row .slick-dots li{width: 12px; height: 12px;top: -24px;}
.home_banner_row .slick-dots li button:before{font-size: 30px;width: 12px; height: 12px;}
.home_banner_row .slick-dots li button:before{color: #8A8581;}
.home_banner_row .slick-dots li.slick-active button:before{color: #fff;}
.carousel_image_box{height: 700px;display: flex;align-items: center;}
.carousel_slide h1{
	font-family: 'Gilroy Black';
    font-size: 100px;
    color: #fff !important;
    line-height: 100px;
}
.carousel_slide h2{
	font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 64px;
    color: #fff !important;
    line-height: 64px;
	padding-bottom: 4px;
	opacity: 0.7;
}
.carousel_slide .banner_btn{
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	font-size:16px;
	line-height: 17px;
	background-color: #fff;
	border: 1px solid #032130;
	border-radius: 50px;
	color: #032130;
	padding: 12px 24px;
	float: left;
	transition: 0.5s;
}
.banner_btn:hover,.events-all-cta:hover,.ev_bttn a:hover{
	transition: 0.5s;
	background-color: #032130;
	color:#fff; 
	border: 1px solid #032130;
}
body #page-container .et_pb_section .black_cta,body #page-container .et_pb_section .black_cta.partner_cta,body #page-container .et_pb_section .et_pb_button_2.black_cta.partner_cta:hover{padding:12px 24px !important;}

body #page-container .et_pb_section .black_cta:hover{
	transition: 0.5s;
	background-color: #032130 !important;
	color:#fff !important; 
	border: 1px solid #fff !important;
}
.right_align_box_row .et_pb_column,.left_align_box_row .et_pb_column{display:flex; gap: 40px;}
.et_pb_section .left_align_box_row .et_pb_column{justify-content: space-between;}
.slick-dotted.slick-slider{margin-bottom:0px !important;}
.entry-content ul.slick-dots {padding: 0px;bottom: 0px;}
.homes_title_category h3,.events_making_title_category h3{
	font-family: 'Gilroy Medium',Helvetica,Arial,Lucida,sans-serif;
	font-size: 40px;
	line-height: 44px;
	padding: 16px 0px;
	color: #FF801A;
}
/* .property_industry_foundation .events_making_title_category h3{
	    height: 130px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.homes_img,.events_making_img{height: 400px;}
.homes_img img,.events_making_img img{width: 100%; height: 100%; object-fit: cover;}
.homes_category_list,.news_category_list{display: flex; gap: 8px;flex-flow: wrap;}
.news_category_list{padding-bottom: 24px;}
.homes_category_list p,.news_category_list span{
	font-family: 'Gilroy Bold',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 16px !important;
	background-color:#606F7D;
	color: #fff;
}
.homes_make_difference .slick-list.draggable,.events_making_difference .slick-list.draggable,.other_news_slider .slick-list.draggable{width:180%;}
.property_industry_split.other_news_slider{display:block;}
.homes_make_single,.other_news_slider .property_industry_single.slick-slide{margin-right: 4px;}
.slick-prev,
.slick-next {
  display: none !important;
}
.custom-nav-wrapper{display: flex; gap: 10px;padding-top:80px;justify-content: center;}
.slider_wrapper_home_make .custom-nav-wrapper{display: flex; gap: 10px;padding-top:64px !important;}
.slick-arrow button{background: transparent;padding: 0px !important;}
/* Custom arrow base */
.custom-prev,
.custom-next {
  width: 48px;
  height: 48px;
  cursor: pointer;
  z-index: 20;
  border: none;
  background: transparent;
}
.slider_wrapper .slick-dots,.slider_wrapper_industry .slick-dots,.slider_wrapper_home_make .slick-dots{position: unset !important;margin-top:5px;margin-left: 0px;}
.slick-arrow button{border: 0px !important;}
/* SVG size */
.custom-prev img,
.custom-next img {
  width: 48px;
  height: 48px;
	cursor:pointer;
}
.custom-next img{transform: rotate(180deg);}
.slick-dots li button{padding: 5px 4px !important;}
.slider_wrapper_home_make .slick-dots li button:before,.property_const_indus .slick-dots li button:before,
.slider_wrapper .slick-dots li button:before,.slider_wrapper_industry .slick-dots li button:before {color:#97ADB5;font-size:30px;}
.slider_wrapper_home_make .slick-dots li.slick-active button:before,.property_const_indus .slick-dots li.slick-active button:before,
.slider_wrapper .slick-dots li.slick-active button:before,.slider_wrapper_industry .slick-dots li.slick-active button:before{color: #396A83;}
.slick-dots li{width: unset; height: unset;margin: 0px !important;}
.events_making_difference .slick-dots{text-align: left;bottom: -80px !important;}
.events-all-cta{
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif!important;
	font-size:16px;
	font-weight: 600;
	line-height: 16px;
	float:right;
	background-color:#fff;
	border: 1px solid #032130;
	color: #032130;
	text-transform: uppercase;
	padding: 12px 24px;
	border-radius: 50px;
}
.events_making_single .events_making_description p{
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif;
	font-size:20px;
	line-height: 30px;
	color: #16435A;
	padding-bottom: 20px;
}
.events_making_single{margin-right: 4px;}
.events_making_location_date{display:flex; gap: 48px;}
.ev_loc,.ev_date{display:flex;gap:8px;align-items: center;}
.ev_loc span,.ev_date span{
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #16435A;
}
.ev_bttn a{
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif!important;
	font-size:16px;
	line-height: 16px;
	font-weight: 600;
	background-color:#fff;
	border: 1px solid #032130;
	color: #032130;
	text-transform: uppercase;
	padding: 12px 24px;
	float:left;
	border-radius: 50px;
}
.events_making_location_date{padding-bottom: 32px;}
.events_making_title_category{background-color:#fff;float: left;padding: 24px;width:100%}
.events_making_location_date img{width: 32px;}
.events_title_row{display: flex; align-items: center;}
.property_industry_featured{position: relative;}
.property_industry_title_category{position: absolute; bottom: 40px;max-width: 600px;padding-left:24px;z-index: 2;}
.property_industry_title_category h3{
	font-family: 'Gilroy Medium',Helvetica,Arial,Lucida,sans-serif;
	font-size: 40px;
	line-height: 44px;
	padding: 16px 0px;
	color: #FFF;
}
.news_date span{
	 font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: normal;
    color: #16435A;
	text-transform: uppercase;
}
.property_industry_img{height: 528px;}
.property_industry_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.property_industry_split{ display: flex; column-gap: 4px;margin-top: 4px;}
.property_industry_single{background-color: #fff; flex:1;}
.property_industry_sgle_img{height: 400px;}
.property_industry_sgle_img img{width: 100%; height: 100%;object-fit: cover;}
.property_industry_split .events_making_title_category{width: 100%;}
.property_industry_single .news_date span{color:#16435A;text-transform: uppercase;}
.property_const_logo{margin-right: 8px;}
.property_const_indus .slick-list.draggable {
    width: 117%;
	overflow: visible;
}
.property_const_logo{width:356px;height: 176px !important;display: flex !important;align-items: center; justify-content:center;padding: 10px 0px;}
.property_const_logo img{max-width: 100%; max-height: 100%; object-fit: contain;}
.right_arrow_fill,.left_arrow_fill{display: none;}
.custom-prev button:hover .left_arrow_fill,.custom-next button:hover .right_arrow_fill {display: block;}
.custom-prev button:hover .left_arrow_trans,.custom-next button:hover .right_arrow_trans{display: none;}
.custom-next .right_arrow_fill {
    transform: rotate(0deg);
}
.property_const_logo{background-color: #fff;}
.no_cta_banner .banner_btn{display: none;}
.filter_title h3{
	 font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 40px;
    line-height: 44px;
    color: #FF801A;
}
.news_filter,.filters-wrapper,.filter_categories{ display: flex;gap: 16px;}
.filter_box_select{display: flex; justify-content:space-between; flex:1;}
.search_box .custom-search,.search_box{position:relative;}
.sort_search{ display: flex; justify-content: flex-end;gap: 16px;flex: 1;}
.search_box{max-width: 238px; width: 100%;border: 1px solid #8CB0D1;background: #E6EEF6;height: min-content;}
.custom-search input::placeholder {
    color: #16435A;
    opacity: 0.76;
}
.search_box button{
	border: 0px;
	position: absolute;
    display: inline-block;
    top: 12px;
    right: 10px;
    background: transparent;
	padding: 0px;
}
.search_box input{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 12.5px 17px;
    border: none;
    cursor: pointer;
    background: #E6EEF6;
	 color: #16435AC2;
	width: 90%;
}
.search_box input::placeholder{color: #16435AC2;}
.search_box input[type=text]:focus{ border-color: #8CB0D1;color: #16435AC2;}
.custom-select {
	width: 250px;
  position: relative;
  font-family: Arial, sans-serif;
}
/* .custom-select.filter_month{max-width: 200px;width: 100%;} */
.custom-select.sort_by_select{max-width: 113px;width: 100%;}
.select-box {
     padding: 10px 17px;
    border: 1px solid #8CB0D1;
    cursor: pointer;
    background: #E6EEF6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #16435A;
}

.filter_arrow {
  transition: 0.3s;
}

.select-box.active .arrow {
  transform: rotate(180deg);
}

.news_filter .options {
  position: absolute;
  width: 100%;
  left: 0;
  list-style: none;
  padding: 0px;
  margin: 0;
  border: 1px solid #8CB0D1;
  background: #fff;
  display: none;
  z-index: 1000;
  overflow: hidden;
  max-height: 50vh;
  overflow-y:scroll;
}

.options li {
  padding: 12px 17px 0px 17px;
  cursor: pointer;
	list-style: none;
  transition: 0.2s;
}
.options li:last-child {padding-bottom: 12px;}

.options li:hover {
  background: #f6f0e9;
}




/*Media Query*/
@media (max-width: 1210px) {
	.property_industry_split{flex-direction: column;}
	.header_main_menu #menu-header li{
		padding-left: 10px;
		padding-right: 10px;
	}
	.main_header_row .main_menu_column{margin-right: 1%;width: 63%;}
	.main_header_row .et_pb_column.et_pb_column_1_5{margin-right: 1%;}
}
.creating_impact_row .et_pb_image{width:100%;}
/* Change Divi mobile menu breakpoint to 1200px */
@media (max-width: 450px) {
	.filters-wrapper,.sort_search{flex-direction: column;width: 100%;}
	.custom-select.sort_by_select,.search_box,.custom-select.filter_month{max-width: 100%;}
	.custom-select{width: 100%;}
	.news_filter .filter_box_select{row-gap: 0px;}
}
@media (max-width: 767px) {
	form.wpcf7-form .submit-btn .wpcf7-spinner{position: absolute;}
	.carousel_slide .banner_btn,body #page-container .et_pb_section .et_pb_button.org_blk_cta,body #page-container .et_pb_section .black_cta, body #page-container .et_pb_section .black_cta.partner_cta,.ev_bttn a,form.wpcf7-form .submit-btn input{font-size: 14px;}
	.filter_box_select{flex-direction: column;row-gap: 20px;}
	.sort_search{justify-content: flex-start;}
	.completed_house_section{grid-template-columns: repeat(1, 1fr);}
	.et_pb_section .et_pb_row.right_align_box_row,.et_pb_section .et_pb_row.left_align_box_row{padding:0px !important;}
	.et_pb_section .right_align_box_row .et_pb_column:before,.et_pb_section .left_align_box_row .et_pb_column:before{width: 90vw !important;border-radius: 20px !important;}
	.et_pb_section .et_pb_row.right_align_box_row .et_pb_column,.et_pb_section .et_pb_row.left_align_box_row .et_pb_column{padding-right: 20px !important; padding-left: 20px !important;}
	.home_banner_row  .carousel_image_box{height: 300px;}
	.home_banner_row .carousel_image_text_box{height: auto;display: block;}
	.home_banner_row .overlay-box{position: relative;transform: translateY(0%);padding: 20px 34px 16px 20px;}
	.home_banner_row .overlay-box::before{max-width: 100%;}
	.home_banner_row .overlay-box{background:#FF7F1B;}
	.home_banner_row .carousel_slide h1{font-size: 64px;line-height: 64px;}
	.home_banner_row .carousel_slide h2{font-size: 40px;line-height: 40px;}
	.carousel_slide .banner_btn{float: unset !important;}
	.home_page_banner_slider_section{background:#FF7F1B;padding-bottom: 56px !important;}
	.home_banner_row .slick-dots li{top: 40px !important;}
	.home_banner_row img{object-position:100%;}
	.property_industry_split{grid-template-columns: repeat(1, 1fr) !important;row-gap: 4px;}
	.events_title_row{flex-flow: column !important;}
	.property_industry_foundation .events_making_title_category h3{height: auto; display: block;font-size: 24px !important;line-height: 24px !important;}
	.homes_title_category h3, .events_making_title_category h3{font-size: 24px !important;line-height: 24px !important;}
	.property_industry_title_category h3{font-size: 24px !important;line-height: 24px !important;}
	.events_making_difference .events_making_title_category h3{
	    height: 120px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
	.events_making_single .events_making_description p{
		height: 130px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
	.slider_wrapper .slick-dots, .slider_wrapper_industry .slick-dots, .slider_wrapper_home_make .slick-dots{display: none !important;}
	.events_making_difference .slick-track{display: flex;}
	.events_making_single{height: auto;background-color: #fff !important;}
	.events-all-cta,.view_all_cta_column{display: none !important;}
	.slick-track .property_const_logo{width: 160px;height: 90px;}
	.events_making_location_date{flex-flow: column;gap: 20px;}
	.right_align_box_row .et_pb_column, .left_align_box_row .et_pb_column{gap: 20px;}
	.right_align_box_row .et_pb_column h4, .left_align_box_row .et_pb_column h4{padding-bottom: 0px;}
	.left_align_box_row .et_pb_column .et_pb_module{margin-bottom: 0px !important;}
	.our-vision-info h3{line-height: 60px !important;}
.et_pb_heading_0.title_overlap_class .et_pb_heading_container h2{margin-top: 30px !important;}
	.zig_zag_card_img img{width: 150px !important;max-height: 130px !important;object-fit: contain;}
	.zig_zag_card_lamp_img img{width: 75px !important;}
	.events_title_row { flex-flow: column !important; }
}
@media (max-width: 500px) { 
	.events_making_difference .events_making_title_category h3{height: auto !important; display: block !important;}
	.footer_bottom_links{flex-flow: wrap;}
}
@media (min-width: 768px) { 
	.homes_make_single{width: 608px !important;}
	.home_whats_on .events_making_single,.other_event_slider .events_making_single,.other_news_slider .property_industry_single {width: 614px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 800px)  {
	.home_banner_carousel{margin-top: 88px;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px)  {
	.property_industry_foundation .events_making_title_category h3{height: auto !important;}
	.property_industry_split {  grid-template-columns: repeat(1, 1fr); row-gap: 4px;}
	 .carousel_slide .banner_contnt h1{font-size: 78px;line-height: 78px;}
	 .carousel_slide .banner_contnt h2{font-size: 40px;line-height: 40px;}
	.events_title_row h2{font-size: 70px !important; line-height: 70px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 980px)  {
	.et_pb_image_0_tb_footer.subscription_img .et_pb_image_wrap img{width: 60%;}
/* 	.what_we_do_left .et_pb_image,.alternative_column_right_second_child  .et_pb_image {
		border-radius: 0px 20px 20px 0px !important;
		padding-left: 0px !important;
	} */
	.what_we_do_left .et_pb_image_wrap,.alternative_column_right_second_child .et_pb_image_wrap{width: 100%;border-radius: 20px !important;height: 450px;}
	.what_we_do_left .et_pb_image_wrap img,.alternative_column_right_second_child .et_pb_image_wrap img{width: 100% !important; height: 100%; object-fit: cover;}
	.alternative_column_right_second_child .et_pb_image{padding-left:64px !important;padding-right: 0px !important;}
	.events_title_row h2{font-size: 56px !important; line-height: 56px !important;}
	.title_overlap_class .et_pb_heading_container h2{margin-top: 40px !important;}
	.view_all_cta_column{width: 25% !important;}
}
@media only screen and (min-width: 800px) and (max-width: 980px)  {
	.choose_partnership .et_pb_text_inner{font-size: 30px !important; line-height: 30px !important;}
	
}
@media only screen and (min-width: 1200px) and (max-width: 1300px)  {
	.header_main_menu #menu-header li{padding-left: 10px !important;padding-right: 10px !important;}
}
@media only screen and (min-width: 981px) and (max-width: 1200px)  {
	.view_all_cta_title_column{margin-right: 0px !important;}
	.view_all_cta_column{width: 25% !important;}
	.title_bg_half .et_pb_heading_0 .et_pb_heading_container h2{font-size: 72px !important; line-height: 72px !important;margin-top: -54px !important;}
	.title_bg_half .title_overlap_class .et_pb_heading_container h2{margin-top: 10px !important;}
}
@media (max-width: 800px) {
		body #page-container .et_pb_section .et_pb_button.org_blk_cta, .haven_loadmore_cta .et_pb_button.org_blk_cta,body #page-container .et_pb_section .et_pb_button.org_blk_cta:hover,.carousel_slide .banner_btn{padding: 8px 16px !important;}
	.common_banner_section{padding-top: 44px !important;}
	.main_header_section{position:fixed; width: 100%;}
}

@media (max-width: 1023px) {
	.et_pb_menu .et_mobile_nav_menu{margin: 0px !important;}
	.main_header_row .et_pb_column{width: 100% !important;margin-right: 0px !important;}	
  .et_pb_menu .et_pb_menu__menu {
    display: none !important;
  }
  .et_pb_menu .et_mobile_nav_menu {
    display: block !important;
  }
	.main_header_section .et_pb_row_0_tb_header.main_header_row{padding-top: 16px !important;padding-bottom: 16px !important;}
	.main_header_row .main_logo_column,.main_header_row .main_button_column{order:3;}
	.main_header_row .main_logo_column{ display: flex; justify-content: center; margin-bottom: 0px !important;}
	.main_header_row .main_logo_column .et_pb_module{margin-right: unset !important;}
	.main_header_row .main_logo_column{margin-right: 0% !important;}
	.main_header_row .main_menu_column{margin-bottom: 0px !important;width: 60% !important;}
	.main_header_row .main_menu_column .et_pb_menu__wrap{justify-content: start;}
	.main_header_row .main_logo_column img{width: 100% !important;}
	.et_pb_menu .et_mobile_menu ul.sub-menu {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    padding-left: 0 !important;
  }
	.main_header_row .main_button_column .et_pb_button_0_tb_header{font-size: 13px !important;padding: 5px 20px!important;}
	
	.et_pb_menu .et_mobile_menu {
  position: fixed !important;
  top: 108px;
  left: 0;
  width: 100vw !important;
  height: 100vh;
  overflow-y: auto;
  z-index: 9999;
}
    .mobile_nav.opened .mobile_menu_bar:before {
        content: "\2716" !important;
        top: 0px;
        left: 8px;
        height: 25px;
        display: block;
        font-size: 20px !important;
    }
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#1E1E1E!important;top: 0px !important;}
	
	.et_pb_menu .et_mobile_menu .sub-menu {
		  display: none !important;
		}
	.et_pb_menu .et_mobile_menu .sub-menu.open {
        display: block !important;
		background-color:#F6F0E9!important;
    }
	.et_mobile_menu .menu-item-has-children.et-open > .sub-menu {
  display: block !important;
}
	
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: "ETModules";
    content: '\33';
    color: #1E1E1E;
    border-radius: 50%;
    padding: 3px;
    font-size: 25px;
}
	.et_mobile_menu .menu-item-has-children > a{background-color: transparent !important;}	
}

@media (min-width: 1024px) {
  .et_pb_menu .et_pb_menu__menu {
    display: flex !important;
  }

  .et_pb_menu .et_mobile_nav_menu {
    display: none !important;
  }
}
@media only screen and (min-width: 801px) and (max-width: 1023px)  {
	.main_header_row .et_pb_column{margin-bottom: 0px !important;}
	.main_header_row .main_logo_column{width:30%;}
	.main_header_row .main_menu_column{width:76%;}
	.main_header_row .main_button_column{width:12%;}
	.main_header_row .main_menu_column .et_pb_menu ul li a{font-size:13px;}
	.main_header_row .main_button_column .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header{font-size: 13px !important;padding-left: 20px !important;padding-right: 20px !important;}
}
@media (max-width: 980px) {
	.choose_partnership{flex-direction: column;}
	.benefits_row,.news_filter{flex-direction: column;}
	.left_align_box_row .et_pb_image_wrap, .left_align_box_row .et_pb_image_wrap img, .right_align_box_row .et_pb_image_wrap, .right_align_box_row .et_pb_image_wrap img{width: 100% !important;}
	.footer_main_row_column{ display: flex; flex-flow: column; align-items: center;}
	.footer_main_row_column .et_pb_image{margin-right: unset;}
	.footer_social_media{padding-left: 0px;}
	.footer-column ul {
    display: none;
  }
  .footer-column h3 {
    position: relative;
    cursor: pointer;
    padding-right: 40px;
	  padding-bottom: 22px !important;
  }
  .footer-column h3::after {
    content: url("/wp-content/uploads/2026/02/tabler_chevron-up.svg");
    position: absolute;
    right: 0;
    top: 0;
    font-size: 22px;
  }
  .footer-column.active h3::after { transform: rotate(180deg);}
  .footer-column.active ul { display: block;padding-bottom: 40px; }
	.footer_container { grid-template-columns: repeat(1, 1fr);gap:0px !important;}
	.et_pb_row_0_tb_footer.et_pb_row.footer_main_row{padding-bottom:18px !important;}
	.et_pb_row_1_tb_footer.et_pb_row.footer_middle_row{padding: 24px 0px !important;}
	.et_pb_row_2_tb_footer.et_pb_row.footer_last_row{padding: 24px 0px 40px 0px!important;}
	.footer_bottom_links{justify-content: center;gap:12px;}
	.footer_last_row .et_pb_column_4_tb_footer{margin-bottom: 24px !important;}
	.footer_bottom_links a,.et_pb_text_1_tb_footer p{font-size: 12px !important;}
	.et_pb_row_2_tb_footer.et_pb_row.footer_last_row .et_pb_module.et_pb_text_align_right{text-align: center;}
	.footer_middle_row{flex-flow: wrap;}
	.footer_bottom_links div:not(:last-child) a::after{
	right: -7px;
    bottom: 3px;
    width: 1px;
    height: 14px;
	}
	.right_align_box_row .et_pb_column, .left_align_box_row .et_pb_column{flex-flow: column;}
	.right_align_box_row .et_pb_image,.left_align_box_row .et_pb_image{order: 2;}
	.right_align_box_row .et_pb_text,.left_align_box_row .et_pb_text{order: 1;}
	.et_pb_section .right_align_box_row{margin-right: auto !important;}
	.et_pb_section .left_align_box_row{margin-left: auto !important;}
	.custom-nav-wrapper{display: none !important;}
}
@media only screen and (min-width: 981px) and (max-width: 1025px)  {
	.footer_last_row .et_pb_column_1_2.et_pb_column_4_tb_footer{margin-right: 10px; width: 51% !important;}
}
@media only screen and (min-width: 981px) and (max-width: 1200px)  {
	.choose_partnership .et_pb_module .et_pb_image_wrap{height: 300px;}
	.what_we_do_third_sec h2{font-size: 75px !important;line-height: 75px !important;}
.donate_today_row,.partner_with_row{display: flex;}
	.donate_today_row .et_pb_image,.donate_today_row .et_pb_image_wrap,.donate_today_row .et_pb_image_wrap img,.partner_with_row .et_pb_column_14,.partner_with_row .et_pb_image,.partner_with_row .et_pb_image_wrap,.partner_with_row .et_pb_image_wrap img{height: 100%;}
}
@media only screen and (min-width: 981px) and (max-width: 1250px)  {
	.alternative_column_right .et_pb_heading{width: 100% !important;}
	.what_we_do_left_row .et_pb_module_heading,.alternative_column_right .et_pb_module_heading{font-size: 40px !important;line-height: 40px !important;}
}
.home_banner_carousel,.carousel_image_text_box {
  position: relative;
}

.overlay-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  z-index: 2;
}

/* Full-width orange background */
.overlay-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #FF7F1B; /* your orange */
  z-index: -1;
}

/* Keep text aligned to site container grid */
.banner_contnt {
	width: 90%;
  max-width: 1236px; 
  margin-left: auto;
  margin-right: auto;
}
.banner_btn {
  display: inline-block;
  margin-top: 20px;
  background: #fff;
  color: #000;
  padding: 12px 30px;
  border-radius: 30px;
  text-decoration: none;
}
.et_mobile_menu li a{border-bottom: 0px !important;}
@media (max-width: 1359px) {
	.overlay-box::before{width: 100%;max-width: 720px;}
	.et_pb_section .left_align_box_row .et_pb_column{padding-left: 0px !important;}
	.et_pb_section .right_align_box_row .et_pb_column{padding-right: 0px !important;}
}
@media (min-width: 1500px) {
	.left_align_box_row{position: relative; right: 100px;}
.right_align_box_row{position: relative; left: 100px;}
}
@media (min-width: 1360px) {
	.overlay-box::before{width: 50vw;}
}
.et_pb_section .left_align_box_row,.et_pb_section .right_align_box_row{overflow: visible;}
#page-container{overflow-x: hidden;}
.et_pb_section .left_align_box_row .et_pb_column:before{
	content: "";
    position: absolute;
    top: 0;
	right: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.et_pb_section .right_align_box_row .et_pb_column:before{
	content: "";
    position: absolute;
    top: 0;
	left: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.et_pb_section .left_red_row.left_align_box_row .et_pb_column:before{
    background: #d45970;
}
.left_green_row .et_pb_column:before{
    background: #8CBF99;
}
.right_align_purple_row .et_pb_column:before{
    background: #9182B0;
}
.right_blue_row .et_pb_column:before{
    background: #8CB0D1;
}

.left_align_box_row .et_pb_image_wrap, .left_align_box_row .et_pb_image_wrap img,
.right_align_box_row .et_pb_image_wrap, .right_align_box_row .et_pb_image_wrap img{height: 100%;}


.project_detail_accordion.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\4b" !important; 
	font-family: "ETmodules" !important;
	font-size: 20px;    
	color: #032130;
	display: inline-block;
}
/*******Divi builder css************/
/*** Header Menu - Start ***/
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul{
	border-top: 2px solid #032130 !important;
	width: 160px !important;
}
.et-menu li li a {
	width: 160px !important;
	padding: 6px 16px !important;
}
.et-menu li li.menu-item-has-children>a:first-child:after {
	right: 15px !important;
}
.et-menu .menu-item-has-children .sub-menu a,.et_pb_menu_0_tb_header.et_pb_menu .sub-menu a{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 400 !important;
}
.et-menu .top_menu_child>a:first-child:after{
	top: -3px !important;
}
.header_main_menu.et_pb_menu_0_tb_header.et_pb_menu .nav li li ul{
 	top: -21px !important;
	border-top: 2px solid #032130 !important;
	width: 160px !important;
	left: 162px !important;
}
.visit_home_page{
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
	 font-size: 16px;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.5s;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #ff801a !important;
    padding: 12px 24px !important;
    line-height: 17px !important;
    background-color: #ff801a;
    border-radius: 50px !important;
	
}
.visit_home_page:hover {
    transition: 0.5s;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #032130 !important;
    padding: 12px 24px !important;
}
.cus_social a{
	width: 36px;
    height: 36px;
    display: flex;
    background: #ff8019 !important;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
	 overflow: hidden;
  z-index: 1;
	position: relative;
}
.cus_social a::before {
  content: "";
  position: absolute;
  width: 36px;
  height: 36px;
  background: #fff; /* hover color */
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.4s ease;
  z-index: -1;
	border-radius: 50px;
}
.cus_social a:hover::before {
  transform: scaleY(1);
}
.cus_social .icn_org,.cus_social a:hover .icn_white{display: none;}
.cus_social a:hover .icn_org{display: block;}
.header_main_menu #menu-header li,.et_pb_menu_0_tb_header.et_pb_menu ul li a{padding-bottom: 0px !important;}
@media (max-width: 767px) {
	.title-bar{overflow-x: auto;justify-content: left !important;}
	.title-bar .left-titles{min-width: max-content;}
	.alternative_column_right_second_child .et_pb_image,.what_we_do_left .et_pb_image{border-radius:20px 20px 0px 0px !important;}
		.what_we_do_left::before,.alternative_column_right_second_child::before {
		width: 0vw !important;
	}
	.our_team_module .team-items .profile_name h3,.directors-items .profile_name h3{font-size: 24px !important;line-height:25px !important;}
	.subscription_img{
		display: none;
	}
	.et_mobile_menu li a{
		padding: 16px 5% !important;
	}
	.partners_container .accordion-item .accordion-header h2{font-size: 36px;  line-height: 40px;}
	.partners_container .accordion-item:not(:first-child){margin-top: 40px !important;}
	.property_const_logo{height:110px !important;}
	.property_const_logo img{object-fit: contain !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1025px)  {
	.our_team_module .team-items .profile_name h3,.directors-items .profile_name h3{font-size: 32px !important;line-height:34px !important;}
}
@media (max-width: 1023px) {
	.et_pb_module .mobile_menu_bar:before{width: 32px; display: block;}
.main_header_row .main_logo_column,.main_header_row .main_button_column{order:0 !important;} 
	.main_menu_column{order: 3;}
	.main_header_row .main_logo_column{justify-content: start !important;}
	.main_header_row .main_menu_column .et_pb_menu__wrap{justify-content: end !important}
	.main_header_row .main_menu_column.et_pb_column{width: 11% !important;}
	.main_header_row.et_pb_row .main_button_column.et_pb_column.et-last-child{margin-right: 15px !important;}
	.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
        list-style: none !important;
        text-align: left;
    }
	.et_pb_menu .et_mobile_menu li a {
		font-size: 16px !important;
	}
	.et_pb_menu .et_mobile_menu {
        padding: 5%;
    }
	.et_pb_menu .et_mobile_menu ul {
        padding: 0;
    }
	.et_mobile_menu .menu-item-has-children > a {
        position: relative;
        padding-right: 40px !important;
    }

    .et_mobile_menu .menu-item-has-children > a:after {
		content: "3";
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.3s ease;
        font-size: 20px;
		font-family: ETmodules;
    }    
    .et_mobile_menu .submenu-open > a:after {
        transform: translateY(-50%) rotate(180deg);
    }
}
@media only screen and (min-width: 851px) and (max-width: 1100px)  {
	.events_making_location_date{flex-flow: column;gap:24px !important;}
}
@media only screen and (min-width: 851px) and (max-width: 1300px)  {
	.events_making_location_date{flex-flow: column;gap:24px !important;}
	.event_section .events_making_title_category h3{    
		display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 95px;
	}
	.events_making_single .events_making_description p{
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 95px;
	}
}
/** Page Banner - Start **/
.page_banner_row{
	width: 100% !important;
	max-width:100% !important;
	padding: 0px !important;
}
.common_banner_section .banner_contnt{width: 90%;}
.common_banner_section .overlay-box{padding-bottom: 64px;}
.common_banner_image img{width: 100%;height: 100%; object-fit: cover;}
.common_banner_image{
    height: 700px;
    display: flex;
    align-items: center;
}
.banner_cnt_inner{max-width: 570px;padding-top: 64px;}
.hero_bnr_cont_inr{max-width: 570px;}

.page_banner_row .banner_contnt h1{
	font-size: 64px;
	line-height: 68px;
	font-family: 'Gilroy Bold';
	color: #fff;
}
.page_banner_row .banner_contnt h2{
	font-family:'Arial',Helvetica,Arial,Lucida,sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 150%;
	padding-bottom: 16px;
}
.common_banner_section .banner_btn{
font-family: 'Inter SemiBold', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 17px;
    background-color: #fff;
    border: 1px solid #032130;
    border-radius: 50px;
    color: #032130;
    padding: 12px 24px;
    float: left;
    transition: 0.5s;
}
.page_banner_row .slick-dots {
	display: none;
}
.wpcf7-response-output{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color:#16435A;
}
@media (max-width: 600px) {
	.state-checkbox{flex-flow: column;}
	.state-section .wpcf7-list-item{justify-content: flex-start;}
	.consent .wpcf7-list-item-label{display: block !important;}
}
@media (max-width: 767px) {
    .page_banner_row .overlay-box {  width: 100%;  }
	.page_banner_row .banner_contnt h1{
		font-size: 48px !important;
    	line-height: 100% !important;
	}
	.page_banner_row .banner_contnt h2{
		font-size: 16px !important;
    	line-height: 150% !important;
	}
	.page_banner_row .banner_contnt .banner_btn {
		font-size: 14px !important;
	}
}
/** Page Banner - End **/
/** Our version - start **/
.our-vision-info {
	max-width: 510px !important;
    margin-top: 60px;
}
.our-vision-info h3{
    font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400 !important;
    font-size: 88px !important;
    color: #FFFFFF !important;
    line-height: 120px !important;
}
.our-vision-info h4{
  font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
  font-size: 36px !important;
  color: #FFFFFF !important;
  line-height: 150% !important;
}
@media (max-width: 767px) {
	.our-vision-info {
		margin-top: 0px;
	}
	.our-vision-info h3{
		font-size: 48px !important;		
	}
	.our-vision-info h4{
		font-size: 20px !important;
	}
}
/** Our version - End **/
/** Board of Directors - Start **/
.directors-items{
	display: flex;
	flex-wrap: wrap;
	gap:8px;
	align-items: stretch; 
}
.directors-items .directors-item {
	flex: 1 0 40%;
	margin-top: 40px;
	max-width: 50%;
	background-color: #fff;
}
.directors-items .profile_image {
	display: flex;
	background-color:#f6f0e9;
}
.directors-items .profile_section{	
	padding: 24px;
}
.directors-items .profile_info {
	display: flex;
	flex-direction: row;
}
.directors-items .profile_name h3{
	font-size: 40px;
	font-family: 'Gilroy Medium',Helvetica,Arial,Lucida,sans-serif;
	line-height: 44px;
	color: #FF801A;
	padding-bottom: 0px;
}
.directors-items .profile_name span,.team-items .profile_name span{
	font-family:'Arial',Helvetica,Arial,Lucida,sans-serif;
	color: #032130;
	font-size: 20px;
	line-height: 150%;
}

.directors-items .profile_linkedin {
	margin-left: auto;
}
.directors-items .profile_description {
    margin-top: 16px;
}
.directors-items .profile_description p,.team-item .profile_description p{
    font-family:'Arial',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    line-height: 20px;
	color: #45697B;
}
.choose_partnership .et_pb_image_wrap {height: 400px;}
.choose_partnership .et_pb_image_wrap img{height: 100%;width: 100%; object-fit:cover;}
@media (max-width: 767px) {
	.directors-items .directors-item{
		max-width: 100%;
	}
	.our_team_module.et_pb_code .team-items .team-item{ flex: 1 0 50%; max-width: 100%;}
	.our_team_module.et_pb_code .team-items .team-item:first-child,.directors-item:first-child{margin-top:0px;}
}
@media (min-width: 981px) {
	.team-items .profile_image,.directors-items .profile_image { height: 510px;}
}

@media (max-width: 1280px) {
	.our_team_module .team-items .team-item{ flex: 1 0 35%; max-width: 50%;}
	.et_pb_row.left_align_box_row .et_pb_image_wrap img,.et_pb_row.right_align_box_row .et_pb_image_wrap img{height: auto;border-radius: 17.84px 17.84px 17.84px 17.84px;}
	.et_pb_row.left_align_box_row .et_pb_image_wrap,.et_pb_row.right_align_box_row .et_pb_image_wrap{display: flex; justify-content: center; align-items: center;}
	
}
/** Board of Directors - End **/

/** Our Team - Start **/
.team-items{
	display: flex;
	flex-wrap: wrap;
	gap:4px;
	align-items: stretch; 
}
.team-items .team-item {
	flex: 1 0 30%;
	margin-bottom: 45px;
	max-width: 33%;
	background-color: #fff;
}
.team-items .profile_image {
	display: flex;
	background-color:#f6f0e9;
}
.team-items .profile_section{	
	padding: 24px;
}
.team-items .profile_info {
	display: flex;
	flex-direction: row;
}
.team-items .profile_name h3{
	font-size: 40px;
	font-family: 'Gilroy Medium',Helvetica,Arial,Lucida,sans-serif;
	line-height: 44px;
	color: #FF801A;
}
.team-items .profile_linkedin {
	margin-left: auto;
}
.team-items .profile_description {
    margin-top: 16px;
    font-size: 16px;
    line-height: 100%;
}
@media (max-width: 767px) {
	.team-items .team-item{
		max-width: 100%;
		flex: 1 0 100%;
	}
}

@media screen and (min-width: 767px) and (max-width: 980px) {
	.team-items .profile_image{
		aspect-ratio: 4 / 3;
    	overflow: hidden;
	}
}
/** Our Team - End **/

/** Our Committees - Start **/
.two_column_div,.three_column_div{
	display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.three_column_div .single_column_div{
	flex: 1 1 30%;
}
.two_column_div .single_column_div{
	flex: 1 1 45%;
}
.commmittee_description{
	margin-bottom: 40px;
}
.accordion-item, .annual_reports_item {
	border-bottom: 1px solid #00000080;
}

.accordion-header, .annual_reports_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 48px 0;
	font-size: 40px;
	line-height: 44px;
	font-weight: 400;
	font-family: 'Gilroy Medium',Helvetica,Arial,Lucida,sans-serif;
	color: #FF801A;
	transition: 0.3s;
}

.accordion-header:hover, .annual_reports_block:hover {
	opacity: 0.8;
}

.toggle-icon {
	font-size: 35px;
	font-weight: bold;
	color: #032130;
	transition: transform 0.3s ease;
}
.our_committees_container .accordion-content h3{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    color: #032130;
    font-size: 24px;
    line-height: 150%;
}
.our_committees_container .accordion-content ul li{
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #16435A;
}
.accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease, padding 0.3s ease;
}

.accordion-content p {
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #16435A;
	margin: 0;
	padding-bottom: 20px;
}

.accordion-item.active .accordion-content {
	max-height: max-content;
	margin-bottom: 48px;
}

.accordion-item.active .toggle-icon {
	content: "-";
}
.directors-item .profile_image img,.team-item .profile_image img{width: 100%;height: 100%; object-fit: cover;}
.our_committees_container .accordion-content ul{padding-bottom: 0px !important;padding-left: 23px !important;}
.accordion-item.active .accordion-header{
	padding-bottom: 24px;
}
.what_we_do_creating_image .et_pb_image_wrap {height: 400px;}
.what_we_do_creating_image .et_pb_image_wrap img{height: 100%;object-fit: cover;}
@media (max-width: 767px) {
	.accordion-header, .annual_reports_block{padding: 24px;}
	.accordion-item.active .accordion-content{padding-top:0px !important;padding: 24px;}
	.accordion-header, .annual_reports_block {
		font-size: 24px;
	}
	.directors-items{flex-flow: column;}
	.single_column_div:first-child{ padding-top: 30px !important;}
	.single_column_div{flex: 1 1 50% !important;}
	.single_column_div ul{padding-bottom: 0px !important;}
}
/** Our Committees - End **/

/** Project Listing **/
.completed_house_section{display: grid;gap: 4px;grid-template-columns: repeat(2, 1fr);column-gap: 4px;row-gap: 48px;}
.haven_loadmore_cta{display: flex; justify-content:center;padding-top:80px;}
/** Project Listing End**/

/* Add arrow to menu items that have children (mobile only) */
@media (max-width: 980px) {
/* 	.what_we_do_creating_image .et_pb_image_wrap {height: 400px;} */
	
	.our-vision-info.et_pb_module.et_pb_text{max-width: 100% !important;}
	.common_banner_section .common_banner_image{height: auto; flex-flow: column;}
	.common_banner_section .overlay-box::before{max-width: 100% !important;}
	.common_banner_section .overlay-box{ position: relative; transform: unset;}
	/* Hide all submenus initially */
    .et_mobile_menu .sub-menu {
        display: none !important;
    }

   
    .et_mobile_menu .menu-item-has-children > a {
        position: relative;
        padding-right: 40px !important;
    }

    .et_mobile_menu .menu-item-has-children > a:after {
		content: "3";
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.3s ease;
        font-size: 20px;
		font-family: ETmodules;
    }    
    .et_mobile_menu .submenu-open > a:after {
        transform: translateY(-50%) rotate(180deg);
    }
}

.left-right-syn .left_align_box_row {
	width:100vw !important;
	max-width:100vw !important;
	background-color: #f6f0e9 !important;
}
/* .left_align_box_row::before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #d45970;
    width: 75vw;
	border-radius:0px 20px 20px 0;
} */
.left_side_container{
	width: 58vw !important;
	justify-content: flex-end !important;
	display: flex;
}
.left_side_block{
	    position: relative;
    max-width: 1236px;
    width: 90%;
    margin: auto;
}

/** What we do - Start **/
.what_we_do_creating_image img{
	max-height: 400px;
}
.what_we_do_left_row,.alternative_column_right{
	padding: 0 !important;
}
.what_we_do_left,.alternative_column_right_second_child   {
    position: relative;
    z-index: 1;
	overflow: visible !important;
}

.what_we_do_left::before {
    content: "";
    position: absolute;
    top: 0;
	right: 0;
    background: #9182b0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    z-index: -1;
	width: 100vw;
	height: 100%;
}
.what_we_do_left .et_pb_image {
	border-radius: 0px 20px 20px 0px;
}
.alternative_column_right_second_child  .et_pb_image {
	border-radius: 20px 0 0 20px;
}
.alternative_column_right_second_child::before{
	content: "";
    position: absolute;
    top: 0;
	left: 0;
    background: #d45970;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    z-index: -1;
	width: 100vw;
	height: 100%;
}
.cimarron_bg::before {
	background: #8cb0d1 !important;
}
.green_bg::before {
	background: #8cbf99 !important;
}
@media (min-width: 981px) {
	.et_pb_row.left_align_box_row .et_pb_image_wrap, .et_pb_row.right_align_box_row .et_pb_image_wrap{height: 100%;}
	.et_pb_row.left_align_box_row .et_pb_image_wrap img, .et_pb_row.right_align_box_row .et_pb_image_wrap img{width: 100%;height: 100%;object-fit: cover;}
}
@media (max-width: 980px) {
	.alternative_column_right {
		display: flex;
		flex-direction: column;
	}
	.alternative_column_right_first_child{
		order: 2;
	}
	.alternative_column_right_second_child{
		order: 1;
	}
	.what_we_do_left_row{
		flex-direction:column;
	}
/* 	.what_we_do_left::before,.alternative_column_right_second_child::before {
		width: 0vw;
	} */
	
}
/** What we do - End **/

/** Partner with us - Start **/
.choose_partnership{
	display: flex;
	flex-direction: row;
}
.choose_partnership .et_pb_column {
	flex: 1 1 32%;
	margin-right: 6px;
}
/** Partner with us - End **/

/*** Corporate Partners - Start ***/
.corportate_partner_banner .banner_cnt_inner{
	max-width: 580px;
}
.partners_container .accordion-item:not(:first-child) {
	margin-top: 76px
}
.partnership_benefits .two_column_div .single_column_div{
	padding-left: 15px;
}
.two_column_div .single_column_div ul{padding-bottom: 0px;}
.partnership_benefits .two_column_div .single_column_div li,.four_column_div .single_column_div li {
	font-size: 20px;
    line-height: 150%;
    font-family: arial;
    font-weight: 400;
    margin-bottom: 15px;
	color: #16435A;
}
.partners_container .accordion-header {
	padding: 24px 0px;
}
.partners_container .accordion-header h2{
	font-size: 64px;
    line-height: 68px;
    font-weight: 400;
    font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif;
    color: #FF801A;
	padding-bottom: 0px !important;
}
.partners_container .accordion-header h2 span {
	font-size: 40px;
    line-height: 44px;
    font-weight: 400;
    font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    color: #FF801A;
}
.partners_container .accordion-item.active{
	border-bottom: none;
}
.partners_container .accordion-item.active .accordion-header {
	border-bottom: 1px solid #00000080;
}
.partners_container .accordion-item.active .accordion-content {
	padding: 40px;
    background: #fff;
	margin-top: 32px;
	margin-bottom: 0px !important;
}
.four_column_div{
	display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
.four_column_div .single_column_div {
	    flex: 1 1 20%;
}
/*** Corporate Partners - End ***/
/** News Listing - Start ***/
.news_section .property_industry_single,.event_section .events_making_single{
	margin-bottom: 80px;
	display: flex;
	flex-direction: column;
}
.news_section .events_making_title_category  h3{
	 height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	padding: 0px !important;
	margin: 16px 0;
} 
.empty_state {
  display: flex;
  justify-content: center;
  align-items: center;
}

.empty_box {
  border: 2px dashed #ddd;
  padding: 50px 30px;
  border-radius: 10px;
  text-align: center;
  color: #ff801a;
  width: 90%;
  background: #fff;
  margin: auto;
}

.empty_box h2 {
    font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 40px;
    line-height: 44px;
    padding: 16px 0px;
    color: #FF801A;
}
.empty_box p{
	font-size: 20px;
}
.loading_section{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.ajax_loading {
  width: 50px;
  height: 50px;
  border: 6px solid #e0e0e0;
  border-top: 6px solid #ff801a;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  100% { transform: rotate(360deg); }
}
.ajax_loading,.empty_state{
	display: none;
}
.clear_filter {
	display: flex;
	max-width: 110px;
	width: 100%;
}
.filter_categories{flex: 1.1;}
.clear_filter button{
	background: unset;
    border: unset;
    font-size: 18px;
    color: #ff801a;
    font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    cursor: pointer;
	display: none;
}
.property_industry_split.news_section,.property_industry_split.event_section{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;}
@media (max-width: 850px) {
	.property_industry_split.news_section,.property_industry_split.event_section{grid-template-columns: 1fr;}
}
@media (max-width: 980px) {
	.empty_box h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.empty_box p {
		font-size: 16px;
	}
}

/** News Listing - End ***/
/** News details ***/
.news_details_description h2 {
    font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 40px;
    line-height: 44px;
    padding: 16px 0px;
    color: #FF801A;
	margin-top: 48px;
}
.news_details_description p {
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #032130;
	padding: 20px 0px;
}
.half_image{width: 49%;}
.image_split img:nth-of-type(1){margin-bottom:24px;}
.image_split .half_image:nth-of-type(2){margin-right: 16px;margin-bottom:24px;}
.image_split .half_image:nth-of-type(3){margin-bottom:24px;}
.image_split img:nth-of-type(4){margin-bottom:48px;}
.image_split{margin-top: 48px;}
.common_banner_breadcumb{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 53.85%);
    height: 80px;
    position: absolute;
    width: 100%;
}
.banner_breadcumb_inner{max-width: 1236px; width: 90%; margin: 0 auto;}
.common_banner_breadcumb ul{ padding: 0px;display: flex;flex-wrap: wrap;align-items: center;list-style: none;margin-top: 24px;gap: 4px;}
.common_banner_breadcumb li a{color: #fff;}
.common_banner_breadcumb li{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
	display: flex;
}
.testimonial_comments{display: flex;gap: 16px;}
.testimonial_comments div,.testimonial_comments p{flex: 1;}
.testimonial_comments > div:first-child{
	background: #fff;
    height: fit-content;
}
.sub_title_space{padding-top: 210px !important;}
.testimonial_comments > div:first-child{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #032130;
	position: relative;
	padding: 20px;
}
.profile_name{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #FF801A;
	padding-top: 20px;
}
.testimonial_comments > div:first-child::before{
	content: "";
	display: block;
	background-color: #FF801A;
	width: 4px;
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
}
/*** Event Listing - Start ***/
.event_section .events_making_title_category h3{
	padding: 0px;
}
/*** Event Listing - End ***/
/** Subscription Newsletter - Start **/
.subscribe_form_title_row{display: flex; align-items: center;}
.newsletter-form{
	max-width: 100%;
}
.wpcf7-list-item{
	margin-left: 0px;
}
.wpcf7-form .submit-btn input{
	font-family: 'Inter SemiBold', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	line-height: 16px;
	margin-top: 24px;
	color: #032130;
}

/* State section layout */
.state-section .wpcf7-list-item {
    display: inline-flex;
    align-items: center;
    margin-right: 40px;
}

/* Hide default checkbox */
.state-section input[type="checkbox"],.consent input[type="checkbox"]{
    display: none;
}

/* Custom checkbox box */
.state-section .wpcf7-list-item-label::before,.consent .wpcf7-list-item-label::before  {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #9FB6C1;
    margin-right: 12px;
    vertical-align: middle;
	    background-color: #E6EEF6;
	float: left;
}

/* Checked state */
.state-section input[type="checkbox"]:checked + .wpcf7-list-item-label::before,.consent input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    background-color: #16435A;
    border-color: #16435A;
}

/* Label text */
.state-section .wpcf7-list-item-label,.consent .wpcf7-list-item-label {
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
	line-height: 14px;
    color: #16435A;
	float: left;
	display:flex;
	align-items: center;
}
@media (max-width: 980px) {
	.half_image{width: 100%;}
	.news_details_description .sub_title_space{padding-top: 100px !important;}
	.testimonial_comments div img{width: 100%;}
	.testimonial_comments{flex-flow: column;}
	.consent .wpcf7-list-item-label {line-height: 20px !important;}
	.wpcf7-form .form-group label{
		font-size: 12px;
	}
	.wpcf7-form  .form-group .input-field{
		height: 40px;
	}
	.state-checkbox{
		flex-wrap: wrap;
    	justify-content: space-between;
	}
}
/*** project details - start **/
.project_details_image_gallery .et_pb_gallery_item{
	width: 400px !important;
	margin: 0 20px 0 0 !important;
}
.project_details_image_gallery .et_pb_gallery_pagination{
	margin-top: 48px;
	border-top: none;
}
.project_details_image_gallery .et_pb_gallery_pagination .prev,.project_details_image_gallery .et_pb_gallery_pagination .next{
	display:inline-block !important;
}
.project_details_image_gallery .et_pb_gallery_pagination ul{
	text-align: left !important;
}
.project_details_image_gallery .et_pb_gallery_pagination ul li{
	padding: 0 10px;
}
.project_details_image_gallery .et_pb_gallery_pagination .page{
	vertical-align: bottom;
}
.project_details_image_gallery .et_pb_gallery_pagination .prev .page-prev,.project_details_image_gallery .et_pb_gallery_pagination .next .page-next{
	background-image: url('/wp-content/uploads/2026/02/pagination_button_left.svg');
    display: inline-block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: cover; 
	background-position: center;
    text-indent: -9999px; 
}
.project_details_image_gallery .et_pb_gallery_pagination .next .page-next{
	transform: rotate(180deg);
}
.project_details_image_gallery .et_pb_gallery_pagination .page a{
	font-size: 0 !important;
	position: relative;
	line-height: 44px;
}
.project_details_image_gallery .et_pb_gallery_pagination .page a.active::before{
	background: #396A83;
}
.project_details_image_gallery .et_pb_gallery_pagination .page a::before{
	content:'';
    width:8px;
    height:8px;
    background:#97ADB5;
    border-radius:50%;
    display:inline-block;
}
.project_location{
	margin-top: 22px;
}
.project_location img{
	width: 44px;
}
.project_location span{
	color: #fff !important;
	font-family: 'Gilroy Medium' !important;
	font-size: 40px !important;
	line-height: 44px !important;
}
/*** Project details - end ***/ 
.page-id-886 .footer-form-section{display: none;}
@media (min-width: 981px) and (max-width: 1024px) {
	.sort_search{gap: 12px !important;}
	.filters-wrapper{gap: 6px !important;}
}

/*** Snippet Form - Start ***/
.snippets_form iframe h3{
	font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    font-size: 96px !important;
    color: #ff8019 !important;
    line-height: 100px !important;
}


/**** Global Css - 1 file ****/
.wpcf7-spinner{
	position: absolute;
	bottom:-40px;
    left: 45%;
}
.custom-dots{display: flex; justify-content: center; align-items: center;}
.our_national_partners{  display: flex;gap: 8px;flex-flow: wrap;}
.partner_logo_section{width:240px; height:150px;background-color: #fff;display: flex; justify-content: center; align-items: center;}
.partner_logo img{width:100%; height:100%; object-fit: contain;}   
.partners_container .accordion-item.national_partners_block.active .accordion-content{background: transparent;}
.partners_container .accordion-item.national_partners_block .accordion-content{padding: 0px !important;}
.partner_logo{width:200px; height:110px;}
.corportate_partner_banner .common_banner_image img{object-position: 0px 26%;}
.property_industry_featured,.property_industry_single{ overflow: hidden;transition: 0.4s ease;cursor:pointer;}
.property_industry_featured:hover::after { background: rgba(0, 0, 0, 0.45);}
.property_industry_featured::after {
    content: "";
    position: absolute;
    inset: 0;
}
.property_industry_featured img { transition: transform 0.8s ease;}
.property_industry_featured:hover img { transform: scale(1.08);}

.property_industry_single,.homes_make_singe_inside,.events_making_single,.directors-item,.team-item,.impact_haven_column,.completed_house_single,.choose_partnership .et_pb_column{cursor:pointer;}

.property_industry_sgle_img,.homes_make_singe_inside .homes_img,.events_making_img,.directors-item .profile_image,.team-item .profile_image,.impact_haven_column .et_pb_image_wrap,.completed_house_single .homes_img,.choose_partnership .et_pb_image{overflow: hidden;}

.property_industry_single:hover img,.homes_make_singe_inside:hover img,.events_making_single:hover img,.directors-item:hover img,.team-item:hover img,.impact_haven_column:hover img,.completed_house_single:hover img,.choose_partnership .et_pb_column:hover img{ transform: scale(1.1);}

.property_industry_sgle_img img,.homes_make_singe_inside .homes_img img,.events_making_img img,.directors-item img,.team-item img,.impact_haven_column img,.completed_house_single img,.choose_partnership .et_pb_column img{ transition: transform 0.7s ease;}

.property_industry_single,.homes_make_singe_inside,.events_making_single,.directors-item,.team-item,.impact_haven_column,.completed_house_single,.choose_partnership{ overflow: hidden; transition: all 0.4s ease; }
.directors-item .profile_image{border: 1px solid #8CB0D1;}

.newsletter-form{
max-width:1000px;
margin:auto;
}

.newsletter-grid{
display:grid;
grid-template-columns: 1fr 1fr;
gap:24px;
margin-bottom:24px;
}
.form-group label{
	font-family:'Gilroy Regular',Helvetica,Arial,Lucida,sans-serif;
display:block;
font-size:14px;
letter-spacing:1px;
margin-bottom:8px;
color:#032130;
}
.state_title{
	font-family:'Gilroy Regular',Helvetica,Arial,Lucida,sans-serif;
display:block;
font-size:14px;
letter-spacing:1px;
margin-bottom:16px;
color:#032130;
}

.form-group .input-field{
font-family:'Gilroy Regular',Helvetica,Arial,Lucida,sans-serif;
width:100%;
height:45px;
background:#E6EEF6;
border: 1px solid #8CB0D1;
padding:10px;
font-size:14px;
}
.form-group .input-text-area{
	font-family:'Gilroy Regular',Helvetica,Arial,Lucida,sans-serif;
width:100%;
background:#E6EEF6;
border: 1px solid #8CB0D1;
padding:10px;
font-size:14px;
}
.submit-btn.become-member{text-align: center;}
.type-of-partnership{
	font-family:'Gilroy Regular',Helvetica,Arial,Lucida,sans-serif;
width:100%;
	height: 45px;
background:#E6EEF6;
border: 1px solid #8CB0D1;
padding:10px;
font-size:14px;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  border-radius:0;
}

/* dropdown arrow */
.type-of-partnership{
  background-image:url("/wp-content/uploads/2026/02/chevron-down.svg");
  background-repeat:no-repeat;
  background-position:right 15px center;
}
.state-section label{
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif;
display:block;
font-size:14px;
	line-height: 14px;
	color: #032130;
}
.state-section .wpcf7-list-item{display: flex; justify-content: center; align-items: center;}
.state-checkbox{
display:flex;
gap:20px;
}

.consent{
border-top:1px solid #ccc;
margin-top:24px;
padding-top:24px;
font-size:13px;
}

.submit-btn input{
background:#f47b20;
border:none;
padding:12px 30px;
border-radius:25px;
color:#000;
font-weight:bold;
cursor:pointer;
margin-top:15px;
}

.submit-btn input:hover{
background:#e66a10;
}

.unsize_image span{width: 100%;height: 345px;}
.unsize_image img{width: 100% !important;height: 100% !important;object-fit: cover;}

@media(max-width:768px){
	.unsize_image{padding-bottom: 0px !important;}
	.two_column_row{flex-flow: column;}
.newsletter-grid{grid-template-columns:1fr;}
	.funders_column .key_funders{max-width: 100%;}
	.search_box button{right: 21px;}
	.state-section .wpcf7-list-item{justify-content:left;}
}
@media only screen and (min-width: 768px) and (max-width: 980px)  {
	.voluneet_evnt{margin-bottom: 30px !important;}
}
@media(max-width:980px){
	.contact_us_boxes{flex-flow: wrap;}
	.title-bar .left-titles{gap: 24px;flex-flow: wrap;}
	.two_colm_list ul:last-child{grid-template-columns: 1fr !important;}
	.copyright_text_mdle{text-align:center !important;}
	.choose_partnership{flex-direction:column;row-gap:40px;}
	.project_details_image_gallery .et_pb_gallery_item{
    	width: 100% !important;
    	clear: both;
  	}
}
@media only screen and (min-width: 981px) and (max-width: 1200px)  {
	.header_main_menu .et_pb_menu__menu>nav>ul>li>a,.footer_bottom_links a{font-size: 13px !important;}
.unsize_image span{width: 100%;height: 235px;}
}
@media(max-width:1200px){
	.two_column_row .et_pb_column{flex-flow: column; max-width: 100%;}
	.our-vision-info {margin-top: 0px;}
}
@media(min-width:1200px){
	/*.homes_make_difference .slick-list {
		display: contents !important;
	}*/
}
/*Project Details*/
.info-section{
  padding:25px;
  display:flex;
  gap:20px;
  flex-wrap:wrap;
}

.info-card{
	background-color: #fff;
  padding:18px 20px;
  border-radius:10px;
  flex:1;
  min-width:250px;
}

.title{
  display:block;
  color:#f26a21;
  font-size:14px;
  font-weight:700;
  margin-bottom:8px;
}

.value{
  color:#2e5f73;
  font-size:16px;
  margin:0;
  font-weight:600;
}

.title-bar{
    background:#ff7f1a;
    display:flex;
    justify-content:center;
    align-items:center;
}
.left-titles{display: flex; gap: 48px;}
.left-titles span{
	font-family:'Gilroy SemiBold',Helvetica,Arial,Lucida,sans-serif;
	font-size:16px;
	line-height: 20px;
	color: #032130;
}
.project_detail_title{
	font-family:'Gilroy Medium',Helvetica,Arial,Lucida,sans-serif;
	font-size:40px;
	line-height: 44px;
	color: #FF801A;
}
.project_overview_section{
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	line-height: 30px;
	color:#032130;
}
.funders_column{display: flex; gap: 16px;}
.principal_funder{max-width: 702px;width: 100%;background-color:#fff;padding: 24px;display: flex; gap: 24px;}
.key_funders{max-width: 507px;width: 100%;background-color:#fff;padding: 24px;}
.project_overview_inner{background-color: #fff;padding: 24px;margin-bottom: 21px;}
.principal_column_left,.funder_image{flex: 1;}

.home_whats_on .et_pb_row.et_pb_row_18{
	padding-top: 0px !important;
}
.events_title_row h2,.et_pb_heading .et_pb_heading_container h2,.remove_h1_padding .et_pb_heading_container h1,#ready-partner-with-us h2,#volunteer-form h2{
	padding: 0px;
}
.home_make_difference .et_pb_row_11{
	padding: 0px;
}
.events_making_single .events_making_img,.events_making_single .events_making_title_category{
	flex: 1;
}
.events_making_difference .events_making_single{
	display: flex;
	flex-direction: column;
}
.news_details_description em{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #032130;
    position: relative;
    padding: 20px;
	display: block;
    background: #fff;
    height: fit-content;
	margin-top: 2rem;
}
.news_details_description em:before{
	content: "";
    display: block;
    background-color: #FF801A;
    width: 4px;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
}
.news_details_description h4{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #FF801A;
    padding-top: 20px;
}
.news_details_description h3{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	color: #FF801A !important;
	margin-top: 2rem;
}
.news_details_description a{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #FF801A;
    padding-top: 20px;
}
.news_details_description ul{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
    line-height: 30px;
    color: #032130;
}
.project_overview_section {
    background-color: #f6f0e9 !important;
}
.et_section_regular:has(.project_overview_section) {
  background-color: #f6f0e9 !important;
}
.project_overview{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    background-color: #FFFFFF;
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
}
.project_overview h3,.principal_funder_information h3,.key_funders h3, .key_industry h3{
	font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 40px;
    color: #ff801a !important;
    line-height: 44px;
}
.project_overview p{
	color: #032130 !important;
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.principal_funder_section {
	margin-top: 27px;
	display: flex;
	flex-direction: row;
	column-gap: 16px;
}
.principal_funder_info{
	display: flex;
	flex-direction: row;
}
.principal_funder_information, .principal_funder_image{
	flex: 1;
}
.key_funders_section {
	background-color: #FFFFFF;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    max-width: 507px;
    width: 100% !important;
}
.key_funders_section .key_funders {
	padding: 0px !important;
}
.key_funders_section .key_funders ul,.key_funders_section .key_industry ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 7px;
    column-gap: 25px;
}
.et_section_regular:has(.title_tab) {
  background-color: #ff7f1a !important;
}
.title_tab a{color:#032130;}
.project_chapter_section{
	padding: 0;
}
.chapter_section{
	padding-top: 250px !important;
	background-color: #f6f0e9 !important;
}
.chapter_section .et_pb_row {
	width: 100%;
	margin: 0;
}
.chapter_section .et_pb_column{
	width: 100%;
}
.chapter_section .chapter_heading{
	background-color: #FFFFFF;
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 20px !important;
    padding-left: 24px !important;
    margin-bottom: 48px !important;
}
.chapter_section .chapter_heading:before{
	content: "";
    background-color: #FF801A;
    width: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
}
.chapter_section .et_pb_heading_container h2.et_pb_module_heading{
	font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 64px;
    color: #ff801a !important;
    line-height: 68px;
}
.chapter_section .et_pb_description,.chapter_section .sub_heading p{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
	color: #032130 !important;
}
.chapter_section .image_information{
	color: #396a83 !important;
	font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    line-height: 14px;
    padding-left: 10px !important;
    margin-bottom: 50px !important;
}
.chapter_section .image_information:before{
	content: "";
    display: inline-block;
    width: 2px;
    background-color: #FF801A;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
}
.chapter_section .sub_heading h3{
	font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 40px;
    color: #ff801a !important;
    line-height: 44px;
}
.chapter_section .comments_with_img{
	display: flex;
    gap: 16px;	
}
.chapter_section .comments_with_img .et_pb_column {
	margin-right: 0px;
}
.chapter_section .comments_with_img .et_pb_css_mix_blend_mode_passthrough{
	background-color: #FFFFFF;
}
.chapter_section .comments_with_img .et_pb_text {
	color: #032130 !important;
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    background-color: #FFFFFF;
    height: 100%;
    display: flex;
}
.chapter_section .comments_with_img .et_pb_text:before {
	content: "";
    display: block;
    width: 4px;
    top: 0px;
    bottom: 0px;
    background-color: #FF801A;
    position: absolute;
}
.chapter_section .comments_with_img .et_pb_text_inner {
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 40px 15px 40px 24px;
}
.chapter_section .comments_with_img .et_pb_text_inner h6{
	font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #ff801a !important;
    line-height: 20px;
	padding-top: 20px;
}
.chapter_section .comments_with_img .et-last-child{
	background-color: transparent;
	text-align: center;
}
.chapter_section .right_image_information {
	padding-top: 88px !important;
    padding-bottom: 88px !important;
	display: flex;
    gap: 16px;
}
.chapter_section .right_image_information .et_pb_heading  .et_pb_module_heading{
	font-family: 'Gilroy Medium', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 40px;
    color: #ff801a !important;
    line-height: 44px;
}
.chapter_section .right_image_information .et_pb_text  p{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #032130 !important;
}
.chapter_section .acf-gallery-slider-wrapper .slide-item{
	margin-right: 20px !important;
}
.chapter_section .acf-gallery-slider-wrapper .custom-nav-wrapper{
	justify-content: left;
	padding-top: 48px;
}
.chapter_section .acf-gallery-slider-wrapper .custom-dots .slick-dots{
	bottom: 20px;
	position: unset;
}
.chapter_section .acf-gallery-slider-wrapper .slick-dots li button::before {
	font-size: 26px !important;
	color: #97ADB5 !important;
}
.chapter_section .acf-gallery-slider-wrapper .slick-dots li.slick-active button::before {
	color: #396A83 !important;
}
.chapter_section .accordion_section .accordion-header{
	padding: 20px;
}
.chapter_section .accordion_section .accordion-title{
	font-family: 'Gilroy Bold', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #ff801a !important;
    line-height: 20px;
}
.chapter_section .accordion_section .accordion-item.active .accordion-content{
	padding: 0px 20px;
	margin-bottom: 20px;
}
.chapter_section .accordion_section .accordion-content p{
	font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #032130 !important;
    line-height: 24px;
}
.chapter_section .accordion_section .toggle-icon{
	font-size: 20px;
}
.project_chapter_section, .chapter_section .et_pb_row:first-child {
	padding: 0px !important;
}
.project_chapter_section .chapter_section:last-child {
	padding-bottom: 250px;
}
.main_menu_column {
	width: 55% !important;
	margin-right: 0px !important;
}
.main_button_column {
	width: 15% !important;
}
.privacy-policy .footer-form-section{
	display: none;
}
.news_banner_section .et_pb_module {
	margin-bottom: 0px !important;
}
.news_details_description a{
	color: #ff801a !important;
}
.news-slider-wrapper {
	width: 100%;
}
.news-slider-wrapper .slick-dots {
	position: relative !important;
	bottom: 0px !important
}
.news-slider-wrapper .slick-dots li button:before {
	font-size: 20px !important;
	opacity: .25 !important;
}
.news-slider-wrapper .slick-dots li.slick-active button:before{
	opacity: .75 !important;
}
.news_details_description h3 a{
	font-size: 40px;
    text-decoration: underline;
}
.news_details_description p:has(img) {
    width: fit-content;
    max-width: calc(100% - 50px);
    float: left;
    margin-right: 12px;
	clear: inline-end;
}
.news_details_description_inner > * {
    float: left;
	clear: both;
	width: 100%;
}
.news_details_description em span {
    display: block;
    margin-top: 20px;
    font-style: normal;
    color: #ff801a;
}
.news_details_description .news-slider-wrapper .slick-initialized .slick-slide img{
	max-width: 100vw;
	text-align: center;
}
.project-template-default .project_chapter_section .acf-gallery-slider .slide-item img{
	max-width: 100vw;
	max-height: 32vh;
}
.chapter_section .project_main_img{
	text-align: center;
}
.chapter_section .project_main_img img{
	max-width: 100%;
	max-height: 100%;
}
.chapter_section .et_pb_description a{
	color: #ff801a;
}
header {
    width: 100%;
    transition: all 0.3s ease;
}

header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    animation: slideDown 0.4s ease forwards;
}
blockquote{
	border-color: #ff801a;
}
.project-template-default .common_banner_section .page_banner_row .et_pb_module {
	margin-bottom: 0px !important;
}
.project_chapter_list:has(.et_pb_code_2_tb_body:empty),.project-template-default .info-card:has(.empty-content) {
    display: none;
}
.property_industry_foundation .property_industry_featured .property_industry_title_category .news_date span{
	color: #fff;
}
.events_making_difference .slick-track {
	display: flex !important;
}
.events_making_difference .slick-track .slick-slide{
	display: flex !important;
	height: inherit !important;
}
.contact_icons a,.annual_reports_block{
	cursor: default;
}
.privacy-policy .et_pb_code_inner a{
	color: #ff801a;
}
.main_header_section .et_pb_module,.project_chapter_list_nav .et_pb_module {
	margin-bottom: 0px !important;
}
.principal_funder_section > .principal_funder_child:only-child {
	min-width: 100%;
}
.home_banner_carousel  .slick-dots > li:only-child {
	display: none;
}
.project_chapter_list_nav.sticky {
    position: fixed;
    top: 120px; /* same as header height */
    left: 0;
    width: 100%;
    z-index: 9998;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@media (max-width: 767px) {
	.title-bar{
		justify-content: center !important;
	}
	.left-titles{
		flex-direction: column !important;
    	justify-content: center;
	}	
	.project_overview h3, .principal_funder_information h3, .key_funders h3, .key_industry h3 {
		font-size: 32px;
        line-height: 36px;
	}
	.principal_funder_section,.principal_funder, .chapter_section .comments_with_img, .chapter_section .right_image_information{
		flex-direction: column;
	}	
	.chapter_section, .project_chapter_section .chapter_section:last-child {
		padding-top: 120px !important;
	}
	.chapter_section .et_pb_heading_container h2.et_pb_module_heading, .chapter_section .right_image_information .et_pb_heading .et_pb_module_heading{
		font-size: 36px;
        line-height: 40px;
	}
	.chapter_section .sub_heading h3{
		font-size: 32px;
        line-height: 36px;
	}
	.news_details_description h2 {
		margin-top: 40px
	}
	.home_banner_carousel {
		margin-top: 90px;
	}
	.et_pb_row_2_tb_footer.et_pb_row{
		padding-bottom: 40px;
	}
	.et_pb_row_3_tb_footer.et_pb_row,.et_pb_row_4_tb_footer.et_pb_row{
		padding-bottom: 24px !important;
		padding-top: 24px !important;
	}
	.footer_bottom_links{
		justify-content: start;
	}
	.et_pb_column_5_tb_footer {
		margin-bottom: 0px;
	}
	.et_pb_menu .et_mobile_menu {
		top: 68px;
	}
}
@media (max-width: 980px) {
	.principal_funder_info, .chapter_section .comments_with_img, .chapter_section .right_image_information {
		flex-direction: column;
	}
	.key_funders_section .key_funders ul, .key_funders_section .key_industry ul{
		grid-template-columns: 1fr;
	}
	.chapter_section, .project_chapter_section .chapter_section:last-child {
		padding-top: 200px;
	}
	.chapter_section .et_pb_section {
		padding: 0;
	}
	.completed_house_section {
		grid-template-columns: repeat(1,1fr);
	}
	.completed_house_section .homes_img{
		max-height: 400px;
		height:auto;
	}
}