/* Remove white area at the bottom of the site | 2455977-zen (KK) */
@media only screen and (min-width: 768px) {
.entry .entry-content > *, .entry .entry-summary > *, .entry-footer {
    margin: 0;
	
	
}
}



	/* Remove white area at the bottom of the site | 2455977-zen (KK) */
@media only screen and (max-width: 767px) {
.entry .entry-content > *, .entry .entry-summary > *, .entry-footer {
    margin: 0;
	
	
}
}



.site-content{
	
	height: auto !important;
}








body{

	width: 100%;
	height: auto;
	letter-spacing: 1px;

}


		





/* NO LINK UNDERLINE */

a {
	
	text-decoration: none;
	color: white !important;
}


a:hover{
	
	text-decoration: none !important;
	color: black ;
}

/* NO LINK UNDERLINE */






/* NAVIGATION NAVIGATION */
/* NAVIGATION NAVIGATION */

#masthead{
position: fixed;
padding-top: 10px;
padding-bottom: 20px;
width: 100%;
	z-index: 999; 
background-color: #dd3333;
	

}

#site-navigation{
	
	color: red;
font-size: 0.6em;

letter-spacing: 3px;
font-family: open sans;
text-align: center;
	height: 10px;



}


/* NAVIGATION NAVIGATION */
/* NAVIGATION NAVIGATION */





.sow-headline{
	margin-bottom: 0px;
	
	
}






/* HIDE HIDE HIDE */
/* HIDE HIDE HIDE */

.entry-title{
	
	display:none !important;
}

.site-title{display: none;}

#colophon{display: none;}


.site-info { display: none; }


h1:not(.site-title)::before, h2::before{
display: none !important;
}



/* HIDE HIDE HIDE */
/* HIDE HIDE HIDE */



.entry-content{
	

	height: auto !important;
}




.widget-title
{text-align: center;}


.sow-icon-fontawesome
{margin: 40px 0 0 0;}



/* what we do icon links */ 

p.sow-more-text{
	font-size: 0.9em !important;
	margin: 0 auto;
	margin-top: 20px;
	padding: 10px 0;
	width: 70%;
	background-color: #dd3333;

	border-radius: 8px;
	color: white !important;
	
}


p.sow-more-text:hover
{background-color: grey;}


/* what we do icon links */ 




.textwidget
{line-height: 23px;
	font-size: 0.8em;}


#my-hero-image
{margin-top: -20px;}


#my-btn{
	
	padding: 20px;
	text-decoration: none;
	margin-bottom: 20px;
	}









/* Contact Form 7 */
/* Contact Form 7 */

.wpcf7{
	
	border-radius: 5px;
	font-size: 15px;
	font-family: dosis;
	
}



.wpcf7-form{
	margin-left: 2em;	
	margin-right: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
	
	
}

.wpcf7-textarea {
	
	width: 80%;
	background-color: lightgray;
	height: 7em;
}

.wpcf7 input {
	
	width: 80%;
	background-color: lightgray;
	line-height: 2em;

}


/* Contact Form 7 */
/* Contact Form 7 */























/* LARGE DESKTOP */
/* LARGE DESKTOP */



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


	
}
	
	


/* LARGE DESKTOP */
/* LARGE DESKTOP */







		

	









/* MOBILE CSS TABLET */
/* MOBILE CSS TABLET */





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

	

	

	
	
	
	


	
	
	
	
	
	
	

/* MOBILE CSS TABLET */
}

/* MOBILE CSS TABLET */







/* MOBILE CSS PHONE PHONE */
/* MOBILE CSS PHONE PHONE */






@media only screen and (max-width: 440px){
	

	.entry-content{
		
		padding-bottom: 0px !important;
	}
	
	
/* mobile nav */
	
	#responsive-menu-container{
		
		background: none;
	}	
	
	#responsive-menu-wrapper{
	
		padding: 0px;
	}
	
	.responsive-menu-item-link{
		
		
		text-align: left;}
	
	
#responsive-menu-button{
		background-color: #dd3333 !important;
	border: solid 1px darkred !important;	
	
	}
	
	
/* mobile nav */	
	
	
	
	
	
#my-hero-image
{margin-top: -80px;}

		
	
	#site-navigation{
		
		display: none;
	}

	#masthead{
		display: none;
		
	}
	
	

.siteorigin-panels-stretch{

		
	}
	

	
	

/* WHAT WE DO */
	
h2{
	font-size: 2.3em !important;
	
	}	

	


	

	

	
/*  contact form 7 mobile */	

	
	.wpcf7-form{
	
		width: 100%;
		margin-left: 0px;		
	}	
	
.wpcf7-textarea {
	
	width: 100%;
	background-color: lightgray;
	height: 100px;
}

.wpcf7 input {
	
	width: 100%;
	background-color: lightgray;
	line-height: 3px;

}
	
/*  contact form 7 mobile */
	
	
	
	
	
	
.sow-icon-fontawesome{
	margin: 40px 0px 00px 0px;}

p.sow-more-text{
	font-size: 0.8em !important;
	width: 70%;
	
}


p.sow-more-text:hover{
	
	background-color: grey;
	
}
	
	
	
	

.textwidget{	
	line-height: 24px;
	font-size: 0.8em;}

	
	
	.sow-slider-image-container{
		margin: 0 auto;
		padding: 0px;
		
	}
	
	
	
.sow-sub-headline{
		
		font-size: .3em;
		
	}	
	

	
/* MOBILE CSS */

}
	
/* MOBILE CSS */