

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
/* BODY */
body {
	padding: 0px;
	margin: 0px;
	background: #fff;}
body, input, textarea {
	font: 16px 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 23px;
	color: #333;}
/* LINKS */
a {
	color: #ad774f;
	text-decoration: none;}
a:hover {
	text-decoration: none;
	color: #454545;}
a u {
	text-decoration: none;
	color: #333;}
/* 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: #bf9c7c;
	text-transform: uppercase; } 
	
.lato1b {
	font-family: 'Lato', sans-serif;
	font-size:35px; 
	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;
	}
/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #393939;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	color: inherit;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { 
	font-weight:bold;
	font-size:smaller}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b { 
	font-weight:normal;}
h1 { 
	font-size: 30px; 
	line-height: 30px;
	margin-bottom: 25px;}
h2 { 
	font-size: 27px; 
	line-height: 32px;
	margin-bottom: 20px;}
h3 { 
	font-size: 21px; 
	line-height: 28px;
	margin-bottom: 18px;}
h4 { 
	font-size: 18px; 
	line-height: 25px;
	margin-bottom: 10px;
	font-style: normal;}
h5 { 
	font-size: 16px; 
	line-height: 23px;
	margin-bottom: 12px;
	font-style: normal;}
h6 { 
	font-size: 16px; 
	line-height: 23px;
	margin-bottom: 12px;
	font-style: normal;}
/** LISTS **/
/* list with normal style */
ul.normal {
	list-style: inherit;
	
	margin: 0 0 0 14px;}
ul.normal li {
	list-style: inherit;
	padding: 4px 0 4px 2px;}
/* end list with normal style */
ul.normalA {
	list-style: inherit;
	font-size: 14px; 
	line-height: 23px;
	margin: 0 0 0 14px;}
ul.normalA li {
	list-style: inherit;
	font-size: 14px; 
	line-height: 23px;
	padding: 0 0 4px 0;}
	
	
ul, ol {
	margin: 0 0 20px 0;
	list-style-position: inside;}
ul {
	list-style: none;}
ul li {
	list-style: none;
padding: 4px 0 4px 2px;}}
.disc ul {
	list-style: disc;}
.disc ul li {
	list-style: disc;}
.disc li {  margin-left:20px;
	margin-bottom: 10px; list-style: circle;}
.disc ul ol {
	list-style: circle;}
.disc ul ol li {
	list-style: circle;  }
ol {
	list-style-type: decimal;}
ol ol {
	list-style: upper-alpha;}
ol ol ol {
	list-style: lower-roman;}
ol ol ol ol {
	list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;}
/** END LISTS **/

/* TEXT ELEMENTS */
p {
	font: 16px 'Open Sans', sans-serif;
	font-weight: normal;
	line-height: 26px; padding-bottom:10px;}
.bigtfont {
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;}
.bigtfonth2 { 
	font-size: 27px!important; 
	line-height: 32px;
	margin-bottom: 20px;}
.bigtfonth2form { 
	font-size: 27px!important; 
	line-height: 50px;
	}
.bigtfonth3 { 
	font-size: 20px!important; 
	line-height: 20px;
	padding:0; margin:0;
	color:#fff /*for headings on machines page*/;
	}
.bigtfonth4 { 
	font-size: 18px!important; 
	line-height: 28px;
	font-style: normal;
	/*text-align:center;*/}
.bigtfonth4a { 
	font-size: 18px!important; 
	line-height: 28px;
	font-style: normal;
	text-align:left;}
.big_text1 {
	font-size: 21px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 32px;
	color: #454545;}
.big_text1 i {
	color: #7c5c36;
	font-style: normal;}
.big_text2 {
	font-size: 21px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #454545;}
.big_text2white {
	font-size: 19px;
	line-height:19px;
	letter-spacing:2px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-transform:uppercase;
	color: #bf9c7c;}
.xbigfont { 
	font-size: 30px!important; 
	line-height: 30px;
	font-weight: 400;
	line-height: 40px;
	font-family: 'Lato', sans-serif;
	color: #393939;}
.xbigfont2 { 
	font-size: 30px!important; 
	line-height: 38px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	color: #393939;}
.smallertfont {
	font-size: 14px!important;
	font-weight: normal;
	line-height: 18px;}
.smallertfont2 {
	font-size: 14px!important;
	font-weight: normal;
	line-height: 18px;
	padding-bottom:10px}
.smallertfont12 {
	font-size: 12px!important;
	font-weight: normal;
	line-height: 18px;
	}
strong {
	font-weight: bold;}	
b {
	font-weight: bold;}	
.white {/* text color white */
	color: #fff;}	
.tan {/* text color tan */
	color: #b4864e;}
cite, em, i {
	font-style: italic;}
blockquote {
	margin: 20px 0 20px 36px;
	font-size: 16px;
	border-left: 5px solid #d77d12;
	padding: 5px 20px 5px 20px;
	font-family: 'Lato', sans-serif!important;
	font-weight: normal;
	color: #454545;}
blockquote, q {
quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;}
pre {
	background: #f4f4f4;
	font-size: 13px;
	font: 13px 'Lato', sans-serif;
	line-height: 1.5;
	margin-bottom: 40px;
	overflow: auto;
	padding: 0.75em 20px;}
code, kbd {
	font-size: 13px;
	font: 13px 'Lato', sans-serif;}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;}
address {
	display: block;
	margin: 0 0 40px;}
sup {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	bottom: 1ex;}
	
/* CLEAR FIX */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
{
	height:1%;
}
.clearfix {
	display:block;}
	
/* LESS WIDTH */
.less1 {/* used home page */
	width: 75%;
	margin: 0 auto;}
.less2 {/* used throughout */
	width: 50%;
	margin: 0 auto;}
		
/* MARGINS TOP BETWEEN SECTIONS */
.margin_top1 {
	float: left;
	width: 100%;
	margin-top: 10px;}
.margin_top2 {
	float: left;
	width: 100%;
	margin-top: 20px;}
.margin_top3 {
	float: left;
	width: 100%;
	margin-top: 30px;}
.margin_top4 {
	float: left;
	width: 100%;
	margin-top: 40px;}
.margin_top5 {
	float: left;
	width: 100%;
	margin-top: 50px;}
.margin_top6 {
	float: left;
	width: 100%;
	margin-top: 60px;}
.margin_top12 {
	float: left;
	width: 100%;
	margin-top: 120px;}
	
/*IMAGES*/
/* IMAGE ALIGNMENT */
.img_left {
	float: left;}
.img_left2 { 
	float: left;
	height: auto; 
	width: auto;	
	max-width: 100%;
	margin-right: 30px;
	margin-bottom:5px;}
.img_right {
	float: right;}	
.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%;}
img {
	height: auto; 
	width: auto;	
	max-width: 100%;}
.featured_image .rimg {
	height: auto; 
	width: auto;	
	max-width: 100%;}

@media \0screen {
.featured_image .rimg  { 
  	width: auto; /* for ie 8 */
  }
}	

	
/* VIDEO CONTAINER */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	/*padding-top:30px;*/
	height:0;
	overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;}
	
/*----------------------------------------------------
	SITE MAIN STRUCTURE 
------------------------------------------------------*/
/*COLOR OF HEADER is NOT HERE, it was in menus.css*/
.site_wrapper {
	width: 100%;
	margin: 0 auto 0 auto;}
.container {
	width: 1170px;
	margin: auto;}
.content_fullwidth {
	float: left;
	width: 100%;
	padding: 20px 0px 0px 0px;}
.content_fullwidth.less2 {
	padding: 50px 0px 0px 0px;}
.content_left {
	float: left;
	width: 71%;
	padding: 0px 0px 0px 0px;}	
.left_sidebar {
	float: left;
	text-align:left;
	width: 25%;
	padding: 0px 0px 0px 0px;}
.content_right {
	float: right;
	width: 71%;
	padding: 0px 0px 0px 0px;}
.right_sidebar {
	float: right;
	width: 25%;
	padding: 0px 0px 0px 0px;}	
	
/* HEADING TOP Title with Slogan */
.titlelogo {padding-bottom:0px; margin-bottom:10px; line-height:30px; font-size: 35px!important; font-weight:400}
.titleslogan {
	font-size:18px; 
	margin:2px 0 20px 0!important;
	line-height:18px;
	letter-spacing:5px;
	color: #a47d3d;
	text-transform: uppercase; 
	font-family: 'Lato', sans-serif!important;
	text-align:center;}
	
.titlesloganA {
	font-size:14px!important; 
	font-weight:400!important;
	margin:10px 0 10px 0!important;
	line-height:14px;
	letter-spacing:2px;
	color: #a47d3d;
	text-transform: uppercase; 
	font-family: 'Lato', sans-serif!important;
	text-align:left;}
	
	.titlesloganB {
	font-size:18px!important; 
	font-weight:400!important;
	margin:10px 0 10px 0!important;
	line-height:14px;
	letter-spacing:2px;
	color: #a47d3d;
	text-transform: uppercase; 
	font-family: 'Lato', sans-serif!important;
	text-align:center;}
	
	.titlesloganC {
	font-size:20px!important; 
	font-weight:400!important;
	margin:10px 0 10px 0!important;
	line-height:34px;
	letter-spacing:2px;
	color: #a47d3d;
	text-transform: uppercase; 
	font-family: 'Lato', sans-serif!important;
	text-align:center;}
	
.titleslogan2 {
	font-size:24px;
	font-weight:normal; 
	line-height:24px}
	
.titleslogan3 {
	font-size:16px; 
	margin:2px 0 20px 0!important;
	line-height:18px;
	color: #a47d3d;
	text-transform: uppercase; 
	text-align:center!important;}
	
.titleh1 {
	font-size:30px; 
	padding-bottom:0px; 
	margin-bottom:10px;
	font-weight:normal;
	color:#391601;
	text-align:left; }	
	
/* 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 */

/*---------------------------------------------------
	LOGO
	THIS IS DIFFERENT ON OTHER SITES, depending on size of logo.
	 - 'COMPACT' logo is not here, it is on menu.css
------------------------------------------------------*/
#logo {
	float:left;
	display:block;
	width:100%;/*makes logo visible, without this it's gone*/
	min-height: 100px; /*actual height if less, cannot make bigger here*/
	position: relative;
	text-indent:-999em;
	background:url(../images/logo.png) no-repeat left top;
	background-size: 100%;}/*makes logo stay within size, without it, gets too big, can make it bigger here*/
/* header area, not footer */
.logo {
	float: left;
	width: 25%;/*makes logo visible, also controls size, doesn't do anything to menu space*/}
	
	.logo2 {
	float: left;
	width: 0%;/*makes logo visible, also controls size, moves menu over to right if set to zero*/}
	
/* Below is size of responsive logos on fixed header, not the scrolling one, that is on menu.css  */
@media only screen and (min-width: 768px) and (max-width: 999px){
/*this controls tablets*/
.logo {
	width: 30%!important; 
	padding:4px 10px 0 0;}
.rimg2 {
	visibility: hidden;}
	}
@media only screen and (min-width: 640px) and (max-width: 767px){
/*this controls larger phones*/
.logo {
	width: 40%!important; 
	padding:3px 10px 0 0;}
.rimg2 {
	visibility: hidden;}
	
	}		
@media only screen and (min-width: 480px) and (max-width: 639px){
	 
/*this controls most phones*/
.logo {
	width: 90%!important;
	margin:-10px 0 -20px 40px; /*----------the minus size changes the space between toggle menu and logo---------------*/
	padding:0!important}
.rimg2 {
	visibility: hidden;}
	}	
@media only screen and (max-width: 479px){
/*this controls smallest phones*/
.titleh1 {
	font-size:25px; 
	text-align:left; 
	 }	
.logo {
	width: 90%!important;
	margin:-15px 0 -35px 25px;}
.rimg2 {
	visibility: hidden;}
	}	
/*----------ON MENU.CSS - COMPACT HEADER - minus margin-bottom changes the space between toggle menu and logo---------------*/

/*------------end responsive logo-------------*/

.menu_main {
	float: left;
	width: 75%;
	z-index: 9999;}
	
.menu_main2 {
	float: left;
	width: 80%;
	z-index: 9999;}

/* TOP NAVIGATION - above logo */
.top_nav {
	float: left;
	width: 100%;
	background: #000;
	border-bottom: 1px solid #a36022/*BORDER BOTTOM orange*/;
	font-size: 18px;
	color: #bf9c7c;}	
.top_nav .left {
	float: left;
	width: 40%;
	padding: 7px 0px;}
.top_nav .left i {
	color: #bf9c7c;}
.top_nav .left a {
	color: #bf9c7c;
	margin-right: 25px;}
.top_nav .left a:hover {
	color: #fff;
	transition: all 0.3s ease;}
.top_nav .right {
	float: left;
	width: 60%;
	text-align: right;}
.top_nav ul.topsocial {
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px;}
.top_nav .topsocial li {
	float: left; font-size: 16px;
	padding: 0;
	margin: 0;}
.top_nav .topsocial li a {
	float: left;
	color: #bf9c7c;
	font-size: 12px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s ease;
	margin-left: 25px;
	text-transform:uppercase;}
.top_nav .topsocial li a:hover {
	color: #fff;}
@media only screen and (min-width: 99px) and (max-width: 999px){
.top_nav .left {
	float: left;
	width: 100%;}
.top_nav .right {
	width: 0%;}
.top_nav .topsocial li a {
	display:none !important;}
}
/* end TOP NAVIGATION - above logo */

/*Home Page Slider*/
.slidermar {
	margin-top: 65px;}
.hsmline6 {
	float: left;
	width: 80px;
	height: 2px;
	background: #d77d12 /*orange*/;}

/*----------------------------------------------------
   FEATURE SECTIONS
------------------------------------------------------*/
/* featured section 15 - HOME PAGE*/
.featured_section15 {
	float: left;
	width: 100%;}
.featured_section15 .one_third i {
	font-size: 30px;
	color: #ad774f;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 5px;}
.featured_section15.colored .one_third span {
	color: #9eca45;}
.featured_section15.two {
	text-align: center;}
.featured_section15 .one_third {
	text-align: left;}
.featured_section15.two .one_third span {
	color: #46d8bd;
	font-size: 40px;}
/* END featured section 15 - HOME PAGE*/

/* featured section 35 on HOME PAGE */
.featured_section35 {
	float: left;  
	width: 100%;
	text-align: center;}
.featured_section35 img {
	margin-bottom: 59px;}
.featured_section35 h1 {
	font-weight: 400;}
.featured_section35 p {
	font-size: 16px;
	line-height: 25px;}
/* END featured section 35 on HOME PAGE */



/* featured section 63 HOME PAGE */
.featured_section63 {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f3f3f3;}
.featured_section63title {
	font-weight: 400;}
.featured_section63 .one_third i {
	float: left;
	color: #bf9c7c;
	font-size: 50px; 
	margin-right: 30px;
	margin-top: 0;
	filter: drop-shadow(2px 2px 2px #ccc);}
/* END featured section 63 HOME PAGE */



/* featured section 63a HOME PAGE */
.featured_section63a {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f9ede0 /*very light tan*/;}
.featured_section63a .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63a .one_third.last {
	background: none;}
.featured_section63a .one_third span {
	float: left;
	color: #fff;
	font-size: 50px;
	margin-right: 30px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #000);}
.featured_section63a .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63a HOME PAGE */

/* featured section 63b HOME PAGE one third*/
.featured_section63b {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f6f5f5 /*very light gray*/;}
.featured_section63b .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63b .one_third.last {
	background: none;}
.featured_section63b .one_third span {
	float: left;
	color: #bf9c7c; /*43bf04*/
	font-size: 50px;
	margin-right: 30px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63b .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63b HOME PAGE */

/* featured section 63b FOURTH HOME PAGE */
.featured_section63b .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63b .one_fourth.last {
	background: none;}
.featured_section63b .one_fourth span {
	float: left;
	color: #bf9c7c;
	font-size: 40px;
	margin-right: 20px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63b .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63b HOME PAGE */


/* featured section 63z TRIAL OFFER one third*/
.featured_section63z {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f6f5f5 /*very light gray*/;}

.featured_section63z .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63z .one_third.last {
	background: none;}
.featured_section63z .one_third span {
	float: left;
	color: #43bf04; /*43bf04*/
	font-size: 50px;
	margin-right: 30px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63z .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}

/* END featured section 63z TRIAL OFFER */

/* featured section 63z TRIAL OFFER one fourth */
.featured_section63z .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63z .one_fourth.last {
	background: none;}
.featured_section63z .one_fourth span {
	float: left;
	color: #bf9c7c;
	font-size: 40px;
	margin-right: 20px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63z .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63z HOME PAGE */



/* featured section 64 HOME PAGE */
.featured_section64 {
	float: left;
	width: 100%;}
.featured_section64 h2 {
	padding-top: 22px;}
/* END featured section 64 HOME PAGE */

/* featured section 64a on most every page - NOT SHOWING UP?? */
.featured_section64a {
	float: left;
	width: 100%;}
.featured_section64a h2 {
	padding-top: 22px;}
/* END featured section 64a on most every page */	


/********* begin (was) MAP SECTION *********/
/* featured section 67 MAP SECTION overlay */
.featured_section67 {
	float: left;
	width: 100%;
	background-color:#bf9c7c;}
.featured_section67 .container {
	position: absolute;
	margin-left: 5%;}
.featured_section67 .ongmp_address {
	float: left;
	width: 50%;
	height: 230px;
	position: absolute;
	background: rgba(0,0,0,0.50) ;}
/*address area*/
.featured_section67 .box {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 30px 0 0 30px;}
	.featured_section67 .box h6 {
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 25px;}
	.featured_section67 .box h5 {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 24px;}
	.featured_section67 .box span {
	float: right;}
	.featured_section67 .box strong {
	display: block; color: #fff!important;
	font-size: 24px!important;
	font-weight: 400;
	margin-bottom: 5px;}
.featured_section67 .box a {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;}
.featured_section67 .box a:hover {
	color: #fff;
	text-decoration: none;}
/*icon*/
.featured_section67 .box i {
	float: left;
	font-size: 30px;
	margin-right: 18px;
	margin-top: 0px;}
/* END featured section 67 MAP SECTION overlay */

/*MAP*/
.fgmapfull2 {
	float: left;
	width: 100%;}
.fgmapfull2 iframe {
	float: left;
	width: 100%;
	height: 500px;
	padding: 0;
	margin: 0;}
/*end MAP*/
/********* end MAP SECTION *********/



/********* begin IMAGE ON LOCATION PAGES *********/
/* featured section 67 IMAGE SECTION on location pages */
.featured_section67A {
	float: left;
	width: 100%;
	background: none;}
.featured_section67A .container {
	position: absolute;
	margin-left: 5%;}
.featured_section67A .ongmp_address {
	float: left;
	width: 40%;
	height: 400px;
	position: absolute;  
	/*background: rgba(148,103,64,0.50); */}
/*address area*/
.featured_section67A .box {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 120px 185px 0 0;}
	.featured_section67A .box h6 {
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 25px;}
	.featured_section67A .box h5 {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 24px;}
	.featured_section67A .box span {
	float: right;}
	.featured_section67A .box strong {
	display: block; color: #fff!important;
	font-size: 24px!important;
	font-weight: 400;
	margin-bottom: 0px;}
.featured_section67A .box a {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;}
.featured_section67A .box a:hover {
	color: #fff;
	text-decoration: none;}
/*icon*/
.featured_section67A .box i {
	float: left;
	font-size: 30px;
	margin-right: 18px;
	}
/* END featured section 67A IMAGE SECTION on location pages */
/* bottom IMAGE ON LOCATION PAGES*/
.fgmapfull3 {
	float: left;
	width: 100%;
	}
.fgmapfull3 iframe {
	float: left;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;}
/*end bottom IMAGE ON LOCATION PAGES*/
/********* end IMAGE ON LOCATION PAGES *********/




/*----------------------------------------------------
FOOTER 
------------------------------------------------------*/

/*FOOTER*/
.footer {
	float: left;
	width: 100%;
	padding: 100px 0px 0px 0px;
	margin-top:-6px; background-color:#bf9c7c;
	background: #fff url(../images/damask.png) repeat left top;
	color: #fff;}
.footer h3 {
	color: #fff;
	font-weight: normal;}
.footer .column1 {
	float: left;
	width: 25%;
	text-transform:uppercase;
	color:#bf9c7c;
	line-height:30px!important;
	font-size:14px;
	}
.footer .column2 {
	float: left;
	width: 40%;
	padding-right: 40px;
	text-align:justify;
	color:#fefefe;
	}
.footer .column3 {
	float: left;
	width: 25%;
	font-size:14px;
	line-height:30px!important;
	text-transform:uppercase;
	padding-right: 0px;
	border-right: none;
	white-space: nowrap;}
/*.footer .column3 a {
	color: #fff!important;}*/
.footer li a:hover {
	color: #fff!important;}
.footer a:hover {
	color: #fff!important;}
.footer a {
	color: #bf9c7c!important;
	text-decoration: none;}
/*end FOOTER*/

/* footer social links */
ul.footer_social_links2 {
	float: left; font-size: 30px!important;
	padding: 0px;
	margin: 0px 0px 0px 0px;}
.footer_social_links2 li {
	float: left; font-size: 30px!important;
	padding: 0px;
	margin: 0px 8px 0px 0px;}
.footer_social_links2 li a i {
	font-size: 30px!important;
	text-align: center;
	border-radius: 100%;
	line-height: 30px;
	vertical-align: middle;
	transition: all 0.3s ease;
	color: #bf9c7c!important;}
ul.footer_social_links2 a i:hover {
	color: #fff;	}
/* end footer social links */

/*COPYRIGHT*/
.copyright_info {
	float: left;
	margin: 59px 0px 0px 0px;
	width: 100%;
	color: #946740;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;}
.copyright_info .container {
	padding: 30px 0px 35px 0px;
	border-top: 1px solid rgba(163,96,34,0.1);}
.copyright_info .container .one_half.last {
	text-align: right;}
.copyright_info a {
	color: #946740!important;
	transition: all 0.3s ease;}
.copyright_info a:hover {
	color: #999;}
/*end COPYRIGHT*/

/*TITLE SECONDARY PAGES*/
.page_title2 .container {
	position: absolute;
	margin-left: 5%;}
	
.page_title2 {
	float: left;
	width: 100%;
	height: 45px;
	padding: 19px 0 0 0 /*where the text sits*/;
	margin-top: 60px; /*space from the top of page, made smaller with narrower navigation*/
	background-color: #a47d3d;
	background-image: url("../images/damask.jpg");
	background-repeat: repeat-x;
	}
	
.page_title2 h1 strong {
	float: left;
	margin-top: -250px;
	display: block; 
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0px;
	color: #bf9c7c ;
	text-transform:uppercase;
	filter: drop-shadow(1px 1px 1px #fff);
 
	}	
	
.page_title2 i {
	float: left;
	font-size: 30px;
	margin-right: 18px;
	color: #fff;
	}

	
	
	/*remove these*/
.page_title2 .pagenation {
	float: right;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #99541c;
	margin: 7px 0px 0px 0px;}
.page_title2 .pagenation i {
	color: #666;
	margin: 0px 2px 0px 2px;}
.page_title2 .pagenation a {
	padding: 0px;
	color: #666;
	transition: all 0.3s ease;}
.page_title2 .pagenation a:hover {
	color: #99541c;}
/*end TITLE SECONDARY PAGES*/


/*SIDEBAR WIDGETS*/	
.sidebar_widget {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;}
.sidebar_widget ul.arrows_list1{
	padding: 0px;
	margin: 0px;
	float: left;
	margin-top: -10px;}
.sidebar_widget ul.arrows_list1 li a {
	color: #ad774f;
	line-height: 30px;}
.sidebar_widget ul.arrows_list1 li a:hover {
	color: #272727;}
.sidebar_widget ul.arrows_list1 i {
	margin-right: 4px;}
.sidebar_title {
	float: left;
	width: 100%;}
.sidebar_widget h4, .clientsays_widget h4 {
	margin-bottom: 20px;
	float: left;
	font-weight: 400;}
.clientsays_widget {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #999;}
.clientsays_widget strong {
	font-weight: 400;
	color: #454545;}
.clientsays_widget h3 {
	margin-bottom: 18px;}
.clientsays_widget img {
	float: left;
	margin-right: 13px;
	margin-top: 7px;}
/*end SIDEBAR WIDGETS*/	

.address_info {
	float: left;
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 20px 20px 10px 20px;
	width: 99%;
	line-height:28px;
	margin-bottom: 40px;}
.address_info h3 i {
	font-weight: 400;
	font-style: normal;}
.google-map {
	width: 99%;
	height: 350px;
	border: 5px solid #fff;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);}

/* CONTACT FORMS */
.cforms label {
	float: left;
	width: 100%;
	color: #454545;
	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: #a36022;
	padding: 10px 25px;
	font-size: 16px;
	font-weight: 400;
	background: #fff;
	border: 1px solid #a36022;
	border-radius: 3px;
	font-family: 'Lato', 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: 400;
	background: #d2527f /*pink*/;
	border: 1px solid #d2527f;
	border-radius: 3px;
	font-family: 'Lato', 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: 400;
	background: #db6364 /*pink-ish*/;
	border: 1px solid #db6364 /*pink-ish*/;
	border-radius: 3px;
	font-family: 'Lato', 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 */

/* SCROLL UP arrow */
.scrollup {
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:22px;
    right:20px;
    display:none;
    text-indent:-9999px;
    background: url(../images/scroll-top-arrow.png) no-repeat left top;
	z-index: 9001;}
/* end SCROLL UP arrow */

/* BUTTONS */
.button.color {
	background: #a36022;
	border: 1px solid #a36022;
	background: -webkit-linear-gradient(top, #a36022 0%, #a36022 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #a36022 0%, #a36022 100%); /* W3C */
	color: #fff;}
.button.color:hover {
	background: #ed463e;
	background: -webkit-linear-gradient(top, #ed463e 0%, #C73831 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed463e 0%, #C73831 100%); /* W3C */
	border-color: #9d211a;
	color: #fff;}
.button, button,input,textarea {
	border: 1px solid #a36022;
	font-family: inherit;
	font-size:14px;
	padding: 5px 10px;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
/* end BUTTONS */

/* CALLOUT WIDGET - this was added */
.callout{
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 20px;
	margin-bottom: 30px;
	background: #fff; /* Old browsers */
	background: -webkit-linear-gradient(top, #fff 0%, #fbfbfb 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #fff 0%, #fbfbfb 100%); /* W3C */
	font-weight: normal;}
.callout p{
	color: #333;
	font-size: 14px;}
.callout.strip p{
	color: #aaa;}
.callout.color p{
	color: #efefef}
.callout.strip{
	/*background:url(images/striptag.png) repeat;*/
	border: 0;}
.callout.strip .callout-content{
	background: #fff;
	padding: 20px;
	border: 1px solid #e5e5e5;}
.callout .callout-content .info{
	width: 75%;
	float: left;}
.callout .callout-content .action{
	width: 25%;
	float: left;
	text-align: right;}
.callout .callout-content .action a{
	margin-top: 10%}
.callout.color{
	background: #C73831;
	color: #fff;
	border: 1px solid #b12c1f;
	background: -webkit-linear-gradient(top, #C73831 0%, #ae2c1f 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #C73831 0%, #ae2c1f 100%); /* W3C */}
.callout.red{
	background: #c20000;
	background: -webkit-linear-gradient(top, #dc0000 0%, #c20000 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #dc0000 0%, #c20000 100%); /* W3C */
	border-color: #b50000;
	color: #fff;}
.callout.yellow{
	background: #e2b71f;
	background: -webkit-linear-gradient(top, #e6bb27 0%, #e2b310 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e6bb27 0%, #e2b310 100%); /* W3C */
	border-color: #cfa204;
	color: #fff;}
.callout.blue{
	background: #055db5;
	background: -webkit-linear-gradient(top, #0c62b9 0%, #055db5 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #0c62b9 0%, #055db5 100%); /* W3C */
	border-color: #0052a3;
	color: #fff;}
.callout.green{
	background: #348806;
	background: -webkit-linear-gradient(top, #3c8f0f 0%, #348806 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #3c8f0f 0%, #348806 100%); /* W3C */
	border-color: #297400;
	color: #fff;}
.callout.black{
	background: #222;
	background: -webkit-linear-gradient(top, #333 0%, #222 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #333 0%, #222 100%); /* W3C */
	border-color: #333;
	color: #fff;}


.align-right {text-align: right;}
.align-center {text-align: center;}/* end CALLOUT WIDGET*/
	
		
/*---------------------------------------------------
	 Responsive CSS Styles 
------------------------------------------------------*/	
/*THIS*/
@media only screen and (min-width: 1000px) and (max-width: 1169px){
.container {
	width: 1000px;
	margin: auto;}
	
/*FEATURED SECTIONS*/
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	padding: 0 25px 0 0;}
.featured_section63 .one_half.last {
	padding: 0 0px 0 25px;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section64 h2 {
	padding-top: 0px;}
.featured_section67 .container {
	margin-left: 4%;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/*end FEATURED SECTIONS*/

/*FOOTER*/
.footer .column1 {
	padding-right: 20px;}
.footer .column2 {
	padding-left: 20px;
	margin-right: 20px;}
/*end FOOTER*/
}
/*THIS*/
@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;}
.menu_main {
	width: 60%;}
/*FEATURED SECTIONS*/
.featured_section15 .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	background-position: right top;}
.featured_section64 h2 {
	padding-top: 0px;}
.featured_section67 .ongmp_address {
	width: 70%; visibility:hidden;}
.featured_section67 .container {
	margin-left: 4%; visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/*end FEATURED SECTIONS*/		
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-bottom: 0px;
	margin-right: 5px;}
/*end FOOTER*/
.less1 {
	width: 100%;}
.less2 { text-align:justify; 
	width: 100%;}
.lato1b {
	font-family: 'Lato', sans-serif;
	font-size:45px; 
	font-weight: bold; 
	letter-spacing:4px; 
	color: #bf9c7c;
	text-transform: uppercase; 
	text-align:center;
	}
}
/*THIS*/
@media only screen and (min-width: 640px) and (max-width: 767px){	
.logo {
	width: 40%;}
.container {
	width: 590px;
	margin: auto;}
.menu_main {
	width: 60%;}

/*FEATURED SECTIONS*/
.featured_section15 .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	padding: 0 25px 0 0;}
.featured_section63 .one_half.last {
	padding: 0 0px 0 25px;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section63 .one_half {
	background-position: right top;}
.featured_section67 .ongmp_address {
	width: 70%; visibility:hidden;}
.featured_section67 .container {
	margin-left: 4%; visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/*end FEATURED SECTIONS*/
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 37px;}
	
	
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	text-align:left;
	width: 100%;
	margin-bottom: 75px;
	}
.content_right {
	width: 100%;}
.right_sidebar {
	width: 100%;}
.lato1b {
	font-family: 'Lato', sans-serif;
	font-size:45px; 
	font-weight: bold; 
	letter-spacing:5px; 
	color: #bf9c7c;
	text-transform: uppercase; 
	text-align:center;}
}
/*THIS*/
@media only screen and (min-width: 480px) and (max-width: 639px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 440px;
	margin: auto;}
.logo {
	width: 100%;}
#logo {
	background-position: center top;}
.header #logo {
	background-position: center top;}
.menu_main {
	width: 100%;}

/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */	
/*COPYRIGHT*/
.copyright_info .container .one_half,
.copyright_info .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 135px;}
.page_title2 h1 {
	width: 100%;
	}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
.right_sidebar {
	width: 100%;}
.lato1b {
	font-family: 'Lato', sans-serif;
	font-size:35px; 
	font-weight: bold; 
	letter-spacing:5px; 
	color: #bf9c7c;
	text-transform: uppercase; 
	text-align:center;}
}
/*THIS*/
@media only screen and (max-width: 479px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 300px;
	margin: auto;}
.logo {
	width: 100%;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}

/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */		
/*COPYRIGHT*/
.copyright_info .container .one_half,
.copyright_info .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 130px;}
.page_title2 h1 {
	width: 100%;
	font-size: 27px;
	}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}
/* FEATURED SECTIONS */
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
/* end FEATURED SECTIONS */
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
.right_sidebar {
	width: 100%;}
.lato1b {
	font-family: 'Lato', sans-serif;
	font-size:20px; 
	font-weight: bold; 
	letter-spacing:5px; 
	color: #bf9c7c;
	text-transform: uppercase; 
	text-align:center;}
.titleslogan {
	font-size:16px; 
	margin:2px 0 20px 0!important;
	line-height:14px;
	letter-spacing:1px;
	color: #a47d3d;
	text-transform: uppercase; 
	font-family: 'Lato', sans-serif!important;
	text-align:center;}
}

/*DUPLICATE*/
@media only screen and (min-width: 480px) and (max-width: 639px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 440px;
	margin: auto;}
.logo {
	width: 100%;}
#logo {
	background-position: center top;}
.header #logo {
	background-position: center top;}
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */	
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/		
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info .container .one_half,
.copyright_info .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 135px;}
.page_title2 h1 {
	width: 100%;
	}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}

.cforms.two .one_half {
	margin-bottom: 0px;}

.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
.right_sidebar {
	width: 100%;}
}
/*DUPLICATE*/
@media only screen and (max-width: 479px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 300px;
	margin: auto;}
.logo {
	width: 100%;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/	
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info .container .one_half,
.copyright_info .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/

.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 130px;}
.page_title2 h1 {
	width: 100%;
	font-size: 27px;
	}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}

.cforms.two .one_half {
	margin-bottom: 0px;}
/* FEATURED SECTIONS */
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
/* end FEATURED SECTIONS */
.content_left {
	width: 100%;
	margin-bottom: 75px;}	
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}	
.content_right {
	width: 100%;}	
.right_sidebar {
	width: 100%;}
}

/*DUPLICATE*/
@media only screen and (min-width: 640px) and (max-width: 767px){
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.container {
	width: 590px;
	margin: auto;}
.logo {
	width: 40%;}
.menu_main {
	width: 60%;}	
/* FEATURED SECTIONS */
.featured_section15 .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	padding: 0 25px 0 0;}
.featured_section63 .one_half.last {
	padding: 0 0px 0 25px;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section63 .one_half {
	background-position: right top;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 37px;}	
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
.right_sidebar {
	width: 100%;}
}
/*DUPLICATE*/
@media only screen and (min-width: 480px) and (max-width: 639px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 440px;
	margin: auto;}
.logo {
	width: 100%;}
#logo {
	background-position: center top;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/ 	
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info .container .one_half,
.copyright_info .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 135px;}
.page_title2 h1 {
	width: 100%;
	}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
.right_sidebar {
	width: 100%;}
}
/*DUPLICATE*/
@media only screen and (max-width: 479px){
.rimg2 {visibility: hidden;}

/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 300px;
	margin: auto;}
.logo {
	width: 100%;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info .container .one_half,
.copyright_info .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 130px;}
.page_title2 h1 {
	width: 100%;
	font-size: 27px;
	}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}

.cforms.two .one_half {
	margin-bottom: 0px;}
/* FEATURED SECTIONS */
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
/* end FEATURED SECTIONS */
.content_left {
	width: 100%;
	margin-bottom: 75px;}	
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}	
.content_right {
	width: 100%;}	
.right_sidebar {
	width: 100%;}

}

}


/* ===== Coffee Demo Section WITHOUT SHIMMER===== */


#coffee-demo-section {
  background-color: #f9f9f9;
  padding: 40px 20px 20px;
  text-align: center;
  font-family: Arial, sans-serif;
}

#coffee-demo-section h2 {
  font-size: 1.8em;
  margin-bottom: 10px;
  color: #333;
}

#coffee-demo-section p {
  font-size: 1em;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto;
  color: #444;
}

#coffee-demo-section .button-container {
  margin: 30px 0 10px;
}

#coffee-demo-section .demo-button {
  display: inline-block;
  background-color: #d77d12;
  color: #fff;
  padding: 15px 25px;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  font-size: 1em;
  white-space: normal;
  max-width: 90%;
  word-wrap: break-word;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

#coffee-demo-section .demo-button:hover {
  background-color: #b86b10;
  transform: translateY(-2px);
}

#coffee-demo-section .disclaimer {
  margin: 20px 0;
  color: #777;
  font-size: 0.9em;
  text-align: center; /* Centers the disclaimer under the button */
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}


/* ===== Responsive Design ===== */
@media (max-width: 600px) {
  #coffee-demo-section h2 {
    font-size: 1.5em;
  }

  #coffee-demo-section p {
    font-size: 0.95em;
  }

  #coffee-demo-section .demo-button {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 16px;
    box-sizing: border-box;
    font-size: 1em;
    margin: 0 auto;
  }
}


/* ===== Demo CTA Section HOME PAGE ===== */

#demo-button-section {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  padding: 10px 0;
  font-family: Arial, sans-serif;
}

/* ===== CTA Button Styling ===== */
.demo-cta-button {
  background: linear-gradient(135deg, #b86b10, #995402);
  color: #fff;
  padding: 14px 28px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  white-space: normal;
  max-width: 90%;
  word-wrap: break-word;
}

/* ===== Button Hover Effects ===== */
.demo-cta-button:hover {
  background: linear-gradient(135deg, #d77d12, #b86b10);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(153, 84, 2, 0.4);
     color: #fff;
}

/* ===== Soft Glow Sweep ===== */
.demo-cta-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  transform: skewX(-20deg);
  transition: all 0.6s ease;
  opacity: 0;
}

.demo-cta-button:hover::after {
  left: 125%;
  opacity: 1;
}

/* ===== Disclaimer / Note Text ===== */
#demo-button-section .demo-note {
  color: #777;
  font-size: 0.95rem;
  margin: 0;
  text-align: center;
  flex-basis: 100%;
  margin-top: 8px;
}

/* ===== Responsive Design ===== */
@media (max-width: 600px) {
  #demo-button-section {
    flex-direction: column;
    gap: 10px;
  }

  .demo-cta-button {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 16px;
  }

  #demo-button-section .demo-note {
    font-size: 0.9rem;
  }
}


/* ===== Coffee Demo Section WITH SHIMMER ===== */

#coffee-demo-section {
  background-color: #f9f9f9;
  padding: 40px 20px 20px;
  text-align: center;
  font-family: Arial, sans-serif;
}

#coffee-demo-section h2 {
  font-size: 1.8em;
  margin-bottom: 10px;
  color: #333;
}

#coffee-demo-section p {
  font-size: 1em;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto;
  color: #444;
}

#coffee-demo-section .button-container {
  margin: 30px 0 10px;
}

/* ===== CTA Button Styling ===== */
#coffee-demo-section .demo-button {
  display: inline-block;
  background: linear-gradient(135deg, #e28a22, #d77d12);
  color: #fff;
  padding: 15px 25px;
  text-decoration: none;
  border-radius: 8px;
  font-weight: normal;
  font-size: 1em;
  white-space: normal;
  max-width: 90%;
  word-wrap: break-word;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* ===== Button Hover Effects ===== */
#coffee-demo-section .demo-button:hover {
  background: linear-gradient(135deg, #f39b2e, #c56d0d);
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(215, 125, 18, 0.45);
}

/* Soft Glow Animation */
#coffee-demo-section .demo-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  transform: skewX(-20deg);
  transition: all 0.6s ease;
  opacity: 0;
}

#coffee-demo-section .demo-button:hover::after {
  left: 125%;
  opacity: 1;
}

/* ===== Disclaimer Text ===== */
#coffee-demo-section .disclaimer {
  margin: 20px 0;
  color: #777;
  font-size: 0.9em;
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/* ===== Responsive Design ===== */
@media (max-width: 600px) {
  #coffee-demo-section h2 {
    font-size: 1.5em;
  }

  #coffee-demo-section p {
    font-size: 0.95em;
  }

  #coffee-demo-section .demo-button {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 16px;
    box-sizing: border-box;
    font-size: 1em;
    margin: 0 auto;
  }
}




/* ===== Modern Button ===== */

/* BUTTONS */
.button.color {
	background: #b8945a;
	
	background: -webkit-linear-gradient(top, #b8945a 0%, #754a06 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #b8945a 0%, #754a06 100%); /* W3C */
	color: #fff;}
.button.color:hover {
	background: #b8945a;
	background: -webkit-linear-gradient(top, #b8945a 0%, #754a06 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #b8945a 0%, #754a06 100%); /* W3C */
	border-color: #b8945a;
	color: #fff;}
.button, button,input,textarea {
	
	font-family: inherit;
	font-size:14px;
	padding: 5px 10px;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
/* end BUTTONS */

.button {
  display: inline-block;
  background: linear-gradient(135deg, #e28a22, #d77d12);
  color: #fff;
  font-size: 1em;
  padding: 0.8em 1.6em;
  border: none;
  border-radius: 6px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  max-width: 100%;
  white-space: normal;
}

/* ===== Hover Effect with Glow Sweep ===== */
.button:hover {
  background: linear-gradient(135deg, #f39b2e, #c56d0d);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(215, 125, 18, 0.45);
  color: #fff;
}

/* ===== Subtle Glow Animation ===== */
.button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  transform: skewX(-20deg);
  transition: all 0.6s ease;
  opacity: 0;
}

.button:hover::after {
  left: 125%;
  opacity: 1;
}

/* ===== Responsive Adjustments ===== */
@media (max-width: 600px) {
  .button {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 1em;
    font-size: 1em;
  }
}


