/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at6E8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at4gp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/fIKu7GwZTy_12XzG_jt8eA.woff2) format('woff2');
}


/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByXYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0aE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Ygp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aW4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}



/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC6E8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC4gp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}




#header {  /* elena */
    background: #FFFFFF;
    /*background: -webkit-linear-gradient( #f6f6f6, white);
    background: linear-gradient( #f6f6f6, white);
    border-top: 5px solid #EDEDED;*/
	border-top: 0;
	clear: both;
    min-height: 80px; /* 85px */
    padding: 0;
}
#header > .container {
    height: 80px; /* 100px */
    margin-bottom: -32px; /* -50px */
    position: relative;
    display: table;
    max-width: 1170px;
}

#header .search {  /* elena */
    float: right;
    margin: 15px 0 0 15px;
    position: relative;
}
#header .search input.search:first-child {    /* elena */
    -webkit-transition: width 0.2s ease-in 0.2s;
    -moz-transition: width 0.2s ease-in 0.2s;
    transition: width 0.2s ease-in 0.2s;
    border-radius: 0px;
	border:0;
	box-shadow: 0px 0px 0px;
    width: 150px; /* 170px  */
    font-size: 1.1em; /* 0.9em */
    padding: 6px 12px;
    height: 29px; /* 34px */
    margin: 0;
}
#header nav ul.nav-top {
    margin: 10px 8px;
    min-height: 62px;
}
#header nav ul.nav-top li a, #header nav ul.nav-top li span {
    color: #1d2127;
    font-size: 0.95em;
    padding: 6px 17px;
}
#header nav ul.nav-top li a:hover {
    font-size: 0.95em;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    /*background-color: #eee;*/
}

.fa fa-search {      /*  solo inserite--- ele  */
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.fa-search::before {    /*  solo inserite--- ele  */
    content: "\f002";
}



/* ------------ */

#header nav.mega-menu .mega-menu-content {
	padding: 20px 30px;
}
#header nav.mega-menu .mega-menu-content:hover {
	padding: 20px 30px;
}

body {
	background-color: white;
	color: #1d2127 /* #777777 ele */;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	font-weight:300;
	word-wrap: break-word;
}

.nav-pills > li > a {
	border-radius: 0px;
}

#header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
	border-radius: 0px 0px 0px 0px;
}
#header nav ul.nav-main ul.dropdown-menu {
	/*background-color: #CCC;*/
	border: 0;
	border-radius: 0 0px 0px 0px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0);
	margin: 0; /* 1px 0 0 3px */
	padding: 0; /* 5px */
	top: auto;
	text-align: left;
}
#header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
	border-radius: 0px 0px 0px 0px;
	background-color: #0072BC; /* #CCC  elena */;
}

#header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
	border-radius: 0px;
	margin-left: 0;
	margin-top: 0px;
}
#header nav ul.nav-main .dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	border-radius: 0 0px 0px 0px;
}
#header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	border-radius: 0px 0 0px 0px;
}
.pull-right-nav {
	float: right !important;
	min-width: 180px;
	width: auto !important;
}
@media (max-width: 991px) {
	.pull-right-nav {
		float: left !important;
		width: 100%!important;
	}
}

#header .tip {
	display: inline-block;
	padding: 0 5px;
	background: #FFF;
	color: #111;
	text-shadow: none;
	border-radius: 0px;
	margin-left: 8px;
	position: relative;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
		color:#1d2127; /* #777777 */
		text-shadow: none;
		margin: 0 0 0 -8px;
		padding: 3px 8px;
		text-transform: none;
		font-size: 1.05em; /* 0.9em */
		display: block;
		font-weight: 300; /* normal */
		border-radius: 0px;
		border: 0;
		background: none !important;
}
#header nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
		border-radius: 0px;
}
html.boxed #header.flat-menu .header-top {
		border-radius: 5px 5px 0 0;
	}
#header nav.mega-menu ul.nav-main .mega-menu-signin .dropdown-menu {
	width: 40%;
	right: 8px;
	border-radius: 0px 0 0px 0px;
}
.nivo-slider .theme-default .nivoSlider {
	border-radius: 0px 0px 0px 0px;
	box-shadow: none;
	margin-top: 10px;
}

.nivo-slider .theme-default .nivoSlider img {
	border-radius: 0px 0px 0px 0px;
}
/* Home Intro Compact */
.home-intro-compact {
	border-radius: 0 0 0px 0px;
	margin-top: -10px;
}
html.dark #header {
	background: #1d2127;
	border-top-color: #191c21;
	border-radius: 0px 0px 0 0;
}

h3,
h4,
h5 {
  color: #0072bc;
}
a {
  color: #0072bc ; /* #2963bd #0088cc*/
}
a:hover {
  color: #0072bc; /*#0099e6*/
}
a:active {
  color: #5381c9; /*#0077b3*/
}
.alternative-font {
  color: #0072bc;
}
p.drop-caps:first-child:first-letter {
  color: #0072bc;
}
p.drop-caps.secundary:first-child:first-letter {
  background-color: #0072bc;
}
ul.nav-pills > li.active > a {
  background-color: #0072bc;
}
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus {
  background-color: #0072bc;
}

li.dropdown > ul.nav-pills {
	padding:0 !important;
	margin:0 !important;
	background:#1d2127 !important; /* #24262b */
	border-top:0px !important;
}
li.dropdown > ul.nav-pills > li {

}

li.dropdown > ul.nav-pills > li > a {
	margin:0 !important;
	padding: 13px !important;
	font-size:14px !important;
	font-weight:300 !important;
	color:#fff !important;
}

#header nav ul.nav-main { /* . elena */
    margin: 0;
    /*margin: -10px 10px 0 0;*/
}

#header nav ul.nav-main ul.dropdown-menu li:hover > a {
	/*background: #fff;*/
}
li.dropdown > ul.nav-pills > li.dropdown > a.dropdown-toggle {
	/*color:#0072bc !important;
	background-color: #fff !important;*/
}


li.dropdown > ul.nav-pills > li.dropdown > a:focus {
	/*background:#fff !important;*/
}
li.dropdown > ul.nav-pills > li > a:hover {
  color: #CCC !important;
  background:#fff !important;
}


.sort-source-wrapper .nav > li.active > a {
  color: #0072bc;
}
.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
  color: #0072bc;
}
/* Labels */
.label-primary {
  background-color: #0072bc;
}
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #0072bc;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #0072bc;
  border-color: #0072bc;
}
body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
  color: #0072bc;
}
body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
  background-color: #0072bc;
  border-color: #0072bc;
}
.btn-localita{
	padding: 0px !important;
}
.btn-primary,
.pagination > .active > a,
body.dark .pagination > .active > a,
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  border-color: #0072bc !important;
  color: #ffffff;
  text-shadow: 0 0 0; /* 0 -1px 0 rgba(0, 0, 0, 0.25) */
  background-color: #0072bc;
}
.btn-primary:hover,
.pagination > .active > a:hover,
body.dark .pagination > .active > a:hover,
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
  border-color: /*#0099e6*/#0072bc;
  background-color: /*#0099e6*/#0072bc;
  color: #000000;
}
.btn-primary:active,
.pagination > .active > a:active,
body.dark .pagination > .active > a:active,
.owl-theme .owl-controls .owl-nav [class*="owl-"]:active,
.btn-primary:focus,
.pagination > .active > a:focus,
body.dark .pagination > .active > a:focus,
.owl-theme .owl-controls .owl-nav [class*="owl-"]:focus {
  border-color: #5381c9; /*#0077b3*/
  background-color: #5381c9; /*#0077b3*/
}
.progress-bar-primary {
  background-color: #0072bc;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #47a447;
  border-color: #47a447;
}
.btn-success:hover {
  border-color: #51b451;
  background-color: #51b451;
}
.btn-success:active,
.btn-success:focus {
  border-color: #3f923f;
  background-color: #3f923f;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ed9c28;
  border-color: #ed9c28;
}
.btn-warning:hover {
  border-color: #efa740;
  background-color: #efa740;
}
.btn-warning:active,
.btn-warning:focus {
  border-color: #e89113;
  background-color: #e89113;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d2322d;
  border-color: #d2322d;
}
.btn-danger:hover {
  border-color: #d64742;
  background-color: #d64742;
}
.btn-danger:active,
.btn-danger:focus {
  border-color: #bd2d29;
  background-color: #bd2d29;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #97c11f /*#5bc0de*/;
  border-color: #97c11f /*#5bc0de*/;
}
.btn-info:hover {
  border-color: #70c8e2;
  background-color: #70c8e2;
}
.btn-info:active,
.btn-info:focus {
  border-color: #46b8da;
  background-color: #46b8da;
}
.btn-dark {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #171717;
  border-color: #171717;
}
.btn-dark:hover {
  border-color: #242424;
  background-color: #242424;
}
.btn-dark:active,
.btn-dark:focus {
  border-color: #0a0a0a;
  background-color: #0a0a0a;
}
section.highlight {
  background-color: #0072bc !important;
  border-color: #5381c9 !important; /*#0077b3*/
}
section.page-top h1, section.page-top .h1{
  color: #ffffff;
  font-weight:400;
  border-bottom-color: transparent;

  border-bottom: 0px solid transparent;
  color: #FFF;
  display: inline-block;
  margin: 0 0 -25px;
  min-height: 37px;
  font-size: 3em;
  line-height: 46px;
  padding: 0 0 17px;
  position: relative;
}
section.toggle label {
  color: #333333;
  border-left-color: #0072bc;
  border-right-color: #0072bc;
  border: 0px;
  border-radius: 0px;
  padding-left: 20px;
  background-color: transparent;
  border-bottom: 1px solid #f3f3f3;
}
section.toggle.active > label {
  background-color: #0072bc;
  border-color: #0072bc;
  color: #FFF;
  padding-left: 25px;
}
.toggle.active > label:before {
  border: 6px solid transparent;
  border-top-color: #FFF;
  margin-top: -3px;
  left: 5px;
  width: 5px;
}
.toggle > label:before {
    border: 6px solid transparent;
    border-left-color: inherit;
    content: '';
    margin-top: -6px;
    position: absolute;
    left: 5px;
    top: 50%;
}
section.page-top.custom-product {
  background-color: #5381c9; /*#0077b3*/
  border-top-color: #0081c2;
}
.feature-box .feature-box-icon {
  background-color: #0072bc;
}
.feature-box.secundary .feature-box-icon i.fa {
  color: #0072bc;
}
.thumb-info .thumb-info-type {
  background-color: #0072bc;
}
.thumb-info .thumb-info-action-icon {
  background-color: #0072bc;
}
.thumb-info-social-icons a {
  background-color: #0072bc;
}
.thumbnail .zoom {
  background-color: #0072bc;
}
.img-thumbnail .zoom {
  background-color: #0072bc;
}
.inverted {
  background-color: #0072bc;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #0074ad;
}
.tabs ul.nav-tabs a,
.tabs ul.nav-tabs a:hover {
  color: #0072bc;
}
.tabs ul.nav-tabs a:hover,
.tabs ul.nav-tabs a:focus {
  border-top-color: #0072bc;
}
.tabs ul.nav-tabs li.active a {
    border-top-color: transparent;
    color: #ffffff;
    background-color: #0072bc;
	border-bottom: 0px;
}
.tabs ul.nav-tabs.nav-justified a:hover,
.tabs ul.nav-tabs.nav-justified a:focus {
  border-top-color: #0072bc;
}
.tabs.tabs-bottom ul.nav-tabs li a:hover,
.tabs.tabs-bottom ul.nav-tabs li.active a,
.tabs.tabs-bottom ul.nav-tabs li.active a:hover,
.tabs.tabs-bottom ul.nav-tabs li.active a:focus {
  border-bottom-color: #0072bc;
}
.tabs.tabs-vertical.tabs-left ul.nav-tabs li a:hover,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:hover,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:focus {
  border-left-color: #0072bc;
}
.tabs.tabs-vertical.tabs-right ul.nav-tabs li a:hover,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:hover,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:focus {
  border-right-color: #0072bc;
}
ul.list.icons li i {
  color: #0072bc;
}
i.icon-featured {
  background-color: #0072bc;
}
.parallax blockquote i.fa-quote-left {
  color: #0072bc;
}
section.video blockquote i.fa-quote-left {
  color: #0072bc;
}
.panel-group .panel-heading a {
  color: #0072bc;
}
.panel-group.secundary .panel-heading {
  background-color: #0072bc !important;
}
#header nav ul.nav-main ul.dropdown-menu,
#header nav ul.nav-main li.dropdown.open .dropdown-toggle,
#header nav ul.nav-main li.active a,
#header nav ul.nav-main li > a:hover,
#header nav ul.nav-main li.dropdown:hover a {
  color: #009bff; /* #0072bc */
  background-color: transparent; /*#0072bc #8f8f8f #0088cc !important*/
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
#header nav ul.nav-main ul.dropdown-menu.nav-pills li:hover > a {
  /*color: #1d2127 !important;
  background-color: #f4f4f4 !important;
  */
}
#header nav ul.nav-main ul.dropdown-menu {
  color: #ffffff;
  text-shadow: 0 0 0; /* 0 -1px 0 rgba(0, 0, 0, 0.25) */
  background-color: #24262b;
  border-color: #24262b;
}
#header nav ul.nav-main ul.dropdown-menu:hover {
	border-color: #24262b;
    background-color: #24262b; /*#0072bc #0099e6*/
}
#header nav ul.nav-main ul.dropdown-menu:active,
#header nav ul.nav-main ul.dropdown-menu:focus {
  border-color: #24262b; /* #5381c9 #0077b3*/
  background-color: #24262b; /* #5381c9#0077b3*/
}
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a {
  background-color: #24262b;
}
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:focus {
  color: #1d2127 !important;
  background-color: #f4f4f4;
}
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
  color: #1d2127 !important;
  background-color: #f4f4f4 !important; /* #5381c9 #0099e6*/
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.custom-thumb-info-1 .thumb-info-caption .thumb-info-caption-text {    /* elena non c'era */
    padding: 30px 20px;
    margin: 0;
}
.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {   /* elena non c'era */
    font-size: 0.9em;
    line-height: 20px;
    margin: 0 0 8px;
    padding: 10px;
    display: block;
}

.thumb-info {    /* elena non c'era */
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #FFF;
    border-bottom: 1px solid #DDD;
    border-radius: 0px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.thumb-info.thumb-info-no-borders {    /* elena non c'era */
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
	border-bottom: 1px solid #DDD;
}

.custom-thumb-info-1 .thumb-info-caption .thumb-info-caption-text {
    padding: 30px 20px;
    margin: 0;
}
.custom-thumb-info-1 .thumb-info-wrapper {    /* elena non c'era */
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}
.custom-thumb-info-1:hover {    /* elena non c'era */
    box-shadow: 0px 0px 40px 0px rgba(139, 139, 139, 0.2);
}


@media (min-width: 0px) and (max-width: 680px) {
	#header {   /* . elena non c'era */
    clear: both;
	display: block;
}
	#header > .container {  /* . elena non c'era */
    height: 100px;
    margin-bottom: 0px;
    position: relative;
    display: table;
    max-width: 1170px;
}
	#header nav ul.nav-top {
		width:150px;
		float:left;
		margin-left:10px;
		display: grid;
		/*position:absolute;
		left:0px;
		top:70px;
		z-index:1;
		*/
	}
	#header nav {
		float:left !important;
	}
	#header .header-top, #header .social-icons, #header .search {
		display: block !important;
		float:right !important;
		/*float:left !important;*/
	}
	.nav > li > .country > a:hover, .nav > li > .county > a:focus {
  		text-decoration: none;
  		background-color: #F4F4F4 !important; /* #eee  ELENA */
	}
	#header nav ul.nav-top li .country {
		border:1px solid #000;
		padding:6px 10px;
		margin:0px;
	}
	#header nav ul.nav-top .country ul {
		border-radius:0px;
		border:0px solid  #0072BC; /* #000  ELENA */
		margin-top:-2px;
	}

	#header nav ul.nav-top li a, #header nav ul.nav-top li span { /* elena */
    color: #1D2127;
    font-size: 0.95em;
    padding: 3px 5px !important;  /*  6px 10px elena */
}


	#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
		color: #fff;
	}
	#header .search {
		margin: 10px 0 0 0;
	}
	.btn-responsive-nav {
		right:20px;
	}
}
@media (min-width: 681px) and (max-width: 991px) {
	#header {   /* . elena non c'era */
    clear: both;
	display: block;
}
	#header > .container {  /* . elena non c'era */
    height: 100px;
    margin-bottom: 0px;
    position: relative;
    display: table;
    max-width: 1170px;
}
	#header .header-top, #header .social-icons, #header .search {
		display: block !important;
		float:right !important;
	}
	#header nav ul.nav-top {
		float: left !important;
		position: absolute;
		left: 210px;
		margin-left: 0px;
	}
	#header nav ul.nav-top .country ul {
		border-radius:0px;
		border:0px solid #000;
		margin-top:-2px;
	}
	#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title:first-child {
		margin-top: 10px !important;
		color: #1d2127;
		margin-left: 15px;
		font-weight: 600;
	}
	span.mega-menu-sub-title {
		color: #1d2127;
		margin-left: 15px;
		font-weight: 600;
	}
}
@media (min-width: 991px) {

  #header.single-menu nav ul.nav-main li.active > a {
    border-top: 5px solid #0072bc;
  }
  #header.darken-top-border {
    border-top: 5px solid #5381c9 !important; /*#0077b3*/
  }
  #header.colored .header-top {
    background-color: #0072bc;
  }
  #header.colored .header-top ul.nav-top li a:hover {
    background-color: #0099e6 !important;
  }

	#header .header-top, #header .social-icons, #header .search {
		display: block !important;
	}
	#header nav ul.nav-top, #header .header-top {
		display: block !important;
	}
	#header nav ul.nav-top li {
		display: block !important;
	}
	#header nav ul.nav-top li .phone {
		display: block !important;
	}

	.nav > li > .country > a:hover, .nav > li > .county > a:focus {
  		text-decoration: none;
  		background-color: #eee;
	}
	#header nav ul.nav-top li .country {
		border:1px solid #000;
		padding:6px 10px;
		margin:0px;
	}
	#header nav ul.nav-top .country ul {
		border-radius:0px;
		border:0px solid #000;
		margin-top:-2px;
	}

  #header.flat-menu nav ul.nav-main li > a,
  #header.flat-menu nav ul.nav-main li.active > a {
    color: #666;
  }
  #header.flat-menu nav ul.nav-main li.active > a {
    color: #0072bc;
    background-color: transparent !important;
  }
  #header.flat-menu nav ul.nav-main li > a:hover,
  #header.flat-menu nav ul.nav-main li.dropdown:hover a {
    color: #FFF;
    background-color: #0072bc !important;
  }
  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
    border-top-color: #0072bc;
  }

  #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu > li.mega-menu-item > ul.dropdown-menu {
    border-top: white !important;
  }
  #header nav ul.nav-main ul.dropdown-menu > li > a {
	color: #ffffff !important; /*color: #0072bc !important;*/
  }
  #header nav ul.nav-main ul.dropdown-menu > li > a:hover {
	color: #fff !important;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	-ms-transition: color 0.5s;
	transition: color 0.5s;
  }
}
blockquote.testimonial {
  background: #0099e6;
}
.testimonial-arrow-down {
  border-top-color: #0099e6;
}
.featured-box-secundary i.icon-featured {
  background-color: #0072bc;
}
.featured-box-secundary h4 {
  color: #0072bc;
}
.featured-box-secundary .box-content {
  border-top-color: #0072bc;
}
.pricing-table .most-popular {
  border-color: #0072bc;
}
.pricing-table .most-popular h3 {
  background-color: #0072bc;
}

ul.history li .featured-box .box-content {
  border-top-color: #0072bc;
}
.recent-posts .date .month,
article.post .post-date .month {
  background-color: #0072bc;
}
.recent-posts .date .day,
article.post .post-date .day {
  color: #0072bc;
}
.slider .tp-bannertimer {
  background-color: #0072bc;
}

.home-intro p em {
  color: #00aaff;
}
.home-concept strong {
  color: #0072bc;
}
.shop ul.products li.product .onsale {
  background-color: #0072bc;
  border-bottom-color: #006da3;
}
.shop .star-rating span,
.shop .cart-totals tr.total .amount {
  color: #0072bc;
}
#footer .footer-ribbon {
  background: #0072bc;
}
#footer .footer-ribbon:before {
  border-right-color: #005580;
  border-left-color: #005580;
}
#footer.light h1,
#footer.light h2,
#footer.light h3,
#footer.light h4,
#footer.light a {
  color:#0072bc !important;
}
#footer.color {
  background: #0072bc;
  border-top-color: #0072bc;
}
#footer.color .footer-ribbon {
  background: #006699;
}
#footer.color .footer-ribbon:before {
  border-right-color: #00334d;
}
#footer.color .footer-copyright {
  background: #5381c9; /*#0077b3*/
  border-top-color: #5381c9; /*#0077b3*/
}
html.boxed .body {
  border-top-color: #0072bc;
}
html[dir="rtl"] .tabs.tabs-vertical.tabs-left ul.nav-tabs li a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:focus {
  border-right-color: #0072bc;
  border-left-color: transparent;
}
html[dir="rtl"] .tabs.tabs-vertical.tabs-right ul.nav-tabs li a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:focus {
  border-right-color: transparent;
  border-left-color: #0072bc;
}

#header nav ul.nav-main li a {
	font-size: 15px;
	font-style: normal;
	line-height: 20px;
	margin-left:0; /* 3px */
	margin-right:0; /* 3px */
	text-transform: none;
	font-weight: 400;
	padding: 0px 25px 10px; /*10px 25px*/ /*10px 13px*/
	color:#1d2127;
}
.page-top {
    background-color: #0072bc;
    border-bottom: 0px solid #f3f3f3;
    border-top: 0px solid #384045;
    /*margin-bottom: 0px;*/ /* MODIFICA, SFRUTTO POI m-none PER IL MARGIN-BOTTOM A 0px */
    min-height: 50px;
    padding: 0;
    padding: 20px 0;
    position: relative;
    text-align: left;
}

ul.arrow-none li a:before {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.map{
	/*top: -35px;*/
	top: -62px;
}


/*-------------------------------------------*/
.thumb-info .thumb-info-action {
	-webkit-transition: all 0.9s;
	-moz-transition: all 0.9s;
	transition: all 0.9s;
	background: rgba(255, 255, 255, 0.6); /*rgba(36, 27, 28, 0.9)*/
	bottom: 0;
	color: #FFF;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0.0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}


.thumb-info:hover .thumb-info-title {
	background: #fff;
}

.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(255, 255, 255, 0.9);
	bottom: 10%;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.9);
}
.thumb-info .thumb-info-type {
	background-color: #0072bc;
	color: #fff;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 15px;
	line-height: 16px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 5px 9px;
	text-transform: none;
}

.feature-box.secundary .feature-box-icon i.fa {
	font-size: 40px;
}


#footer .contact i {
	display: block;
	/*float: left;*/
	font-size: 1.2em;
	margin: 7px 8px 10px 0;
	position: relative;
	text-align: center;
	top: -2px;
	width: 16px;
}

/* Bootstrap Style */
.panel {border:0px solid transparent; }
.thumbnail {
	border:0px solid #ddd !important;
}
.img-thumbnail {
	border:0px solid #ddd !important;
}
.img-thumbnail img {
	border-radius:0px !important;
}
.form-control { border: 1px solid #f3f3f3;}
/* --------------- */

/*------FOOTER-----*/
#footer .container .up-line-custom {
    border-top: 1px solid rgba(255,255,255,.12);
}

#footer {
	background: #24262b;
	border-top: 0px solid #e6e6e6;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 70px 0 0;
	position: relative;
	clear: both;
}

#footer .footer-copyright {
	background: #24262b;
	border-top: 0px solid #ffffff;
	margin-top: 40px;
	padding: 30px 0 10px;
}
#footer .footer-copyright nav ul li {
	border-left: 1px solid #949eb4;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}
#footer .footer-copyright p {
	color: #757579;
	margin: 0;
	padding: 0;
}

#footer h1, #footer h2, #footer h3, #footer h4 {
	font-weight:300;
}

#footer h4 a {
    color: rgba(255,255,255,.4) !important;
}

#footer .footer-ribbon {
	position: absolute;
	margin: -86px 0 0 14px;
	padding: 10px 20px 6px 20px;
}
#footer .contact li {
	display:inline-block;
	margin-right:25px;
}

#footer .contact li a {
	color:#777777 !important;
}

#footer .container .row > div {
	margin-bottom: 10px;
}
.blu-zucchetti {
	color: #0072bc !important;
	font-weight:400;
}
.bg-blu-zucchetti {
	background-color:#0072bc !important;
}
.black-a50 {
	color: rgba(0,0,0,0.5)!important;
}
#footer .grey {
	color:#1d2127 /* #777777 ele */ !important;
}

#footer.light .footer-copyright {
	margin-top: 10px;
	background:#0072bc;
	border-top: 1px solid #DDD;
}
#footer.light .footer-copyright p {
	color: rgba(255, 255, 255, 0.3);
}
#footer.light #sub-menu ul li a {
  color: rgba(255, 255, 255, 0.7) !important;
}
/*-----------------*/

/* News */

.page-top.custom-news {
	/*background-image: url(../img/press-header-bg.jpg);*/
	/*background-image: url(../img/custom-header-bg.jpg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: left bottom;*/
	background-color: #0072bc;
	border-top: 1px solid rgba(255,255,255,.25);
	overflow: hidden;
}
.page-top.custom-news .row {
	position: relative;
}
.page-top.custom-news p.lead {
	color: #E8E8E8;
}
.page-top.custom-news img {
	bottom: -47px;
	position: relative;
}
.page-top.custom-news h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 30px;
	border: 0;
}
.news-title {
	margin-bottom: -10px;
}
.news-title a {
	display: inline-block;
}
.news-title .fa {
	font-size: 2.5em;
}
.news-title .news-nav,
.news-title .news-nav-all {
	margin-top: 11px;
}
.news-title .news-nav {
	text-align: right;
}
.news-title .news-nav a {
	width: 40%;
	color: #fff;
}
.news-title .news-nav-all .fa {
	font-size: 2.7em;
}
.news-title .fa-angle-right {
	text-align: right;
}
.news-title .news-nav-prev {
	text-align: left;
}
/* Responsive */
@media (max-width: 991px) {
	.news-nav, .news-nav-all {
		display: none;
	}
}
/*------END NEWS---------*/

/* PRESS */
.page-top.custom-press {
	/*background-image: url(../img/press-header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	background-color: #0072bc;
	border-top: 1px solid rgba(255,255,255,.25);
	overflow: hidden;
}
.page-top.custom-press .row {
	position: relative;
}
.page-top.custom-press p.lead {
	color: #E8E8E8;
}
.page-top.custom-press img {
	bottom: -47px;
	position: relative;
}
.page-top.custom-press h1 {
	color: #FFF;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 33px;
	margin-top: 30px;
	border: 0;
}
.press-title {
	margin-bottom: -10px;
}
.press-title a {
	display: inline-block;
}
.press-title .fa {
	font-size: 2.5em;
}
.press-title .press-nav,
.press-title .press-nav-all {
	margin-top: 11px;
}
.press-title .press-nav {
	text-align: right;
}
.press-title .press-nav a {
	width: 40%;
	color: #fff;
}
.press-title .news-nav-all .fa {
	font-size: 2.7em;
}
.press-title .fa-angle-right {
	text-align: right;
}
.press-title .press-nav-prev {
	text-align: left;
}
/* Responsive */
@media (max-width: 991px) {
	.press-nav, .press-nav-all {
		display: none;
	}
}
/*------END PRESS---------*/

/*  Simple Press List  */
ul.simple-press-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-press-list li {
	zoom: 1;
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
	width: 100%;
}

ul.simple-press-list li:before, ul.simple-press-list li:after {
	content: " ";
	display: table;
}

ul.simple-press-list li:after {
	clear: both;
}

ul.simple-press-list li:last-child {
	border-bottom: 0;
}
ul.simple-press-list .press-info {
	font-size: 1.5em;
}
ul.simple-press-list .press-info p {
	font-size: 0.8em;
	margin-top: 0;
}
ul.simple-press-list .press-image {
	float: left;
	margin-right: 12px;
}
ul.simple-press-list .press-meta {
	color: #888;
	font-size: 1.5em;
	margin-bottom:15px;
}
ul.simple-press-list .press-magazine {
	color: #000;
	font-size: 1.5em;
	margin-bottom:15px;
}
/*  End Simple Press List  */

.mfp-iframe-holder .mfp-content {
    max-width: 1400px !important;
    height: 80%;
}

.modal-dialog-info {
    width: auto;
    height: 100%;
    float: right;
    right: 0px;
    padding: 0px;
    margin: 0;
    z-index: 1050;
    position: absolute;
}
.modal.fade .modal-dialog-info {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
       -o-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
.modal.in .modal-dialog-info {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media(max-width: 400px) {
	.modal-dialog-info {
		width:100%;
		height: 100%;
		float: right;
		padding:0px;
	}
}
.modal-dialog-info .modal-content {
	height:100%;
	width:100%;
}
.modal-dialog-info .modal-body {
	padding:0;
	margin:0;
}
/*.modal-body {
	padding: 0px;
}*/
.modal-content {
	border-radius: 0px;
	background-color:#ffffff;
	box-shadow: 0 0 0 rgba(0, 0, 0, .2) !important;
}
.modal-dialog-info .modal-content {
	border: 0px solid rgba(0, 0, 0, 0);
}
.modal-content .title {
	background-color:#97c11f;
	font-size:35px;
	line-height:35px;
	padding:40px 0 0 30px;
	margin:0;
	color:#fff;
	font-weight:300;
	/*min-height:100px;*/
	height:auto;
}
.modal-content .title i {
	float:left;
	margin:-5px 10px 0 0;
	color:#fff;
	font-size:45px;
}
.ask-info {
	width:auto;
	margin: 0 0 0 25px;
	background-color:transparent;
	border:0px;
	color: #1d2127;
	font-weight:600;
	font-size:23px;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.ask-info:hover {
	color: rgb(151, 193, 31);
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.ask-info:hover i {
	color: rgb(151, 193, 31);
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.ask-info i {
	float:left;
	margin:-10px 10px 0 0;
	color: #1d2127;
}
.modal-content p {
    margin: -5px 0 0 64px;
    font-size: 1.2em;
    line-height: 1.2em;
    width: 200px;
}
.bt-info {
    position: relative;
    right: 0px;
    top: 0px;
    text-align: center;
    padding: 5px 15px;
    margin-left: 27px;
	width: 152px;
    height: 50px;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.1em;
    /* text-transform: uppercase; */
    background-color: #97c11f;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0px;
    color: #fff;
}
.bt-info:hover {
	color: #ffffff;
    background-color: rgba(151, 193, 31, .7);
    border: 0px;
}
.bt-info:after {
    border-right: 0px solid #97c11f;
    border-bottom: 0px solid transparent;
    content: "";
    display: block;
    height: 10px;
    right: -1px;
    position: absolute;
    top: 78px;
    width: 0px;
}
.bt-info:hover:after {
	border-right-color:rgba(41, 99, 189, 0.2);
}
.bt-info:focus,.bt-info:active {
   outline: none !important;
   box-shadow: none !important;
   color:#fff !important;
}
.bt-half {
}
.bt-buy {
    position: relative;
    right: 0px;
    top: 0px;
    text-align: center;
    padding: 5px 15px;
    margin-left: 27px;
    margin-top: 25px;
    width: 152px;
    height: 50px;
    font-size: 1.2em;
    font-weight: 300;
    text-transform: unset;
    background-color: #009fe3;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0px;
    color: #fff;
}
.bt-buy:hover {
    color: #ffffff;
    background-color: rgba(0, 159, 227, .7);
    border: 0px;
}
.bt-demo {
    position: relative;
    right: 0px;
    top: 0px;
    text-align: center;
    padding: 5px 15px;
    margin-left: 27px;
    margin-top: 25px;
    width: 152px;
    height: 50px;
    font-size: 1.2em;
    font-weight: 300;
    text-transform: unset;
    background-color: #009fe3;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0px;
    color: #fff;
}
.bt-demo:hover {
    color: #ffffff;
    background-color: rgba(0, 159, 227, .7);
    border: 0px;
}

.btn:focus,.btn:active {
   outline: none !important;
}
@media(max-width: 600px) {
	.bt-info {
		margin-left: 27px;
		width: /*152px*/100%;
		/*height: 78px;*/
		font-size:18px;
		position: fixed;
		top: 100%;
		transform: translateY(-100%);
		text-transform: uppercase;
	}
	.bt-info i {
		display:none;
	}
	.bt-info:after {
		border-right: 0px solid #0072bc;
		border-bottom: 0px solid transparent;
		content: "";
		display: block;
		height: 8px;
		right: -1px;
		position: absolute;
		top: 50px;
		width: 50px;
	}

	#btBuy {
		position: fixed;
		top: 100%;
		transform: translateY(-100%);
		text-transform: uppercase;
		z-index: 100;
		width: 50%;
	}
	#btDemo {
		position: fixed;
		top: 100%;
		transform: translateY(-100%);
		text-transform: uppercase;
		z-index: 100;
		width: 50%;
	}
	#btInfo {
		left: 0;
		margin-left: 0;
	}
	.bt-half {
		width: 50% !important;
	}
}
.modal-bt-close {
	float:right;
	background-color: transparent;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	width:40px;
	height:40px;
	padding:3px;
	border:0px;
	color: #ffffff;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.modal-bt-close:hover {
	background-color: rgba(255, 255, 255, 0);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	color: rgba(0, 0, 0, 0.87);
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.modal-bt-close:focus,.modal-bt-close:active {
   outline: none !important;
   box-shadow: none !important;
   color:#fff !important;
}
#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title:first-child {
	margin-top: 10px !important; /* 20px */
}

.breadcrumb_home {
	width: 100% !important;
	height: auto !important;
	opacity: 1 !important;
}
.brd{
	position: relative !important;
	width: 100% !important;
}

.breadcrumb {
	width: 100% !important;
	height: auto !important;
	opacity: 1 !important;
	background-color: transparent;
    color: rgba(255,255,255,.75);
}
.breadcrumb a {
    color: rgba(255,255,255,.75);
}

.thumb-info .thumb-info-inner {
	white-space: normal;
}
.modal-backdrop {
	background-color: rgba(0,0,0,0.5);  /* #fff */
	cursor: pointer;
}
.modal-backdrop.in {
	opacity:.8;
}

.reqinfo{
	opacity:1 !important;
}
.counters strong {
	font-weight: 400;
}
.portfolio-info ul li a {
	color:#0072bc;
}

/* Featured Box */
.featured-box {
	background: #F5F5F5;
	background-color: transparent;
	background: -webkit-linear-gradient(top, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
	background: linear-gradient(to bottom, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: 0px;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.featured-box h4 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
	text-transform: uppercase;
}

.featured-box .box-content {
	border-radius: 0px;
}

.featured-box .learn-more {
	display: block;
	margin-top: 10px;
}

/* Featured BOX Certified  Partner */
.featured-box-certified-partner i.icon-featured {
	background-color: #7cb3da;
}

.featured-box-certified-partner h4 {
	color: #000;
	margin:0px;
	text-transform:none;
	font-size: 24px;
}
.featured-box-certified-partner .box-content {
	border-top: 0px solid #ECECEC;
	border-bottom: 0px solid #DFDFDF;
	border-left: 0px solid #ECECEC;
	border-radius: 0px;
	border-right: 0px solid #ECECEC;
	color: rgba(0,0,0,0.87);
	font-weight:400;
	text-align:left;
	background: #fff;
	padding:10px;
	margin:35px 0 20px 0;
	/*background: -webkit-linear-gradient(top, white 1%, #f3f3f3 98%) repeat scroll 0 0 transparent; /*#f9f9f9*/
	/*background: linear-gradient(to bottom, white 1%, #f3f3f3 98%) repeat scroll 0 0 transparent;*/
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}
.featured-box-certified-partner .box-content p {
	margin: 0 0 25px 0;
	line-height: 18px;
}
.featured-box-certified-partner .learn-more {
	color:rgba(0,0,0,1);
	font-size:18px;
	text-align:center;
}
.featured-box-certified-partner img {
	margin-bottom:10px;
}

.cf-border {
	border-left: 10px solid !important;
}

.thumb-info-caption h4 {
	/*min-height: 60px; <--temporaneamente commentato */
	font-weight: bold; /*<--aggiunto temporaneamente */
	margin-bottom: 8px; /*<--aggiunto temporaneamente */
}

/*---------------------------*/
/* -------------------  CODICI PRODOTTO   --------------------------*/
.id-infinity { /* INFINITY ZUCCHETTI */
	background-color: #212121 !important;
	background: #212121 !important;
	border-left-color: #212121 !important;
}
.id-infinity .cf-color { /* Ad Hoc Infinity */
	color: #212121 !important;
}
.id-null {  /* NEUTRO GRIGIO */
	background-color: #f3f3f3 !important;
	background: #f3f3f3 !important;
	border-left-color: #f3f3f3 !important;
}
.id-0000 {  /* NEUTRO AZZURRO */
	background-color: #0072bc !important;
	background: #0072bc !important;
	border-left-color: #0072bc !important;
}
.id-2614, .id-2880 { /* Ad Hoc Enterprise */
	background-color: #004d93 !important;
	background: #004d93 !important;
	border-left-color: #004d93 !important;
}
.id-2614 .cf-color, .id-2880 .cf-color { /* Ad Hoc Enterprise */
	color: #004d93 !important;
}
.id-2612, .id-2879 { /* Ad Hoc Revolution */
	background-color: #0098d1 !important;
	background: #0098d1 !important;
	border-left-color: #0098d1 !important;
}
.id-2612 .cf-color, .id-2879 .cf-color { /* Ad Hoc Revolution */
	color: #0098d1 !important;
}
.id-2659, .id-2852 { /* Ago Infinity */
	background-color: #0191ab !important;
	background: #0191ab !important;
	border-left-color: #0191ab !important;
}
.id-2659 .cf-color, .id-2852 .cf-color { /* Ago Infinity */
	color: #0191ab !important;
}
.id-2666, .id-2660, .id-2853, .id-2662, .id-2855, .id-2661, .id-2854, .id-2857, .id-2665 { /* Omnia */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2666 .cf-color, .id-2660 .cf-color, .id-2853 .cf-color, .id-2662 .cf-color, .id-2855 .cf-color, .id-2661 .cf-color, .id-2854 .cf-color, .id-2857 .cf-color, .id-2665 .cf-color { /* Omnia */
	color: #3a67a4 !important;
}
.id-2878 { /* Ad Hoc Infinity */
	background-color: #34758d !important;
	background: #34758d !important;
	border-left-color: #34758d !important;
}
.id-2878 .cf-color { /* Ad Hoc Infinity */
	color: #34758d !important;
}
.id-2578 { /* 730 On Web  */
	background-color: #00abc4 !important;
	background: #00abc4 !important;
	border-left-color: #00abc4 !important;
}
.id-2578 .cf-color { /* 730 On Web */
	color: #00abc4 !important;
}
.id-3078 { /*  Accessi Project  */
	background-color: #00abc4 !important;
	background: #00abc4 !important;
	border-left-color: #00abc4 !important;
}
.id-3078 .cf-color { /*  Accessi Project  */
	color: #00abc4 !important;
}
.id-2584 { /*  Accessi Web  */
	background-color: #00abc4 !important;
	background: #00abc4 !important;
	border-left-color: #00abc4 !important;
}
.id-2584 .cf-color { /*  Accessi Web  */
	color: #00abc4 !important;
}
.id-2611 { /* Ad Hoc Glamour */
	background-color: #900055 !important;
	background: #900055 !important;
	border-left-color: #900055 !important;
}
.id-2611 .cf-color { /* Ad Hoc Glamour */
	color: #900055 !important;
}
.id-3713 { /* Adempimenti formativi */
	background-color: #d10018 !important;
	background: #d10018 !important;
	border-left-color: #d10018 !important;
}
.id-3713 .cf-color { /* Adempimenti formativi */
	color: #d10018 !important;
}
.id-2858 { /* Antiriciclaggio */
	background-color: #1a5982 !important;
	background: #1a5982 !important;
	border-left-color: #1a5982 !important;
}
.id-2858 .cf-color { /* Antiriciclaggio */
	color: #1a5982 !important;
}
.id-2858 { /* App CRM Sales */
	background-color: #e73265 !important;
	background: #e73265 !important;
	border-left-color: #e73265 !important;
}
.id-2858 .cf-color { /* App CRM Sales */
	color: #e73265 !important;
}
.id-3224 { /* App Forza Vendita */
	background-color: #3291ff !important;
	background: #3291ff !important;
	border-left-color: #3291ff !important;
}
.id-3224 .cf-color { /* App Forza Vendita */
	color: #3291ff !important;
}
.id-3764 { /* App HR - Gestione del Personale */
	background-color: #3291ff !important;
	background: #3291ff !important;
	border-left-color: #3291ff !important;
}
.id-3764 .cf-color { /* App HR - Gestione del Personale */
	color: #3291ff !important;
}
.id-3230 { /* App Note Spese e Trasferte */
	background-color: #00adbb !important;
	background: #00adbb !important;
	border-left-color: #00adbb !important;
}
.id-3230 .cf-color { /* App Note Spese e Trasferte */
	color: #00adbb !important;
}
.id-3365 { /* App Tentata Vendita */
	background-color: #e85e37 !important;
	background: #e85e37 !important;
	border-left-color: #e85e37 !important;
}
.id-3365 .cf-color { /* App Tentata Vendita */
	color: #e85e37 !important;
}
.id-2586, .id-2834 { /* Appalti e qualifica fornitori */
	background-color: #d10018 !important;
	background: #d10018 !important;
	border-left-color: #d10018 !important;
}
.id-2586 .cf-color, .id-2834 .cf-color { /* Appalti e qualifica fornitori */
	color: #d10018 !important;
}
.id-2650 { /* Application Maintenance */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2650 .cf-color { /* Application Maintenance */
	color: #007bbf !important;
}
.id-2866, .id-2862 { /* Archiviazione documenti fiscali */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2866 .cf-color, .id-2862 .cf-color { /* Archiviazione documenti fiscali */
	color: #3a67a4 !important;
}
.id-2606 { /* Biox */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2606 .cf-color { /* Biox */
	color: #3a3d44 !important;
}
.id-2826 { /* Budget del personale */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2826 .cf-color { /* Budget del personale */
	color: #00acc4 !important;
}
.id-2622 { /* Budget del personale Professionisti */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2622 .cf-color { /* Budget del personale Professionisti */
	color: #00acc4 !important;
}
.id-2865 { /* Budget del personale Web */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2865 .cf-color { /* Budget del personale Web */
	color: #00acc4 !important;
}
.id-2579 { /* Budget e Costi del Personale */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2579 .cf-color { /* Budget e Costi del Personale */
	color: #00acc4 !important;
}
.id-4163 { /* Buoni pasto elettronici */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-4163 .cf-color { /* Buoni pasto elettronici */
	color: #3a3d44 !important;
}
.id-2593, .id-2873 { /* Business Intelligence */
	background-color: #ff8700 !important;
	background: #ff8700 !important;
	border-left-color: #ff8700 !important;
}
.id-2593 .cf-color, .id-2873 .cf-color { /* Business Intelligence */
	color: #ff8700 !important;
}
.id-2843 { /* CodePainter Project */
	background-color: #0094aa !important;
	background: #0094aa !important;
	border-left-color: #0094aa !important;
}
.id-2843 .cf-color { /* CodePainter Project */
	color: #0094aa !important;
}
.id-2639, .id-2869 { /* Collaboration "Infinity Application Framework" */
	background-color: #be5e00 !important;
	background: #be5e00 !important;
	border-left-color: #be5e00 !important;
}
.id-2639 .cf-color, .id-2869 .cf-color { /* Collaboration "Infinity Application Framework" */
	color: #be5e00 !important;
}
.id-2649 { /* Co-location "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2649 .cf-color { /* Co-location "Servizi IT" */
	color: #007bbf !important;
}
.id-2638 { /* Comunicazione unificata "Infinity Communication" */
	background-color: rgba(153,200,0,1) !important; /*#a9db00*/
	background: #a9db00 !important;
	border-left-color: #a9db00 !important;
}
.id-2638 .cf-color { /* Comunicazione unificata "Infinity Communication" */
	color: #a9db00 !important;
}
.id-2667, .id-2859 { /* Comunicazioni telematiche "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2667 .cf-color, .id-2859 .cf-color { /* Comunicazioni telematiche "Omnia" */
	color: #3a67a4 !important;
}
.id-2637, .id-2864, .id-3011 { /* Conservazione Digitale "Conservazione Infinity" */
	background-color: #ffc500 !important;
	background: #ffc500 !important;
	border-left-color: #ffc500 !important;
}
.id-2637 .cf-color, .id-2864 .cf-color, .id-3011 .cf-color { /* Conservazione Digitale "Conservazione Infinity" */
	color: #ffc500 !important;
}
.id-4370{ /* Consulenza Privacy "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-4370 .cf-color { /* Consulenza Privacy "Servizi IT" */
	color: #007bbf !important;
}
.id-2800 { /* Controllo Accessi "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2800 .cf-color { /* Controllo Accessi "HR Global Solution" */
	color: #00acc4 !important;
}
.id-3430 { /* CRM Associativo */
	background-color: #92448a !important;
	background: #92448a !important;
	border-left-color: #92448a !important;
}
.id-3430 .cf-color { /* CRM Associativo */
	color: #92448a !important;
}
.id-2646, .id-2883, .id-2633, .id-2882 { /* CRM Postvendita "Infinity CRM" */
	background-color: #af667f !important;
	background: #af667f !important;
	border-left-color: #af667f !important;
}
.id-2646 .cf-color, .id-2883 .cf-color, .id-2633 .cf-color, .id-2882 .cf-color { /* CRM Postvendita "Infinity CRM" */
	color: #af667f !important;
}
.id-2587 { /* DVR Standardizzato On Line "Safety Solution" */
	background-color: #ce0317 !important;
	background: #ce0317 !important;
	border-left-color: #ce0317 !important;
}
.id-2587 .cf-color { /* DVR Standardizzato On Line "Safety Solution" */
	color: #ce0317 !important;
}
.id-2616 { /* eAgency */
	background-color: #c8506c !important;
	background: rgba(249,178,0,1) !important; /*#c8506c*/
	border-left-color: rgba(249,178,0,1) !important;
	background: -moz-linear-gradient(top, rgba(249,178,0,1) 0%, rgba(249,178,0,1) 52%, rgba(200,80,108,1) 53%, rgba(200,80,108,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,178,0,1)), color-stop(52%, rgba(249,178,0,1)), color-stop(53%, rgba(200,80,108,1)), color-stop(100%, rgba(200,80,108,1)));
	background: -webkit-linear-gradient(top, rgba(249,178,0,1) 0%, rgba(249,178,0,1) 52%, rgba(200,80,108,1) 53%, rgba(200,80,108,1) 100%);
	background: -o-linear-gradient(top, rgba(249,178,0,1) 0%, rgba(249,178,0,1) 52%, rgba(200,80,108,1) 53%, rgba(200,80,108,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,178,0,1) 0%, rgba(249,178,0,1) 52%, rgba(200,80,108,1) 53%, rgba(200,80,108,1) 100%);
}
.id-2616 .cf-color { /* eAgency */
	color: #ce0317 !important;
}
.id-2969 { /* EasyAcademy */
	background-color: #e12c33 !important;
	background: #e12c33 !important;
	border-left-color: #e12c33 !important;
}
.id-2969 .cf-color { /* EasyAcademy */
	color: #e12c33 !important;
}
.id-2791 { /* Energy Management "ZEnergy" */
	background-color: #5cb12d !important;
	background: #5cb12d !important;
	border-left-color: #5cb12d !important;
}
.id-2791 .cf-color { /* Energy Management "ZEnergy" */
	color: #5cb12d !important;
}
.id-2613 { /* ERP Ad Hoc Infinity */
	background-color: #34758d !important;
	background: #34758d !important;
	border-left-color: #34758d !important;
}
.id-2613 .cf-color { /* ERP Ad Hoc Infinity */
	color: #34758d !important;
}
.id-2602 { /* ETC "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2602 .cf-color { /* ETC "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-3169, .id-3185, .id-3186 { /* Fattura Elettronica */
	background-color: #e8592d !important;
	background: #e8592d !important;
	border-left-color: #e8592d !important;
}
.id-3169 .cf-color, .id-3185 .cf-color, .id-3186 .cf-color { /* Fattura Elettronica */
	color: #e8592d !important;
}
.id-2644 { /* Firma Elettronica Avanzata "Z-Sign" */
	background-color: #f39501 !important;
	background: #f39501 !important;
	border-left-color: #f39501 !important;
}
.id-2644 .cf-color { /* Firma Elettronica Avanzata "Z-Sign" */
	color: #f39501 !important;
}
.id-3243 { /* Freegate "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-3243 .cf-color { /* Freegate "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2610 {  /* Gestionale 1 */
	background-color: #faba00 !important;
	background: #faba00 !important;
	border-left-color: #faba00 !important;
}
.id-2610 .cf-color {  /* Gestionale 1 */
	color: #faba00 !important;
}
.id-2615, .id-2617 {  /* Gestionale 2 | Gestionale 2 - Enogest */
	background-color: #ec6e07 !important;
	background: #ec6e07 !important;
	border-left-color: #ec6e07 !important;
}
.id-2615 .cf-color, .id-2617 .cf-color {  /* Gestionale 2 | Gestionale 2 - Enogest */
	color: #ec6e07 !important;
}
.id-2827 { /* Gestione accessi Associazioni di categoria "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2827 .cf-color { /* Gestione accessi Associazioni di categoria "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2627 { /* Gestione accessi Professionisti "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2627 .cf-color { /* Gestione accessi Professionisti "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2860 { /* Gestione associati "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2860 .cf-color { /* Gestione associati "Omnia" */
	color: #3a67a4 !important;
}
.id-2856 { /* Gestione Associazione "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2856 .cf-color { /* Gestione Associazione "Omnia" */
	color: #3a67a4 !important;
}
.id-2591, .id-2874 { /* Gestione Credito "Doc Credit" */
	background-color: #f05f21 !important;
	background: #f05f21 !important;
	border-left-color: #f05f21 !important;
}
.id-2591 .cf-color, .id-2874 .cf-color { /* Gestione Credito "Doc Credit" */
	color: #f05f21 !important;
}
.id-2812 { /* Gestione dei fallimenti "Fallco" */
	background-color: #d1002e !important;
	background: #d1002e !important;
	border-left-color: #d1002e !important;
}
.id-2812 .cf-color { /* Gestione dei fallimenti "Fallco" */
	color: #d1002e !important;
}
.id-2636, .id-2863 { /* Gestione Documentale "Infinity DMS" */
	background-color: #c26e0c !important;
	background: #c26e0c !important;
	border-left-color: #c26e0c !important;
}
.id-2636 .cf-color, .id-2863 .cf-color { /* Gestione Documentale "Infinity DMS" */
	color: #c26e0c !important;
}
.id-2801 { /* Gestione Punti Vendita "Infinity CRM" */
	background-color: #af667f !important;
	background: #af667f !important;
	border-left-color: #af667f !important;
}
.id-2801 .cf-color { /* Gestione Punti Vendita "Infinity CRM" */
	color: #af667f !important;
}
.id-2589 { /* Gestione Risorse Umane "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2589 .cf-color { /* Gestione Risorse Umane "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2623 { /* Gestione Risorse Umane Professionisti "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2623 .cf-color { /* Gestione Risorse Umane Professionisti "HR Global Solution" */
	color: #00acc4 !important;
}
.id-4506 { /* Gestione Risorse Umane Professionisti "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-4506 .cf-color { /* Gestione Risorse Umane Professionisti "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2592, .id-2875 { /* Gestione Tesoreria "Doc Finance" */
	background-color: #267a92 !important;
	background: #267a92 !important;
	border-left-color: #267a92 !important;
}
.id-2592 .cf-color, .id-2875 .cf-color { /* Gestione Tesoreria "Doc Finance" */
	color: #267a92 !important;
}
.id-2831 { /* Gestione trasferte Associazioni di categoria  "ZTravel" */
	background-color: #01afba !important;
	background: #01afba !important;
	border-left-color: #01afba !important;
}
.id-2831 .cf-color { /* Gestione trasferte Associazioni di categoria  "ZTravel" */
	color: #01afba !important;
}
.id-2793 { /* Gestione trasferte Professionisti "ZTravel" */
	background-color: #01afba !important;
	background: #01afba !important;
	border-left-color: #01afba !important;
}
.id-2793 .cf-color { /* Gestione trasferte Professionisti "ZTravel" */
	color: #01afba !important;
}
.id-2581 { /* Gestione Turni "ZScheduling" */
	background-color: #fec400 !important;
	background: #fec400 !important;
	border-left-color: #fec400!important;
}
.id-2581 .cf-color { /* Gestione Turni "ZScheduling" */
	color: #fec400 !important;
}
.id-2828 { /* Gestione turni Associazioni di categoria  "ZScheduling" */
	background-color: #fec400 !important;
	background: #fec400 !important;
	border-left-color: #fec400!important;
}
.id-2828 .cf-color { /* Gestione turni Associazioni di categoria  "ZScheduling" */
	color: #fec400 !important;
}
.id-2628 { /* Gestione turni Professionisti  "ZScheduling" */
	background-color: #fec400 !important;
	background: #fec400 !important;
	border-left-color: #fec400!important;
}
.id-2628 .cf-color { /* Gestione turni Professionisti "ZScheduling" */
	color: #fec400 !important;
}
.id-2604 { /* Gong T4 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2604 .cf-color { /* Gong T4 "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2605 { /* Gong T5 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2605 .cf-color { /* Gong T5 "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2618 { /* Gymgest */
	background-color: #00275a !important;
	background: #00275a !important;
	border-left-color: #00275a !important;
}
.id-2618 .cf-color { /* Gymgest */
	color: #00275a !important;
}
.id-2986 { /* HR Analytics "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2986 .cf-color { /* HR Analytics "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2690 { /* HR Outsourcing "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2690 .cf-color { /* HR Outsourcing "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2970 { /* HR Portal "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2970 .cf-color { /* HR Portal "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2966 { /* HR Portal Professionisti "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2966 .cf-color { /* HR Portal Professionisti "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2648 { /* IAAS "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2648 .cf-color { /* IAAS "Servizi IT" */
	color: #007bbf !important;
}
.id-4009 { /* Lettore XFinger  "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-4009 .cf-color { /* Lettore XFinger  "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-3989 { /* Lettori RFID "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-3989 .cf-color { /* Lettori RFID "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-4369 { /* Log Management "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-4369 .cf-color { /* Log Management "Servizi IT" */
	color: #007bbf !important;
}
.id-2645 { /* Mago.net */
	background-color: #3a97b6 !important;
	background: #3a97b6 !important;
	border-left-color: #3a97b6 !important;
}
.id-2645 .cf-color { /* Mago.net */
	color: #3a97b6 !important;
}
.id-3040 { /* Mago.net Enterprise */
	background-color: #3a97b6 !important;
	background: #3a97b6 !important;
	border-left-color: #3a97b6 !important;
}
.id-3040 .cf-color { /* Mago.net Enterprise */
	color: #3a97b6 !important;
}
.id-4394 { /* Maintenance Management */
	background-color: #006cb8 !important;
	background: #006cb8 !important;
	border-left-color: #006cb8 !important;
}
.id-4394 .cf-color { /* Maintenance Management */
	color: #006cb8 !important;
}
.id-2652 { /* Managed Mail "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2652 .cf-color { /* Managed Mail "Servizi IT" */
	color: #007bbf !important;
}
.id-2651 { /* Managed Security Service "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2651 .cf-color { /* Managed Security Service "Servizi IT" */
	color: #007bbf !important;
}
.id-3258 { /* MAXGATE, X1GATE, TRAXGATE "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-3258 .cf-color { /* MAXGATE, X1GATE, TRAXGATE "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2597 { /* MDC "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2597 .cf-color { /* MDC "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2598 { /* MDC .com "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2598 .cf-color { /* MDC .com "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2673 { /* MicroInfinity ERP */
	background-color: #09090b !important;
	background: #09090b !important;
	border-left-color: #09090b !important;
}
.id-2673 .cf-color { /* MicroInfinity ERP */
	color: #09090b !important;
}
.id-2823 { /* Note spese Associazioni di categoria  "ZTravel" */
	background-color: #01afba !important;
	background: #01afba !important;
	border-left-color: #01afba !important;
}
.id-2823 .cf-color { /* Note spese Associazioni di categoria  "ZTravel" */
	color: #01afba !important;
}
.id-2621 { /* Note spese Professionisti "ZTravel" */
	background-color: #01afba !important;
	background: #01afba !important;
	border-left-color: #01afba !important;
}
.id-2621 .cf-color { /* Note spese Professionisti "ZTravel" */
	color: #01afba !important;
}
.id-2596 { /* NP1 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2596 .cf-color { /* NP1 "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2666 { /* Omnia-Antiriciclaggio "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2666 .cf-color { /* Omnia-Antiriciclaggio "Omnia" */
	color: #3a67a4 !important;
}
.id-2660, .id-2853 { /* Omnia-Contabilità e bilancio  "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2660 .cf-color, .id-2853 .cf-color { /* Omnia-Contabilità e bilancio  "Omnia" */
	color: #3a67a4 !important;
}
.id-2662, .id-2855 { /* Omnia-Controllo di gestione "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2662 .cf-color, .id-2855 .cf-color { /* Omnia-Controllo di gestione "Omnia" */
	color: #3a67a4 !important;
}
.id-2661, .id-2854 { /* Omnia-Dichiarazioni "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2661 .cf-color, .id-2854 .cf-color { /* Omnia-Dichiarazioni "Omnia" */
	color: #3a67a4 !important;
}
.id-2857 { /* Omnia-Fatturazione "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2857 .cf-color { /* Omnia-Fatturazione "Omnia" */
	color: #3a67a4 !important;
}
.id-2647 { /* PAAS "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2647 .cf-color { /* PAAS "Servizi IT" */
	color: #007bbf !important;
}
.id-2048 { /* Paghe "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2048 .cf-color { /* Paghe "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2821 { /* Paghe Associazioni di categoria "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2821 .cf-color { /* Paghe Associazioni di categoria "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2626 { /* Paghe Professionisti "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2626 .cf-color { /* Paghe Professionisti "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2050 { /* Paghe Project "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2050 .cf-color { /* Paghe Project "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2049 { /* Paghe Web "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2049 .cf-color { /* Paghe Web "HR Global Solution" */
	color: #00acc4 !important;
}
.id-3056 { /* Portale dell'associazione "Mip" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-3056 .cf-color { /* Portale dell'associazione "Mip" */
	color: #00acc4 !important;
}
.id-2984 { /* Portale HR Associazioni di categoria "Mip" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2984 .cf-color { /* Portale HR Associazioni di categoria "Mip" */
	color: #00acc4 !important;
}
.id-3055 { /* Portale Professionista "Mip" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-3055 .cf-color { /* Portale Professionista "Mip" */
	color: #00acc4 !important;
}
.id-2634 { /* Portali Aziendali "Infinity Portal" */
	background-color: #004179 !important;
	background: #004179 !important;
	border-left-color: #004179 !important;
}
.id-2634 .cf-color { /* Portali Aziendali "Infinity Portal" */
	color: #004179 !important;
}
.id-2632 { /* Presenze "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2632 .cf-color { /* Presenze "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2822 { /* Presenze Associazioni di categoria "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2822 .cf-color { /* Presenze Associazioni di categoria "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2619 { /* Presenze Professionisti "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2619 .cf-color { /* Presenze Professionisti "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2573 { /* Presenze Project "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2573 .cf-color { /* Presenze Project "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2572 { /* Presenze Web "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2572 .cf-color { /* Presenze Web "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2837 { /* QVisual */
	background-color: #68b022 !important;
	background: #68b022 !important;
	border-left-color: #68b022 !important;
}
.id-2837 .cf-color { /* QVisual */
	color: #68b022 !important;
}
.id-2836 { /* QWeb */
	background-color: #68b022 !important;
	background: #68b022 !important;
	border-left-color: #68b022 !important;
}
.id-2836 .cf-color { /* QWeb */
	color: #68b022 !important;
}
.id-2663 { /* Remote Back-Up "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2663 .cf-color { /* Remote Back-Up "Servizi IT" */
	color: #007bbf !important;
}
.id-2825 { /* Risorse umane Associazioni di categoria "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2825 .cf-color { /* Risorse umane Associazioni di categoria "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2832 { /* Safety Solution */
	background-color: #ce0317 !important;
	background: #ce0317 !important;
	border-left-color: #ce0317 !important;
}
.id-2832 .cf-color { /* Safety Solution */
	color: #ce0317 !important;
}
.id-2792 { /* Safety Solution */
	background-color: #ce0317 !important;
	background: #ce0317 !important;
	border-left-color: #ce0317 !important;
}
.id-2792 .cf-color { /* Safety Solution */
	color: #ce0317 !important;
}
.id-2833 { /* Safety Solution */
	background-color: #ce0317 !important;
	background: #ce0317 !important;
	border-left-color: #ce0317 !important;
}
.id-2833 .cf-color { /* Safety Solution */
	color: #ce0317 !important;
}
.id-2571 { /* Semplice */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2571 .cf-color { /* Semplice */
	color: #00acc4 !important;
}
.id-2654 { /* Servizi Sistemistici Remoti "Servizi IT" */
	background-color: #007bbf !important;
	background: #007bbf !important;
	border-left-color: #007bbf !important;
}
.id-2654 .cf-color { /* Servizi Sistemistici Remoti "Servizi IT" */
	color: #007bbf !important;
}
.id-2624 { /* Sicurezza sul lavoro Professionisti "Safety Solution" */
	background-color: #ce0317 !important;
	background: #ce0317 !important;
	border-left-color: #ce0317 !important;
}
.id-2624 .cf-color { /* Sicurezza sul lavoro Professionisti "Safety Solution" */
	color: #ce0317 !important;
}
.id-2641 { /* SitePainter Infinity */
	background-color: #298294 !important;
	background: #298294 !important;
	border-left-color: #298294 !important;
}
.id-2641 .cf-color { /* SitePainter Infinity */
	color: #298294 !important;
}
.id-2842 { /* SitePainter Infinity Mobile  */
	background-color: #298294 !important;
	background: #298294 !important;
	border-left-color: #298294 !important;
}
.id-2842 .cf-color { /* SitePainter Infinity Mobile  */
	color: #298294 !important;
}
.id-2672 { /* Software collaborativo "Infinity Application Framework" */
	background-color: #b0611c !important;
	background: #b0611c !important;
	border-left-color: #b0611c !important;
}
.id-2672 .cf-color { /* Software collaborativo "Infinity Application Framework" */
	color: #b0611c !important;
}
.id-2819 { /* Software di consulenza legale "Alterego Top" */
	background-color: #b3071b !important;
	background: #b3071b !important;
	border-left-color: #b3071b !important;
}
.id-2819 .cf-color { /* Software di consulenza legale "Alterego Top" */
	color: #b3071b !important;
}
.id-2841 { /* Software Enti Bilaterali "ZEB" */
	background-color: #fd7405 !important;
	background: #fd7405 !important;
	border-left-color: #fd7405 !important;
}
.id-2841 .cf-color { /* Software Enti Bilaterali "ZEB" */
	color: #fd7405 !important;
}
.id-4180 { /* Software HR integrati "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-4180 .cf-color { /* Software HR integrati "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2631 { /* Software per studi legali "Alterego Top" */
	background-color: #b3071b !important;
	background: #b3071b !important;
	border-left-color: #b3071b !important;
}
.id-2631 .cf-color { /* Software per studi legali "Alterego Top" */
	color: #b3071b !important;
}
.id-3714 { /* Sorveglianza sanitaria "Safety Solution" */
	background-color: #ce0317 !important;
	background: #ce0317 !important;
	border-left-color: #ce0317 !important;
}
.id-3714 .cf-color { /* Sorveglianza sanitaria "Safety Solution" */
	color: #ce0317 !important;
}
.id-2829 { /* Tempi attività lavorative Associazioni "Z Timesheet" */
	background-color: #97be0d !important;
	background: #97be0d !important;
	border-left-color: #97be0d !important;
}
.id-2829 .cf-color { /* Tempi attività lavorative Associazioni "Z Timesheet" */
	color: #97be0d !important;
}
.id-2629 { /* Tempi attività lavorative Professionisti "Z Timesheet" */
	background-color: #97be0d !important;
	background: #97be0d !important;
	border-left-color: #97be0d !important;
}
.id-2629 .cf-color { /* Tempi attività lavorative Professionisti "Z Timesheet" */
	color: #97be0d !important;
}
.id-2583 { /* Tempi attività Manutentive "Z Timesheet" */
	background-color: #97be0d !important;
	background: #97be0d !important;
	border-left-color: #97be0d !important;
}
.id-2583 .cf-color { /* Tempi attività Manutentive "Z Timesheet" */
	color: #97be0d !important;
}
.id-2830 { /* Tempi attività manutentive Associazioni "Z Timesheet" */
	background-color: #97be0d !important;
	background: #97be0d !important;
	border-left-color: #97be0d !important;
}
.id-2830 .cf-color { /* Tempi attività manutentive Associazioni "Z Timesheet" */
	color: #97be0d !important;
}
.id-2630 { /* Tempi attività manutentive Professionisti "Z Timesheet" */
	background-color: #97be0d !important;
	background: #97be0d !important;
	border-left-color: #97be0d !important;
}
.id-2630 .cf-color { /* Tempi attività manutentive Professionisti "Z Timesheet" */
	color: #97be0d !important;
}
.id-2603 { /* Terminale controllo accessi  Gong T3 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2603 .cf-color { /* Terminale controllo accessi  Gong T3 "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2799 { /* Ticketing  */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2799 .cf-color { /* Ticketing  */
	color: #3a3d44 !important;
}
.id-2582 { /* Timesheet "Z Timesheet" */
	background-color: #97be0d !important;
	background: #97be0d !important;
	border-left-color: #97be0d !important;
}
.id-2582 .cf-color { /* Timesheet "Z Timesheet" */
	color: #97be0d !important;
}
.id-2608 { /* Tornello tripode LUX "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2608 .cf-color { /* Tornello tripode LUX "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2601 { /* Totem aziendale touch screen  ZT3  "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2601 .cf-color { /* Totem aziendale touch screen  ZT3  "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2802 { /* Trasferte e Note Spese "ZTravel" */
	background-color: #01afba !important;
	background: #01afba !important;
	border-left-color: #01afba !important;
}
.id-2802 .cf-color { /* Trasferte e Note Spese "ZTravel" */
	color: #01afba !important;
}
.id-2642 { /* Trattamento Dati "Gestione Privacy" */
	background-color: #d5a300 !important;
	background: #d5a300 !important;
	border-left-color: #d5a300 !important;
}
.id-2642 .cf-color { /* Trattamento Dati "Gestione Privacy" */
	color: #d5a300 !important;
}
.id-2664 { /* Valore Studio "Omnia" */
	background-color: #3a67a4 !important;
	background: #3a67a4 !important;
	border-left-color: #3a67a4 !important;
}
.id-2664 .cf-color { /* Valore Studio "Omnia" */
	color: #3a67a4 !important;
}
.id-2804 { /* SValutazione rischi, DVR e misure di sicurezza "Safety Solution" */
	background-color: #ce0317 !important;
	background: #ce0317 !important;
	border-left-color: #ce0317 !important;
}
.id-2804 .cf-color { /* Valutazione rischi, DVR e misure di sicurezza "Safety Solution" */
	color: #ce0317 !important;
}
.id-3987 { /* Wireless Locks "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-3987 .cf-color { /* Wireless Locks "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2577 { /* Workflow Comunicazioni "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2577 .cf-color { /* Workflow Comunicazioni "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2576 { /* Workflow Presenze "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2576 .cf-color { /* Workflow Presenze "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2824 { /* Workflow Presenze Associazioni categoria "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2824 .cf-color { /* Workflow Presenze Associazioni categoria "HR Global Solution" */
	color: #00acc4 !important;
}
.id-2620 { /* Workflow Presenze Professionisti "HR Global Solution" */
	background-color: #00acc4 !important;
	background: #00acc4 !important;
	border-left-color: #00acc4 !important;
}
.id-2620 .cf-color { /* Workflow Presenze Professionisti "HR Global Solution" */
	color: #00acc4 !important;
}
.id-3229 { /* Z Door "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-3229 .cf-color { /* Z Door "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-3228 { /* Z Entry "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-3228 .cf-color { /* Z Entry "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-3248 { /* ZMenu */
	background-color: #97c00e !important;
	background: #97c00e !important;
	border-left-color: #97c00e !important;
}
.id-3248 .cf-color { /* ZMenu */
	color: #97c00e !important;
}
.id-2594 { /* ZP1 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2594 .cf-color { /* ZP1 "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2595 { /* ZP2 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2595 .cf-color { /* ZP2 "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2607 { /* ZRF "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2607 .cf-color { /* ZRF "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2599 { /* ZT1 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2599 .cf-color { /* ZT1 "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-3217 { /* ZT1 Glass "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-3217 .cf-color { /* ZT1 Glass "Terminale Hardware" */
	color: #3a3d44 !important;
}
.id-2600 { /* ZT2 "Terminale Hardware" */
	background-color: #3a3d44 !important;
	background: #3a3d44 !important;
	border-left-color: #3a3d44 !important;
}
.id-2600 .cf-color { /* ZT2 "Terminale Hardware" */
	color: #3a3d44 !important;
}

/* -------------------  FINE CODICI PRODOTTO   --------------------------*/

/* -------- CASE HISTORY ----------*/

.big-x1 {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
}

/* -------- FINE CASE HISTORY ----------*/

/* Partner certified List - INIZIO */
ul.partner-certified-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.partner-certified .partner-certified-item {
	margin-bottom: 5px;
}

ul.partner-certified-list .partner-certified-item .thumb-info-social-icons {
	margin: 0 10px;
}

ul.partner-certified-list .partner-certified-item .thumb-info-caption p {
    padding: 0px;
}
/* Responsive */
@media (max-width: 991px) {
	ul.partner-certified-list .partner-certified-item {
		margin: 0 auto 10px;
		max-width: 270px;
		text-align:left;
	}
}
/* Partner certified List - FINE */

/* Aggiunti MAURI per Restyling */

/* From Icons8 official icon font Zucchetti*/

.icons8-email {
	float: left;
    top: -5px;
	position: relative;
	width: 45px;
	height: 45px;
	background-size: 80%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMUQyMTI3O308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjgsNS42QzEyLjQsNS41LDQuMSwxNC43LDUuOCwyNS40YzEuMiw3LjIsNy4xLDEyLjksMTQuMywxMy44YzQuOSwwLjcsOS40LTAuNywxMi45LTMuNWwtMS44LTIuMmMtMi45LDIuMy02LjcsMy41LTEwLjgsMi45Yy02LTAuOC0xMC45LTUuNi0xMS45LTExLjVDNy4yLDE2LDE0LjEsOC4zLDIyLjcsOC40YzcuNCwwLjEsMTMuNiw2LjIsMTMuOCwxMy42YzAsMC4yLDAsMC4zLDAsMC41YzAsMy4xLTIuNSw1LjYtNS42LDUuNmMtMS42LDAtMi44LTEuMi0yLjgtMi44VjE0LjFoLTIuOHYxLjFjLTEtMC43LTIuMi0xLjEtMy41LTEuMWMtMy41LDAtNi4zLDIuOS02LjMsNi4zdjQuMmMwLDMuNSwyLjksNi4zLDYuMyw2LjNjMS45LDAsMy42LTAuOSw0LjctMi4yYzEsMS4zLDIuNiwyLjIsNC40LDIuMmM0LjYsMCw4LjQtMy44LDguNC04LjRjMC0wLjIsMC0wLjQsMC0wLjZDMzkuMSwxMy4xLDMxLjcsNS44LDIyLjgsNS42eiBNMjEuOCwxNi45YzIsMCwzLjUsMS42LDMuNSwzLjV2NC4yYzAsMi0xLjYsMy41LTMuNSwzLjVzLTMuNS0xLjYtMy41LTMuNXYtNC4yQzE4LjMsMTguNCwxOS44LDE2LjksMjEuOCwxNi45eiIvPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
}
.ask-info:hover .icons8-email {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojOTdDMTFGO308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjgsNS42Yy0xMC40LTAuMS0xOC43LDkuMS0xNywxOS44YzEuMiw3LjIsNy4xLDEyLjksMTQuMywxMy44YzQuOSwwLjcsOS40LTAuNywxMi45LTMuNWwtMS44LTIuMmMtMi45LDIuMy02LjcsMy41LTEwLjgsMi45Yy02LTAuOC0xMC45LTUuNi0xMS45LTExLjVDNy4yLDE2LDE0LjEsOC4zLDIyLjcsOC40YzcuNCwwLjEsMTMuNiw2LjIsMTMuOCwxMy42YzAsMC4yLDAsMC4zLDAsMC41YzAsMy4xLTIuNSw1LjYtNS42LDUuNmMtMS42LDAtMi44LTEuMi0yLjgtMi44VjE0LjFoLTIuOHYxLjFjLTEtMC43LTIuMi0xLjEtMy41LTEuMWMtMy41LDAtNi4zLDIuOS02LjMsNi4zdjQuMmMwLDMuNSwyLjksNi4zLDYuMyw2LjNjMS45LDAsMy42LTAuOSw0LjctMi4yYzEsMS4zLDIuNiwyLjIsNC40LDIuMmM0LjYsMCw4LjQtMy44LDguNC04LjRjMC0wLjIsMC0wLjQsMC0wLjZDMzkuMSwxMy4xLDMxLjcsNS44LDIyLjgsNS42eiBNMjEuOCwxNi45YzIsMCwzLjUsMS42LDMuNSwzLjV2NC4yYzAsMi0xLjYsMy41LTMuNSwzLjVzLTMuNS0xLjYtMy41LTMuNXYtNC4yQzE4LjMsMTguNCwxOS44LDE2LjksMjEuOCwxNi45eiIvPjwvZz48L3N2Zz4=);
}
.icons8-chat {
	float: left;
    top: -5px;
	position: relative;
	width: 25px /*45px*/;
	height: 25px /*45px*/;
	background-size: 90% /*80%*/;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMUQyMTI3O308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuOCw3djIyLjVoNS42djcuMmwyLjMtMS44bDYuNi01LjNoMTMuNlY3SDIuOHogTTUuNiw5LjhoMjIuNXYxNi45SDE2LjRMMTYsMjdsLTQuNywzLjh2LTQuMUg1LjZWOS44eiBNMzMuOCwxMi43djIuOGg1LjZ2MTYuOWgtNS42djQuMWwtNS4xLTQuMUgxOC4xbC0zLjUsMi44aDEzLjFsOC45LDcuMnYtNy4yaDUuNlYxMi43SDMzLjh6Ii8+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
}
.ask-info:hover .icons8-chat {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojOTdDMTFGO308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuOCw3djIyLjVoNS42djcuMmwyLjMtMS44bDYuNi01LjNoMTMuNlY3SDIuOHogTTUuNiw5LjhoMjIuNXYxNi45SDE2LjRMMTYsMjdsLTQuNywzLjh2LTQuMUg1LjZWOS44eiBNMzMuOCwxMi43djIuOGg1LjZ2MTYuOWgtNS42djQuMWwtNS4xLTQuMUgxOC4xbC0zLjUsMi44aDEzLjFsOC45LDcuMnYtNy4yaDUuNlYxMi43SDMzLjh6Ii8+PC9nPjwvc3ZnPg==);
}
.icons8-customer-support {
	float: left;
    top: -5px;
	position: relative;
	width: 25px /*45px*/;
	height: 25px /*45px*/;
	background-size: 90%/*80%*/;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMUQyMTI3O308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjEsNC4yYy04LjUsMC0xNS41LDctMTUuNSwxNS41YzAsMywxLjIsNS42LDIuMiw3LjlzMiw0LjMsMiw2LjN2Ni45aDIuOHYtNi45YzAtMi45LTEuMi01LjMtMi4yLTcuNXMtMi00LjQtMi02LjdjMC02LjUsNC45LTExLjksMTEuMy0xMi42djEwYy0yLjQsMC42LTQuMiwyLjgtNC4yLDUuNGMwLDMuMSwyLjUsNS42LDUuNiw1LjZjMS4xLDAsMi4xLTAuMywzLTAuOWwyLjYsMS44YzAuMSwxLjEsMSwxLjksMi4xLDEuOWMxLjIsMCwyLjEtMC45LDIuMS0yLjFzLTAuOS0yLjEtMi4xLTIuMWMtMC4xLDAtMC4zLDAtMC40LDBMMjYsMjUuMWMwLjQtMC44LDAuNy0xLjcsMC43LTIuNmMwLTIuNi0xLjgtNC44LTQuMi01LjR2LTEwYzQuNCwwLjQsNywyLjQsOC42LDQuNWMxLjcsMi4zLDIuMiw0LjUsMi4yLDQuNWwwLDAuMmwwLjEsMC4ybDMuNyw3LjVjMC4xLDAuMiwwLjEsMC40LDAuMSwwLjVoLTAuMWMtMC44LDAuMy0yLjMsMC43LTIuMywwLjdsLTEuMSwwLjN2NC4yYzAsMC45LTAuNSwyLTEuNCwyLjljLTAuOCwwLjgtMS45LDEuNC0yLjksMS40aC0yLjh2N2gyLjh2LTQuMmMxLjksMCwzLjYtMC45LDQuOS0yLjJzMi4yLTMsMi4yLTQuOXYtMi4xYzAuNS0wLjEsMC44LTAuMiwxLjMtMC40YzAsMCwwLjEsMCwwLjEsMHYwYzAuOS0wLjMsMS43LTEsMS45LTEuOGMwLjItMC45LDAuMS0xLjYtMC4yLTIuNHYwbDAsMGwtMy43LTcuNWwwLTAuMWMtMC4xLTAuNS0wLjctMi44LTIuNi01LjNDMzEuMSw3LDI3LjMsNC4yLDIxLjEsNC4yeiBNMjEuMSwxOS43YzEuNiwwLDIuOCwxLjIsMi44LDIuOHMtMS4yLDIuOC0yLjgsMi44Yy0xLjYsMC0yLjgtMS4yLTIuOC0yLjhTMTkuNSwxOS43LDIxLjEsMTkuN3oiLz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
}
.ask-info:hover .icons8-customer-support {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojOTdDMTFGO308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjEsNC4yYy04LjUsMC0xNS41LDctMTUuNSwxNS41YzAsMywxLjIsNS42LDIuMiw3LjlzMiw0LjMsMiw2LjN2Ni45aDIuOHYtNi45YzAtMi45LTEuMi01LjMtMi4yLTcuNXMtMi00LjQtMi02LjdjMC02LjUsNC45LTExLjksMTEuMy0xMi42djEwYy0yLjQsMC42LTQuMiwyLjgtNC4yLDUuNGMwLDMuMSwyLjUsNS42LDUuNiw1LjZjMS4xLDAsMi4xLTAuMywzLTAuOWwyLjYsMS44YzAuMSwxLjEsMSwxLjksMi4xLDEuOWMxLjIsMCwyLjEtMC45LDIuMS0yLjFzLTAuOS0yLjEtMi4xLTIuMWMtMC4xLDAtMC4zLDAtMC40LDBMMjYsMjUuMWMwLjQtMC44LDAuNy0xLjcsMC43LTIuNmMwLTIuNi0xLjgtNC44LTQuMi01LjR2LTEwYzQuNCwwLjQsNywyLjQsOC42LDQuNWMxLjcsMi4zLDIuMiw0LjUsMi4yLDQuNXYwLjJsMC4xLDAuMmwzLjcsNy41YzAuMSwwLjIsMC4xLDAuNCwwLjEsMC41aC0wLjFjLTAuOCwwLjMtMi4zLDAuNy0yLjMsMC43bC0xLjEsMC4zdjQuMmMwLDAuOS0wLjUsMi0xLjQsMi45Yy0wLjgsMC44LTEuOSwxLjQtMi45LDEuNGgtMi44djdoMi44di00LjJjMS45LDAsMy42LTAuOSw0LjktMi4yczIuMi0zLDIuMi00Ljl2LTIuMWMwLjUtMC4xLDAuOC0wLjIsMS4zLTAuNGgwLjFsMCwwYzAuOS0wLjMsMS43LTEsMS45LTEuOGMwLjItMC45LDAuMS0xLjYtMC4yLTIuNGwwLDBsMCwwbC0zLjctNy41di0wLjFjLTAuMS0wLjUtMC43LTIuOC0yLjYtNS4zQzMxLjEsNywyNy4zLDQuMiwyMS4xLDQuMnogTTIxLjEsMTkuN2MxLjYsMCwyLjgsMS4yLDIuOCwyLjhzLTEuMiwyLjgtMi44LDIuOGMtMS42LDAtMi44LTEuMi0yLjgtMi44UzE5LjUsMTkuNywyMS4xLDE5Ljd6Ii8+PC9nPjwvc3ZnPg==);
}
.icons8-delete {
	float: right;
    top: 5px;
	right: -20px;
	position: relative;
	width: 45px;
	height: 45px;
	background-size: 50%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLjIsOC4xbC0yLDJsMTIuMywxMi4zTDguMSwzNC44bDIsMmwxMi4zLTEyLjNsMTIuMywxMi4zbDItMkwyNC41LDIyLjVsMTIuMy0xMi4zbC0yLTJMMjIuNSwyMC41TDEwLjIsOC4xeiIvPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
}
.modal-bt-close:hover .icons8-delete {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMUQyMTI3O308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLjIsOC4xbC0yLDJsMTIuMywxMi4zTDguMSwzNC44bDIsMmwxMi4zLTEyLjNsMTIuMywxMi4zbDItMkwyNC41LDIyLjVsMTIuMy0xMi4zbC0yLTJMMjIuNSwyMC41TDEwLjIsOC4xeiIvPjwvZz48L3N2Zz4=);
}
.icons8-search {
  top: 3px;
  width: 24px;
  height: 24px;
  background-size: contain;

  /*
  top: 5px;
	right: -20px;
  width: 45px;
	height: 45px;
	background-size: 50%;
  */

  float: right;
	position: relative;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQ0NDQ0NDO308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjcsNC4yYy03LjgsMC0xNC4xLDYuMy0xNC4xLDE0LjFjMCwzLjQsMS4yLDYuNSwzLjIsOC45TDQuNiwzOC40bDIsMmwxMS4yLTExLjJjMi40LDIsNS41LDMuMiw4LjksMy4yYzcuOCwwLDE0LjEtNi4zLDE0LjEtMTQuMVMzNC41LDQuMiwyNi43LDQuMnogTTI2LjcsN2M2LjIsMCwxMS4zLDUsMTEuMywxMS4zcy01LDExLjMtMTEuMywxMS4zcy0xMS4zLTUtMTEuMy0xMS4zUzIwLjUsNywyNi43LDd6Ii8+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
}
.search button:hover .icons8-search {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMUQyMTI3O308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjcsNC4yYy03LjgsMC0xNC4xLDYuMy0xNC4xLDE0LjFjMCwzLjQsMS4yLDYuNSwzLjIsOC45TDQuNiwzOC40bDIsMmwxMS4yLTExLjJjMi40LDIsNS41LDMuMiw4LjksMy4yYzcuOCwwLDE0LjEtNi4zLDE0LjEtMTQuMVMzNC41LDQuMiwyNi43LDQuMnogTTI2LjcsN2M2LjIsMCwxMS4zLDUsMTEuMywxMS4zcy01LDExLjMtMTEuMywxMS4zcy0xMS4zLTUtMTEuMy0xMS4zUzIwLjUsNywyNi43LDd6Ii8+PC9nPjwvc3ZnPg==);
}
.icons8-menu {
	float: right;
    top: 5px;
	right: -20px;
	position: relative;
	width: 45px;
	height: 45px;
	background-size: 50%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQ0NDQ0NDO308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTUuNiw5Ljh2Mi44aDMzLjhWOS44SDUuNnogTTUuNiwyMS4xdjIuOGgzMy44di0yLjhINS42eiBNNS42LDMyLjN2Mi44aDMzLjh2LTIuOEg1LjZ6Ii8+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
}
button.btn-responsive-nav:hover .icons8-menu {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMUQyMTI3O308L3N0eWxlPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTUuNiw5Ljh2Mi44aDMzLjhWOS44SDUuNnogTTUuNiwyMS4xdjIuOGgzMy44di0yLjhINS42eiBNNS42LDMyLjN2Mi44aDMzLjh2LTIuOEg1LjZ6Ii8+PC9nPjwvc3ZnPg==);
}


h1, h2, h3, h4, h5, h6 {
    color: #1d2127;
    font-weight: 200;
    letter-spacing: -1px;
    margin: 0;
}
h3 { text-transform: unset; }

.modal-dialog-info .modal-content .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}


.z-2x {
    font-size: 1.6em;
	line-height: 130%;
}

@media (max-width: 991px) {
    .pull-right-sm {
        float: right;
    }
	ul.nav-list.menu-aside-product {
		margin-top: 0px !important;
	}
	ul.nav-list.menu-aside-product li a {
		padding: 8px 0 8px 0 !important;
	}
}

body.sticky-menu-active ul.nav-pills.nav-top {
    display: none !important;
}

body.sticky-menu-active .search {
    display: none;
}

@media (max-width: 991px) {
	#header .nav-main ul ul {
		margin-left: 15px !important;
	}
}

div#home-intro a:hover {
	color:#ffffff !important;
    background-color: #24262b !important;
}
.logo.logo-sticky-active {
    padding-top: 25px !important;
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.tabs ul.nav-tabs a:hover, .tabs ul.nav-tabs a:focus {
    border-top-color: transparent;
    background-color: #0076c0;
	color: #ffffff;
}
.tabs ul.nav-tabs a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	color: #1d2127;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}
.nav-tabs li a, .nav-tabs li a:hover {
    background: transparent;
    border-bottom: none;
    border-left: 0px solid #EEE !important;
    border-right: 0px solid #EEE !important;
    border-top: 0px solid #EEE !important;
    color: #CCC;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    color: #009bff;
}
.nav-tabs li a {
    border-radius: 0 !important;
    margin-right: 0 !important;
}
ul.nav-list.primary > li a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid #333;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
}
.tab-content {
    border-radius: 0;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.04);
    background-color: #FFF;
    border: 0px solid #EEE;
    border-top: 0;
    padding: 15px 0;
}
.margin-bottom-md {
    margin-bottom: 60px;
}
.cover {
    width: 100%;
    height: auto;
    background-position: center;
    background-size: cover;
}
.img-product {
    max-height: 350px !important;
    overflow: hidden !important;
}
.z-int-overlay {
    width: 10%;
    position: absolute;
    right: 0%;
}
@media (min-width: 841px) {
	.z-int-overlay {
		width: 10%;
	}
}
ul.nav-list.primary > li a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 0px solid #EDEDDE;
    padding: 8px 0 8px 18px;
    color: #333333;
}
ul.nav-list.primary > li a:hover {
	text-decoration: none;
	color: #0072bc;
}
aside ul.nav-list > li > a {
    color: #333333;
    font-size: 1.3em;
}
aside ul.nav-list > li > div {
    color: #333333;
    font-size: 1.3em;
    margin: 8px 0 -8px -18px !important;
}

/*
@media (max-width: 600px) {
	.bt-info {
		width: 85px;
		height: 50px;
		font-size: 1.2em !important;
		line-height: 1.1em;
		padding: 0 0 0 10px;
	}
	.bt-info:after {
		border-right: 0px solid #2963bd;
		border-bottom: 0px solid transparent;
		content: "";
		display: block;
		height: 8px;
		right: -1px;
		position: absolute;
		top: 50px;
		width: 50px;
	}
}
*/

@media (max-width: 959px) {
	.bt-info {
		font-size: 1.2em;
		z-index: 15;
		width: 100%;
		position: fixed;
		top: 100%;
		transform: translateY(-100%);
		text-transform: uppercase;
	}
	#btBuy {
		position: fixed;
		top: 100%;
		transform: translateY(-100%);
		text-transform: uppercase;
		z-index: 100;
		width: 50%;
	}
	#btDemo {
		position: fixed;
		top: 100%;
		transform: translateY(-100%);
		text-transform: uppercase;
		z-index: 100;
		width: 50%;
		margin-top:0px;
	}
	#btInfo {

		left: 0;
		margin-left: 0;
	}
	.bt-half {
		width: 50% !important;
	}
}
@media (min-width: 960px) {
	.bt-info, .bt-buy, .bt-demo {
		font-size: 1.1em;
	}
}
@media (max-width: 991px) {
	.btn-responsive-nav {
		background: transparent;
		top: 54px;
		display: block;
		position: absolute;
		right: 14px;
		font-size: 1.5em;
		color: #1d2127;
		z-index: 1;
	}
	#header .nav-main li.dropdown a.dropdown-toggle.extra {
        float: right;
        position: relative;
        width: 100%;
        height: 40px;
        text-align: center;
        line-height: 40px;
        margin: 3px 0 -38px 0;
        z-index: 10;
        display: block;
    }
    #header nav ul.nav-main li a {
        clear: none;
    }
	#header .nav-main ul li {
		padding: 7px 0;
		margin: 0;
		clear: both;
		float: none;
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.btn-responsive-nav:hover, .btn-responsive-nav:active, .btn-responsive-nav:focus {
		color: #CCC;
		outline: none;
		box-shadow: 0 0 0;
	}
	#header .nav-main-collapse {
		top: 0;
		position: relative;
		background: #ffffff;
		max-height: none;
		width: 100%;
		overflow: hidden;
		overflow-y: hidden;
		overflow-x: hidden;
	}
	#header nav ul.nav-main ul.dropdown-menu li > a {
		color: #1d2127 !important;
		border: 0;
		border-top: 0;
		margin: 0;
		border-bottom: none !important;
	}
	#header .nav-main li.resp-active > ul.dropdown-menu li div.mega-menu-content {
		padding: 0;
		margin-left: -30px;
	}
	#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
		color: #1d2127;
		font-weight: 600;
	}
}
ul.nav.nav-pills.nav-top > li > a:hover, ul.nav.nav-pills.nav-top > li > a:focus {
	color: #009bff !important;
	background-color: transparent !important;
}

body.sticky-menu-active #header nav ul.nav-main {
    margin-bottom: -1px;
    margin-top: 9px;
}

#header .search button.btn-default {
    border: 0;
    background: transparent;
    position: absolute;
    top: -7px;
    right: 0;
    color: #CCC;
    z-index: 3;
    font-size: 18px;
}
#header .search button.btn-default:active, #header .search button.btn-default.btn.active, #header .search button.btn-default:hover {
    background-image: none;
    outline: 0;
	color: #333333;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
#mainMenu ul > li > ul > li a.dropdown-toggle:focus {
	color: #1d2127 !important;
}
#header nav ul.nav-main li.dropdown.mega-menu-item:hover ul.dropdown-menu li > a:hover {
    /*background-color: transparent !important;*/
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    color: #0095ff;
    text-decoration: none;

	/*
    background-color: #0072bc !important;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
	*/
}
#header nav ul.nav-main li.dropdown.mega-menu-item:hover ul.dropdown-menu li > ul > li a:hover {
    color: #0095ff !important;
}
#header nav ul.nav-main ul.dropdown-menu li:first-child > a {
	border: 0;
}
#header nav ul.nav-main ul.dropdown-menu > li > a {
    color: #FFF;
    font-weight: 300;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: none;
    position: relative;
    padding: 10px 15px 10px 15px;
    font-size: 1em;
    border-bottom: 0px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 992px) {
	#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
		background: #f4f4f4;
		border-top: /*6px*/1px solid #f4f4f4;/*#242615*/
		color: #f4f4f4;/*#777777*/
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
	}
}

@media (max-width: 767px) {
    .text-sx-left {
		text-align:left !important;
	}
}
.custom-lead {
	font-size:1.8em;
}
.custom-post-blog h4:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 6px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #0072BC;
    border-left: 1px solid #0072BC;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.custom-post-blog h4 {
	margin-left:15px;
}
.custom-post-blog p {
    margin-left: 15px;
}

.custom-list-styled li {
	list-style:none;
}
.custom-list-styled li:before {
    content: '';
    display: block;
    position: relative;
    float: left;
    left: -25px;
    top: 4px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #0072BC;
    border-left: 1px solid #0072BC;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.custom-list-styled-light li:before {
    content: '';
    display: block;
    position: relative;
    float: left;
    left: -25px;
    top: 4px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.custom-list-styled-dark li:before {
    content: '';
    display: block;
    position: relative;
    float: left;
    left: -25px;
    top: 4px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #24262b;
    border-left: 1px solid #24262b;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* OwlCarousel */

.owl-carousel.custom-nav .owl-nav {
    position: relative;
    top: initial;
    bottom: 50px;
    left: 50%;
	width:auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    margin-top: -20px;
    width: 100%;
}
.owl-carousel .owl-nav .owl-prev {
    left: -5px;
	float: left;
}
.owl-carousel.custom-nav .owl-nav .owl-next {
    right: -15px;
	float: right;
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-carousel.custom-nav .owl-nav .owl-next, .owl-carousel.custom-nav .owl-nav .owl-prev {
    background: transparent !important;
}

.owl-carousel.custom-nav .owl-nav .owl-next:before, .owl-carousel.custom-nav .owl-nav .owl-prev:before {
    content: '';
    display: block;
    position: relative;
    left: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    border-top: 1px solid #2e353e;
    border-left: 1px solid #2e353e;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.owl-carousel .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    content: "\f053";
    position: relative;
    left: -1px;
    top: 1px;
}
.owl-carousel .owl-nav .owl-next:before {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    left: 2px;
    top: 1px;
}
.owl-carousel.custom-nav .owl-nav .owl-next:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    position: relative;
    left: 0;
}
.owl-carousel .owl-nav .owl-next:before {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    left: 2px;
    top: 1px;
}
@media screen and (min-width: 1300px) {
	.owl-carousel {
		/*padding: 0 25%;*/
	}
	.owl-carousel.custom-nav .owl-nav {
		width: 100%;
	}
	.owl-pad {
		padding: 0 25%;
	}
}
@media screen and (min-width: 800px) and (max-width: 1299px) {
	.owl-carousel {
		/*padding: 0 15%;*/
	}
	.owl-carousel.custom-nav .owl-nav {
	}
	.owl-pad {
		padding: 0 15%;
	}
}
@media screen and (max-width: 799px) {
	.owl-carousel.custom-nav .owl-nav {
		width: 80%;
	}
}
.owl-theme .owl-dots .owl-dot span {
	/*display: none;*/
}
.owl-carousel .owl-controls .owl-nav div {
    margin-top: -25%;
}
.owl-carousel .owl-controls .owl-dots {
    display: none; /*!important COMMENTATO PERCHE' AGISCE SULLA PULSANTIERA NELLA PAGINA DEI PARTNER E NELLA GALLERY DELLA PAGINA DEL GRUPPO*/
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}

/* End OwlCarousel */


p {
    color: #1d2127;
	line-height: 24px;
    margin: 10px 0 20px 0;
}

h2 {
    font-size: 1.8em;
    line-height: 27px;
    margin: 0;
}
.home-intro h1 {
	font-size: 2.2em;
	line-height: 30px;
	margin: 0;
}
.home-intro h1 span {
	font-size: 0.7em !important;
}
html .heading-dark, html .lnk-dark, html .text-color-dark {
    color: #2e353e !important;
}

html .scroll-to-top {
    background: #707070;
    border-radius: 0;
    bottom: 20px;
}

.img-rounded, .img-thumbnail, .img-thumbnail img, code, pre, .form-control, .input-sm, .form-group-sm .form-control, .input-lg, .form-group-lg .form-control, .btn, .btn-group-lg > .btn, .btn-sm, .btn-group-sm > .btn, .btn-xs, .btn-group-xs > .btn, .dropdown-menu, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-group-addon, .input-group-addon.input-sm, .input-group-addon.input-lg, .nav-tabs > li > a, .nav-tabs.nav-justified > li > a, .nav-pills > li > a, .nav-tabs-justified > li > a, .navbar, .navbar-toggle, .navbar-toggle .icon-bar, .breadcrumb, .pagination, .pager li > a, .pager li > span, .label, .badge, .container .jumbotron, .container-fluid .jumbotron, .thumbnail, .alert, .progress, .panel, .panel-group .panel, .well, .well-lg, .well-sm, .modal-content, .tooltip-inner, .popover, .popover-title, .carousel-indicators li, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span, .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-radius: 0;
}

.text-md {
    font-size: 1.6rem !important;
}

.custom-text-color-1 {
    color: #333333 !important;
}
.custom-text-color-2 {
    color: #c6d4ee !important;
}
.custom-text-color-3 {
    color: #97c11f !important;
}
#footer a.custom-text-color-3 {
    color: #157dc1 !important;
}
#footer a.custom-text-color-4 {
	color: #757579 !important;
}
html .btn-borders.btn-primary:hover:hover, html .btn-borders.btn-primary:focus:hover {
    border-color: #0072bc #0072bc #0072bc;
    background-color: #0072bc;
	color: #ffffff !important;
}

html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #ffffff !important;
    margin-bottom: 4px;
}
.text-color-primary span {
	font-size: 0.85em;
	line-height: 22px;
}

html .btn-primary:hover {
    /*border-color: #7a8eb2 #7a8eb2 #5b739e;
    background-color: #7a8eb2;*/
}

section.section {
    background: #f4f4f4;
    border-top: 5px solid #f1f1f1;
    margin: 30px 0;
    padding: 50px 0;
}
.bgParallax {
	background-repeat:no-repeat;
	background-size:cover;
	background-position-x:center;
	clear: both;
}
.custom-parallax-bg-pos-left {
    background-position-x: 0% !important;
}

.match-height {
	overflow: hidden;
}

.col-half-section {
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	max-width: 570px;
	float: left;
	margin-left: 30px;
	margin-right: 0;
}

.col-half-section.col-half-section-right {
	float: right;
	margin-left: 0;
	margin-right: 30px;
}

@media (max-width: 1199px) {
	.col-half-section {
		max-width: 468px;
	}
}

@media (max-width: 991px) {
	.col-half-section {
		max-width: 740px;
		float: none !important;
		margin: 0 auto !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}


.font-weight-bold {
    font-weight: 700 !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.p-none {
    padding: 0 !important;
}
.m-none {
    margin: 0 !important;
}
.custom-feature-box {
    display: block;
}
.feature-box-info > strong {
	font-size: 1.35em;
    line-height: 1.3;
    letter-spacing: -0.8px;
}
.custom-feature-box .feature-box-info > strong {
    font-size: 1.5em;
    line-height: 1.3;
}
section.section.section-no-border {
    border: 0;
}
.custom-section-spacement-1 {
    padding: 30px 0 !important;
}
.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
    font-size: 0.9em;
    line-height: 20px;
    margin: 0 0 8px;
    padding: 10px;
    display: block;
}
.thumb-info-caption-title {
	font-size: 1.4em;
}
html .background-color-secondary {
    background-color: #0072BC !important;
}
.custom-thumb-info-1 .thumb-info-caption .thumb-info-caption-text p {
    padding: 0;
    font-size: 1em;
}
.custom-thumb-info-1 .thumb-info-caption .thumb-info-caption-text {
    padding: 20px 20px;
    margin: 0;
	min-height: 106px;
}
.custom-thumb-info-1 {
    margin-bottom: 30px !important;
    -webkit-transition: ease box-shadow 300ms;
    -moz-transition: ease box-shadow 300ms;
    transition: ease box-shadow 300ms;
}
.custom-thumb-info-1:hover {
    box-shadow: 0px 0px 70px 0px rgba(139, 139, 139, 0.5);
}
.home-intro {
    background-color: #0072BC;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 20px 0 10px 0;
    position: relative;
    text-align: left;
}
.home-intro p {
    color: #FFF;
    display: inline-block;
    font-size: 1.4em;
    font-weight: 300;
    max-width: 800px;
    padding-top: 5px;
}
.custom-home-intro {
    padding: 20px 0 20px 0;
}
.custom-home-intro p {
    max-width: none;
}
.custom-footer ul {
    padding: 0;
}
.custom-footer ul li {
	list-style: none;
}
ul.nav.nav-list.primary.push-bottom.mt-xlg.menu-aside-product {
    padding-top: 25px;
    border-top: 1px solid #DDD;
}
button.btn.btn-lg.ask-info {
    margin: 0px;
}
.btn.btn-xl {
	font-size: 1rem;
	padding: 12.8px 32px;
	padding: 0.8rem 2rem;
}
.w-100 {
	display:block;
	width:100%;
}
.card-box-shadow {
	box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
}

/* Font Size */
.text-1 {
	font-size: .8em !important;
}

.text-2 {
	font-size: .9em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-4 {
	font-size: 1.2em !important;
}

.text-5 {
	font-size: 1.50em !important;
}

.text-6 {
	font-size: 1.80em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-8 {
	font-size: 2.30em !important;
}

.text-9 {
	font-size: 2.50em !important;
}

.text-10 {
	font-size: 2.75em !important;
}

.text-11 {
	font-size: 3em !important;
}

.text-12 {
	font-size: 3.5em !important;
}

.text-13 {
	font-size: 4em !important;
}

.text-14 {
	font-size: 4.5em !important;
}

.text-15 {
	font-size: 5em !important;
}

@media (min-width: 576px) {
	.text-sm-1 {
		font-size: .8em !important;
	}

	.text-sm-2 {
		font-size: .9em !important;
	}

	.text-sm-3 {
		font-size: 1em !important;
	}

	.text-sm-4 {
		font-size: 1.2em !important;
	}

	.text-sm-5 {
		font-size: 1.50em !important;
	}

	.text-sm-6 {
		font-size: 1.80em !important;
	}

	.text-sm-7 {
		font-size: 2em !important;
	}

	.text-sm-8 {
		font-size: 2.30em !important;
	}

	.text-sm-9 {
		font-size: 2.50em !important;
	}

	.text-sm-10 {
		font-size: 2.75em !important;
	}

	.text-sm-11 {
		font-size: 3em !important;
	}

	.text-sm-12 {
		font-size: 3.5em !important;
	}

	.text-sm-13 {
		font-size: 4em !important;
	}

	.text-sm-14 {
		font-size: 4.5em !important;
	}

	.text-sm-15 {
		font-size: 5em !important;
	}
}

@media (min-width: 768px) {
	.text-md-1 {
		font-size: .8em !important;
	}

	.text-md-2 {
		font-size: .9em !important;
	}

	.text-md-3 {
		font-size: 1em !important;
	}

	.text-md-4 {
		font-size: 1.2em !important;
	}

	.text-md-5 {
		font-size: 1.50em !important;
	}

	.text-md-6 {
		font-size: 1.80em !important;
	}

	.text-md-7 {
		font-size: 2em !important;
	}

	.text-md-8 {
		font-size: 2.30em !important;
	}

	.text-md-9 {
		font-size: 2.50em !important;
	}

	.text-md-10 {
		font-size: 2.75em !important;
	}

	.text-md-11 {
		font-size: 3em !important;
	}

	.text-md-12 {
		font-size: 3.5em !important;
	}

	.text-md-13 {
		font-size: 4em !important;
	}

	.text-md-14 {
		font-size: 4.5em !important;
	}

	.text-md-15 {
		font-size: 5em !important;
	}
}

@media (min-width: 992px) {
	.text-lg-1 {
		font-size: .8em !important;
	}

	.text-lg-2 {
		font-size: .9em !important;
	}

	.text-lg-3 {
		font-size: 1em !important;
	}

	.text-lg-4 {
		font-size: 1.2em !important;
	}

	.text-lg-5 {
		font-size: 1.50em !important;
	}

	.text-lg-6 {
		font-size: 1.80em !important;
	}

	.text-lg-7 {
		font-size: 2em !important;
	}

	.text-lg-8 {
		font-size: 2.30em !important;
	}

	.text-lg-9 {
		font-size: 2.50em !important;
	}

	.text-lg-10 {
		font-size: 2.75em !important;
	}

	.text-lg-11 {
		font-size: 3em !important;
	}

	.text-lg-12 {
		font-size: 3.5em !important;
	}

	.text-lg-13 {
		font-size: 4em !important;
	}

	.text-lg-14 {
		font-size: 4.5em !important;
	}

	.text-lg-15 {
		font-size: 5em !important;
	}
}
@media (min-width: 1200px) {
	.text-xl-1 {
		font-size: .8em !important;
	}

	.text-xl-2 {
		font-size: .9em !important;
	}

	.text-xl-3 {
		font-size: 1em !important;
	}

	.text-xl-4 {
		font-size: 1.2em !important;
	}

	.text-xl-5 {
		font-size: 1.50em !important;
	}

	.text-xl-6 {
		font-size: 1.80em !important;
	}

	.text-xl-7 {
		font-size: 2em !important;
	}

	.text-xl-8 {
		font-size: 2.30em !important;
	}

	.text-xl-9 {
		font-size: 2.50em !important;
	}

	.text-xl-10 {
		font-size: 2.75em !important;
	}

	.text-xl-11 {
		font-size: 3em !important;
	}

	.text-xl-12 {
		font-size: 3.5em !important;
	}

	.text-xl-13 {
		font-size: 4em !important;
	}

	.text-xl-14 {
		font-size: 4.5em !important;
	}

	.text-xl-15 {
		font-size: 5em !important;
	}
}
.text-1rem {
	font-size: 16px !important;
	font-size: 1rem !important;
}

/*
.home-intro h1 span:before {
    content: '';
    display: block;
    position: absolute;
    top: 79%;
    right: 0px;
    width: 20px;
    border-bottom: 1px solid #FFF;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.home-intro h1 span:after {
    content: '';
    display: block;
    position: absolute;
    top: 79%;
    right: 0px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #FFF;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
*/
html .btn-borders.btn-primary {
    background: transparent;
    border-color: #6a80a9;
    color: #6a80a9;
    text-shadow: none;
}
.custom-btn-style-1 {
    padding: 13px 25px !important;
    font-size: 12px;
    border-radius: 2px !important;
}
.custom-btn-style-2 {
    padding: 13px 30px;
    font-size: 12px;
    border-width: 2px;
}
.custom-btn-style-3 {
    padding: 13px 30px;
    font-size: 17px;
    border-width: 0px;
	background-color:#24262b;
}
.custom-btn-style-4 {
    padding: 13px 30px;
    font-size: 12px;
    border-width: 0px;
	background-color:#f4f4f4;
	color:#1D2127
}
html .custom-btn-style-3:hover {
    border-color: #0072BC;
    background-color: #0072BC;
}

html .heading-light, html .lnk-light, html .text-color-light {
    color: #ffffff !important;
}

html .background-color-none {
	background-color: transparent !important;
}
html .background-color-light {
    background-color: #ffffff !important;
}
html .background-custom-color {
	background:#d4d4d4 !important;
}
html .background-color-tertiary {
    background-color: #f4f4f4 !important;
}
html .background-color-quaternary {
    background-color: #24262b !important;
}

.custom-background-image-1:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../img/home/img_1000x666.jpg);
    background-size: cover;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.custom-parallax-bg-pos-left {
    background-position-x: 0% !important;
}
.mb-xs {
    margin-bottom: 5px !important;
}
.mt-xs {
    margin-top: 5px !important;
}
.mb-xlg {
	margin-bottom: 30px !important;
}
.mt-xlg {
	margin-top: 30px !important;
}
.pt-md {
    padding-top: 15px !important;
}
.pt-sm { padding-top: 5px !important; }

.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #FFF;
    /*border: 1px solid #DDD;*/
    border-radius: 4px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.thumb-info img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 0px;
    position: relative;
    width: 100%;
}
.custom-thumb-info-1 {
    overflow: hidden;
    margin-bottom: 30px !important;
    -webkit-transition: ease box-shadow 300ms;
    -moz-transition: ease box-shadow 300ms;
    transition: ease box-shadow 300ms;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.thumb-info:hover img {
    -webkit-transform: scale(1.1, 1.1) translateY(-4.5%);
    -moz-transform: scale(1.1, 1.1) translateY(-4.5%);
    -ms-transform: scale(1.1, 1.1) translateY(-4.5%);
    -o-transform: scale(1.1, 1.1) translateY(-4.5%);
    transform: scale(1.1, 1.1) translateY(-4.5%);
}

@media (max-width: 991px) {
	.custom-sm-flex-order {
		display: flex;
		flex-flow: row wrap;
	}
	.custom-sm-flex-order .col-md-6 {
		width: 100%;
		overflow: hidden;
	}
	.custom-sm-flex-order .col-md-6:nth-child(1) {
		order: 2;
	}
	.custom-sm-flex-order .col-md-6:nth-child(2) {
		order: 1;
	}
	.custom-sm-flex-order-2 {
		display: flex;
		flex-flow: row wrap;
	}
	.custom-sm-flex-order-2 .col-md-3 {
		width: 100%;
		order: 3;
	}
	.custom-sm-flex-order-2 .col-md-9 {
		width: 100%;
	}
}

.m-top {
    margin-top: 15px;
}
.m-bottom {
    margin-bottom: 15px;
}
.m-left {
    margin-left: 28px;
}
.m-right {
    margin-left: 28px;
}
.post-meta span {
    margin-right: 15px;
}
span.badge.badge-pill.social {
    color: #000000;
    background-color: #cbcbcb;
    border-radius: 10px;
    font-weight: 300;
    position: relative;
    left: -9px;
    width: auto;
}
.panel-heading {
    background: transparent;
}
.portfolio-info {
    margin: 2px 0 10px;
    float: none;
}
ul.arrow-none li a:before {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.map {
    top: -62px;
}
#footer .footer-copyright a {
    color: rgba(255,255,255,.3) !important;
}
#footer .h5 {
    color: #CCC !important;
    font-size: 1em;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: -1px;
}

ul.list.icons.custom-list-styled-dark li {
    margin-left: -21px;
}
ul.list.icons.custom-list-styled-light li {
    margin-left: -20px;
}
.ml-badge, .ml-news {
    margin-left: 23px;
}
@media (min-width: 991px) {
	.ml-badge, .ml-news {
		margin-left: 40px !important;
	}
}
@media (max-width: 991px) {
 .bgParallax {
  background-position: 0px 0px !important;
 }
}

/* Modal Layer */
@media (min-width: 991px) {
.panel-body {
    max-width: 100% /*700px*/;
    margin:0 auto !important;
}
.panel-heading  {
     max-width: 700px;
     margin:0 auto !important;
     border-bottom: 0px solid #f3f3f3 !important;
}
.modal-content .title  {
     margin:0 auto !important;
     text-align:center;
}
}
.modal-content {
    border-radius: 0;
    background-color: #ffffff;
    box-shadow: 0 0 0 rgba(0, 0, 0, .2) !important;
    border: 0 solid rgba(0, 0, 0, 0.2);

}
.form-bordered .form-group {
    border-bottom: 0px solid #eff2f7;
}
.panel-body {
    background: transparent/*#ffffff*/;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}
button#btReset {
    padding: 10px 30px;
    text-transform:uppercase;
}

button#btSubmit {
    padding: 10px 45px;
    text-transform:uppercase;
}
.input-group-addon {
    color: #333333;
	background-color: #ffffff;
    border: 0px solid #ccc;
}
.form-bordered .form-group {
    margin-bottom: 5px;
}
.modal-content .h1 {
    font-size:2em !important;
}
.modal-content .page-top {
    background-color: #97c11f;
}


/* END MAURI */

.no-uppr{
	text-transform: none;
}


/* pagine errore 404 403 503 */

.text-error p.number {
    font-size: 20rem;
    letter-spacing: -20px;
    margin-top: 62px;
    color: rgba(255, 0, 0, 0.47);
    white-space:  nowrap;
    text-shadow: 0 0 0 rgba(255,255,255,1);
}
.text-error p.label {
    font-size:3rem;
    /*text-transform:  uppercase;*/
    font-weight: 400;
    color: rgba(36, 38, 43, 0.54);
}
.text-error p.description {
    font-size:3rem;
    font-weight: 400;
    color: #24262b;
}
.text-error p {
    font-size:1.8rem;
    color: #24262b;
}
.text-error {
    font-family: "Roboto", Arial, sans-serif;
    min-height: 210px;
}
.text-error p.description a {
    font-size:2rem;
}

input[readonly] {pointer-events:none;}
input#txtProv {pointer-events:none;}

/*************** Timeline - 40 anni Zucchetti ***************/
/* vecchie classi
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
  background: #0072bc;
  box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #0072bc;
}
 */

section.timeline article {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 82%, rgba(255,255,255,0) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(82%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0))) !important;
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 82%, rgba(255,255,255,0) 100%) !important;
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 82%, rgba(255,255,255,0) 100%) !important;
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 82%, rgba(255,255,255,0) 100%) !important;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 82%, rgba(255,255,255,0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ) !important;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

section.timeline .timeline-box {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	border: 0px solid #E5E5E5;
	border-radius: 0px;
	margin: 20px 10px 10px 10px;
	padding: 10px;
	position: relative;
	width: 45.7%;
	float: left;
	z-index: 1;
	margin-bottom: 100px;
	background: #FFF;
}
section.timeline .timeline-box.left:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background: transparent;
	border-right: 0px solid #E5E5E5;
	border-top: 0px solid #E5E5E5;
	content: "";
	display: block;
	height: 14px;
	position: absolute;
	right: -8px;
	top: 20px;
	width: 14px;
	z-index: 0;
}
section.timeline .timeline-box.right:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background: transparent;
	border-left: 0px solid #E5E5E5;
	border-bottom: 0px solid #E5E5E5;
	content: "";
	display: block;
	height: 14px;
	position: absolute;
	left: -8px;
	top: 30px;
	width: 14px;
	z-index: 0;
}
section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
	background: #4e4e4e;
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
}
section.timeline .timeline-box.right:before {
	height: 1px;
	margin-left: -5px;
	left: -6%;
	top: 38px;
	width: 100%;
	z-index: -1;
	opacity: 0;
}
section.timeline .timeline-box.left:before {
	content: "";
	display: block;
	height: 1px;
	margin-right: -1px;
	position: absolute;
	right: -6.8%;
	top: 22px;
	width: 100%;
	opacity: 0;
}
section.timeline .timeline-date {
    box-shadow: 0 0 15px 15px rgba(255,255, 255, 1);
    position: relative;
    display: block;
    clear: both;
	width: 100%;
    height: 45px;
    padding: 5px;
    border: 0px solid #E5E5E5;
    margin: -20px auto 37px;
    text-shadow: 0 1px 1px #fff;
    border-radius: 0px;
    background: #FFF;
    z-index: 1;
}
h4.heading-primary {
	color: #1d2127;
}
.imgFull {
	width: 100%;
}
section.timeline {
	width: 75%;
	margin: 50px 12.5% 0;
	position: relative;
	float: left;
	padding-bottom: 120px;
	color: #1d2127;
}
section.timeline h2 {
    font-size: 2em;
    color: #1d2127;
    text-align: center;
}
section.timeline h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: none;
}
section.timeline h2.big {
    font-size: 2.5em;
}
section.timeline h2.big span, section.timeline h2 span  {
    font-weight:800;
}
section.timeline h4 {
	margin: 20px 0 14px 0;
}
section.timeline a {
	color: #1d2127;
}
.Tline.big {
	font-size:2.5rem;
}
.Tline span {
	font-weight: 800;
}
span[data-type="L-destra"] {
	width: 227px;
    height: 172px;
    position: absolute;
    border-right: solid 2px #e4581b;
    border-top: solid 2px #e4581b;
    left: -7%;
    top: -35px;
    z-index: -1;
	border-radius: 0 45px;
    text-align: right;
    padding: 9px 25px 0 0;
    font-size: 1.8rem;
    font-weight: 200;
}
span[data-type="L-centro"] {
    width: 240px;
    height: 92px;
    position: absolute;
    border-top: solid 2px #0067b3;
    border-left: solid 2px #0067b3;
    border-right: solid 2px #0067b3;
    background-color: #ffffff;
    right: 19%;
    top: -35px;
    z-index: -1;
    border-radius: 10px;
    padding: 9px 0 0 15px;
    font-size: 1.8rem;
    font-weight: 200;
}
span[data-type="L-sinistra"] {
    width: 240px;
    height: 92px;
    position: absolute;
    border-top: solid 2px #0067b3;
    border-left: solid 2px #0067b3;
    right: -6%;
    top: -35px;
    z-index: -1;
    border-radius: 10px 0;
    padding: 9px 0 0 15px;
    font-size: 1.8rem;
    font-weight: 200;
}
.mx-auto {
	margin-left: auto!important;
	margin-right: auto!important;
}
.header-40 {
	height:350px;
}
.img-40 {
    width: 30%;
}
section.timeline:after {
    background: #ffffff;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -52px;
    position: absolute;
    top: -50px;
    width: 50px;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    z-index: 0;
    filter: alpha(opacity=1);
    opacity: 1;
}
section.timeline:before {
    content: "";
    display: block;
    height: 93%;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: 0px;
    width: 15px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1), 0 0 11px 10px rgba(0, 0, 0, .3), 0 0 45px 2px rgba(0, 0, 0, .5);
    z-index: 0;
    filter: alpha(opacity=35);
    opacity: 1;
    border-radius: 50%;
}
section.timeline .timeline-box.left {
    clear: both;
    margin-top: 40px;
	right: -4px;
	padding: 15px 5px 0 0;
}
section.timeline .timeline-box.center {
    clear: both;
    margin: 100px auto !important;
    right: unset;
    float: none !important;
    padding: 15px 5px 0 0;
}
section.timeline .timeline-box.right {
    clear: right;
    float: right;
    right: -4px;
    margin-top: 87px;
	padding: 15px 0 0 5px;
}
@media (max-width: 991px) {
	section.timeline .timeline-box.right {
		float: none;
		clear: both;
		right: auto;
		left: 0%;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}
    section.timeline .timeline-box.left {
        float: none;
        clear: both;
        right: auto;
        left: 0%;
        margin: 80px auto;
        max-width: 70%;
        width: auto;
    }
	span[data-type="L-sinistra"] {
		width: 150px;
		height: 55px;
		margin: 0 auto;
		position: absolute;
		border-top: solid 1px #0067b3;
		border-left: solid 1px #0067b3;
		border-right: solid 1px #0067b3;
		left: -10%;
		/*left: calc(50% - 75px);*/
		top: -20px;
		z-index: -1;
		border-radius: 10px;
		background-color: #ffffff;
		text-align: center;
		padding: 7px 0 0 0;
	}
	span[data-type="L-destra"] {
		width: 150px;
		height: 55px;
		position: absolute;
		border-right: solid 1px #e4581b;
		border-top: solid 1px #e4581b;
		border-left: solid 1px #e4581b;
		left: calc(50% - 75px);
		top: -20px;
		z-index: -1;
		border-radius: 45px;
		background-color: #ffffff;
		text-align: center;
		padding: 7px 0 0 0;
	}
}
section.timeline span.thumb-info-action {
    position: absolute;
    left: 25px;
    bottom: 7px;
    background-color: rgba(232, 111, 59, 0.8);
    width: 30px;
    height: 30px;
    text-align: center;
    color: #ffffff;
    line-height: 30px;
    font-size: 12px;
    border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity
}
section.timeline a:hover .thumb-info-action {
	background-color: rgba(232, 111, 59, 0.5);
	font-size: 25px;
	line-height: 80px;
    left: calc(50% - 40px);
    bottom: calc(50% - 40px);
    width: 80px;
    height: 80px;
}
section.timeline a:hover .thumb-info-action.custom-color-1 {
	background-color: rgba(232, 111, 59, 0.8);
}
.bg-white {
	background-color:#ffffff !important;
}

span.big {
    font-size: 1.4em;
}
.custom-color-1 {
    color: #e4591c;
}
.custom-color-2 {
    color: #0168b3;
}
@media (max-width:990px) {
	section.timeline h2.big {
		font-size: 2.1em;
		line-height: 1em;
	}
	section.timeline h2.big {
        font-size: 1.9em;
        line-height: 1em;
    }
}
section.timeline .timeline-box ul.higlight {
    padding: 10px 22px;
    background-color: #fff;
}
section.timeline .timeline-box ul.higlight li {
	list-style-type: decimal;
}
@media (max-width: 768px) {
    section.timeline .timeline-box {
        max-width: 100% !important;
        margin: 50px 0 !important;
    }
    section.timeline .timeline-date {
       margin:50px 0 !important;
       display:block;
       min-height:120px;
    }
	span.Tline.big {
       font-size:1.1em;
       line-height:1em ;
   }
}
span.Tline.big[data-type="L-centro"] {
    padding: 9px 0;
    left: calc(50% - 75px);
    width: 150px;
}

@media (min-width: 991px) and (max-height:800px) {
    #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu > li.mega-menu-item > ul.dropdown-menu {
        height: 580px;
        overflow: auto;
    }
}

.mandatoryField, .warning {
	border-bottom: 2px solid red !important;
}

/******************* CLASSI PER NUOVA GRAFICA RICHIESTA INFO **************************/
.txt-light {
    color: #fff;
}
.txt-white {
    color: #fff;
}
.txt-grey {
    color: #555555;
}
@media (min-width:990px) and (max-width:1200px) {
    .form-side-dx {
        width: 300px !important;
        z-index: 99999;
        top: 48px !important;
    }
}
button.btn.btn-link.collapsed.block {
    width: 100%;
    margin: 0;
    padding: 0;
}

div#accordion.accordion-info {
    background-color: #E7E7E7/*#026ab4*/;
    border-radius: 8px 8px 0 0;
    display: block;
    width:  100%;
}
div#accordion.accordion-info button {
    display:block;
    width:100%;
    padding:15px;
}
div#accordion.accordion-info .card-header {
	background-color:#97c11f;
	border-radius: 8px 8px 0px 0px;
	height: 50px;
}
div#accordion.accordion-info .card-header h4 {
	font-family: Raleway;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}
div#accordion.accordion-info .card-header button.collapsed:after {
    content:"<";
    transform: rotateZ(270deg);
    position:absolute;
    margin:0 10px;
    transition:all .5s ease;
    line-height: 22px;
    text-align:center;
	padding-bottom: 5px;
}
div#accordion.accordion-info .card-header button.collapsed:after,
div#accordion.accordion-info .card-header button:after {
    right:20px;
}
/*div#accordion.accordion-info .card-header button:after {
    content:"<";
    transform: rotateZ(90deg);
    position:absolute;
    margin:0 10px;
    transition:all .5s ease;
    line-height:25px;
    text-align:center;
}*/
div#accordion.accordion-info .card-header button {
    color: #fff !important;
    text-decoration: none;
}
div#accordion.accordion-info button:active {
    outline: none;
    border: none;
}
div#accordion.accordion-info button:focus {
    outline:0;
}


/* Spacing */

.mb-4, .my-4 {
	margin-bottom: 1.5rem!important;
}
.p-5 {
	padding: 3rem!important;
}
.pt-5 {
	padding-top: 3rem!important;
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important;
}
.mt-5, .my-5 {
	margin-top: 3rem!important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: 5px !important;
}
.mt-1 {
    margin-top: 15px !important;
}
@media (max-width:990px) {
    .mb-1 {
        margin-bottom:15px;
    }
    .small {
        font-size:95%;
    }
}
.lh-100 {
	line-height: 100% !important;
}
.txt-info, .txt-info:hover {
	color:#5bc0de;
}
.ric-info {
	padding-bottom: 0 !important;
	border: 0;
}
.btn-ric-info {
    padding: 6px 12px !important;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 500;
    text-transform:uppercase;
    letter-spacing:1px;
	border: 0;
}
.form-control {
    height:30px;
    padding:0 7px;
    font-size: 14px;
    font-weight:500;
    color: #555 !important;
    border-radius: 4px;
}
.mandatoryField, .warning {
	/*background-color: red !important;*/
	border-bottom: 3px solid red !important;
}
.placeholder-verify {
	display: none;
	color: /*yellow*/darkred;
	text-align:center;
}
.reqinfofixed {
    top: 232px;
    transition: all 1s;
}
.form-side-dx {
    width: 360px;
    z-index: 1;
    top: unset !important;
}
.modal-dialog{
	max-width:720px;
}
.modal-lg{
	max-width:720px;
}
.modal-ftr{
	background-color: #0072bc /*#026ab4*/;
	border-radius: 0px 0px 15px 15px;
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	border: 0px solid #0072bc;
	padding-top: 10px;
	height: 40px;
}
.modal-ftr .text-center{
	text-align: center;
	color: #FFFFFF;
	font-family: Raleway;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height: 16px;
}
@media (max-width: 1200px) and (min-width: 990px) {
	.reqinfofixed {
		top: 232px !important;
		width: 300px;
		position: fixed;
		transition: all 1s;
	}
}
@media (min-width: 1200px) {
	.reqinfofixed {
		width: 26%;
		position: fixed;
		top: 232px !important;
	}
}
/****************** PAGINA MISSION - TU SEI IL CENTRO ***************************/
#title-section {
  margin: 30px 0 90px 0;
}
#title-section h3 {
  font-family: Roboto, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  letter-spacing: normal;
  line-height: normal;
  margin: 0 0 30px 0;
  text-transform: none !important;
}
#title-section h3:nth-child(2) {
  font-size: 2.3rem;
  line-height: normal;
}

#centro-azienda h2,
#centro-lavoro h2,
#cliente-centro h2 {
  text-transform: uppercase;
}
#centro-azienda .container-fluid:first-child,
#centro-lavoro .container-fluid:first-child,
#cliente-centro .container-fluid:first-child {
  padding: 90px 30px;
  background-color: #F1F1F1;
}
#centro-azienda h2,
#centro-lavoro h2,
#cliente-centro h2 {
  font-size: 4rem;
  line-height: normal;
}
#centro-azienda .vertical-align,
#centro-lavoro .vertical-align,
#cliente-centro .vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

#centro-azienda .container,
#centro-lavoro .container{
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #fff;
}
#centro-azienda .feature-box h4.shorter {
  font-weight: 400 !important;
  text-transform: uppercase;
}
#centro-azienda .feature-box h4.shorter,
#centro-azienda .feature-box p.tall {
  font-size: 2rem;
}
#centro-azienda .col-sm-4:last-child p.tall {
    margin-bottom: 0;
}

#centro-lavoro .testimonial-dipendenti {
  padding: 90px 10rem;
}
#centro-lavoro .testimonial-dipendenti .img-thumbnail {
  background-color: transparent;
}
#centro-lavoro .testimonial-dipendenti .img-thumbnail img {
    max-width: 100px;
    border-radius: 50% !important;
    border: 4px solid #00a9e9;
}
#centro-lavoro .testimonial-dipendenti blockquote {
  min-height: 185px;
}
#centro-lavoro .testimonial-dipendenti .testimonial-arrow-down {
    margin: 0 0 0 45px;
}

#cliente-centro .container {
  padding-top: 90px;
}
#cliente-centro .container:last-child {
    padding-top: 70px;
    padding-bottom: 20px;
}
#cliente-centro blockquote {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 1.2em;
  line-height: 1.3;
  border: 0;
}
#cliente-centro blockquote:before,
#cliente-centro blockquote:after {
  position: absolute;
  font-size: 60px;
  font-style: normal;
  line-height: 1;
}
#cliente-centro blockquote:before {
  content: "\201C";
  left: 10px;
  top: -0.5em;
}
#cliente-centro blockquote:after {
  content: "\201D";
  bottom: 0.5em;
  right: 10px;
}
#cliente-centro > .container .testimonial-author p {
  text-align: right;
}
#cliente-centro .container .owl-carousel .testimonial-author p {
  text-align: left;
}
#cliente-centro .owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
#cliente-centro .owl-carousel .owl-dots.disabled,
.owl-carousel .owl-dots {
    display: none !important;
}
#cliente-centro .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px;
}
#cliente-centro .owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
#cliente-centro .owl-carousel .owl-nav button.owl-next,
#cliente-centro .owl-carousel .owl-nav button.owl-prev,
#cliente-centro .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
#cliente-centro .owl-carousel.stage-margin .owl-stage-outer {
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* RESPONSIVE FIX */
@media screen and (min-width: 1440px) and (max-width: 1640px) {
  #centro-lavoro .testimonial-dipendenti blockquote {
    min-height: 230px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
  #centro-lavoro .testimonial-dipendenti blockquote {
    min-height: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  #centro-lavoro .testimonial-dipendenti .row > div:nth-child(-n+2) {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  #cliente-centro .container .col-md-5:first-child {
    margin-bottom: 90px;
  }
  #cliente-centro .custom-lead .btn.btn-borders.btn-primary {
    margin-top:30px;
  }
}
@media screen and (max-width: 902px) {
  #centro-lavoro .testimonial-dipendenti {
      padding: 90px 5rem;
  }
  .feature-box .feature-box-info {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 902px) {
  #centro-lavoro .testimonial-dipendenti blockquote {
    min-height: 200px;
  }
}
@media screen and (max-width: 767px) {
  #centro-lavoro .testimonial-dipendenti .row > div {
    margin-bottom: 100px;
  }
  #centro-lavoro .testimonial-dipendenti .row > div:last-child {
    margin-bottom: 0;
  }
  #centro-lavoro .row.vertical-align {
    display: block;
    align-items: unset;
    justify-content: unset;
    flex-direction: unset;
  }
  #centro-lavoro .row.vertical-align > div:nth-child(1) {
    margin-bottom: 90px;
  }
  #cliente-centro .row.vertical-align,
  #centro-azienda .row.vertical-align {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #cliente-centro .row.vertical-align > div:nth-child(1),
  #centro-azienda .row.vertical-align > div:nth-child(1) {
    order: 2;
  }
  #cliente-centro .row.vertical-align > div:nth-child(2),
  #centro-azienda .row.vertical-align > div:nth-child(2) {
    order: 1;
    margin-bottom: 90px;
  }
}

/*********************************************/
.ui-autocomplete{
	z-index: 999999 !important;
}
/******************** MODAL RICHIESTA INFO *************************/
button {
  cursor: pointer;
}
.request-multi-info .modal-content{
  border-radius: 8px;
}
.request-multi-info .modal-header {
  height: 60px;
  background-color: rgb(153, 195, 33);
  text-align: center;
  border-radius: 8px 8px 0 0;
}
.request-multi-info .modal-header .modal-title {
  color: #FFFFFF;
  font-size: 2.4rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1em;
  text-transform: uppercase;
}
.request-multi-info .modal-body {
  background-color: #e7e7e7;
}

.request-multi-info .modal-body .btn-ric-info {
  width: 100%;
  background-color: rgb(153, 195, 33);
  color: #FFFFFF;
  font-weight: 400;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  letter-spacing: 0.3rem;
}
.request-multi-info .modal-body .btn-ric-info:hover, .bt-info:hover {
  background-color: rgb(145, 184, 31) !important;
}
.bt-info:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.request-multi-info .modal-footer {
  height: 45px;
  border-radius: 0 0 8px 8px;
  padding: 0px;
  background-color: #e7e7e7;
}
.request-multi-info .modal-footer .btn-chat-tel .col-md-6:first-child {
  padding-right: 0 !important;
}
.request-multi-info .modal-footer .btn-chat-tel .col-md-6:last-child {
  padding-left: 0 !important;
}
.request-multi-info .modal-footer .btn-chat, .request-multi-info .modal-footer .btn-chat-disabled, .request-multi-info .modal-footer .btn-tel {
  width: 100%;
  height: 50px;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2em;
  font-weight: 300;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  /*background-color: #026ab4;*/
}
.request-multi-info .modal-footer .btn-chat:hover, .request-multi-info .modal-footer .btn-tel:hover {
    /*background-color: #0072bc;*/
	font-weight: 500;
}

.request-multi-info .modal-footer .btn-chat, .request-multi-info .modal-footer .btn-chat-disabled, .request-multi-info .modal-footer .btn-chat {
  border-radius: 0 0  0 8px;
}
.request-multi-info .modal-footer .btn-tel {
  border-radius: 0 0 8px 0;
  border-left: 1px solid #4784af;
  background-color: #007DBF;/*#026ab4*/
}
.request-multi-info .modal-footer a.btn.btn-chat-disabled {
    color: #d3d3d3;
    background-color: #a3a3a3;
    opacity: 1;
}
.request-multi-info .modal-footer a.btn.btn-chat-disabled:hover {
    background-color: #A3A3A3;
    cursor: not-allowed;
}
.request-multi-info .modal-footer a.btn.btn-chat .icons8-chat-disabled, .request-multi-info .modal-footer a.btn.btn-chat-disabled .icons8-chat {
  display: none;
}

.request-multi-info .modal-footer .icons8-chat,
.request-multi-info .modal-footer .icons8-telefono,
.request-multi-info .modal-footer .icons8-chat-disabled {
  display: inline-block;
  position: inherit;
  float: unset;
  width: 24px;
  height: 24px;
  background-size: 100%;

  -ms-transform: translate(0, 0.5rem); /* IE 9 */
  -webkit-transform: translate(0, 0.5rem); /* Safari */
  transform: translate(0, 0.5rem); /* Standard syntax */
}
.request-multi-info .modal-footer .icons8-chat {
  background:
   url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIKICAgICB2aWV3Qm94PSIwIDAgMzIgMzIiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjsiPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggc3R5bGU9IiAiIGQ9Ik0gMiA1IEwgMiAyMSBMIDYgMjEgTCA2IDI2LjA5Mzc1IEwgNy42MjUgMjQuNzgxMjUgTCAxMi4zNDM3NSAyMSBMIDIyIDIxIEwgMjIgNSBaIE0gNCA3IEwgMjAgNyBMIDIwIDE5IEwgMTEuNjU2MjUgMTkgTCAxMS4zNzUgMTkuMjE4NzUgTCA4IDIxLjkwNjI1IEwgOCAxOSBMIDQgMTkgWiBNIDI0IDkgTCAyNCAxMSBMIDI4IDExIEwgMjggMjMgTCAyNCAyMyBMIDI0IDI1LjkwNjI1IEwgMjAuMzQzNzUgMjMgTCAxMi44NDM3NSAyMyBMIDEwLjM0Mzc1IDI1IEwgMTkuNjU2MjUgMjUgTCAyNiAzMC4wOTM3NSBMIDI2IDI1IEwgMzAgMjUgTCAzMCA5IFogIj48L3BhdGg+PC9nPjwvc3ZnPg==') 50% 50% no-repeat;
}
.request-multi-info .modal-footer .icons8-telefono {
  background:
   url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIKICAgICB2aWV3Qm94PSIwIDAgMzIgMzIiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjsiPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggc3R5bGU9IiAiIGQ9Ik0gOC42NTYyNSAzIEMgOC4xMzI4MTMgMyA3LjYxNzE4OCAzLjE4NzUgNy4xODc1IDMuNTMxMjUgTCA3LjEyNSAzLjU2MjUgTCA3LjA5Mzc1IDMuNTkzNzUgTCAzLjk2ODc1IDYuODEyNSBMIDQgNi44NDM3NSBDIDMuMDM1MTU2IDcuNzM0Mzc1IDIuNzM4MjgxIDkuMDY2NDA2IDMuMTU2MjUgMTAuMjE4NzUgQyAzLjE2MDE1NiAxMC4yMjY1NjMgMy4xNTIzNDQgMTAuMjQyMTg4IDMuMTU2MjUgMTAuMjUgQyA0LjAwMzkwNiAxMi42NzU3ODEgNi4xNzE4NzUgMTcuMzU5Mzc1IDEwLjQwNjI1IDIxLjU5Mzc1IEMgMTQuNjU2MjUgMjUuODQzNzUgMTkuNDAyMzQ0IDI3LjkyNTc4MSAyMS43NSAyOC44NDM3NSBMIDIxLjc4MTI1IDI4Ljg0Mzc1IEMgMjIuOTk2MDk0IDI5LjI1IDI0LjMxMjUgMjguOTYwOTM4IDI1LjI1IDI4LjE1NjI1IEwgMjguNDA2MjUgMjUgQyAyOS4yMzQzNzUgMjQuMTcxODc1IDI5LjIzNDM3NSAyMi43MzQzNzUgMjguNDA2MjUgMjEuOTA2MjUgTCAyNC4zNDM3NSAxNy44NDM3NSBMIDI0LjMxMjUgMTcuNzgxMjUgQyAyMy40ODQzNzUgMTYuOTUzMTI1IDIyLjAxNTYyNSAxNi45NTMxMjUgMjEuMTg3NSAxNy43ODEyNSBMIDE5LjE4NzUgMTkuNzgxMjUgQyAxOC40NjQ4NDQgMTkuNDMzNTk0IDE2Ljc0MjE4OCAxOC41NDI5NjkgMTUuMDkzNzUgMTYuOTY4NzUgQyAxMy40NTcwMzEgMTUuNDA2MjUgMTIuNjIxMDk0IDEzLjYwOTM3NSAxMi4zMTI1IDEyLjkwNjI1IEwgMTQuMzEyNSAxMC45MDYyNSBDIDE1LjE1MjM0NCAxMC4wNjY0MDYgMTUuMTY3OTY5IDguNjY3OTY5IDE0LjI4MTI1IDcuODQzNzUgTCAxNC4zMTI1IDcuODEyNSBMIDE0LjIxODc1IDcuNzE4NzUgTCAxMC4yMTg3NSAzLjU5Mzc1IEwgMTAuMTg3NSAzLjU2MjUgTCAxMC4xMjUgMy41MzEyNSBDIDkuNjk1MzEzIDMuMTg3NSA5LjE3OTY4OCAzIDguNjU2MjUgMyBaIE0gOC42NTYyNSA1IEMgOC43MzA0NjkgNSA4LjgwNDY4OCA1LjAzNTE1NiA4Ljg3NSA1LjA5Mzc1IEwgMTIuODc1IDkuMTg3NSBMIDEyLjk2ODc1IDkuMjgxMjUgQyAxMi45NjA5MzggOS4yNzM0MzggMTMuMDI3MzQ0IDkuMzc4OTA2IDEyLjkwNjI1IDkuNSBMIDEwLjQwNjI1IDEyIEwgOS45Mzc1IDEyLjQzNzUgTCAxMC4xNTYyNSAxMy4wNjI1IEMgMTAuMTU2MjUgMTMuMDYyNSAxMS4zMDQ2ODggMTYuMTM2NzE5IDEzLjcxODc1IDE4LjQzNzUgTCAxMy45Mzc1IDE4LjYyNSBDIDE2LjI2MTcxOSAyMC43NDYwOTQgMTkgMjEuOTA2MjUgMTkgMjEuOTA2MjUgTCAxOS42MjUgMjIuMTg3NSBMIDIyLjU5Mzc1IDE5LjIxODc1IEMgMjIuNzY1NjI1IDE5LjA0Njg3NSAyMi43MzQzNzUgMTkuMDQ2ODc1IDIyLjkwNjI1IDE5LjIxODc1IEwgMjcgMjMuMzEyNSBDIDI3LjE3MTg3NSAyMy40ODQzNzUgMjcuMTcxODc1IDIzLjQyMTg3NSAyNyAyMy41OTM3NSBMIDIzLjkzNzUgMjYuNjU2MjUgQyAyMy40NzY1NjMgMjcuMDUwNzgxIDIyLjk4ODI4MSAyNy4xMzI4MTMgMjIuNDA2MjUgMjYuOTM3NSBDIDIwLjE0MDYyNSAyNi4wNDY4NzUgMTUuNzM4MjgxIDI0LjExMzI4MSAxMS44MTI1IDIwLjE4NzUgQyA3Ljg1NTQ2OSAxNi4yMzA0NjkgNS43ODkwNjMgMTEuNzQyMTg4IDUuMDMxMjUgOS41NjI1IEMgNC44Nzg5MDYgOS4xNTYyNSA0Ljk4ODI4MSA4LjU1NDY4OCA1LjM0Mzc1IDguMjUgTCA1LjQwNjI1IDguMTg3NSBMIDguNDM3NSA1LjA5Mzc1IEMgOC41MDc4MTMgNS4wMzUxNTYgOC41ODIwMzEgNSA4LjY1NjI1IDUgWiAiPjwvcGF0aD48L2c+PC9zdmc+') 50% 50% no-repeat;
}
.request-multi-info .modal-footer .icons8-chat-disabled {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIKICAgICB2aWV3Qm94PSIwIDAgMzIgMzIiCiAgICAgc3R5bGU9ImZpbGw6I2QzZDNkMzsiPjxnIGlkPSJzdXJmYWNlMSI+PHBhdGggc3R5bGU9IiAiIGQ9Ik0gMy43MTg3NSAyLjI4MTI1IEwgMi4yODEyNSAzLjcxODc1IEwgMjguMjgxMjUgMjkuNzE4NzUgTCAyOS43MTg3NSAyOC4yODEyNSBMIDI2IDI0LjU2MjUgTCAyNiAyNCBMIDMwIDI0IEwgMzAgOCBMIDI0IDggTCAyNCAxMCBMIDI4IDEwIEwgMjggMjIgTCAyNCAyMiBMIDI0IDIyLjU2MjUgTCAyMS40Mzc1IDIwIEwgMjIgMjAgTCAyMiA0IEwgNS40Mzc1IDQgWiBNIDcuNDM3NSA2IEwgMjAgNiBMIDIwIDE4IEwgMTkuNDM3NSAxOCBaIE0gMiA2LjI1IEwgMiAyMCBMIDYgMjAgTCA2IDI1LjA5Mzc1IEwgMTIuMzQzNzUgMjAgTCAxNS43NSAyMCBMIDEzLjc1IDE4IEwgMTEuNjU2MjUgMTggTCA4IDIwLjkwNjI1IEwgOCAxOCBMIDQgMTggTCA0IDguMjUgWiBNIDEyLjg0Mzc1IDIyIEwgMTAuMzQzNzUgMjQgTCAxOS42ODc1IDI0IEwgMTcuNzUgMjIgWiAiPjwvcGF0aD48L2c+PC9zdmc+') 50% 50% no-repeat;
}

@media only screen and (max-width: 450px) {
  .request-multi-info .modal-footer .btn-chat-tel img {
    width: 20%;
  }
  .request-multi-info .modal-footer .btn-chat, .request-multi-info .modal-footer .btn-tel {
    font-size: 1em;
  }
}

@media only screen and (max-width: 767px) {
  .bt-buy {
    margin-top: 0;
  }
  .bt-demo {
    margin-top: 0;
  }
  /* Modal in page xs-sm */
  .modal-backdrop.in {
    display: none !important;
  }
  .request-multi-info.modal {
    position: relative !important;
    top: unset !important;
    right: unset !important;
    bottom: unset !important;
    left: unset !important;
    z-index: auto !important;
    /*display: inline !important;*/
  }
  .modal.fade .modal-dialog {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .request-multi-info .modal-header .close {
    display: none !important;
  }
  .request-multi-info .modal-body {
    padding: 25px 15px !important;
  }
  .request-multi-info .form-control {
    color: #999 !important;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
  }
  .request-multi-info .form-bordered .form-group {
    margin-bottom: 0 !important;
  }
  .request-multi-info .mb-1 {
    margin-bottom: 15px !important;
  }
  .request-multi-info .modal-content .col-xs-3,
  .request-multi-info .modal-content .col-xs-4,
  .request-multi-info .modal-content .col-xs-6,
  .request-multi-info .modal-content .col-xs-8,
  .request-multi-info .modal-content .col-xs-9,
  .request-multi-info .modal-content .col-xs-12 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .request-multi-info .modal-footer .row {
      margin-right: -5px;
      margin-left: -5px;
  }
  .sidebar-tool aside.sidebar:first-child {
    position: fixed !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    z-index: 1040;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
  .sidebar-tool aside.sidebar:first-child div > button {
    margin-top: 0;
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    font-size: 2.2rem;
  }
  .sidebar-tool aside.sidebar:first-child .col-xs-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .request-multi-info .modal-body .btn-ric-info {
    padding: 12px 12px !important;
    font-size: 2rem !important;
  }
  .sidebar-tool #acquistaButton.col-xs-12.col-sm-3.col-md-12.pull-right {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .sidebar-tool #demoButton.col-xs-12.col-sm-3.col-md-12.pull-right {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #richiediInfo {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
  }
}

@media only screen and (max-width: 336px) {
  .request-multi-info .form-control {
    padding: 6px 9px !important;
  }
  .sidebar-tool aside.sidebar:first-child div > button {
    font-size: 1.2em;
  }
}
/******************** REIMPOSTAZIONE HEADER MOBILE *************************/
@media only screen and (max-width: 680px) {
    #header .container nav {
        flex: 1 0 80% !important
    }
    #header .container .search input.search input,
    #header .container .search input.search:first-child {
        width: 23px !important;
		position: absolute;
        right: 0;
        padding: 6px 12px;
    }
	/*
    #header .search input.search::placeholder {
        opacity: 0 !important
    }
    #header .search input.search:focus::placeholder {
        opacity: 1 !important
    }
	*/
    #header .container .search input.search input,
    #header .container .search input.search:first-child:focus {
        width: calc(100vw - 30px)!important;
        padding: 6px
    }
}
@media only screen and (max-width: 991px) {
    #header .container .btn-responsive-nav,
    #header .container .search,
    #header .container button.btn-responsive-nav #header .header-top,
    #header > .container > nav,
    #header > .container,
    .sticky-menu-deactive #header .logo {
        display: flex!important
    }
    #header > .container {
        flex-direction: row;
        flex-wrap: wrap;
        height: 100%;
    }
    .sticky-menu-deactive #header .logo {
        height: unset!important;
        flex: 1 0 80%;
        order: 1
    }
    #header .container .search,
    #header .header-top {
        float: unset!important
    }
    #header .container .search input.search input,
    #header .container .search input.search:first-child {
        -webkit-transition: all .5s ease-in;
        -moz-transition: all .5s ease-in;
        transition: all .5s ease-in;
    }
    #header > .container nav {
        flex: 1 0 70%;
        order: 3;
        margin-bottom: 10px;
    }
    #header .container .search {
        flex: 0;
        order: 4
    }
    #header .container nav ul.nav-top {
        display: flex;
        flex-direction: row;
        width: unset!important;
        margin: 0!important;
        float: none!important;
        min-height: unset!important;
        position: relative !important;
        left: unset !important
    }
    #header .search input.search::placeholder {
        opacity: 1
    }
    #header .search button.btn-default {
        width: 23px;
        top: 0!important;
        padding: 0!important
    }
    #header .container .search input.search:first-child {
        height: 23px!important;
        font-size: 1em!important;
        font-weight: 300
    }
    #header .container .search input.search:first-child:focus {
        font-weight: 400
    }
    #header .container .search .icons8-search {
        float: none!important;
        top: 0!important;
        right: 0!important;
        width: 23px!important;
        height: 23px!important;
        background-size: 100%!important
    }
    #header .container .btn-responsive-nav,
    #header .container button.btn-responsive-nav {
        flex: 0;
        order: 2;
        top: unset!important;
        right: unset!important;
        position: relative!important;
        padding: 0!important;
        height: 45px;
        font-size: 1.5em;
        color: #1d2127
    }
    #header .container .search {
        margin: 0 0 10px;
        padding-top: 3px;
    }
    #header.fixed .nav-main-collapse,
    body.sticky-menu-active #header .nav-main-collapse {
        min-height: calc(100vh - 50px)!important;
        padding-bottom: 4rem;
    }
    #header .nav-main {
        padding: 0 0 10px 0;
    }
    body.sticky-menu-active #header .container .search,
    body.sticky-menu-active #header .container nav ul.nav-top {
        display: none!important;
        order: unset!important
    }
    body.sticky-menu-active #header {
        top: 0!important;
        min-height: 50px
    }
    body.sticky-menu-active #header .container {
        height: 50px
    }
    body.sticky-menu-active #header .container .logo {
        display: flex;
        flex: 1 0 80%;
        order: 1
    }
    body.sticky-menu-active #header .logo.logo-sticky-active {
        padding: 5px 0!important
    }
    body.sticky-menu-active #header .logo.logo-sticky-active img {
        top: unset!important;
        margin-top: 0!important;
        width: 150px!important
    }
    body.sticky-menu-active #header .container .btn-responsive-nav,
    body.sticky-menu-active #header .container button.btn-responsive-nav {
        order: 2
    }
    body.sticky-menu-deactive #header .nav-main-collapse.in {
        height: unset!important;
        height: calc(100vh - 95px) !important;
        z-index: 9999!important;
        overflow-y: scroll!important;
    }
    body.sticky-menu-deactive #header .nav-main-collapse.collapse,
    body.sticky-menu-deactive #header .nav-main-collapse.collapse.in {
        -webkit-transition: all .1s cubic-bezier(0.4, 0, 1, 1);
        -moz-transition: all .1s cubic-bezier(0.4, 0, 1, 1);
        transition: all .1s cubic-bezier(0.4, 0, 1, 1);
    }
    body.sticky-menu-active #header .container .btn-responsive-nav,
    body.sticky-menu-active #header .container .logo {
      animation: fade 1s ease;
    }
    @keyframes fade {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
}
/*******************************************************************/
/********************* REVISIONE HAMBURGER *************************/
.hamburger {
     padding: 15px;
     cursor: pointer;
     transition-property: opacity, filter;
     transition-duration: .15s;
     transition-timing-function: linear;
     font: inherit;
     color: inherit;
     text-transform: none;
     background-color: transparent;
     border: 0;
     margin: 0;
     overflow: visible
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
     background-color: #272c32
}
.hamburger-box {
     width: 40px;
     height: 24px;
     display: inline-block;
     position: relative
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
     width: 40px;
     height: 3px;
     background-color: #cbcbcb;
     border-radius: 0;
     position: absolute;
     transition-property: transform;
     transition-duration: .25s;
     transition-timing-function: ease;
     display: block
}
.hamburger-inner {
     top: 50%;
     margin-top: -2px
}
.hamburger-inner::after,
.hamburger-inner::before {
     content: ""
}
.hamburger-inner::before {
     top: -10px
}
.hamburger-inner::after {
     bottom: -10px
}
.hamburger--slider .hamburger-inner {
     top: 2px
}
.hamburger--slider .hamburger-inner::before {
     top: 10px;
     transition-property: transform, opacity;
     transition-timing-function: ease;
     transition-duration: .25s
}
.hamburger--slider .hamburger-inner::after {
     top: 20px
}
.hamburger--slider.is-active .hamburger-inner {
     transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner::before {
     transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
     opacity: 0
}
.hamburger--slider.is-active .hamburger-inner::after {
     transform: translate3d(0, -20px, 0) rotate(-90deg)
}
button.hamburger {
    transform: scale(.6) translate(10px)!important;
    outline: 0
}
button.hamburger.is-active {
    transform: scale(.7) translate(10px)!important;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    transition: all .4s ease-in;
}

/************** MIGLIORAMENTO MENU MAURIZIO ************************/
.resp-active .fa-angle-down {
transform: rotateZ(180deg);
}
.resp-active li .fa-angle-down {
transform: rotateZ(0deg);
}
.fa-angle-down {
transition: all .5s ease;
}
.fa-angle-down {
transform: rotateZ(0deg);
}
.resp-active li.resp-active .fa-angle-down {
transform: rotateZ(180deg) !important;
}
/*******************************************************************/

/* Miglioramenti bonria */
#searchForm .form-control {
    font-weight: 300;
}
body.sticky-menu-active #header nav ul.nav-main li a {
    padding: 10px 25px;
}
body .custom-thumb-info-1:hover {
    box-shadow: 1px 15px 40px 0px rgba(139, 139, 139, 0.3) !important;
}
#cookie-law {
    width: 100% !important;
}
.cookiebanner .scroll-to-top {
  bottom: 50px;
}
#header nav ul.nav-main li.dropdown.mega-menu-item.mega-menu-fullwidth:last-child a:nth-child(2) {
    padding-right: 15px !important;
}
#header .search input.search {
  font-size: 13px !important;
}
#header .search input.search:focus {
    width: 210px !important;
}
#header .search .icons8-search {
    width: 20px;
    height: 20px;
}

/*****************************************************************************/
.peck{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

/*---------------------------------------------------------------------------------*/
@media (max-width:1340px) {
    #christmasVideo {
      position: absolute;
      right: 0;
      bottom: 0;
      height:100%;
      width:auto;
      min-width: 100%;
      min-height: 100%;
    }
}
@media (min-width:1340px) {
    #christmasVideo {
      position: absolute;
      right: 0;
      bottom: 0;
      height:unset;
      width:unset;
      min-width: 100%;
      min-height: 100%;
    }
}
html .background-color-christmas {
    background-color: #d62d05 !important;
}
/*---------------------------------------------------------------------------------*/


/* Classi solo per Support Page & Accademia download material */

body.no-menu #header > .container {
	margin-bottom: 0px;
}
@media (max-width: 991px) {
	body.no-menu #header .logo img {
		top: 12px !important;
	}
}
body.no-menu.sticky-menu-active #header {
	top: -48px;
}
body.no-menu .logo.logo-sticky-active {
	padding-top: 0 !important;
}
body.no-menu.sticky-menu-deactive #header > .container {
	margin-bottom: 0px !important;
}