@import url(https://fonts.googleapis.com/css?family=Reenie+Beanie:400,800);
@font-face 
{
  font-family: 'officina';
  src: url('fonts/itc-officina-serif-lt-book.ttf') format('truetype');       
}

@font-face 
{
font-family: OfficinaSerifStd;
font-weight: bold;
src: url("fonts/OfficinaSerifStd-Bold.otf") format("opentype");
}

@font-face 
{
font-family: OfficinaSerifStd;
font-weight:bold;
src: url("fonts/OfficinaSerifStd-BoldItalic.otf") format("opentype");
font-style:italic;
}

@font-face 
{
font-family: OfficinaSerifStd;
src: url("fonts/OfficinaSerifStd-Book.otf") format("opentype");
}

@font-face 
{
font-family: OfficinaSerifStd;
src: url("fonts/OfficinaSerifStd-BookItalic.otf") format("opentype");
font-style:italic;
}

*
{
margin:0;
padding:0;
}

body
{
	font-family: 'officina', sans-serif;
	font-size:14px;
}
.clear
{
	clear:both;
}

.padding
{
	padding-left:10px;
	padding-right:10px;
}

a
{
	color: #0fa29c;
	font-size:14px;
	font-family: 'officina', sans-serif;
}

p
{
	font-size:14px;
}

ul, ol
{
	margin-left:20px;
}
	ul{
		list-style-image: url('../img/li.png');
	}
h1
{
	font-size:25px;
}
	h1:before{
		content: "> ";
		color:#009a9d;
	}
h2
{
	font-size:23px;
}

h3
{
	font-size:21px;
}

h4
{
	font-size:18px;
}

.bg-green .cms-column-content{
	background-color: #0fa29c;
	color: #fff;
	padding: 10px;
}
	.bg-green p, .bg-green h1, .bg-green h2, .bg-green h3, .bg-green h4{
		color: #fff;
	}
	.bg-green input[type="submit"]{
		background-color: #133c2b;
		color: #fff;
		border:none;
        padding:5px 10px;
	}
	.bg-green .cms-form-row{
		padding: 5px 0;
	}
	
.site-pagination{}
	.pagination-navigation{
		padding: 10px 0;
	}
		.site-pagination-navigation{
			float:left;
		}
		.pagination-items-per-page{
			float:right;
		}	
	.site-pagination-items{
		margin: 0;
		list-style:none;
	}
	
.hide{
	display:none;
}

body
{
	width:100%;
	height:auto;
	background-color:#f0f8f8;
}
		#header
		{
			width:100%;
		}
		
			.contentTop
			{
				height:204px;
			}
				
				.companyLogo
				{
					float:left;
				}
				
					.companyLogo a
					{
						background-color:transparent;
					}
				
				.companyText
				{
					float:left;
					width:36%;
				}
				
					.companyText > a
					{
						background-color:transparent;
					}
			
				.companyAddresss
				{
					text-align:right;
					font-family: 'officina', sans-serif;
					font-size:20px;
					font-weight:bold;
					padding: 36px 0px 0px 0px
				;
				}
				
					.adresicons
					{
						padding-left:12px;
					}
					
					.adresicons2
					{
						padding-left:12px;
						padding-top:1px;
						height:16px;
					}
						
						.companyAddresss:nth-child(2)
						{
							margin-left:230px;
						}
			
		#fullLength
		{
			width:100%;
			height:auto;
		}
		
			.menu
			{
				height:51px;
				width:100%;
				background-color:#133c2b;
			}
			
				.menuItems
				{
					margin-left:auto;
					margin-right:auto;
				}
				
					.menuItems ul
					{
		
					}
					
						.menuItems ul li
						{
							list-style-type: none;
							float:left;
							width:auto;
							display:block;
							width:auto;
							padding-right:10px;
							padding-left:11px;
							position: relative;
						}
							
							.content2
							{
								
							}
						
							.menuItems ul li:first-child
							{
								
							}
						
						.menuItems ul li a
						{
							color:#ffffff;
							text-decoration:none;
							font-size:19px;
							background-color:transparent;
							line-height:51px;
							font-family: 'officina', sans-serif;
							font-weight:bold;
						}
						
							.menuItems ul li.active 
							{
								background-color:#336250;
								
							}
							.active a {
								/* font-weight:normal !important; */
							}
							
				.slide
				{
					width:100%;
					z-index:0;
					position:relative;
					float:left;
				}
				
					.slider-text
					{
					    left: 0;
						position: absolute;
						right: 0;
						z-index: 3;
						top:0;
					}
				
						.slider-text >  h3
						{
							float:right;
							background-color: #009a9d;
							bottom: 0;
							color: #ffffff;
							display: inline-block;
							font-weight: bold;
							font-family: 'officina', sans-serif;
							left: 0;
							position: relative;	
							top: 0;
							font-size: 21px;
						}

				.header-responsive 
				{
					z-index:0;
					list-style-type: none;
					margin:0;
				}
			
		.content
		{
			display:block;
		}
			
			.contentleft
			{
				/* float:left;
				display:block; */
			}
			
				.contentleft p
				{
				
				}
				
				
				.contentleft h3
				{
					font-size:25px;
					color:#133c2b;
				}
				
				.homeproducts p
				{
					font-family:officina serif;
					color:#133c2b;	
					font-size:14px;
				}
				
				.homeproduct h3
				{
					font-family: 'officina', sans-serif;
				}
				
					.homeproducts a
					{
						box-sizing: border-box; 
						padding:4px 0px 3px 6px;
						margin-top:10px;
						display:block;
					}
					.homeproducts
					{
						padding-bottom:25px;
					}
					
				.read-more-detail
				{
					text-align:right;
					position: absolute;
					right:0;
					bottom:0;
				}
					.read-more-detail a
					{
						text-align:center;
						display:inline-block;
						padding: 8px 5px;
						color: #fff;
						text-decoration:none;
						background-color: #0fa29c;
						font-weight:bold;
					}
				
			.contentright
			{
				/* float:right;
				display:block; */
			}
	
			.content a
			{
				color:#ffffff;
			}
			
				.content ul li a
				{
					background-color:transparent;
					color:#000;
				}
			
			.content h2
			{
				color:#009a9d;
				font-size:36px;
				font-family: 'Reenie Beanie';
				font-style:normal;
			}
				.content h2:first-of-type
				{
					font-size:47px;
					font-weight:bold;
					
				}
			
			.content h3
			{
				font-family: 'officina', sans-serif;
				font-size:21px;
				color: #133c2b;
			}			
			
			.content p 
			{
				font-size:21px;
			}
			
			.testimonialFeed
			{
				float:left;
			}
			
			#recent-news 
			{
				background-color:#ebf0ee;
			}
			#recent-news.homeFeed{
				height: 165px;
			}
			
			#recent-news.overview
			{
				background-color: transparent;
			}
			
			.overview .newsItem
			{
				background-color: #ebf0ee;
			}
			.newsItem 
			{
				margin:10px 0 ;
				position: relative;
			}
			.testominalmove .newsItem{
				float:left;
			}
			.detail-message .newsItem{
				padding: 0 0 10px;
			}
			
			#recent-news p
			{
				font-size:12px;
				font-weight:normal;
			}
			#recent-news .innerdetail p{
				padding: 0 0 10px;
			 }
			.detail-message p{
				font-size: 14px!important;
			}
				.newswrap h2
				{
					font-size:36px !important;
				}
				.link-through{
					text-decoration:none;
				}
			.testominalmove {
				margin: 0;
			}
				.testimonial-home
				{
					margin-top:10px;
					overflow:hidden;
				}
					/* .testimonial-home .newsItem{
						height: 145px;
					} */
					.testimonial-home h3 a{
						font-size: 16px;
						text-decoration:none;
						float:none!important;
						background: transparent;
						color: #133c2b;
						padding: 0 10px;
					}
				
				.arrow-left
				{
					position:absolute;
					top:0;
					right:11px;
				}
				
				.arrow-left
				{
					margin-top:14px;
					background-color:transparent;
				}
				
				.arrow-left .first
				{
					margin-right:50px;
				}
				
				.testimonialImage 
				{
					float:left;
					padding:10px;
				}
					
					.testimonialImage > a
					{
						padding:0;
						background-color:transparent;
					}
				
					.innerdetail
					{
						margin-right:6px;
						font-family: 'officina', sans-serif;
						margin-bottom:20px;
					}
					.overview .innerdetail, .detail-message .innerdetail{
						padding:10px 10px 15px;
					}
					.overview .innerdetail, .detail-message .innerdetail.detail-testimonial{
						padding: 10px 10px 25px;
					}
						.homefeed 
						{
						
						}
						.testimonial-home-message{
							padding: 10px!important;
						}
						
						.testimonialImagefeed
						{
							float:left;
							padding:20px 20px 20px 0px;
							margin-bottom:20px;
						}
						
							.testimonialImagefeed > a
							{
								background-color:transparent;
							}
							
						.innerdetail > h3
						{
							font-size:21px;
							color:#133c2b;
							padding: 1px 2px 13px 0px;
						}
				
				.date > p{
					padding: 0 0 5px;
				}
				.date  > p a
				{
					background-color:#195542;
					font-size:16px !important;
					display:inline-block;
					color:#ffffff;
					padding: 2px 6px 2px 6px;
					text-decoration:none;
				}
				
								
					.read-more a
					{
						text-align:center;
						text-decoration:none;
						background-color: #0fa29c;
					}
					
	#category-list{
		list-style:none;
		margin:0;
		text-align:center;
	}
		#category-list li{
			display:inline-block;
			margin-top: 5px;
		}
			#category-list li a{
				text-align:center;
				display:inline-block;
				padding: 8px 5px;
				color: #fff;
				text-decoration:none;
				background-color: #0fa29c;
				font-weight:bold;
			}
					
		#footerWrapper
		{
		/* 	position:absolute; */
		}
		
			#footer
			{
				width:100%;
				background-color:#133c2b;
				color:#ffffff;
				bottom:0;
			}
		
			.footergrass
			{
				
			}
		
			.footerContent
			{
				display: block;
			}
			
				.footerRight
				{
					float:right;
					text-align:right;
					font-size:16px !important;
					font-family: 'officina', sans-serif;
				}
				
					.footerRight a
					{
						background-color:transparent;
					}
					
				.footerLeft
				{
					float:left;
				}
					
					.footerLeft a
					{
						background-color:transparent;
					}
					
/* Title image */
.title-image-text
{
	padding-top:5px;
	font-size:21px;
}

.block-links a{
	text-decoration:none;
	background-color: #0fa29c;
	color: #fff;
	display:block;
	padding: 1px 5px;
	margin: 5px 0;
}