/* @override 
	http://wfh.moddev.com.au/wp-content/themes/woh/style.css?*
	https://walkofhope.org.au/wp-content/themes/woh/style.css?* */

/*
Theme Name: Walk of Hope
Template: Total
Version: 1.0
Author: Ministry of Design
Author URI: http://www.ministryofdesign.com.au
License: Commercial
*/
 @import url("../Total/style.css");
 @import url("css/animate.css");

/* @group Fonts */
 @import url("fonts/stylesheet.css");
 body {
	font-size: 18px;
	color: #000;
	line-height: 180%;
}
p {
	margin-top: 2%;
	margin-bottom: 2%;
}
strong {
	font-weight: 600;
}
h1, h2, h3, h4, h5 {
	font-style: normal;
	line-height: 120%;
	color: #2A2B2A;
	margin-top: 6%;
	margin-bottom: 6%;
	letter-spacing: 2px;
}
h1 {
	font-size: 320%;
		text-transform: uppercase;
	
}
h2 {
	font-size: 240%;
	margin-top: 2%;
	margin-bottom: 2%!important;
		text-transform: uppercase;
	
}
h3 {
	font-size: 160%;
	margin-top: 2%;
	margin-bottom: 2%;
	font-weight: 400!important;
}
h4 {
	font-size: 140%;
	text-transform: uppercase;
	margin-top: 0%;
	margin-bottom: 2%;
	letter-spacing: 2px!important;
}
h5 {
	color: #6D6D6D;
	line-height: 180%!important;
}
h6 {
}

.header1 h2{font-weight:500; font-family: 'Poppins', sans-serif !important; font-size:55px !important;}
.header2 h2{font-weight:500; font-family: 'Poppins', sans-serif !important; font-size:55px !important;}
.newcastle h2, .centralcoast h2{padding-bottom: 0px !important; font-weight:500; font-size:50px; text-transform:none;margin-bottom:0px !important;}
.newcastle h5, .centralcoast h5{margin-top: 0px !important;font-weight:500; font-size:20px;}
.newcastle h3, .centralcoast h3{font-size:20px !important;}



.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text p, .light-text div, div.flexslider h1, div#page-banner h1, div.gradient-block, div.gradient-block h3 {
	color: #fff;
}
.light-text span.text-highlight {
	color: #fff!important;
}
span.text-highlight {
	background: none;
	padding: 0;
	color: #f5b200;
}
span.super-text {
	font-size: 50%!important;
	vertical-align: top;
	line-height: 200%;
}
/* @end */

/* @group Animation */

.hideho {
	opacity: 0;
}

.showeho {
	opacity: 1;
}

.animated {
  animation-fill-mode: both;
  animation-delay: 0.1s;
}

.customFadeIn,
.customFadeInUp,
.customFadeInDown,
.customFadeInLeft,
.customFadeInRight
 {
	  animation-timing-function: easeOutExpo;
	  animation-duration: .35s;
	  
}

.customFadeInFast
 {
	  animation-timing-function: easeOutExpo;
	  animation-duration: .2s;
	  
}

@keyframes customFadeInFast {
  from {
	opacity: 0;
  }

  to {
	opacity: 1;
  }
}

.customFadeInFast {
  animation-name: customFadeInFast;
}

@keyframes customFadeIn {
  from {
	opacity: 0;
  }

  to {
	opacity: 1;
  }
}

.customFadeIn {
  animation-name: customFadeIn;
}

@keyframes customFadeInLeft {
  from {
	opacity: 0;
	transform: translate3d(-10%, 0, 0);
  }

  to {
	opacity: 1;
	transform: none;
  }
}

.customFadeInLeft {
  animation-name: customFadeInLeft;
}

@keyframes customFadeInRight {
  from {
	opacity: 0;
	transform: translate3d(10%, 0, 0);
  }

  to {
	opacity: 1;
	transform: none;
  }
}

.customFadeInRight {
  animation-name: customFadeInRight;
}

@keyframes customFadeInUp {
  from {
	opacity: 0;
	transform: translate3d(0, 10%, 0);
  }

  to {
	opacity: 1;
	transform: none;
  }
}

.customFadeInUp {
  animation-name: customFadeInUp;
}

@keyframes customFadeInDown {
  from {
	opacity: 0;
	transform: translate3d(0, -10%, 0);
  }

  to {
	opacity: 1;
	transform: none;
  }
}

.customFadeInDown {
  animation-name: customFadeInDown;
}

/* @end */

/*/* @group Mobile Nav *!/

div#sfm-sidebar {
	font-family: 'Hansom FY';
}

.sfm-style-full .sfm-sidebar-close {
	position: absolute;
	left: 100%;
	margin-left: -64px;
	width: 32px;
	height: 32px;
	background: url(images/icons/menu-close.svg) left top no-repeat ;
	margin-top: 32px;
	opacity: .5;
}

.sfm-style-full .sfm-sidebar-close:hover {
	opacity: 1;
}

.sfm-style-full .sfm-sidebar-close::before,
.sfm-style-full .sfm-sidebar-close::after {
content: none;	
}

nav.sfm-nav ul.sfm-menu li a {
	max-height: 80px;
}

nav.sfm-nav ul.sfm-menu li a span {
		font-size: 60%;
	
}

nav.sfm-nav ul.sfm-menu li a:hover {
	color: #fff400;
}

nav.sfm-nav ul.sfm-menu li a:hover {
	background: none;
}

/* @end *!/*/

/*/* @group Header *!/

div#header-row {
	padding-top: 40px;
	padding-bottom: 40px;
}

div#header-row p {
	margin-top: 0;
	margin-bottom: 0;
}

div#banner-row {
	
}

div#banner-row.home {
	background: url(images/shape_01.svg) right top no-repeat;
	background-size: 55%;
}

div#banner-row.mobile {
	
}

/* @end *!/*/

/*/* @group Footer *!/

div.footer-right {
	text-align: right;
}

a.social-icon {
	margin-left: 40px;
}

div#footer-row {
	font-size: 90%;
	line-height: 160%;
	padding-top: 60px;
	padding-bottom: 60px;
}

div#footer-row p {
	font-size: 70%;
}

div#footer-row div.center-mobile {
}

div#footer-row.home {
	
}

div#footer-row.mobile {
	
}



/* @end *!/*/

/* @group Structure */
 
div.feature-row div.vc_column-inner {
	margin-right: 6%;
	margin-left: 6%;
	padding: 10%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.feature-row div.highlight div.vc_column-inner {
	background-color: #fff;
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.04);
}

div.post-pagination-wrap {
	display:none
}
div.parallax-banner {
	min-height: 800px;
}
div.parallax-banner div.vc_column-inner {
	display: none;
}
div.text-align-right {
	text-align: right;
}
div#primary.content-area {
	padding-bottom: 0px;
}
div.bring-forward {
	z-index: 100;
}
div.send-back {
	z-index: -100;
}
div.vc_row.wpb_row {
	padding-top: 20px;
	padding-bottom: 20px;
}
div.vc_row.wpb_row.vc_inner {
	padding-top: 20px;
	padding-bottom: 20px;
}
div.vc_row.wpb_row div.vc_column-inner {
}
div.vc_row.wpb_row.no-padding, div.vc_row.wpb_row.vc_row-no-padding div.vc_column-inner {
	padding-right: 0;
	padding-left: 0;
}
body.wpex-noscroll {
	position: relative;
}
div.templatera_shortcode {
}
/* @end */

/* @group Links */

a.hover-link {
	opacity: .4;
}

a.hover-link:hover {
	opacity: 1;
}

a.grow-link:hover img {
	transform: scale(1.05);
}

a,
a.hover-link,
a.grow-link,
a.any-link,
div.svg-buttons img,
div.svg-buttons-center img,
div.gform_wrapper input.button,
a.vcex-button,
button.vcex-searchbar-button,
a.theme-button {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

a,
a.any-link {
	color: #fe3434;
	background: center bottom no-repeat;
	background-size: 100% 4px;
}

a:hover,
a.any-link:hover {
	text-decoration: none;
	color: #fe3434;
	background-size: 100% 4px;
	border-bottom: 2px solid #fe3434;
}

.light-text a,
.light-text a.any-link {
	color: #fe3434;
	background: center bottom no-repeat;
	background-size: 100% 4px;
}

.light-text a:hover,
.light-text a.any-link:hover {
	color: #fe3434;
background-size: 100% 4px;
}

div.mojo-logo.desktop a,
div.footer-row a,
div#banner div.wpb_text_column a,
div#banner-mobile div.wpb_text_column a {
	background: none;
}

div#banner.light-text div.wpb_text_column a:hover,
div#banner-mobile.light-text div.wpb_text_column a:hover {
	color: #fff;
}

.hover-fade,
.hover-fade img
 {
	opacity: .6;
}

.hover-fade:hover,
.hover-fade:hover img {
	opacity: 1;
}

.modal-open,
.modal-form {
	cursor: pointer;
}

/* @end */

/*/* @group Modals *!/

div.ult_modal-body,
div.ult_modal-content,
div.ult_modal-body iframe {
border: 0px!important;
	padding: 0;
}

div.ult_modal-body {
	background-color: #000;
}

div.ult_modal-content {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.50);
}

/* @end *!/*/

/*/* @group Icons *!/

img.vcex-icon-box-image {
	width: 24px;
	height: 24px;
	margin-left: 10px;
}

/* @end *!/*/

/* @group Buttons */

div.centre-buttons  {
	text-align: center;
}

div.centre-buttons a.vcex-button  {
	margin-right: 20px;
	margin-left: 20px;
}

a.vcex-button span.theme-button-inner {
}


div.gform_wrapper input.button,
a.vcex-button,
button.vcex-searchbar-button,
a.theme-button,
a.vcex-button.outline  {
	font-family: 'Montserrat';
	padding: 20px 40px;
	line-height: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
	background-size: 100% 100%;
	color: #000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 2px solid #000;
}

div.gform_wrapper input.button:hover,
a.vcex-button:hover,
button.vcex-searchbar-button:hover,
a.theme-button:hover {
	color: #fff;
	background-color: #000;
}

a.vcex-button.theme-txt-link {
	background: none;
	color: #000;
}

a.vcex-button.theme-txt-link span {
	padding-bottom: 10px;
	background: none;
}

a.vcex-button.theme-txt-link:hover {
background: none;
}

a.vcex-button.theme-txt-link:hover span {
	color: #000;
}

a.vcex-button.black {
	color: #fff;
}

a.vcex-button.black:hover {
	color: #000;
}

.light-text div.gform_wrapper input.button {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
}

.light-text div.gform_wrapper input.button:hover {
	background-color: #ffffff;
	color: #000;
}

.light-text a.vcex-button {
	background-color: #ffffff;
}

.light-text a.vcex-button.outline {
	background-color: rgba(255, 255, 255, 0);
	border-color: #fff;
	color: #fff;
}

.light-text a.vcex-button.outline:hover {
	background-color: rgba(255, 255, 255, 1);
	border-color: #fff;
	color: #000;
}

a.vcex-button.outline {
	background-color: rgba(255, 255, 255, 0);
}

a.vcex-button.outline:hover {
	color: #fff;
	background-color: #000;
}

/* @end */

/* @group FAQs */

div.vc_tta-accordion h4 {
	font-family: 'Adelle Sans';
	text-transform: none;
	letter-spacing: 0!important;
	font-weight: normal;
	font-style: normal;
}

div.vc_tta-accordion h4 a {
		color: #fe3434!important;
}

div.vc_tta-accordion p {
	margin-top: 1%;
	margin-bottom: 1%!important;
}


/* @end */


/*/* @group Images *!/

.box-shadow-large img {
	box-shadow: 0 3px 70px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
p img.svg-logo,
p img.svg-icon,
p img.svg-button {
	max-height: 100%;
	max-width: 100%;
}

img.svg-icon-inline {
	vertical-align: middle;
	margin-right: 25px;
	margin-left: 25px;
}

div.svg-buttons img,
div.svg-buttons-center img  {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.svg-buttons img:hover,
div.svg-buttons-center img:hover {
transform: scale(1.05);
}

div.svg-buttons-center {
	text-align: center;
}

div.svg-buttons a,
div.svg-buttons-center a {
	margin-right: 0;
	margin-left: 0;
}

div.svg-buttons img:first-child,
div.svg-buttons-center img:first-child  {
	margin-right: 20px;
}

/* @end *!/*/

/* @group Forms */

div.gform_wrapper input {
	background-color: #fff;
}

div.gform_confirmation_message {
	border-style: none;
}

div.validation_error {
	border-style: none!important;
}

li.gfield_error label,
li.gfield_error div.gfield_description.validation_message {
	color: #9c9c9c !important;
}

/* @end */

/* @group Admin */
 body.clientside-site header#site-header {
	top: 0px!important;
}
/* @end */

/*/* @group Media *!/

	/* Large Devices, Wide Screens *!/
	@media only screen and (max-width : 1200px) {
	}
	 

	/* Medium Devices, Desktops *!/
	@media only screen and (max-width : 992px) {

	}
   
   /* Laptops *!/
   @media only screen and (max-width : 960px) {
   	
   }

	/* Small Devices, Tablets *!/
	@media only screen and (max-width : 768px) {	

		div#footer-row div.center-mobile {
			text-align: center;
		}
		
		a.social-icon {
			margin-left: 20px;
			margin-right: 20px;
		}
		
		.parallax-section {
			padding-bottom: 260px!important;
			padding-top: 260px!important;
		}
		
		.mobile-margin-reset {
			margin-top: 120px;
			margin-bottom: 120px;
		}
		div.grey-angle-bg {
			background: none;
		}
		
		div.feature-row div.vc_column-inner {
			margin-right: 0%;
			margin-left: 0%;
		}
		
		div.negative-margin-mobile {
			margin-right: -50%;
			margin-left: -50%;
		}
	}


	/* Extra Small Devices, Phones *!/ 
	@media only screen and (max-width : 480px) {

div.svg-buttons-center img,
div.svg-buttons-center img:first-child  {
	margin-right: 20px;
	margin-left: 20px;
}

	}

	/* Custom, iPhone Retina *!/ 
	@media only screen and (max-width : 320px) {
		
	}

/* @end *!/*/