/*
Theme Name: CoProduce
Theme URI: https://squeezecreative.com.au
Template: Divi
Author: Squeeze Creative
Author URI: https://squeezecreative.com.au
Description: By Squeeze Creative
Version: 4.14.6.1644304863
Updated: 2022-02-08 07:21:03

*/
.et_portfolio_image img, .et_pb_gallery_image.landscape img {aspect-ratio: 4 / 3; object-fit: cover; width:100%;}
.three-columns .et_pb_portfolio_item {margin:0 !important; position:relative;}
.et_pb_portfolio_0 .et_pb_module_header {text-shadow: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width:90%; text-align:center;}
html body .et_pb_portfolio_0 .et_pb_portfolio_item h2 {margin-top:0 !important;}
.et_overlay {display:none;}
.et_portfolio_image:after {content:'';position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5);}
@media (min-width:981px) and (max-width:1220px) {
	.et_fullwidth_nav #main-header .container {max-width:100% !important; padding:0 30px !important;}
}

@media (max-width:980px) {
	body #main-header, body #main-header .et_mobile_menu {background:#283A7B;}
	body #main-header .container {width:100%; padding:0 30px;}
	body #main-header .logo_container {width:calc(100% - 60px);}
	body.nav-open #main-header {position:fixed;}
	body .mobile_menu_bar:before {color:#fff;}
	body.nav-open .mobile_menu_bar:before {content:'\4d';}
	body .et_mobile_menu {position:fixed; left:0; top:80px; right:0; bottom:0; border:none; padding:30px; overflow:auto;}
	body.admin-bar .et_mobile_menu {top:126px;}
	body .et_mobile_menu a {font-family:'Druk Bold',Helvetica,Arial,Lucida,sans-serif; font-size:30px; text-transform:uppercase; padding:15px 0; border:none;}
	body .et_mobile_menu .menu-item-has-children>a {background:none;}
	body .et_mobile_menu li {position:relative;}
	body .et_mobile_menu li.nav-button {margin-top:30px;}
	body .et_mobile_menu li.nav-button a {background:#96c5d8!important; text-align:center; color:#253a71 !important;}
	body .et_mobile_menu li li a {font-size:24px; padding-top:10px; padding-bottom:10px;}
	body .et_mobile_menu li .sub-toggle {position:absolute; top:0; right:0; z-index:9; height:50px;}
	body .et_mobile_menu li .sub-toggle:after {content: '\4c'; font-family: 'ETmodules';  color:#FFF; text-align:right; line-height:49px; display:block; font-size:24px; position:relative; right:0; top:0;}
	body .et_mobile_menu li .sub-toggle.active:after {content: '\4b'; color:#FFF;}
	body .et_mobile_menu li ul {max-height:0; overflow:hidden; transition:all 0.5s ease-in-out 0s;}
	body .et_mobile_menu li ul.open {max-height:1000px; padding-bottom:0;}
	
}

@media (min-width:767px) {
	.three-columns .et_pb_portfolio_item {width:33.3333% !important; margin:0 !important;}
}

.gform_button {background:#96c5d8!important; text-align:center; color:#253a71 !important; border:none; padding:10px 20px; font-family:'Druk Bold',Helvetica,Arial,Lucida,sans-serif; font-size:24px; text-transform:uppercase; transition:all 300ms ease 0ms;}
.gform_button:hover {background:#253a71 !important; color:#96c5d8 !important;}
.gform_wrapper.gravity-theme .gform_validation_errors {background:none; padding:0; border:none; box-shadow:none;}
.gform_wrapper.gravity-theme .gform_validation_errors h2 {font-family:'Futura Now Text Regular',Helvetica,Arial,Lucida,sans-serif; font-weight:400; text-transform:none; color:#c02b0a !important; font-size:14px;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background:none; border:none; padding:0;}
.gform_wrapper.gravity-theme .gfield_description {font-size:14px;}
.gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_error label {color:inherit; font-size:14px;}