/* Fonts */
@font-face {
	font-family: arbutus;
	src: url(../fonts/ArbutusSlab-Regular.ttf); 
}

:root {
	--giallo: #F4C600;
	--blu: #1668B4;
	--rosso: #F11521;
	--giallo2: #fff7d3;
}


#cshero-header .containerz
{
    display: none;
	color: var(--giallo);
}

.header-menu,
#footer-top  {
    background-color: var(--blu)!important;
}

.header-menu .menu-title {
	color: #fff;
}

#cshero-header .menu-item a {
	font-size: 18px!important;
	font-weight: bold;
	min-width: 200px;
	text-align: center;
}

.quote P {
	font-size: 24px;
	margin-top: 2em;
	text-align: center!important;
	font-style: italic;
}

.contentbox {
	padding: 60px 0px;
}

 .tendecontent {
	padding-bottom: 30px;
}

.contentbox .wpb_text_column  {
	 padding-top: 60px; 
}

#cshero-header .row,
#cshero-header .logo 
#menu {
	display: flex!important;
	justify-content: center;
	align-items: center;
	
}

.cs-main-menu-wrap.left,
.cs-main-menu-wrap.left  {
	float: none;
	display: flex!important;
	justify-content: center;
	align-items: center;
}

#cshero-header .logo {
	height: 160px;
	width: auto;
}

.logo .search-item {
	display: none;
}

.quotetitle {
	font-size: 34px;
	margin-top: 2em;
	text-align: center!important;
	font-weight: bold;
	padding: 0px 30px;
	line-height: 1.5em;
	
}

.servizicontent {
	margin-top: 60px;
	padding-bottom: 40px!important;
}

.servizicontent h2 {
	margin-bottom: 16px;
}


.servizicontent .wpb_wrapper {
	margin-bottom: 36px!important;
}


.tecnologie ul {
	font-size: 22px;
	margin-top: 2em;
	line-height: 2em;
}
.greenbg p, .greenbg li {
	color: #fff;
}

.staff h1  {
	margin-bottom: 1em!important;
}

.staff .vc_single_image-wrapper   img {
	max-width: 256px!important; 
}

.staff p {
	line-height: 1em;
	margin-bottom: 1em!important;
}

/* servizi */
.servizio-content .vc_gitem-col {
	padding: 30px!important;
	min-height: 700px;
}

.servizio-content .vc_gitem-col .vc_custom_heading h4  {
	color: #000;
	font-weight: bold!important;
}

.servizio-content .vc_gitem-col p {
	line-height: 1.3em!important;
}

.sezionebg {
	background-color: var(--giallo2);
}

footer .widget_text p {
	line-height: 1.2em;
}
footer .widget_text p  {
	color: #fff;
}

/* News */
.cs-breadcrumbs,
.cs-blog-info,
.navigation.post-navigation {
	display: none!important;
}

body.single-post #cs-page-title-wrapper.cs-page-title {
	background-size: cover!important;
}

body.single-post .page-title {
	color: #fff!important;
	text-shadow: 0 -1px 2px rgb(0 0 0 / 83%);
	
}

/*************************************************************************************/

@media (min-width: 990px) {
	
}
   


@media (max-width: 1200px) {


}


@media (max-width: 769px) {
	.vc_custom_1717594935691  h1,
	.whitetext h1 {
		font-size: 50px;
	}

	#cshero-header .cshero-menu-mobile .btn-navbar:hover i:after,
 #cshero-header.mobile-arrow-effect .btn-navbar i:after,
#cshero-header .cshero-menu-mobile .btn-navbar:hover i:after{

	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}

	#cshero-header ul.cshero-dropdown > li a .menu-title {
		color: var(--blu)!important;
	}
}


