/* 
 Theme Name:     Divi Child
 Author:         Toto
 Author URI:     http://totoandco.com.au
 Template:       Divi
 Version:        1.0
 
 Wordpress Version: 4.9.3
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

html,body { overflow-x: hidden; }
p { padding-bottom: 8px ; }
#main-header { box-shadow: none !important; }
#et-top-navigation { display: none !important; }
.header-block h2 {
	color: #fff;
	font-weight: 900;
}
.header-block .et_pb_button{
		padding-left: 40px !important;
		padding-right: 40px !important;
}
.et_pb_map { height: 100%; }
.home-btn{
	background: url(/wp-content/uploads/2018/02/cta-logo.png) no-repeat;
	height: 125px;
    width: 125px;
    background-position: center;
    background-size: auto 100%;
    position: relative;
	display: inline-block;
	padding-top: 39px;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.home-btn:hover{
	background: url(/wp-content/uploads/2018/02/cta-logo-hover.png) no-repeat;
	height: 125px;
    width: 125px;
	background-position: center;
    background-size: auto 100%;
}
.contact-form .one_half {
	width: 49%;
	margin-right: 2%;
}
.contact-form br, .contact-form p { display: none; }
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form textarea,
.contact-form select{
	width: 100%;
	background: #fff;
	font-size: 15px;
	padding: 10px;
	margin-bottom: 10px;
	border: none !important;
	outline: none !important;
	color: #333132;
}

.contact-form select{
	padding: 10px 7px;
	color: rgba(51, 49, 50, 0.70);
}
.contact-form input[type=submit] {
	width: 100%;
	background: #DDDD85;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 8px;
	cursor: pointer;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.contact-form input[type=submit]:hover { background: #B5B55C; }
.contact-form .wpcf7-response-output {
	text-align: center !important; 
    margin: 0 auto !important;
    width: 100% !important;
	position: absolute;
    bottom: -90px;
}
#footer-bottom { display: none; }
.footer-widget .textwidget p strong { font-weight: 900;}
.footer-widget .textwidget p span.title-letter { padding-right: 20px; }

.footer-logo {
	position: relative;
	width: 100%;
}

.footer-logo .logo-wrapper {
	float: left;
	width: 48%;
    text-align: center;
}

.footer-logo .logo-wrapper.s-logo {
	margin-right: 2%;
	border-right: 1px solid #fff;
}

.footer-logo .logo-wrapper.s-logo img{ padding: 5px 8%; }

.footer-logo .logo-wrapper.s2-logo img{ padding: 25px 12px; }

@media (max-width: 980px) {
	.header-block:after {
		width: 20% !important;
		height: 30% !important;
    	bottom: -15% !important;
    	right: -35px !important;
	}
	.logo-bg-1:after {
		width: 25% !important;
		height: 25% !important;
    	bottom: -12.5% !important;
		left: -45px !important;
	}
	.logo-bg-2:after {
		width: 23% !important;
		height: 44% !important;
    	bottom: -22% !important;
    	right: -35px !important;
	}
	.logo-bg-3:after {
		width: 40% !important;
		height: 40% !important;
   		bottom: -20% !important;
    	left: -20px !important;
	}
}
@media (max-width: 959px) {
	.contact-form .wpcf7-response-output { bottom: -30px; }
}
@media only screen and (max-width: 767px){
	.header-block .et_pb_button{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.header-block .header-content {
		max-width: 100% !important;
		width: 100% !important;
	}
	.et_pb_section .et_pb_row>.et_pb_column.et_pb_column_1,
	.et_pb_section .et_pb_row>.et_pb_column.et_pb_column_2{ 
		width: 100% !important;
		margin-right: 0 !important;
	}
	.footer-widget .et_pb_widget { float: unset !important; }
	#footer-widgets { text-align: center !important; }
}

@media (max-width: 650px) {
	.header-block:after {
		width: 24% !important;
		height: 20% !important;
    	bottom: -10% !important;
		right: -10px !important;
	}
	.logo-bg-1:after {
		width: 34% !important;
		height: 34% !important;
    	bottom: -17% !important;
    	left: -20px !important;
	}
	.logo-bg-2:after {
		width: 30% !important;
    	height: 20% !important;
    	bottom: -10% !important;
    	right: -12px !important;
	}
	.logo-bg-3:after {
		width: 40% !important;
    	height: 20% !important;
    	bottom: -10% !important;
    	left: -20px !important;
	}
}
#submit_btn{
    width:  40%!important;
    margin-left: 32%!important;
	padding-top: 5px!important;

}
textarea{
    width:100%!important;
	font-size:15px!important;
}
