@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap');

/* Begin Custom Styles */

.logo_container {
	max-width: 1170px;
    margin: 0 auto;
}

.et_header_style_centered header#main-header .logo_container {
	max-height: none;
}

.slogan p {
	color: #fff;
    padding: 0;
    margin: 0;
    margin: 20px 0;
    font-style: italic;
    font-size: 16px;
    font-family: 'Merriweather';
}

.donate-button {
	width: 100%;
	background: rgba(115, 188, 50, 1) !important;
	color: white;
	border: none !important;
	text-align: center;
	display: block;
	border-radius: 5px;
}

.social-button {
	width: 100%;
	text-align: center;
}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
	padding: 15px 30px !important;
}

.service-boxes .et_pb_blurb {
    border-radius: 0 0 10px 10px;
	background: white !important;
}

.service-boxes .et_pb_main_blurb_image {
	margin-bottom: 0 !important;
}

.service-boxes .et_pb_blurb_container {
	    padding: 40px;
}

h3 {
	color: rgb(220,167,52);
}

.main-content h2 {
	color: #486150;
	padding: 0;
	margin-bottom: 20px;
	font-size: 1.2rem;
	text-transform: none;
}

.main-content h2 {
	margin-top: 20px;
}

.main-content h2:first-of-type {
	margin-top: 0;
}

.badges {
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
}

.badges li {
	display: inline-block;
	list-style: none;
}

@media all and (max-width: 980px) {
	.et_pb_blurb_content {
		max-width: 770px;
	}
}

#main-content .gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-top: 70px !important;
}


@media all and (min-width: 981px) {
	.logo_container #logo {
		float: left;
		margin-top: 12px;
	}
	.slogan {
		float: left;
	}
	.slogan p {
	    color: #fff;
	    padding: 0;
	    margin: 0;
	    margin-top: 65px;
	    margin-left: 30px;
	    font-style: italic;
	    font-size: 16px;
	    font-family: 'Merriweather';
	}
}

/* HONOUR ROLL */
	.honour_roll_element{margin-bottom: 40px; overflow: hidden; }
		.honour_roll_heading{ min-height:46px; background-image:url('/wp-content/uploads/2017/06/honour_roll_heading_bg.png'); background-repeat:no-repeat; background-size: contain; background-color: #313644}
			.honour_roll_heading_text{color:#FFFFFF; font-family:'Georgia'; font-size:18px; font-style:italic; padding:12px 0px 0px 33px; letter-spacing:0.5px;}
		.honour_roll_image{padding:23px 34px 0px 21px;float:left;}
		.honour_roll_text{float:left; width:660px;padding:38px 0px 0px 0px; line-height:20px;}
			.honour_roll_text p{margin-top:0px; margin-bottom:18px}
		.honour_roll_text_more{display:none;}
		.honour_roll_end{float:left; margin-left:380px;}
		.honour_roll_more{float:right; margin-right:45px; cursor:pointer; font-weight:bold;}
	
/* END HONOUR ROLL */

/* Units */
	.units_element{margin-bottom: 40px; overflow: hidden; }
		.units_heading{ min-height:46px; background-image:url('/wp-content/uploads/2017/06/honour_roll_heading_bg.png'); background-repeat:no-repeat; background-size: contain; background-color: #313644}
			.units_heading_text{color:#FFFFFF; font-family:'Georgia'; font-size:18px; font-style:italic; padding:12px 0px 0px 33px; letter-spacing:0.5px;}
		.units_image{padding:23px 34px 0px 21px;float:left;}
		.units_text{float:left; width:660px;padding:38px 0px 0px 0px; line-height:20px;}
			.units_text p{margin-top:0px; margin-bottom:18px}
		.units_text_more{display:none;}
		.units_end{float:left; margin-left:380px;}
		.units_more{float:right; margin-right:45px; cursor:pointer; font-weight:bold;}
	
/* END HONOUR ROLL */

body #page-container .facebook-button {
	    background: #008bdb;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 16px;
    padding-left: 2em !important;
    padding-right: 0.7em !important;
}

body #page-container .facebook-button:before {
	content: attr(data-icon);
    font-family: "ETmodules" !important;
    color: #ffffff;
    line-height: 1.7em;
    font-size: 16px !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
}


/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/

table {border: none;}

*, h1, h2, h3, h4, h5, h6, p, div {
	font-family: 'Inter', sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {	
	text-transform : initial !important;
}

.text-white {
	color : #252A37;
}


.read_btn {
background :#2A3D30;
}

.disclaimer {
	font-size : 13px;
	line-height : 17px;
	margin-top : 10px;
}

body.et_pb_button_helper_class .et_pb_button.button , .et_button_no_icon .et_pb_button.button, .et_button_no_icon .button.et_pb_button:hover{
	background: #E7AD43 !important;
	padding : 15px 30px !important;
	color : #fff;
}

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

p , rs-layer.rs-layer{
	font-weight : normal;
}


#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {
	color :  #E7AD43;
}


body.et_pb_button_helper_class .et_pb_button.button:hover, body a.et_pb_button:hover  {
	background : white !important;
	color: #E7AD43 !important;
}



/*------------------------------------------------*/
/*-----------------[HOME PAGE STYLES]-----------------*/


.homeSec2 h2 {
	font-size: 42px;
line-height: 51px;
	font-weight: 600;
	color: #486150;
	text-transform:initial;
	padding-bottom : 0;
}

.homeSec2 h2:hover, .homeSec2 h2:focus {
	color: #35483c;
}

.homeSec3 {
	color : #fff;
}

.homeSec3 h1 {
	color: #E7AD43;
}

.homeSec3 h2 {
	color: #E7AD43;
/*	text-transform:initial;
	font-size: 52px;
	font-weight: normal;
line-height: 60px;
	padding-bottom : 20px;*/
}

.homeSec4 h1, .homeSec4 h2, .homeSec4 h3, .homeSec4 h4, .homeSec4 h5, .homeSec4 h6 {
	color: #fff;
}

.homeSec5 h1, .homeSec5 h2, .homeSec5 h3, .homeSec5 h4,.homeSec5 h5, .homeSec5 h6 {
	color: #486150;
}

.homeSec4 h2 {
/*	color : #fff!important;
	font-weight: normal;
font-size: 50px;
line-height: 60px;
	text-transform:initial;*/
	/*padding-bottom : 30px;*/
}

.homeSec4 h3 {
	/*font-size: 28px;
	text-transform:initial;
	line-height: 32px;*/
	/*padding-bottom : 40px;*/
	/*color : #fff;*/
}

.homeSec4 h4 {
	/*padding-bottom : 20px;*/
}
/*------------------------------------------------*/



/* ------ Gravity Forms Styles ------ */ 

.gform_wrapper {
	margin: 0;
}
.gform_wrapper .top_label input.large, .gform_wrapper textarea.medium {
	width: 100% !important;
	border-radius: 3px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
	color: #ffffff !important;
	background: #222222 !important;
	border-width: 2px !important;
	border-color: #222222 !important;
	letter-spacing: 0px;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px !important;
	box-shadow: none;
	margin: 0 !important;
	padding: 0.3em 1em;
	border: 2px solid;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=image]:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
	background: rgba(34,34,34,0.8) !important;
	border-color: rgba(34,34,34,0.8) !important;
	letter-spacing: 0px;
}
.gform_wrapper .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
	clear: both;
	text-align: right;
}

/* ------ Header Styles ------ */ 



/* ------ Navigation Styles ------ */ 

	#main-nav nav a.menu-item {
		padding: 0 24px;
	}

@media only screen and ( max-width: 1609px ) {	
	ul#top-menu li.menu-cta a {
		color: #E7AD43 ;
		font-weight : 700;
	}
}

@media only screen and ( min-width: 1610px ) {
.menu-cta {
	background : url("https://cwt.voodoowebservices.com.au/rectangle-28/") bottom center;
	padding-right: 0;
    position: absolute !important;
    top: 0px;
    padding: 37px 0px 20px 0;
    width: 212px;
    text-align: center;
	
	}
}

ul#top-menu  li a {
	font-weight :400 !important;
	text-transform:uppercase !important;
}



/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

.et_pb_button {
	color: #FFF !important;
}
.et_pb_fullwidth_section .et_pb_title_container {
	width: 90%;
}
.et_pb_section.et_pb_section_0.et_pb_with_background .et_pb_post_title  {
	
	background: linear-gradient(90deg, #252A37 43.65%, rgba(37, 42, 55, 0) 100%);
	opacity: 0.7;
}

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/

footer p {
	color :#fff;	
}

.footer-cta p {
	padding-bottom : 40px;
	
}

footer h4 {
	text-transform : initial;
	font-weight : normal;
}

.copyright {
	font-size : 13px;
	color : #fff;
}


/*------------------------------------------------*/



/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[OTHER PAGES]-----------------*/
.caseStudy {
	background: #486150;
	color : #fff;
}

/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {

}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/
	
	/*-------------------[Menu]------------------*/
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
	
	.et_header_style_centered .mobile_menu_bar {
		width: 100%;
	}
	.et_header_style_centered .et_mobile_menu {
		top: 33px;
	}
	#et_mobile_nav_menu .mobile_menu_bar:before {
		width: 100%;
		float: right;
		right: 0;
		text-align: right;
		color: #FFF;
	}
	.et_mobile_menu {
		padding: 0;
		background: #121212;
	}
	.et_mobile_menu li a {
		padding: 10px 20px;
	}
	.et_mobile_menu li li {
		padding-left: 0;
	}
	
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
		padding: 18px 0;
	}
	
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: initial;
		height: 50px;
		max-height: initial;
	}
	
	.et_mobile_menu {
		top: 65px;
	}
	
	/*-------------------[Portfolio]------------------*/
	
	/*-------------------[Sliders]------------------*/
	
	/*-------------------[Menu]------------------*/

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media (min-width: 980px) { 
	.diamondImage {
		position: absolute;
		margin-left: -50px !important;
		width: 650px;
		height: 650px;
	}
}


@media (max-width: 680px) {

	*, p, div {
		font-size : 16px;
		line-height : 25px;
		}

	.et_pb_section {
		padding: 20px 0;
	}
	
	.et_pb_text_0_tb_footer p {
		font-size : 13px;
		line-height : 20px;
	}
	
	.quote p {
		font-size : 20px;
		line-height : 26px;
	}
}


/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

}


/*------------------------------------------------*/
/*---------------[GROWTHOPS CHANGES]---------------*/
/*------------------------------------------------*/

#rev_slider_2_1_wrapper .hermes .tp-bullet {
	border-radius: 100%;
	width: 10px;
	height: 10px;
	margin-right: 20px;
}

.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}

#main-header {
	min-height: 155px;
	padding: 30px 0;
	box-sizing: border-box;
}

.logo_container img#logo {
	max-height: initial;
	margin-top: 0;
	width: 260px;
}

#page-container {
	padding-top: 155px !important;
}

.menu-cta {
	display: none !important;
}

#et-top-navigation  {
	padding-left: 330px !important;
	float: none !important;
}

.donate-btn {
	position: absolute;
	width: 351px;
	height: 68px;
    right: -200px;
    top: -30px;
    z-index: 0;
}

#main-content h1 {
	font-size: 62px;
	line-height: 75px;
	margin-bottom: 30px;
	padding-bottom: 0;
}

#main-content .et_pb_fullwidth_post_title_0 h1 {
	margin-bottom: 0;
}

#main-content h2 {
	font-size: 42px;
	line-height: 51px;
	margin-bottom: 30px;
	font-weight: 600;
	padding-bottom: 0;
}

#main-content h3 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 20px;
	padding-bottom: 0;
}

#main-content h4 {
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 0;
}

#main-content h5 {
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 0;
}

#main-content h6 {
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 0;
}

#main-content p, #main-content ul {
	font-size: 16px;
	line-height: 30px;
}

#main-content .homeSec2 h3 {
/*	font-size: 42px;
	line-height: 51px;*/
}

#main-content .homeSec2 p, #main-content .homeSec3 p {
	font-size: 18px;
	line-height: 34px;
}

#main-content .homeSec3 h2, #main-content .homeSec4 h2 {
/*	font-size: 62px;
	line-height: 75px;*/
}

/*#main-content .homeSec4 h3 {
	font-size: 28px;
	line-height: 32px;
	padding-bottom: 0;
}*/

/*#main-content .homeSec4 h4 {
	font-size: 42px;
	line-height: 42px;
}*/

.gold {
	color: #E7AD43 !important;
}

.white {
	color: #fff !important;
}

#main-content p.disclaimer {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}

#main-content .homeSec5 h3 {
/*	font-weight: 600;
	font-size: 42px;
	line-height: 51px;
*/}

#main-content .caseStudy p {
	font-size: 18px;
	line-height: 34px;
}

#main-content .caseStudy p.disclaimer {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}


#main-content .caseStudy .quote p {
	font-size: 32px;
	line-height: 42px;
}

#main-content .caseStudy h1 {
    margin: 0 auto;
    width: 71%;
    margin-bottom: 30px;
}

.container, .et_pb_row {
	max-width: 1320px !important;
	width: 85%;
}

.rev-slider .et_pb_row  {
	max-width: 100% !important;
	width: 85%;
}

#main-content .how-to-help h4 {
	font-size: 42px;
	line-height: 42px;
}

#main-content .how-to-help p strong {
	font-size: 20px;
	line-height: 32px;
}

ul#top-menu li a {
	font-size: 16px;
}

ul#top-menu li {
	padding-right: 40px;
}

ul#top-menu li a:hover, ul#top-menu li a:focus {
	color: #E7AD43;
	opacity: 1;
}

#et-top-navigation {
	position: relative;
	z-index: 1;
}

#main-content ul {
	font-weight: normal;
}

#main-content p a {
	color: #E7AD43;
}

#main-content p a:hover, #main-content p a:focus {
	text-decoration: underline;
}

.gform_wrapper .gform_footer input[type="submit"] {
	margin-right: 16px !important;
}

.et_pb_widget_area .et_pb_widget a {
	color: #E7AD43;
}

.et_pb_widget_area .et_pb_widget a:hover, .et_pb_widget_area .et_pb_widget a:focus {
	text-decoration: underline;
}

@media only screen and (max-width: 1700px){
	.donate-btn {
		right: -9%;
		z-index: 0;
	}
}

@media only screen and (max-width: 1500px){
	.donate-btn {
		right: -9%;

	}
	.donate-btn svg {
		width: 100%;
    	height: auto;
	}
	#main-header ul#top-menu li {
		padding-right: 20px;
	}
}

@media only screen and (max-width: 1380px){
	.logo_container img#logo {
	    margin-top: 8px;
    	width: 200px;
	}
	#et-top-navigation {
	    padding-left: 260px !important;
	}
}


@media only screen and (max-width: 1320px){
	.donate-btn {
		right: -3%;
	}
	#main-header .container {
		width: 95%;
	}
	.slide-wrap {
		padding: 100px 0;
		box-sizing: border-box;
	}
	.slide-heading {
		font-size: 62px !important;
		line-height: 69px !important;
	}
	.slide-description {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.slide-btn {
		font-size: 24px !important;
		line-height: 30px !important;
		margin-top: 50px !important;
	}
}

@media only screen and (max-width: 1250px){
	#et-top-navigation {
	    padding-left: 230px !important;
	}
	.donate-btn {
		width: 275px;
	}
}

@media only screen and (max-width: 1180px){
	.logo_container img#logo {
		width: 200px;
		margin-top: 9px;
	}
	#et-top-navigation {
		padding-left: 260px !important;
	}
}

@media only screen and (max-width: 1140px){
	ul#top-menu li a {
		font-size: 14px;
	}
	ul#top-menu li {
		padding-right: 20px;
	}
}

@media only screen and (max-width: 1050px){
	.donate-btn {
		width: 250px;
	}
	.logo_container img#logo {
		width: 180px;
		margin-top: 10px;
	}
	#et-top-navigation {
		padding-left: 200px !important;
	}
}

@media only screen and (max-width: 980px){
	.et_header_style_left #logo, .et_header_style_split #logo {
		height: auto;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
		padding: 33px 0;
	}
	.et_mobile_menu {
		top: 123px;
	}
	.donate-btn {
		display: none;
	}
	.menu-cta {
		display: block !important;
	}
	#et-top-navigation {
		padding-right: 0px !important;
	}
	#main-header {
		padding: 30px 0;
	}
	.logo_container img#logo {
		width: 260px;
		margin-top: 0;
	}
	#et-top-navigation {
		position: initial;
	}
	#main-header .container {
		width: 85%;
	}
	.slide-heading {
		/*width: 100% !important;*/
	}
	.slide-description {
		/*width: 100% !important;*/
	}
	.et_fixed_nav #main-header {
		position: fixed;
		top: 0px !important;
	}
	.logged-in #page-container {
		padding-top: 109px !important;
	}
}

@media only screen and (max-width: 900px){
	.container-narrow {
		width: 85% !important;
	}
	#main-content .caseStudy h1 {
		width: 100%;
	}
	#main-content .caseStudy h1 br {
		display: none;
	}
	#main-content h1 {
		font-size: 50px;
		line-height: 60px;
		padding-bottom: 0;
	}
	#main-content h2 {
		font-size: 32px;
		line-height: 41px;
		padding-bottom: 0;
	}
	#main-content h3 {
	    font-size: 20px;
    	line-height: 32px;
    	padding-bottom: 0;
	}
	#main-content h4 {
	    font-size: 18px;
	    padding-bottom: 0;
	}
	#main-content h5 {
		font-size: 15px;
		padding-bottom: 0;
	}
	#main-content h6 {
		font-size: 13px;
		padding-bottom: 0;
	}
	#main-content .homeSec2 h3 {
		font-size: 32px;
		line-height: 41px;
	}
	#main-content .homeSec3 h2, #main-content .homeSec4 h2 {
		font-size: 42px;
		line-height: 51px;
	}
	#main-content .homeSec4 h3 {
		font-size: 20px;
    	line-height: 32px;
	}
}
	

@media only screen and (max-width: 800px){
	.slide-wrap rs-loop-wrap, .slide-wrap .rs-parallax-wrap, .slide-wrap rs-mask-wrap {
		width: 100% !important;
	}
	.slide-heading {
		font-size: 42px !important;
		line-height: 42px !important;
		width: 100% !important;
		margin-top: -50px !important;
	}
	.slide-heading br {
		display: none;
	}
	.slide-description {
		margin-top: -50px !important;
		width: 100% !important;
	}
	.slide-btn {
		margin-top: 50px !important;
		text-align: center !important;
	}
}

@media only screen and (max-width: 640px){
	#gform_wrapper_1 input[type="submit"], #gform_wrapper_2 input[type="submit"] {
		margin-top: 40px !important;
	}
	#gform_wrapper_2 select {
		margin-left: 0 !important;
	}
	.gform_wrapper .gform_footer input[type="submit"] {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 500px){
	.slide-btn {
		margin-top: 100px !important;
	}
}

@media only screen and (max-width: 440px){
	.slide-btn {
		font-size: 18px !important;
		line-height: 18px !important;
	}

	.slide-description {
		font-size: 20px !important;
	}
	#main-content h1 {
	    font-size: 40px;
    	line-height: 50px;
	}
	.float-none {
		float: none !important;
	}
}

@media only screen and (max-width: 390px){
	.logo_container img#logo {
		width: 200px;
		margin-top: 9px;
	}
	#et-top-navigation {
		padding-left: 0 !important;
	}
}

