@charset "UTF-8";
/* CSS Document */

/*
@media only screen and (min-width: 768px) and (max-width: 999px){

.edgtf-sidebar  {
	visibility: hidden;}
.edgtf-column-inner
	}	

@media only screen and (min-width: 640px) and (max-width: 767px){

.edgtf-sidebar  {
	visibility: hidden;}
	}	
	
@media only screen and (min-width: 480px) and (max-width: 639px){

.edgtf-sidebar  {
	visibility: hidden;}
	}	

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

.edgtf-sidebar  {
	visibility: hidden;}
	}	*/











/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_full {
	width: 100%;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.650%;
}
.one_fourth {
	width: 22%;
}
.last {
	margin-right: 0 !important;
	clear: right;}
/* end COLUMNS */


.rimg {
	height: auto; 
	width: auto;	
	max-width: 100%;}
	
/* CONTACT FORMS */
.cforms label {
	float: left;
	width: 100%;
	color: #000;
	font-weight: normal;}
.cforms label em {
	color: #ad774f;
	font-size: 12px;
	font-style: normal;}
.cforms input {
	color: #454545;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: 1px solid #999;
	background: #f9f9f9;
	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);}
.cforms textarea {
	color: #454545;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: 1px solid #999;
	background: #f9f9f9;
	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);}
/*contact form and home page*/
.cforms .button {
	float: left;
	margin-top: 10px;
	color: #339900;
	padding: 10px 25px;
	font-size: 16px;
	font-weight:500;
	background: #fff;
	border: 1px solid #339900;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	white-space: nowrap;
	transition: all 0.3s ease;}
.cforms .button:hover {
	color: #393939;
	border: 1px solid #393939;}
.cforms .button2 {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 14px 20px;
	font-size: 14px;
	font-weight: 500;
	background: #d2527f /*pink*/;
	border: 1px solid #d2527f;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;}
.cforms .button2:hover {
	background: #727272;
	border: 1px solid #393939;}
.cforms .button3 {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 18px 30px;
	font-size: 14px;
	font-weight: 500;
	background: #db6364 /*pink-ish*/;
	border: 1px solid #db6364 /*pink-ish*/;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;}
.cforms .button3:hover {
	background: #454545;
	border: 1px solid #454545;}
#form_status span{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	background: #E74C3C /*coral*/;
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 10px 0px;
	border-radius: 3px;
	margin-bottom: 18px;}
#form_status span.loading{
	color: #333;
	background: #eee;
	border-radius: 3px;
	padding: 18px 0px;} 
#form_status span.notice{
	color: yellow;}
#form_status .success{
	color: #fff;
	text-align: center;
	background: #ad774f /*tan*/;
	border-radius: 3px;
	padding: 30px 0px;}
#form_status .success i{
	color: #fff;
	font-size: 45px;
	margin-bottom: 14px;}
#form_status .success h3{
	color: #fff;
	margin-bottom: 10px;}
/* end CONTACT FORMS */

p {font-size:16px!important;}

.top-phone a {font-size:24px; font-weight:bold; color:#fff; padding:0 0 0 10px;}

.top-phone2 a {font-size:24px; font-weight:bold; color:#000; padding:0 0 0 10px;}

.footer-phone a {font-size:24px; font-weight:bold; color:#fff!important; padding:0;}

.footer-address {font-size: 18px!important; color:#fff;}

	
h5 {
    color: #a47d3d;
    margin: 5px 0;}
.transparetno h2 {    
	background: rgba(255,255,255,0.5);
    padding: 9px 0;
}
.listica ul {
    list-style: none;
}
.listica ul li {
    position: relative;
}
.listica ul li:before {
    content: '*';
    position: absolute;
    color: #c4a398;
    left: -17px;
    top: 4px;
    font-size: 20px;
}
.full_image * {
    width: 100%;
}
.full_image img {
    width: 100%!important;
    object-fit: cover;
    height: 560px;
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li {
    padding: 0;
    width: 270px;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}
aside.edgtf-sidebar > div {
    padding: 15px 25px;
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.25);
    border-radius: 10px;
}

.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li {
    width: 390px;
    border-bottom: 1px dotted;
}
.edgtf-drop-down .edgtf-menu-second{
	top: 100%;
}
div#text-19,
div#text-24{
    text-align: center;
}
.edgtf-project-presentation.presentation-left .edgtf-pp-content-holder .edgtf-pp-text-table, .edgtf-project-presentation.presentation-right .edgtf-pp-content-holder .edgtf-pp-text-table {
    width: 68%!important;
}
.edgtf-title-holder {
    background-image: url(content/images/coffee-beans.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}


.edgtf-title-holder:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: none!important;
    top: 0;
}
.edgtf-title-holder h1 {
	color: #fff!important;
}

.edgtf-breadcrumbs a {color:#fff!important; font-size:18px!important;}
.edgtf-delimiter {color:#fff!important; font-size:18px!important;}
.edgtf-current {color:#fff!important; font-size:18px!important;}



.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-image-holder{
	width: 170px;
}
.edgtf-testimonials .edgtf-testimonial-image-holder img {
    max-height: 100px;
    object-fit: contain;
}
/* FONTS */	
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap&subset=latin-ext');
.lato {
	font-family: 'Lato', sans-serif;
	font-weight: 400; 
	letter-spacing:.02em; 
	color: #047e1f;
	text-transform: uppercase; }
	
	.lato b{
	font-family: 'Lato', sans-serif;
	font-weight: 600; 
	letter-spacing:.02em; 
	color: #047e1f;
	text-transform: uppercase; } 
	
.lato1b {
	font-family: 'Lato', sans-serif;
	font-size:50px; 
	font-weight: bold; 
	letter-spacing:5px; 
	color: #bf9c7c;
	text-transform: uppercase;
	text-align:center;
	}
	
.lato2 {
	font-family: 'Lato', sans-serif;
	letter-spacing:.02em; 
	font-size:15px;
	float: none;
	color: #bf9c7c;
	margin-right: 0px;
	margin-top: 0px;
	text-transform: uppercase;
	}
	
.lato3 {
	font-family: 'Lato', sans-serif;
	letter-spacing:.02em; 
	font-size:20px;
	float: none;
	color: #bf9c7c;
	margin-right: 0px;
	margin-top: 0px;
	text-transform: uppercase;
	}
	
.big_text1 {
	font-size: 24px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	line-height: 41px;
	color: #454545;}
.big_text1 i {
	color: #7c5c36;
	font-style: normal;}

	.edgtf-title-holder h1{
	color: #fff!important;
	font-weight:bold!important;
}
.textwidget h2 {
color:#40a957;
}

/* COLUMNS --- this messed up the accordians on about and machines pages
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_full {
	width: 100%;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.650%;
}
.one_fourth {
	width: 22%;
}
.last {
	margin-right: 0 !important;
	clear: right;}
/* end COLUMNS */

.img_right2 {
	float: right;
	height: auto; 
	width: auto;	
	max-width: 100%; 
	margin-left: 30px;
	margin-bottom:5px;}
/* RESPONSIVE IMAGE */
.rimg {
	height: auto; 
	width: auto;	
	max-width: 100%;}

	
	.smallertfont {
	font-size: 16px!important;
	font-weight: normal;
	line-height: 26px!important;}
