

@font-face {
  font-family: HelveticaB;
  src: url("https://sezionali.it/wp-content/themes/soho/css/font/HelveticaNeueLTStd-BdCn_0.otf");
}
@font-face {
  font-family: HelveticaC;
  src: url("https://sezionali.it/wp-content/themes/soho/css/font/HelveticaNeueLTStd-Cn_1.otf");
}
body *, .wpcf7 form.wpcf7-form p{
	font-family: HelveticaC;
}
rs-layer{
	font-family: HelveticaC !important;
}
body h1, body h2, .cbp-l-caption-title{
	font-family: HelveticaB !important;
}
.section-menu-custom span{
	font-family: HelveticaC;
	font-weight: 400;
}

.custom-first{
	font-family: HelveticaB !important;
}
.section-menu-custom{
	margin-top: 10px;
	margin-bottom: 10px;
}
.wpcf7-submit, .link-privacy{
	float: right
}
.link-privacy{
	margin-right: 10px
}
.widget_wp_sidebarlogin h6, .login-remember{
	display: none;
}
.widget_wp_sidebarlogin .sidebar-login-form .input {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 8px;
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.login-submit #wp-submit{
	height: 36px;
    line-height: 34px;
    margin: 0;
    padding: 0 19px;
    font-size: 10px;
    text-align: center;
    color: #fff;
    background-color: #363636;
    font-family: inherit;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    font-weight: 700;
    text-shadow: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid;
}
.widget_wp_sidebarlogin{
	margin: 0 0 25px !important;
}
aside.vertical_menu_area{
	/*overflow: auto*/
}
.cover_boxes ul li .box_content a{
	display: none;
}
/* .testo-soluzioni{
	height: 90px
} */
.fondo-bianco {
	background-color: #ffffff !important;
	z-index: 10 !important;
}
ul.vertical_menu_area_widget_holder{
	padding: 25px !important;
}
ul.vertical_menu_area_widget_holder div{
	margin: 10px 0;
}
ul.vertical_menu_area_widget_holder .widget_wp_sidebarlogin .sidebar-login-links {
    display: block;
    margin-left: 10px;
    
}
ul.vertical_menu_area_widget_holder .widget_wp_sidebarlogin .sidebar-login-form .input {
    width: auto;
}
.q_image_with_text_over .text .desc {
    margin: 0 auto;
    padding: 5px
}
.form-newsletter{
	margin-top: 60px
}
.otgs-development-site-front-end{
	display: none
}

.title{
	position: fixed;
}

.title .title_holder{
    position: fixed;
    padding-left: 130px;
}

/* pulsante per tornare a inizio pagina */
a#back_to_top {
	background-color: #ffffff;
}




@media (max-width: 1560px){
	/*.altezza-450 .service_table_inner{
		height: 520px
	}*/
	.vc_row.altezza-450 .vc_col-sm-3{
		width: 50%;
	}
}
@media (max-width: 1260px){
	.before-due-righe + a{
		white-space: break-spaces;
		line-height: 25px !important
	}
	/* .testo-soluzioni{
		height: 110px
	} */
	.col-text-monolamiera .custom_font_holder{
		font-size: 20px !important;
	}
	.vc_row.altezza-450 .vc_col-sm-4{
		width: 100%;
	}
	.altezza-450 .vc_col-sm-4 .service_table_inner{
		height: auto;
		padding-bottom: 50px
	}
	.riga-col-50-tablet .vc_col-sm-4, .riga-col-50-tablet .vc_col-sm-3{
		width: 50%;
	}
}
@media (max-width: 1024px){
	.q_percentage, .q_percentage_with_icon{
		width: auto !important;
		line-height: 165px
	}	
	.q_percentage canvas, .q_percentage_with_icon canvas{
		height: auto !important;
		width: 100% !important
	}
	.riga-col-50-tablet .vc_col-sm-4 .q_image_with_text_over, .riga-col-50-tablet .vc_col-sm-4 .q_image_with_text_over img {
		height: 450px;
	}
}

@media(max-width: 1000px){
	.title{
		position: static;
	}
	/*
	.title .title_holder{
		position: table;
	} 
	valore table non esiste
	*/	
	.title .title_holder{
		position: static !important;
	} 

	.title_outer{
		position: static;
		z-index: 999;
		width: 100%;
	}
}

@media (max-width: 768px){
	.q_percentage, .q_percentage_with_icon{
		line-height: 135px
	}	
}
@media (max-width: 767px){
	.riga-col-50-tablet .vc_col-sm-4 .q_image_with_text_over, .q_image_with_text_over img {
		height: auto;
	}
	.riga-col-50-tablet .vc_col-sm-4{
		width: 100%;
	}
	.altezza-450 .service_table_inner{
		height: auto;
		padding-bottom: 50px
	}
	.vc_row.altezza-450 .vc_col-sm-3{
		width: 100%;
	}
	.q_percentage, .q_percentage_with_icon{
		line-height: 175px
	}
	.q_percentage, .q_percentage_with_icon{
		width: 175px !important;
	}	
	.q_pie_chart_holder{
		margin-bottom: 50px;
	}
	.before-due-righe + a{
		white-space: break-spaces;
		line-height: 50px !important
	}
	.filter_holder_mobile{
		margin-left: 50px
	}
	.col-text-monolamiera .custom_font_holder{
		font-size: 23px !important;
	}
}
@media (max-width: 600px){
	
	.cover_boxes ul li .box .thumb {
	    width: 100%;
	}

	.cover_boxes ul li .box .thumb img {
	    width: 100%;
	    margin: 20px auto;
	}
	.cover_boxes ul li .box .box_content {
	    width: 100%;
	    position: relative;
	    margin: 10px 0;
	}
	.cover_boxes ul li .box .box_content p{
		display: block
	}
}
@media (max-width: 480px){
	.before-due-righe + a{
		white-space: break-spaces;
		line-height: 25px !important
	}
	/* .testo-soluzioni{
		height: 140px
	} */
	.cover_boxes ul li .box .box_content {
	    display: block;
	}
	.wpcf7-spinner{
		margin: 0 10px
	}
}
@media (max-width: 320px){
.wpcf7-spinner{
	margin: 0 10px
}
}
@font-face {
  font-family: 'revicons';
  src: url('//sezionali.it/wp-content/plugins/revslider/public/css/fonts/revicons/css/../fonts/revicons.eot?5510888');
  src: url('//sezionali.it/wp-content/plugins/revslider/public/css/fonts/revicons/css/../fonts/revicons.eot?5510888#iefix') format('embedded-opentype'),
	   url('//sezionali.it/wp-content/plugins/revslider/public/css/fonts/revicons/css/../fonts/revicons.woff?5510888') format('woff'),
	   url('//sezionali.it/wp-content/plugins/revslider/public/css/fonts/revicons/css/../fonts/revicons.ttf?5510888') format('truetype'),
	   url('//sezionali.it/wp-content/plugins/revslider/public/css/fonts/revicons/css/../fonts/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.testrevicon { display:inline-block}
.testrevicon:before	{	font-family: inherit; content: '\e824';font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.testloadedicon .testrevicon:before	{	font-family: 'revicons'; content: '\e824';font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  speak-as: spell-out;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
sr7-module [class^="revicon-"], sr7-module [class*=" revicon-"], 
.rb-modal-wrapper [class^="revicon-"], .rb-modal-wrapper [class*=" revicon-"]{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */