/*
Theme Name:     Impact Media
Theme URI: 		
Description:    Impact Media Child theme for the Jupiter theme 
Author:         Chris Jones - Impact Media
Theme URI: 		http://impactmediakarratha.com.au/
Template:       jupiter
Version:        5.0.7
*/





/* GENERAL ====================================================== */
h2 {
	line-height:.85em;
}
h2 em {
    
}
/*h2:after {
    content: " ";
    display: table;
    width: 80px;
    border-top: 2px dotted #cacaca;
    margin: 15px 0 40px;
}*/


/* Section - Dark */
.section-dark,
.section-dark p, .section-dark p strong,
.master-holder .section-dark h1,
.master-holder .section-dark h2,
.master-holder .section-dark h3,
.master-holder .section-dark h4 {
	color:#fff;	
}
.section-dark h2 a {
    color: #b74526;
}
.section-dark  a:not(.mk-button) {
    color: #fff;
	text-decoration:underline;
}

.section-dark h2 h2.mk-fancy-title a {
    color: #b74526;
}
/* Section - Light */
.section-light,
.section-light p, .section-light p strong,
.master-holder .section-light h3,
.section-light ul {
	color:#5A5B5D;
}
.master-holder .cta-section h2 {
	text-transform:none;	
	font-size: 32px;
}


.dot-section {
	background-image: url(/wp-content/uploads/2017/06/dots-no-repeat-lge.png);
	background-position: right bottom;
    background-repeat: repeat-y;
}
.dot-section.bottom {
	background-position: right top;
}

/* HEADER ====================================================== */
#fella-header-right {
    z-index: 30;
    position: absolute;
    right: 0;
	top:20px;
	color: #fff;    
	line-height: 1em;
}
.header-style-2 .mk-header-nav-container {
    background: #ff6921;
}
#mk-footer strong {
        color: #fff;
}

/* Page banner ====================================================== */
.master-holder .page-banner h2{
	color:#fff;
	margin-bottom: 30px;
	font-size: 46px;
	line-height: .9em;
}
.master-holder .page-banner h3{
	    color: #fff;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.3em;
    text-transform: none;
}
.master-holder .page-banner.internal h1 {
	margin-bottom:0;
}
.master-holder .page-banner.internal h2 {
    color: #fff;
    margin-bottom: 0;
    font-size: 30px;
	    font-weight: 400;
    text-transform: capitalize;
}

/* HOME PAGE ====================================================== */



/* INTERNAL PAGE ====================================================== */

.job-item .vc_gitem-post-data-source-post_date{
	font-size: .8em;
    line-height: .8em;
}
.section-dark .job-item a.vc_gitem-link {
	text-decoration:none;	
}

/* Form's ==============================================================*/	
.gform_validation_container {
	display:none;	
}
input[type=email]{
    box-sizing: border-box;
}
.gform_wrapper ul {
    list-style:none;
}
.gform_wrapper li {
    padding-bottom: 10px;
	margin-left:0;
}
div.gform_wrapper textarea,
div.gform_wrapper input.large {
	width:100%;
}
.gform_wrapper .gfield_label {
    font-weight: normal;
    font-size: 14px; 
    font-size: 1.4rem;
}
.footer-contact-form .gform_wrapper .gfield_label,
#contact-us .gform_wrapper .gfield_label {
		display: none;
	}
.gform_wrapper select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
	div.gform_wrapper input.medium,div.gform_wrapper input.large,div.gform_wrapper input.small,
	.gform_wrapper .top_label select.large,
	.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url],
	div.gform_wrapper textarea {
		font-size: 14px!important;
		color: #fff!important;
		padding: 8px!important;
		background-color: #424042!important;
    border: 1px solid #6c6f73!important;
		
		border-radius: 5px;
		box-shadow: none;
	}
	
	.gform_wrapper input[type=email]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus {
		background-color: #5d6065!important;
	}

	div.gform_wrapper textarea:focus {
		background-color: #5d6065!important;
	}
	div.gform_wrapper textarea {
		height: 80px;
	}
	.input_left, .input_right{
		width: 49%;
	}
	.input_left{
		float:left;
	}
	.input_right{
		float:right;
	}
	.validation_error{
		font-weight: bold;
    color: #75d69c;
	}
	.validation_message {
		background-color: #75d69c;
    padding: 2px 10px;
    border-radius: 5px;
    color: #000;
    margin-top: -3px;
	}
	
	
	div.gform_wrapper .gform_footer input[type="submit"].gform_button {
		margin-right: 0;
	}
	.entry-content .gform_body ul {
		margin-bottom: 0;
	}
	.gform_confirmation_wrapper {
		background-color: #8dc63f;
		padding: 50px 30px;
		color: #fff;
		font-size: 20px;
	}
	.footer-contact-form input[type="submit"],.footer-contact-form .gform_button[type=submit], .footer-contact-form .button, .entry-content .footer-contact-form .button {
		background-color: #ffa32b !important;
		color:#fff;
		width: 100%;
		border-radius: 5px;
	}
	.footer-contact-form input:hover[type="submit"], .entry-content .footer-contact-form .gform_wrapper .button:hover {
		background-color: #ff6921 !important;
	}
	.footer-contact-form .gform_footer {
		    margin-top: -10px;
	}
	.footer-contact-form div.gform_wrapper ul {
		margin-left: 0;
	}
	
	.footer-contact-form  ::-webkit-input-placeholder{ 
	  color: #a09f9f;
	}
	.footer-contact-form  ::-moz-placeholder{ 
	  color: #a09f9f;
	}
	.footer-contact-form  :-ms-input-placeholder{ 
	  color: #a09f9f;
	}
	.footer-contact-form  :-moz-placeholder { 
	  color: #a09f9f;
	}
	
	/* Contact Page Form */
	#contact-us div.gform_wrapper input.medium, #contact-us div.gform_wrapper input.large, #contact-us div.gform_wrapper input.small, #contact-us 
	.gform_wrapper .top_label select.large, #contact-us 
	.gform_wrapper input[type=email], #contact-us  .gform_wrapper input[type=number], #contact-us  .gform_wrapper input[type=password], #contact-us  .gform_wrapper input[type=tel], #contact-us  .gform_wrapper input[type=text], #contact-us  .gform_wrapper input[type=url], #contact-us 
	div.gform_wrapper textarea {
		background-color: #f58e5c!important;
    border: 1px solid #f5c1a8!important;
		
		border-radius: 5px;
		box-shadow: none;
	}
	#contact-us   ::-webkit-input-placeholder{ 
	  color: #7b2b04;
	}
	#contact-us   ::-moz-placeholder{ 
	  color: #7b2b04;
	}
	#contact-us   :-ms-input-placeholder{ 
	  color: #7b2b04;
	}
	#contact-us   :-moz-placeholder { 
	  color: #7b2b04;
	}
	#contact-us  input[type="submit"],#contact-us  .gform_button[type=submit], #contact-us  .button, .entry-content #contact-us  .button {
		background-color: #7b2b04 !important;
		color:#fff;
		width: 100%;
		border-radius: 5px;
	}
	#contact-us  input:hover[type="submit"], .entry-content #contact-us  .gform_wrapper .button:hover {
		background-color: #a93a04 !important;
	}
	#contact-us .gform_wrapper ul {
		margin:0;	
	}
	@media only screen and (max-width: 768px) {
	
	
	
	
	}