@charset "utf-8";
/* CSS Document */
#royal_preloader.text .loader {
    font-size: 20px;
}
p{
	font-weight: 400;
}

a{
	color: #223612;
}
.padding15{padding: 15px;}
.pt0{padding-top: 0;}
.menu-back{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#74a73e+0,e7f0de+100 */
background: rgb(116,167,62); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(116,167,62,1) 0%, rgba(231,240,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(116,167,62,1) 0%,rgba(231,240,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(116,167,62,1) 0%,rgba(231,240,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a73e', endColorstr='#e7f0de',GradientType=0 ); /* IE6-9 */


}

.cbp-af-header.cbp-af-header-shrink {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#74a73e+0,e7f0de+100 */
background: rgb(116,167,62); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(116,167,62,1) 0%, rgba(231,240,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(116,167,62,1) 0%,rgba(231,240,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(116,167,62,1) 0%,rgba(231,240,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a73e', endColorstr='#e7f0de',GradientType=0 ); /* IE6-9 */

}

.logo {
    width: 218px;
    height: 72px;
    left: 10px;
    top: 13px;
    background: url(../images/logo.png) no-repeat center center;
    background-size: 218px 72px;
}
.cbp-af-header.cbp-af-header-shrink .logo {
    width: 170px;
    height: 56px;
    top: 11px;
    background: url(../images/logo.png) no-repeat center center;
    background-size: 170px 56px;
}
ul.slimmenu li a {
    color: #223612;
	font-family: 'Goudy Bookletter 1911', serif;
	font-size: 17px;
}
.loader, .cl-effect a span::before, .big-text span, .about-box1:hover .about-box-icon, .about-box:hover .about-box-icon, ul.slimmenu li a.mPS2id-highlight, .facts-wrap h6, .team article p span, .list-social li.icon-soc a, #sync1 .item h6, .portfolio-box h4, #button-con button span::before, #sync3 .item a, .services-top-text p span, .icon-services,.icon-services i, .featured-price, .post-wrap .icon-blog, .video-text p, .footer a, .ajax-project-top-text p span, .footer .back-top {
    color: rgb(231, 230, 118);
}
.services-icon-padding .icon-services img{
	width: 100%;
}
ul.slimmenu li a:hover {
    border-bottom: 1px solid #80af4f;
}
.big-text {
    font-family: 'Coustard', serif;
}
h1, h2, h3, h4, h5, h6 {
    color: #1c3601;
    font-family: 'Coustard', serif;
}
.featured{
	background:#1c3601;
	padding-top: 40px;
}
.sub-text {
    color: #4f4f4f; margin-bottom: 20px;
}
.about{
	padding-bottom: 0;
}
.services-icon-padding .icon-services{
	display: block;
}
.services-icons-wrapper{
	margin-top: 0;
}
.services h4 {
	padding-top:20px;
    text-align: center;
}
.button-map {
    background: #1c3601;
}
.fifty.columns{
	display: block;
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
}
.va-content{
	margin-left: 0;
}



	.va-content p{
		padding: 0;
		text-align: left;
		color: #fff;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		font-size: 16px;
    	line-height: 1.2em;
	}
	

@media only screen and (max-width: 1000px){
	.va-container
	{
		width: 100% !important;
	}
	.va-title {
    	font-size: 21px;    margin: 0;
		
	}
	.va-content p {
	    font-size: 14px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.va-container{
		/*height: auto !important;*/
	}
	.va-content{
		/*display: block !important;*/
	}
	.va-slice {
    	/*position: relative !important;
		top: inherit !important;
		height: auto !important;
		left: inherit !important;
		opacity: 1 !important;
		overflow: visible !important;
		background-size: cover;*/
	}
	.va-title {
		/*line-height: 20px !important;
    	padding: 15px !important;*/
	}
	.va-nav span.va-nav-next,.va-nav span.va-nav-prev{
		display: none;
	}
	.fifty.columns{
		display: block;
		float: none;
		width: auto;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.fifty.columns:last-of-type{
		margin: 0;
	}
	.owl-servizi .item img{
		height: 150px;
	}
}
.footer{
	background:#1c3601;
}

.footer p{
	line-height: 13px;
}