body {
	        font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
    
}

body #sb-site, body .sb-site-container {
	}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
p{
                        }
.folio-link-url{
	    }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	    font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
    }
#qLpercentage {
	    font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
    	font-size: 60px !important;
}
/* preloaders ends */

/********************* Global Elements Css ends ******************/
/*******************************************************************/
/**       2- Navigation Primary (with/without Sticky Navigation)**/
/**       2.1- Navigation Primary General                     	**/
/* menu-bar starts */
/* menu-bar starts from */

.menu-bar .main-nav ul li{
    text-transform: uppercase;
}
.menu-bar .main-nav ul li a{
	    font-size: 13px;
      font-style: normal;
    font-weight: 400;
      line-height: 13px;
}
	
/**       2.2- Navigation Primary Drop-Down                  	**/
	/* menu-bar Dropdown Starts */
    	/* menu-bar Dropdown Ends */
	
/**       2.3- Navigation Primary Mega-Menu                   	**/
	/* mega_menu starts */
    		/* mega_menu ends */
/* menu-bar ends */

/**		  2.4- 	**/
				.small_menu .menu_small_btn .menu_title{
				font-size: 13px;
			}
			
/**       3- Other Navigations								**/
/**       	3.1- Full Screen Navigation				**/
    /* Fullscreen text transform */
	    .full_screen_menu ul li{
        text-transform: capitalize;
    }
    	
	/* full_screen_menu Menu style */
	.full_screen_menu ul li a, .full_screen_menu ul li span {
    	        font-size: 36px;
              font-style: normal;
        font-weight: 400;
              line-height: 48px;
	}
    	
	/* Effects */
    
	.overlay_menu-cornershape .overlay_menu-path {
			}

/**       	3.2- Slidebar Navigation							**/
.folio-slidebar .main-nav ul li a, .folio-slidebar .main-nav ul li span{
	    font-size: 13px;
      font-style: normal;
    font-weight: 400;
      line-height: 14px;

}
/* slidebar text transform */
	    .folio-slidebar .main-nav ul li a{
        text-transform: uppercase;
    }
        
/* .folio-slidebar ends */

/**       5- Homepage Sections (includes headings group)		**/
		div.hgroup_1 h2{
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		}
		div.hgroup_1 h3{
						font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
					}
		div.hgroup_2 h3{
						font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
					}
/* Section Homepage General CSS ends */

/**		7- Services Section	No 1								**/
/* .service_single starts */	
	.service_single h4{
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
/* .service_single ends */

/* .project starts */
			.project .project_detail .project_text .hgroup h3{
								font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
							}
/* .project ends */

/**       8- Static Testimonial with Image						**/
/* .testi_static starts */
	.testi_static .founder_text h3 {
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
/* .testi_static ends */

/**      10- Clients Carousel									**/
/**      11- Services Section No 2								**/
/* services_list Start Here */
	.services_list h4 {
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
/* services_list End Here */

/**      12- Features Slider with Carousel						**/
/* feature_slider Start Here */
	.feature_detail h3 {
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
	/* .feature_detail ends */
	
    div.team_member h3 {
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
	div.team_member h4 {
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
/* feature_slider End Here */

/**		 16- Testimonial slider									**/
	/* .testi_holder .testi_single starts */
	.testi_single .testi_text{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
		.testi_single .testi_text strong{
						font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
					}
	/* .testi_holder .testi_single ends */

/**		17- Blog Section (includes: Module, Blog Listing, Single)	**/
/* .post starts */
			.post .featured_image .date_holder .date{
				font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			}
        .post .post_content .meta_holder .title_holder .post_title{
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        }
/* .post ends */

/**		18- Content area inner Pages							**/						
/* content_bar Styling Starts*/ /* Content_bar styling includes for both blog and inner pages */
	.content_bar h1{
                        	}
	.content_bar h2{
                        	}
	.content_bar h3{
                        	}
	.content_bar h4{
                        	}
	.content_bar h5{
                        	}
	.content_bar h6{
                        	}
.content_bar p, .content_bar ul li, .content_bar ol li, .content_bar pre {
                        	}
/* content_bar Styling Ends*/

/**     21- Footer Section (map included)						**/
/* footer Styling Start Here */
    footer{
        background: #ffffff;
                    }

	h5.copy_right{
		color: #999999;
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
/* footer Styling End Here */

/**		22- Sidebar and Widgets									**/
/* side_bar Starts*/
.widget-title {
	    font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
    }
	/* widget_kraft_slider starts */
	.widget_kraft_slider .bx-wrapper .bxslider .slider_caption h3 a{
				font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif;
			}
	/* widget_kraft_slider ends */
/* sidebar Ends*/

/**      23- Shortcodes and Styling								**/
/**      23.7- Quotes Styles			                 				  			**/
/*-----------------------------------------------------------------------------------*/
/*	Quotes Styles
/*-----------------------------------------------------------------------------------*/
	/* quote_styling Starts */
	/* blockqoute */ 
	.quote_1, .quote_2, .quote_3, .quote_4, .quote_5{
    	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	}
	.quote_1 p{
                       	}
    .quote_2 p{
                       	}
    .quote_3 p{
                       	}
    .quote_4 p{
                       	}
    .quote_5 p{
                       	}
	
	/* quote_styling Ends */
    
#header{margin: 0 auto;}
.animated{visibility:visible!important;}

/*SPERIMENTALE, AZZERAMENTO DELAY HEADER*/
.sticky-wrapper .menu-bar { transition: all 0s ease-in-out 0s;}

/*CATEGORIE PRINCIPALI PORTFOLIO*/
.aziendacercaper, .tipocercaper {padding: 25px 0px 0px 0px;}
.portf_azienda, .portf_tipo {padding-top: 10px;}

/*PORTFOLIO HIDE LINE LANUCH PROJECT*/
.project .project_detail .project_meta2 {display: block; margin: 0 0 15px; padding: 0 0 15px; width: 100%;}

/*HEADING ALTEZZA SULLE SOTTOPAGINE DEL GRUPPO*/
.custom_headings {padding-top: 40px; padding-bottom: 0px;}
    
/*MENU ACTIVE*/
.current-menu-item, .current-menu-parent  {border-bottom: solid 4px #00745c;}
.page-item-2113 {border-bottom: solid 4px #acb601;}
.page-item-2130 {border-bottom: solid 4px #c14c4f;}
.page-item-2281 {border-bottom: solid 4px #243588;}
.is_static_menu.menu-bar .main-nav > ul > li > ul {border-bottom: solid 1px #fff!important;}
.current-menu-item, .current-menu-parent {
    border-bottom: solid 4px #0097da!important;
}
footer {
    padding-bottom: 1px;
    background: #0097da!important;
}
footer a {
    color: #013248;
}
.nwlt {
    background: #013248!important;
    color: #fff!important;
    padding: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {.fwidget{margin-top:10px;}}

/*FOOTER*/
ul.social_links.social_inline li {float: right;}
ul.social_links li i {margin: 0px 0px 0px 8px;}
h5.copy_right {font-size: 10px; padding:40px 0px 20px 0px;}
footer{padding-bottom:1px; background:#00745c;}
.nwlt {background: #19bd81; color: #fff!important; padding: 10px;}
.fwidget, .textwidget, h5.copy_right, ul.social_links li i {color: #fff;}

/*MENU PRINCIPALE*/
.small_menu .menu_small_btn.menu_with_icon i {font-size: 20px; line-height: 10px;}
.menu-bar .main-nav {float: none; margin: 0 auto; width: 570px;}
.menu-bar .logo {clear: both; float:none; margin: auto; margin-top: 34px; width: 182px; display: block;}
.menu-bar .main-nav ul > li > ul a, .menu-bar .main-nav ul > li > ul a:link {text-transform: capitalize;}

/*MENU PRINCIPALE*/
.is_static_menu.menu-bar .main-nav > ul > li > a {line-height: 1px; margin: 40px 0px 20px 0px;}

/*LOGHI HOMEPAGE*/
.homekitiri {width: 250px; margin: auto; margin-top: 18px;}
.homeanteprima {width: 250px; margin: auto; margin-top: 18px;}
.homemanservigi {width: 250px; margin: auto;}

/*SFUMATURA HEADER E FOOTER*/
.menu-bar {-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
            -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
            box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);}

footer {-webkit-box-shadow: 0px -10px 10px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px -10px 10px 0px rgba(0,0,0,0.1);
        box-shadow: 0px -10px 10px 0px rgba(0,0,0,0.1);}

/*BLOG BANNER*/
.section_container.section_container_inner {padding-top: 290px; padding-bottom: 290px;}

/*POST AUTORE NEL BLOG*/
.post .post_content .meta_holder .post_author {max-width: 200px;}

/*PULSANTI CAT PRINCIPALI PORTFOLIO*/
.cercaper{margin: 0px;}
.btn_cercaper {background-color: transparent!important;}
.btn_azienda{background-color: transparent!important;}
.btn_azienda:hover{color: #fff!important;}

.btn_settore{background-color: transparent!important;}
.btn_settore:hover{color: #fff!important;}

.btn_tipologia{background-color: transparent!important;}
.btn_tipologia:hover{color: #fff!important;}

.responsive_drop_down {margin: 0px!important;}

.work_nav ul.project-nav-menu li a{text-transform: none;}

/*ANTEPRIMA DEL PORTFOLIO*/
.single_work {margin: 0 10px 10px 0!important;}
.menu-bar .main-nav ul li {
    margin:0 12px;
}
@media screen and (min-width: 990px) and (max-width: 1280px) {
.is_static_menu.menu-bar .main-nav > ul > li > a {margin: 0px 0 20px;}

/*BLOG BANNER*/
.section_container.section_container_inner {padding-top: 220px; padding-bottom: 220px;}}


@media screen and (min-width: 400px) and (max-width: 990px) {
.menu-bar .main-nav {width: 444px;}
.menu-bar .logo {width: 194px; margin-bottom: 10px;}
.is_static_menu.menu-bar .main-nav > ul > li > a {margin: 0px 0 20px;}
    
/*LOGHI HOMEPAGE*/
.homekitiri {width: 220px; margin: auto; margin-top: 18px;}
.homeanteprima {width: 220px; margin: auto; margin-top: 18px;}
.homemanservigi {width: 220px; margin: auto;}
    
/*BLOG BANNER*/
.section_container.section_container_inner {padding-top: 200px; padding-bottom: 200px;}}


@media screen and (min-width: 1px) and (max-width: 750px) {
/*PULSANTI CAT PRINCIPALI PORTOLIO*/
.cercaper{margin:0 auto; width: 80px;}

ul.social_links.social_inline li {float: left; margin-left: 0px; margin-right: 16px;}
ul.social_links li i {margin-left: 0px; margin-right: 14px; margin-top: 10px;}
.align_right {clear: both; text-align: left; margin: 20px 16px 20px 16px;}

/*FOOTER LINEE DEMARCAZIONE*/
#lineup {border-top: solid 1px #cccccc; margin-top: 20px;}
#linedown {border-top: solid 1px #cccccc; clear: both;}

h5.copy_right {padding-top: 10px; line-height: 12px;}

.small_menu {margin-top: -38px;}
    
.menu-bar .logo {width: 130px; padding-right: 10px; margin-top:0px;}

/*LOGHI HOMEPAGE*/
.homekitiri {width: 150px;}
.homeanteprima {width: 150px;}
.homemanservigi {width: 150px; margin-top: 15px;}


/*POST AUTORE NEL BLOG*/
.post .post_content .meta_holder .post_author {max-width: 154px; Position: relative;}
.post .post_content .meta_holder .title_holder .post_title {padding-right: 1px;}

/*BLOG BANNER*/
.section_container.section_container_inner {padding-top: 90px; padding-bottom: 90px;}}
@media screen and (min-width: 768px){
.menu-bar .logo {
margin-top: 24px;
margin-bottom: 10px;
}
}
@media screen and (max-width: 767px){
#map_gvf {
  height:280px!important;  

}
}
@media screen and (min-width: 768px) and (max-width: 768px){
.menu-bar .main-nav {
   
    width: 570px!important;
}
}
.menu-bar .logo {
margin-top: 24px;
width: 240px;
display: block;
}
.page-id-2036 a {
    color: #013248;
}
.wpcf7 input[type="submit"] {
    background-color: #013248;
    border: 1px solid #013248;
}
.wpcf7 input[type="submit"]:hover {
    color: #013248;
    border: 1px solid #013248;
}
.page-id-2036  .vc_single_image-img.attachment-full{
    max-width:300px;
}@media screen and (min-width: 768px) {
	.menu-bar .logo{
          	margin-top: 34px;
                    margin-bottom: 27px;
          }
}