body, h1, h2, h3, h4, h5, h6, a, p, span, div{
	font-family: 'font-default' !important;
}
header{
	background-color: rgb(255, 250, 185);
}
footer{
	color: #FFF;
}
footer h3{
	color: #FFF !important;
	margin-bottom: 5px;
	font-size: 26px !important;
	font-weight: bold;
}
.bg-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80%;
}
#fh5co-header{
	padding: 20px 0;
	position: fixed;
	z-index: 100;
}
#fh5co-header nav{
	padding: 20px 0;
}
#fh5co-header nav ul li a{
	font-size: 22px;
	padding: 4px 12px;
	letter-spacing: 1px;
}
#fh5co-header nav ul li a.active, #fh5co-header nav ul li a:focus{
	padding: 4px 22px;
}
#fh5co-intro-section{

}
#fh5co-intro-section h2{
	margin-top: 130px;
	margin-bottom: 0px;
}
#fh5co-featured-section h3{
	font-size: 32px;
	margin-bottom: 0px;
	font-weight: bold;
}
#fh5co-featured-section span{
	font-size: 22px;
	color: rgba(255, 255, 255, 0.9);
	font-weight: bold;
	line-height: 1;
}
#fh5co-featured-section .desc{
	background-color: rgba(0, 0, 0, 0.3);
}
#fh5co-services-section {
	position: relative;
	/*
	background: #1fb57b;
	background: -moz-linear-gradient(45deg, #1fb57b 0%, #258dc8 100%);
	background: -webkit-linear-gradient(45deg, #1fb57b 0%, #258dc8 100%);
	background: linear-gradient(45deg, #1fb57b 0%, #258dc8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fb57b', endColorstr='#258dc8',GradientType=1 );
	*/
	background: #41C77B;
	background: -moz-linear-gradient(45deg, #41C77B 0%, #1FA2B5 100%);
	background: -webkit-linear-gradient(45deg, #41C77B 0%, #1FA2B5 100%);
	background: linear-gradient(45deg, #41C77B 0%, #1FA2B5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41C77B', endColorstr='#1FA2B5',GradientType=1);
}
#fh5co-services-section h2{
	margin-bottom: 5px;
}
#fh5co-services-section p, #fh5co-blog-section p{
	font-size: 24px;
	line-height: 1.4;
}
#fh5co-blog-section p{
	font-size: 26px;
	line-height: 1.4;
	margin-bottom: 0px;
	min-height: 60px;
	color: rgb(72, 73, 73);
}
#fh5co-services-section .fh5co-heading{
	margin-bottom: 1em;
}
#fh5co-services-section .services-inner{
	margin: 15px 0px;
}
#fh5co-services-section .services-inner span{
	margin-bottom: 20px;
}
#fh5co-services-section .services-inner h3{
	margin-bottom: 5px;
}
#fh5co-services-section .services-inner p{
	margin-bottom: 0px;
	line-height: 1;
	padding: 0px 15px;
	min-height: 100px;
	/*
	text-align: justify;
	text-indent: 30px;
	*/
}
#fh5co-client-section h3{
	margin-bottom: 29px;
}
#fh5co-client-section p{
	font-size: 20px; 
	text-indent: 30px; 
	text-align: justify; 
	margin-bottom: 15px;
	line-height: 1.3;
}
#fh5co-client-section blockquote{
	margin-bottom: 0px;
}
#fh5co-client-section .testimony{
	padding: 30px 20px 20px 20px;
}
#fh5co-blog-section h3{
	margin-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
}
#fh5co-blog-section .over-content{
	font-size: 24px;
	line-height: 1;
}
#fh5co-footer{
	padding: 4em 0;
	padding-bottom: 0;
	font-size: 20px;
	background-color: #444;
}
#fh5co-footer i{
	font-size: 70%;
}
#fh5co-footer li{
	margin: 0px !important;
	font-size: 24px;
}
.fh5co-copyright{
	margin-top: 0px !important;
	padding: 20px 0 !important;
}
.fh5co-copyright p{
	margin-bottom: 0;
}
.fh5co-copyright span{
	display: inline;
}
#fh5co-contact-section label{
	width: 100%;
	font-size: 20px;
	display: inline-block;
	color: #666;
}
#fh5co-contact-section input[type=text], #fh5co-contact-section textarea{
	width: 100%;
	margin-bottom: 5px;
	border: 1px solid #41C77B;
	border-radius: 4px;
	min-height: 40px;
	font-size: 20px;
	padding-left: 15px;
}
#fh5co-contact-section input[type=button]{
	padding: 4px 20px;
	margin-bottom: 5px;
	border: 0;
	background-color: #41C77B;
	color: #FFF;
	letter-spacing: 2px;
	font-weight: bold;
	border-radius: 4px;
}
#fh5co-contact-section textarea{
	min-height: 120px;
}
#fh5co-contact-section h3{
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 10px;
	font-size: 26px;
}
#fh5co-contact-section i{
	font-size: 70%;
}
#fh5co-contact-section ul{
	list-style-type: none;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	font-size: 24px;
	color: #666;
}

.panel-service{
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 15px;
	padding: 30px 0;
}
.panel-service img{
	width: 50%;
}
.panel-service h3{
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.panel-service p{
	margin-bottom: 10px !important;
	height: 100px;
	line-height: 1.05;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.panel-service button{
	background-color: #ffffff;
	color: #30b57b;
	font-size: 20px;
	padding: 3px 15px;
	line-height: 1.2;
	border: 2px solid #30b57b;
	border-radius: 30px;
	font-weight: bold;
}

.sp-btn{
	background-color: #ffffff;
	color: #30b57b;
	font-size: 20px;
	padding: 3px 15px;
	line-height: 1.2;
	border-radius: 30px;
	border: 0px;
	margin-right: 4px;
	margin-left: 4px;
}
.sp-btn.sp-btn-primary{
	background-color: #30b57b;
	color: #FFF;
	font-weight: bold;
}
.sp-btn.sp-btn-secondary{
	background-color: #EEE;
	color: #AAA;
	font-weight: normal;
}

.sp-modal-header{
	padding: 10px 20px;
}
.sp-modal-title{
	font-size: 32px;
	font-weight: bold;
	margin-top: 5px;
}
.sp-modal-body p{
	font-size: 24px;
	line-height: 1.2;
	text-indent: 40px;
	margin-bottom: 15px;
}
.sp-modal-body p:empty{
	display: none;
}
.sp-modal-body img{
	width: 100%;
	border-radius: 5px;
	margin-bottom: 10px;
}

.product-img{
	width: 100%;
}
.blog-inner p.over-content:empty{
	display: none;
}
.product-more{
	margin-top: 60px;
	margin-bottom: 30px;
	font-size: 40px;
	font-weight: bold;
}

footer a:hover{
	text-decoration: none;
}

.fh5co-heading h2{
	font-size: 40px;
	font-weight: bold;
}

.btn-product-view{
	padding: 4px 20px;
	margin-top: 10px;
	border: 0;
	background-color: #41C77B;
	color: #FFF;
	letter-spacing: 2px;
	font-weight: bold;
	border-radius: 4px;
}









