/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */

/* ************************* */
/* GLOBAL settings			 */
/* ************************* */
	
	/* general */
	html, body { height: 100%; font-size:16px; }
	body *	{ position:relative; box-sizing:border-box; -moz-box-sizing:border-box }
	body	{margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;
			font: 1rem/1.5 'MavenPro', sans-serif; 
			font-weight:300; 
			color: #555555; 
			background-color:white; 
			}
	
	#page-wrap{height:auto!important; min-height:90%; padding:1px 0;}
	
	.scroll-spy{ position:fixed; width:1px; height:1px;}

	#scrollup { position:fixed; display:block; color:white!important; opacity:0; background-color:rgba(0,0,0,0.5); border-radius:100%; text-align:center; line-height:40px; width: 40px; height: 40px; bottom:-40px; right: 20px; z-index: 99999;  transition:all 1s ease; -webkit-transition:all 1s ease;}
	.affix ~ #scrollup{ opacity:1; bottom:20px; box-shadow:0 0 10px rgba(0,0,0,0.5);}
	
	.graphic-header{margin:0px 0 1.875rem 0; text-align:center;}
	.graphic-header > *{ display:inline-block; margin-bottom:0;}
	.graphic-arrows:before, .graphic-arrows:after{ content:''; display:block; position:absolute; top:50%; margin-top:-2.4063rem; width:4.8125rem; height:4.8125rem;}
	.graphic-arrows:before{left:-8rem; background:url(../img/graphic-arrows.png) no-repeat 0 0; background-size:auto 100%;}
	.graphic-arrows:after{right:-8rem; background:url(../img/graphic-arrows.png) no-repeat -4.8125rem 0; background-size:auto 100%;}
	
	.btn-w-graphic{ display:inline-block;}
	.graphic-arrows-button{ display:block;}
	.graphic-arrows-button:before, .graphic-arrows-button:after{ content:''; display:block; position:absolute; top:50%; margin-top:-1.875rem; width:3.75rem; height:3.75rem;}
	.graphic-arrows-button:before{left:-4.5rem; background:url(../img/graphic-arrows-sm.png) no-repeat 0 0; background-size:auto 100%;}
	.graphic-arrows-button:after{right:-4.5rem; background:url(../img/graphic-arrows-sm.png) no-repeat -3.75rem 0; background-size:auto 100%;}
	
	.graphic-arrows-button.brown:before{background-image:url(../img/graphic-arrows-sm-brown.png);}
	.graphic-arrows-button.brown:after{background-image:url(../img/graphic-arrows-sm-brown.png);}
	.graphic-arrows-button.green:before{background-image:url(../img/graphic-arrows-sm-green.png);}
	.graphic-arrows-button.green:after{background-image:url(../img/graphic-arrows-sm-green.png);}
	.graphic-arrows-button.bordo-light:before{background-image:url(../img/graphic-arrows-sm-bordo-light.png);}
	.graphic-arrows-button.bordo-light:after{background-image:url(../img/graphic-arrows-sm-bordo-light.png);}
	.graphic-arrows-button.brown-light:before{background-image:url(../img/graphic-arrows-sm-brown-light.png);}
	.graphic-arrows-button.brown-light:after{background-image:url(../img/graphic-arrows-sm-brown-light.png);}

	.graphic-questions:before, .graphic-questions:after{ content:''; display:block; position:absolute; margin-top:-2.9rem; width:5.8125rem; height:5.8125rem;}
	.graphic-questions:before{left:-8rem; top:50%; background:url(../img/graphic-questions.png) no-repeat 0 0; background-size:auto 100%;}
	.graphic-questions:after{right:-7rem; bottom:-2rem; background:url(../img/graphic-questions.png) no-repeat -5.8125rem 0; background-size:auto 100%;}
	
	.inclined{ transform:rotate(-2deg);}
	
	.sep-h{margin:1.875rem 0; height:0; border:1px solid #bbb;}
	
	.icon{ display:inline-block; vertical-align:middle; margin-bottom:0.1875rem; width:16px; height:16px; background:none no-repeat center;}
	.i-check-circle{ background-image:url(../img/i-check-circle.png);}
	
	.breadcrumbs-section{ border-top:5px solid #e76432; padding:1rem 0; color:#2d352d;}
	.breadcrumbs-section ol{margin:0; padding:0; list-style-type:none;}
	.breadcrumbs-section ol li{ display:inline-block;}
	.breadcrumbs-section ol li+li:before{ content:'\f105'; font-family:'FontAwesome'; color:#2d352d; margin:0 0.3125rem;}
	.breadcrumbs-section ol li a{color:#2d352d;}
	.breadcrumbs-section ol li a:hover{color:#e76432;}
	.breadcrumbs-section ol .active{color:#e76432;}
	
	.align-middle > [class^='col-']{ display:table-cell; float:none; vertical-align:middle;}
	
	
	/* typography */
	h1, h2, h3, h4, h5, h6	{margin:0px 0 1.875rem 0; 
		color: #53381f;
		font-weight:400;
		line-height:1.1;
		}
	h1{font-size:4.75rem; font-family: 'Amatic', sans-serif; margin-bottom:1rem;}
	h2{font-size:4.0rem; font-family: 'Amatic', sans-serif; margin-bottom:1rem;}
	h3{font-size:1.875rem;}
	h4{font-size:1.5rem;}
	h5{font-size:1.25rem;}
	h6{font-size:1rem;}
	
	p{ line-height:inherit; font-size:inherit; margin:0 0 1.875rem 0;}
	p:last-child{margin-bottom:0;}
	
	ul, ol{ margin-bottom:0; padding-left:0;}
	li{font-size: inherit;}
	
	q{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:left; font-size:1.1875rem; margin-bottom:0.5rem;}
	big, .big{font-size:1.1875rem;}
	small, .small{font-size:0.8125rem; color:inherit!important;}
	
	.caps{ text-transform:uppercase;}
	.semibold{font-weight:500;}
	
	.textbox{ margin-bottom:1.875rem; padding:1px;}
		.textbox img{ margin:0 0 1em 1px; display:inline-block; width:100%; max-width:100%;}
		.textbox .align-left{float:left; max-width:40%; margin:0 1rem 1em 1px;}
		.textbox .align-right{float:right; max-width:40%; margin:0 1px 1em 1rem;}
	.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}
	.textbox:last-child{margin-bottom:0;}
		
	.textbox ul, .textbox ol{/*padding-left:1em*/; margin-bottom:20px; overflow:hidden;}
	.textbox ul:last-child, .textbox ol:last-child{margin-bottom:0;}
	.textbox ul li{padding-left:1.1rem;}
	.textbox ul li:before{ content:'\f0da'; font-family:FontAwesome; color:#e76432; margin-left:-1.1rem; margin-right:0.7rem;}
	
	img{max-width:100%;}
	
	/* links */
	A:link {color:#9F7C55; transition:color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, background-color 0.2s ease;}
	A:visited{color: #FDA887;}
	A:active{}
	A:hover, A:focus{ text-decoration:none; color:#E76432;}

	a img{border:0;}
	
	/* placeholder formatting */
		::-webkit-input-placeholder { opacity: 1 !important; color: #ccc !important;}
		[placeholder]:focus::-webkit-input-placeholder { color: #ccc !important;}
		
		/* Firefox 18- */
		:-moz-placeholder {color: #ccc !important; opacity: 1 !important;} 
		input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #ccc !important;}
		
		/* Firefox 19+ */
		::-moz-placeholder {color: #ccc !important;	opacity: 1 !important;} 
		input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #ccc !important;}
		:-ms-input-placeholder {color: #ccc !important; opacity:1 !important; }
		input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #ccc !important;}
	
	/* form */
	label{ font-weight:normal; line-height:1.2; color:#e76432; padding-left:1.5rem; }
	.form-control{border:1px solid #b7b7b7; background-color:#f5f5f5; font-size:1rem; border-radius:1.3437rem; padding:0.375rem 1.5rem; height:2.6875rem; box-shadow:none;}
	.radio-inline-wrap{padding-left:1.5rem; padding-right:1.5rem; height:2.6875rem; line-height:1.4285; padding:0.375rem 1.5rem;}
	
	/* colors */
	.color-light{color:#fcfdcd;}
	.color-white{color:white;}
	.color-dark-grey{color:#2d352d; padding-top: 1em;}

	
	/* buttons */
	
	.btn { transition:all 0.2s ease; -webkit-transition:all 0.2s ease; font-size:1rem; font-weight:700; height:2.6875rem; border-radius:1.5rem; padding:0.6rem 1.5rem; border:0; text-transform:uppercase; }
	.btn-default{
		color:#fff!important;
		background: #e76432;
		}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{
		color:#e76432!important;
		background: #fff;
		}
	.btn:hover, .btn:focus, .focus.btn, .btn:active, .active.btn, .open > .btn.dropdown-toggle{box-shadow: 3px 3px 15px rgba(0,0,0,0.4)}
	.btn-light{color:#404d40!important; background:white;}
	.btn-light:hover, .btn-light:focus{color:#fff!important; background:#e76432;}
	
	.btn-black{color:#e76432!important; background:#211707;}
	.btn-black:hover, .btn-black:focus{color:#fff!important; background:#e76432;}
	
	.btn-cta{color:#fff!important; background:#2d352d;}
	.btn-cta:hover, .btn-cta:focus{color:#fff!important; background:#e76432;}
	
	/*.btn-lg{ font-size:1.6rem; padding:1.2rem 2.1rem; height:4.5rem; border-radius:2.25rem;}*/
	.btn-lg{ font-size:1.3rem; padding:1.2rem 2.1rem; height:4.1rem; border-radius:2.25rem;}
	.custom_image_btn img {margin:0px; padding:0px; width:auto;}
	
	/* tabs */
	a[data-toggle='tab']{ text-decoration:none;}
	.tabs-wrap{margin-bottom:1.875rem;}
	.tab-content{ padding:2rem; background-color:#f6f6f6; border:1px solid #c2c2c2; }
	
	.nav-tabs{border-bottom:0; display:table; width:100%; text-transform:uppercase; font-size:1.5rem;}
	.nav-tabs > li{float:none; margin-bottom:0; display:table-cell; border:1px solid #c2c2c2; background-color:#f6f6f6; border-radius: 25px 25px 0px 0px;}
	.nav-tabs > li.active{ background-color:#e76432;}
	.nav-tabs > li > a{margin-right:0; border:0; border-radius:0; color:#53381f; text-align:center;}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border:0; color:white; background-color:transparent; }

	/* thumbnail */
	.thumbnail {}
		.thumbnail img{ width:100%;}
		
	/* table */
	.table{margin-bottom:1.875rem;}
	.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{font-weight:bold; color:#2d352d;}
	.table-striped > tbody > tr:nth-of-type(2n+1){ background-color:transparent;}
	.table-striped > tbody > tr:nth-of-type(2n){ background-color:#d3d3d3;}
	.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border-color:#c2c2c2;}

@media screen and (max-width: 600px) {

	table#smtable1 caption { 
			background-image: none; }

	table#smtable1 thead { 
			display: none; }

 	table#smtable1 tbody td { 
			display: block; 
			padding: .6rem;
			text-align: center;}

  	table#smtable1 caption { 
			background-image: none; }

	table#smtable1 td.shaded{display: none;}
		
		table#smtable1 p.nomore{display: inline;}

 		table#smtable1 thead { 
			display: none; }

 		table#smtable1 tbody td { 
			display: block; 
			padding: .6rem;}  

  		table#smtable1 tbody tr td:first-child { 
			background: #E76432; 
			color: #fff; }

		table#smtable1 tbody td:before { 
			content: attr(data-th); 
			font-weight: bold;
    			display: inline-block;
    			width: 7rem;}

		table#smtable1 td:nth-of-type(1):before { content: "Features"; }
		table#smtable1 td:nth-of-type(2):before { content: "Cultivator"; }
		table#smtable1 td:nth-of-type(3):before { content: "Merchant"; }
		table#smtable1 td:nth-of-type(4):before { content: "Advocate"; }

	table#smtable2 caption { 
			background-image: none; }

	table#smtable2 thead { 
			display: none; }

 	table#smtable2 tbody td { 
			display: block; 
			padding: .6rem;
			text-align: center;}

  	table#smtable2 caption { 
			background-image: none; }

	table#smtable2 td.shaded{display: none;}
		
		table#smtable2 p.nomore{display: inline;}

 		table#smtable2 thead { 
			display: none; }

 		table#smtable2 tbody td { 
			display: block; 
			padding: .6rem;}  

  		table#smtable2 tbody tr td:first-child { 
			background: #E76432; 
			color: #fff; }

		table#smtable2 tbody td:before { 
			content: attr(data-th); 
			font-weight: bold;
    			display: inline-block;
    			width: 7rem;}

		table#smtable2 td:nth-of-type(1):before { content: "Plan Name"; }
		table#smtable2 td:nth-of-type(2):before { content: "Monthly Cost"; }
		table#smtable2 td:nth-of-type(3):before { content: "Membership Limits"; }


	table#smtable3 caption { 
			background-image: none; }

	table#smtable3 thead { 
			display: none; }

 	table#smtable3 tbody td { 
			display: block; 
			padding: .6rem;
			text-align: center;}

  	table#smtable3 caption { 
			background-image: none; }

	table#smtable1 td.shaded{display: none;}
		
		table#smtable3 p.nomore{display: inline;}

 		table#smtable3 thead { 
			display: none; }

 		table#smtable3 tbody td { 
			display: block; 
			padding: .6rem;}  

  		table#smtable3 tbody tr td:first-child { 
			background: #E76432; 
			color: #fff; }

		table#smtable3 tbody td:before { 
			content: attr(data-th); 
			font-weight: bold;
    			display: inline-block;
    			width: 7rem;}

		table#smtable3 td:nth-of-type(1):before { content: "Plan Type"; }
		table#smtable3 td:nth-of-type(2):before { content: "Number of FarmFans"; }
		table#smtable3 td:nth-of-type(3):before { content: "Monthly Cost"; }


	table#smtable4 caption { 
			background-image: none; }

	table#smtable4 thead { 
			display: none; }

 	table#smtable4 tbody td { 
			display: block; 
			padding: .6rem;
			text-align: center;}

  	table#smtable4 caption { 
			background-image: none; }

	table#smtable4 td.shaded{display: none;}
		
		table#smtable4 p.nomore{display: inline;}

 		table#smtable4 thead { 
			display: none; }

 		table#smtable4 tbody td { 
			display: block; 
			padding: .6rem;}  

  		table#smtable4 tbody tr td:first-child { 
			background: #E76432; 
			color: #fff; }

		table#smtable4 tbody td:before { 
			content: attr(data-th); 
			font-weight: bold;
    			display: inline-block;
    			width: 7rem;}

		table#smtable4 td:nth-of-type(1):before { content: "Plan"; }
		table#smtable4 td:nth-of-type(2):before { content: "Members"; }
		table#smtable4 td:nth-of-type(3):before { content: "Monthly Cost"; }
		table#smtable4 td:nth-of-type(4):before { content: "Membership Length"; }
	
}

	
	/* pagination */
	.pagination-wrap .pagination{margin:1.875rem;}
	.pagination > li{ display:inline-block;}
	.pagination > li > a, .pagination > li > span {padding:0 0.2rem; color: #2d352d; background-color: transparent; border:0; margin-left:0;}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #e76432; background-color: transparent;}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: #e76432; background-color: transparent;}

		
	
	
/* ************************* */
/* HEADER					 */
/* ************************* */	
	
	#header{height:100px; background-color:#eed2ad;}
	
	/* top_info*/
	#top-info{ background-color: #fae4cc; padding:0.75rem 0 1.3125rem 0; color:#695e49; }
	.top-nav-wrap{font-weight:700;}
	.top-nav-wrap ul{margin:0; padding:0; list-style-type:none;}
	.top-nav-wrap ul li{ display:inline-block;}
	.top-nav-wrap ul li+li{margin-left:2rem;}
	.top-nav-wrap .fa{}
	.top-nav-wrap .fa-phone, .top-nav-wrap .fa-at{border:1px solid #695e49; margin-right:10px; width:18px; height:18px; line-height:17px; text-align:center; border-radius:100%;}
	.top-nav-wrap a{color:#695e49; }
	.top-nav-wrap a:hover, .top-nav-wrap a:focus{color:#e76432;}
	
	/* navbar */
	.navbar{ margin-bottom:0; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:top 1s ease; -webkit-transition:top 1s ease;}
	.navbar-default{border:0; background-color:transparent;}
	
	
	#navbar-header-wrap{z-index:9998; border:0; background-color:white;}
	.navbar-header{float:none;}
	.navbar-brand {float:none; width:145px; z-index:9999; position:absolute; margin:0; top:-45px; height:auto; padding:0; font-size: inherit; line-height: inherit; transition:top 1s ease, width 1s ease !important; -webkit-transition:top 1s ease, width 1s ease !important;}
	.navbar-brand img{width:100%; left: -24px;}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}
	
	.affix ~ #page-wrap .navbar{ top:-50px;}
	.affix ~ #page-wrap .navbar-brand{ width:80px; top:5px;}
	
	
	/* navbar toggle */
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color:transparent;} 
	.navbar-toggle { z-index:9999;  color:white; float:right; margin:0; padding:0.9rem 1rem; background-color:transparent; border:0; border-radius:0; text-align:right; transition:all 1s ease; -webkit-transition:all 1s ease;}
	[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}
	
	/* main_nav */
	#main-nav-wrap{ background:url(../img/main-nav-bg.png) repeat-x center; margin:-8px 0 -8px 0; min-height:66px; }
	#main-nav{ border:0; float:right; font-size:0.875rem;  font-weight:500; margin:0 -15px; z-index:9997; transition:top 1s ease; -webkit-transition:top 1s ease; }
	#main-nav .nav > li + li {margin-left:1px;}
	#main-nav .nav > li > a{color:#fff; padding:20px 15px; background-color:transparent;}
	#main-nav .nav > li > a:hover, #main-nav .nav > li > a:focus{color:#fff; background-color:rgba(255,255,255,0.09);}
	
	#main-nav .nav > .active > a{color:#e76432; background-color:rgba(255,255,255,0.09);}
	#main-nav .nav > .active > a:hover, #main-nav .nav > .active > a:focus{color:#fff; background-color:rgba(255,255,255,0.09);}
	
	#main-nav .nav > .secondary > a{color:#889e88;}
	
	#main-nav .nav > .open > a{color:#e76432; /*background-color:transparent;*/}
	#main-nav .nav > .open > a:hover, #main-nav .nav > .open > a:focus{color:#fff;  background-color:rgba(255,255,255,0.09);}
	#main-nav .nav > .open > .dropdown-toggle, #main-nav .nav > .open > .dropdown-toggle:focus{color:#e76432; background-color:rgba(255,255,255,0.09);}
	#main-nav .nav > .open > .dropdown-toggle:hover{color:#fff; background-color:rgba(255,255,255,0.09);}
	
	#main-nav .nav > li.dropdown_split > a{ padding-right:5px; margin-right:2em; cursor: default;}
	#main-nav .nav > li.dropdown_split > .dropdown-toggle{position:absolute; top:0; right:0; margin-right:0; width:2em; padding-left:5px; padding-right:15px; }
	
	.dropdown-menu{  font-size:0.875rem; min-width:100%; padding-top:0; padding:0 0 5px 0; margin:0; border:0; background-color:#2d352d;}
	.dropdown-menu > li{margin-top:1px;}
	.dropdown-menu > li > a{color:white; background-color:transparent; padding:10px 15px; line-height:1.4285!important;}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#fff; background-color:rgba(255,255,255,0.09);}
	.dropdown-menu > .active > a{color:#e76432;  background-color:rgba(255,255,255,0.09);}
	.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#fff;  background-color:rgba(255,255,255,0.09);}
	
	#main-nav a[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
	
	#main-nav .fa{ transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
	


/* ************************* */
/* HOME						 */
/* ************************* */	
	#page-header-section{padding-top:2.0625rem; padding-bottom:140px; background:url(../img/top-section-bg.jpg) no-repeat left top #eed2ad; background-size:cover;}
	
	/* search */
	#search-wrap{ text-align:right; margin-bottom:2rem;}
	#search-box{ display:inline-block;}
	#search-box label{ display:inline-block; margin-right:1.25rem; vertical-align:middle; font-family:'Amatic'; font-size:1.9375rem; color:#634830;}
	#search-box .form-control{background-color:white; border-radius:1.3437rem; padding-right:3.125rem; width:15rem; /*width:18.75rem;*/ height:2.6875rem; display:inline-block; vertical-align:middle; border:0; box-shadow: 1px 1px 1px rgba(0,0,0,0.2)}
	#search-box .btn-search{color:#b2b2b2; font-family:FontAwesome; background-color:transparent; width:2.6875rem; height:2.6875rem; border-radius:100%; margin-left:-3rem; padding:0.7rem;}
	#search-box .btn-search:hover, #search-box .btn-search:focus{color:#fff; background-color:#e76432;}
	
	/* product-list */
	#products-list-wrap{font-size:1.5rem; line-height:1.1;}
	#products-list-wrap [class^='col-']{width:20%;}
	#products-list-wrap .item-wrap{ text-align:center; cursor:pointer; }
	#products-list-wrap .item-wrap .item-image{ display:inline-block; width:10rem; height:10rem; margin-bottom:0.625rem; border:0.625rem solid white; border-radius:100%; box-shadow:1px 1px 1px rgba(0,0,0,0.2); overflow:hidden; transition:box-shadow 0.2s ease; -webkit-transition:box-shadow 0.2s ease; }
	#products-list-wrap .item-wrap .item-image img{width:100%;}
	#products-list-wrap .item-wrap .item-name{font-weight:500;}
	#products-list-wrap .item-wrap .item-name a{color:#634830;}
	#products-list-wrap .item-wrap:hover a, #products-list-wrap .item-wrap:focus a{color:#e76432;}
	#products-list-wrap .item-wrap:hover .item-image{box-shadow:5px 5px 20px rgba(0,0,0,0.4);}
	
	/* help */
	#help-section{border:0px dotted red; color:white; padding-bottom:2rem; z-index:2; background:url(../img/green-bg-middle.jpg) no-repeat #4eb02e; background-size:cover;}
	#help-section:before{content:''; display:block; border:0px dotted black; height:104px; position:absolute; top:-104px; width:100%; background:url(../img/green-bg-top.png) no-repeat center top; background-size:cover;}
	#help-section:after{content:''; display:block; border:0px dotted black; height:104px; position:absolute; bottom:-104px; width:100%; background:url(../img/green-bg-bottom.png) no-repeat center bottom; background-size:cover;}
	
	#help-list{margin-top:3rem;}
	#help-list .item-wrap{padding:2rem; background-size:cover;}
	#help-item1{ background:url(../img/help-bg-1.jpg) no-repeat; border-top-left-radius:3rem; border-bottom-left-radius:3rem;}
	#help-item2{ background:url(../img/help-bg-2.jpg) no-repeat;}
	#help-item3{ background:url(../img/help-bg-3.jpg) no-repeat; border-top-right-radius:3rem; border-bottom-right-radius:3rem;}
	
	#help-list .btn{ white-space:normal; height:auto;}
	
	/* testimonials */
	#testi-section{padding:9rem 0 7.5rem 0; background:url(../img/testi-bg.jpg) no-repeat center #f5f5ef;}
	.testi-text{ text-align:center;}
	.testi-text cite{color:#9f7c55; font-style:normal;}
	.testi-text cite, .testi-text q{ display:block;}
	#testi-section .testi-photo{margin:-2rem 0 -4rem 0;}
	
	/* about section */
	#about-section{border:0px dotted red; color:white; padding-bottom:2rem; z-index:2; background:url(../img/bordo-bg-middle.jpg) no-repeat #874f65; background-size:cover;}
	#about-section:before{content:''; display:block; border:0px dotted black; height:105px; position:absolute; top:-105px; width:100%; background:url(../img/bordo-bg-top.png) no-repeat center top; background-size:cover;}
	#about-section:after{content:''; display:block; border:0px dotted black; height:105px; position:absolute; bottom:-105px; width:100%; background:url(../img/bordo-bg-bottom.png) no-repeat center bottom; background-size:cover;}

	#about-section .graphic-header{margin-top:-3rem; margin-bottom:2rem;}
	
	#about-list .item-wrap{ text-align:center; margin-bottom:2rem;}
	#about-list .item-wrap .item-image{margin-bottom:1.5rem;}
	#about-list .item-wrap .item-name{color:white; margin-bottom:0;}
	
	/* subscribe-section */
	#subscribe-section{padding:9rem 0 4rem 0; margin-top: 1em; background: url(../img/subscribe-bg.jpg) no-repeat center #f7f7f3;
    background-size: cover;}
	#subscribe-section .form-control{ background-color:white; border-radius:1.3437rem; border-top-right-radius:0; border-bottom-right-radius:0; width:18.75rem; height:2.6875rem; display:inline-block; vertical-align:middle; border:0; }
	#subscribe-section .btn{border-top-left-radius:0; border-bottom-left-radius:0; margin-left:-0.3125rem;}
	
	#subscribe-image img{max-width:100%; padding-top: 1em;}


/* ************************* */
/* FOOTER					 */
/* ************************* */	
	#footer{ min-height:10%;}
	
	/* footer top */
	#footer-top-section{border:0px dotted red; color:white; padding-bottom:1rem; padding-top:1rem; z-index:2; background:url(../img/brown-bg-middle.jpg) no-repeat #874f65; background-size:cover;}
	#footer-top-section:before{content:''; display:block; border:0px dotted black; height:30px; position:absolute; top:-30px; width:100%; background:url(../img/brown-bg-top.png) no-repeat center top; background-size:cover;}
	#footer-top-section:after{content:''; display:block; border:0px dotted black; height:30px; position:absolute; bottom:-30px; width:100%; background:url(../img/brown-bg-bottom.png) no-repeat center bottom; background-size:cover;}
	
	.news-list .item-wrap{margin-bottom:2rem;}
	.news-list .item-name{color:#f4e6cd; font-weight:500; margin-bottom:0.6rem;}
	.news-list .item-image img{width:6.25rem; height:6.25rem; border-radius:100%; max-width:none;}
	.news-list .item-wrap .textbox p {margin-bottom: 0px;}
	
	#quick-contact textarea{min-height:20rem;}
	#quick-contact .form-control{border:0;}
	
	/* footer-bottom */
	#footer-bottom-section{ background-color:#2d352d; color:#889e88; font-size:0.8125rem; padding:2rem 0 0.7rem 0;}
	.footer-logo{ float:left; margin-right:1rem; z-index:2;}
	.footer-links{  padding-left:70px; padding-top:15px;}
	#footer-bottom-section a{color:#fcfdcd;}
	#footer-bottom-section a:hover{color:#e76432;}
	
	/* internal footer top */
	#footer-top-section.internal{color:white; padding:3rem 0 5rem 0; background:url(../img/logo-bg.png) no-repeat left center #2d352d; background-size:normal; border-top:5px solid #e76432; margin-top:-1px;}
	#footer-top-section.internal:before{ display:none;}
	#footer-top-section.internal:after{ display:none;}
	
	 

/* ************************* */
/* INTERNAL					 */
/* ************************* */
	.content-section{padding: 2.5rem 0;}
	.internal-search{padding-top:2rem;}

	.internal-search + .content-section {padding-top:1rem;}

	/* page header */
	#page-header-section-internal{padding:2.5rem 0; background:url(../img/top-section-bg.jpg) no-repeat left top #eed2ad; background-size:cover;} 
	#page-header-section-internal h3{font-size:1.5rem;}
	.spotlight-image-wrap{ display:inline-block; overflow:hidden; width:18.75rem; height:18.75rem; border-radius:100%; border:1rem solid white; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
	.spotlight-image-wrap img{width:100%; height:100%;}
	#page-header-section-internal [class^='col-']{ display:table-cell; vertical-align:middle; float:none;}
		#page-header-section-internal .apply_col [class^='col-'] {float:left;}
	.header_btn_wrap {margin-bottom:10px;}
	
	/* callout */
	.callout-section{color:white; background:url(../img/logo-bg.png) no-repeat left center #2d352d;}
	.border-image-wrap{ display:inline-block;}
	.border-image-wrap .image-border{ position:absolute; z-index:2; top:-5px; left:-5px; right:-5px; bottom:-5px; background:url(../img/wood-border.png) no-repeat; background-size:100% 100%;}
	.border-image-wrap img{width:100%;}
	
	/* twin section */
	.twin-section{border-top:5px solid #e76432; padding:0 15px;}
	.twin-section .col-md-6:first-child .container{ max-width:585px; float:right; margin-right:-15px;}
	.twin-section .col-md-6:last-child .container{ max-width:585px; float:left; margin-left:-15px;}
	
	.twin-section .col-md-7:first-child .container{ max-width:682px; float:right; margin-right:-15px;}
	.twin-section .col-md-5:last-child .container{ max-width:487px; float:left; margin-left:-15px;}
	
	.twin-section [class*='col-'] .inner-wrap{display:table; width:100%;}
	.twin-section [class*='col-'] .align-middle{display:table-cell; vertical-align:middle;}
	
	#twin-left-section{ background:url(../img/bg1.jpg) no-repeat center; background-size:cover; }
	#twin-left-section .align-middle{padding:5rem 5rem 5rem 0;}
	#twin-left-section .inner-wrap{ /*height:28.75rem;*/}
	
	#twin-right-section{ background:url(../img/bg2.jpg) no-repeat center; background-size:cover; ;}
	#twin-right-section .align-middle{padding:5rem 0 5rem 5rem;}
	#twin-right-section .inner-wrap{ /*height:28.75rem;*/}
	
	/* footer subscribe */
	#footer-subscribe-section{border:0px dotted red; color:white; padding-bottom:1rem; padding-top:1rem; z-index:2; background:url(../img/brown-bg-middle.jpg) no-repeat #874f65; background-size:cover;}
	#footer-subscribe-section:before{content:''; display:block; border:0px dotted black; height:30px; position:absolute; top:-30px; width:100%; background:url(../img/brown-bg-top.png) no-repeat center top; background-size:cover;}
	#footer-subscribe-section:after{content:''; display:block; border:0px dotted black; height:30px; position:absolute; bottom:-30px; width:100%; background:url(../img/brown-bg-bottom.png) no-repeat center bottom; background-size:cover;}
	#footer-subscribe-section [class^='col-']{ display:table-cell; float:none; vertical-align:middle;}

	#footer-subscribe-section .subscribe-form-wrap .form-control{border-radius:1.3437rem; border-top-right-radius:0; border-bottom-right-radius:0; width:18.75rem; height:2.6875rem; display:inline-block; vertical-align:middle; border:0; }
	#footer-subscribe-section .subscribe-form-wrap .btn{border-top-left-radius:0; border-bottom-left-radius:0; margin-left:-0.3125rem;}

	.pain_point_img_wrap {text-align:center;}

	.bottom_padding4 {padding-bottom:4rem;}

/* ************************* */
/* CASE STUDY				 */
/* ************************* */	
	
	#page-header-section-case-study{padding:2.5rem 0; background:url(../img/top-section-bg2.jpg) no-repeat left center #eed2ad; background-size:cover;} 	
	#page-header-section-case-study h3{font-size:1.5rem;}
	
	.case-listing{ text-align:center;}
	.case-listing .item-wrap{margin-bottom:3rem;}
	.case-listing .item-image{margin-bottom:1rem;}
	.case-listing .item-image img{ width:300px; border-radius:5px;}
	.case-listing .item-name{margin-bottom:0.5em;}
	.case-listing .item-options{margin-bottom:1rem;}
	.case-listing .item-options .option-item{ white-space:nowrap;}
	.case-listing .item-options .option-item + .option-item{margin-left:1rem;}
	
	.green-painted-section{border:0px dotted red; color:white; z-index:2; background:url(../img/green-bg-middle.jpg) no-repeat #4eaf2e; background-size:cover;}
	.green-painted-section:before{content:''; display:block; border:0px dotted black; height:104px; position:absolute; top:-104px; width:100%; background:url(../img/green-bg-top.png) no-repeat center top; background-size:cover;}
	.green-painted-section:after{content:''; display:block; border:0px dotted black; height:104px; position:absolute; bottom:-104px; width:100%; background:url(../img/green-bg-bottom.png) no-repeat center bottom; background-size:cover;}
	.green-painted-section .testi-text cite{color:#4a341c;}
	
	.chart{margin-bottom:2rem;}
	
	.callout-2-section{border-top:5px solid #e76432; background:url(../img/bg3.jpg) no-repeat center; background-size:cover;}
	.callout-2-section .btn + .btn {margin-left:5px;}

/* ************************* */
/* PRODUCT					 */
/* ************************* */	
	
	.bordo-painted-section{border:0px dotted red; color:white; z-index:2; background:url(../img/bordo-bg-middle.jpg) no-repeat #854d63; background-size:cover;}
	.bordo-painted-section:before{content:''; display:block; border:0px dotted black; height:105px; position:absolute; top:-105px; width:100%; background:url(../img/bordo-bg-top.png) no-repeat center top; background-size:cover;}
	.bordo-painted-section:after{content:''; display:block; border:0px dotted black; height:105px; position:absolute; bottom:-105px; width:100%; background:url(../img/bordo-bg-bottom.png) no-repeat center bottom; background-size:cover;}
	
	.brown-painted-section{border:0px dotted red; padding:2rem 0; color:white; z-index:2; background:url(../img/brown-bg-middle.jpg) no-repeat #5a4012; background-size:cover;}
	.brown-painted-section:before{content:''; display:block; border:0px dotted black; height:30px; position:absolute; top:-30px; width:100%; background:url(../img/brown-bg-top.png) no-repeat center top; background-size:cover;}
	.brown-painted-section:after{content:''; display:block; border:0px dotted black; height:30px; position:absolute; bottom:-30px; width:100%; background:url(../img/brown-bg-bottom.png) no-repeat center bottom; background-size:cover;}
	
	.farm-table{border-radius:0.625rem; border:1px solid #c2c2c2; background-color:white;}
	.farm-table .table{color:#8f8f8f; margin-bottom:0;}
	.farm-table .table > thead > tr > th, .farm-table .table > tbody > tr > th, .farm-table .table > tfoot > tr > th, .farm-table .table > thead > tr > td, .farm-table .table > tbody > tr > td, .farm-table .table > tfoot > tr > td
		{padding:0.8rem 1.5rem;}
	.table-responsive{margin-bottom:2rem; }
	.farm-table .table > thead > tr > th{color:#000; font-family: 'Amatic', sans-serif; font-size:1.875rem;}
