@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

@font-face {
	font-family: 'itelyum_typeregular';
	src: url('fonts/itelyumtype-regular-webfont.eot');
	src: url('fonts/itelyumtype-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/itelyumtype-regular-webfont.woff2') format('woff2'),
			 url('fonts/itelyumtype-regular-webfont.woff') format('woff'),
			 url('fonts/itelyumtype-regular-webfont.ttf') format('truetype'),
			 url('fonts/itelyumtype-regular-webfont.svg#itelyum_typeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {-ms-overflow-style: scrollbar;}

body {
  color: #004164;/*blu primary*/
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
	font-weight:400;
  line-height: normal;
  letter-spacing:.4px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #004164;/*blu primary*/
	font-family: 'itelyum_typeregular';
}

h1 {
	font-size: 36px;
	margin-top: 30px;
  margin-bottom: 30px;
}
h2 {
	font-size: 28px;
	font-weight:100;
	margin-top:0px;
}
h3 {
	font-size: 20px;
	margin-top: 20px;
  	margin-bottom: 20px;
}
h4 {
	font-size: 16px;
	margin-top: 10px;
  	margin-bottom: 10px;
}

p {
	color: #004164;/*blu primary*/
}

ul {
	margin:0;
	padding-left:14px;
	list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMi43OTJweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTIuNzkyIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMi43OTIgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9ImxvY2siIGRpc3BsYXk9Im5vbmUiPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZD0iTTE1LDcuNWgtMC41VjZjMC0yLjQ4MS0yLjAyLTQuNS00LjUtNC41QzcuNTE5LDEuNSw1LjUsMy41MTksNS41LDZ2MS41SDVDNC4xNzMsNy41LDMuNSw4LjE3MywzLjUsOXY4DQoJCWMwLDAuODI3LDAuNjczLDEuNSwxLjUsMS41aDEwYzAuODI3LDAsMS41LTAuNjczLDEuNS0xLjVWOUMxNi41LDguMTczLDE1LjgyNyw3LjUsMTUsNy41eiBNNi41LDZjMC0xLjkzLDEuNTctMy41LDMuNS0zLjUNCgkJYzEuOTMsMCwzLjUsMS41NywzLjUsMy41djEuNWgtN1Y2eiBNMTUuNSwxN2MwLDAuMjc1LTAuMjI1LDAuNS0wLjUsMC41SDVjLTAuMjc2LDAtMC41LTAuMjI1LTAuNS0wLjVWOWMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41DQoJCWgxMGMwLjI3NSwwLDAuNSwwLjIyNCwwLjUsMC41VjE3eiIvPg0KPC9nPg0KPGcgaWQ9IndvcmxkIiBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0xNi4wMSwzLjk5QzE0LjQwNCwyLjM4NCwxMi4yNzEsMS41LDEwLDEuNVM1LjU5NSwyLjM4NCwzLjk5LDMuOTlDMi4zODQsNS41OTUsMS41LDcuNzI5LDEuNSwxMA0KCQlzMC44ODQsNC40MDQsMi40OSw2LjAxYzEuNjA1LDEuNjA2LDMuNzQsMi40OSw2LjAxLDIuNDlzNC40MDQtMC44ODQsNi4wMS0yLjQ5YzEuNjA2LTEuNjA1LDIuNDktMy43MzksMi40OS02LjAxDQoJCVMxNy42MTYsNS41OTUsMTYuMDEsMy45OXogTTE3LjEzNyw3LjI0N2MtMC4xNjUtMC4yOTgtMC41ODItMC40NC0xLjEyNS0wLjYyNWMtMC41ODUtMC4xOTktMC43OTEtMC43OTktMS4wMjktMS40OTQNCgkJYy0wLjIwOC0wLjYwNC0wLjQyMi0xLjIyNy0wLjkzMi0xLjYxNEMxNS40NDMsNC4zODYsMTYuNTM2LDUuNjk1LDE3LjEzNyw3LjI0N3ogTTE0Ljc1MiwxMC4xNjINCgkJYzAuMDY1LDAuNTc2LDAuMTMyLDEuMTcxLTAuNTgzLDEuOTc1Yy0wLjE5MywwLjIxNi0wLjMwNywwLjUxOC0wLjQyNywwLjgzOGMtMC4yNzYsMC43NC0wLjUzOCwxLjQzOS0xLjY1MywxLjQ0OQ0KCQljLTAuMDMyLTAuMDM3LTAuMTItMC4xNzgtMC4xOTktMC42MjJjLTAuMDcxLTAuNDEtMC4xMTQtMC45NC0wLjE1OS0xLjUwMWMtMC4wNjctMC44NTktMC4xNDUtMS44MzYtMC4zNTctMi42NDYNCgkJYy0wLjI3Mi0xLjAzNC0wLjcyOS0xLjY0NS0xLjM5NS0xLjg2OEM5LjY4OCw3LjY5MSw5LjM5LDcuNjQzLDkuMDcsNy42NDNjLTAuMjM2LDAtMC40NTEsMC4wMjUtMC42MzksMC4wNDgNCgkJQzguMjgzLDcuNzA4LDguMTQ0LDcuNzI1LDguMDI4LDcuNzI1bDAsMGMtMC4yLDAtMC40MjUsMC0wLjcwMy0wLjYzNkM2LjkyNiw2LjE3NSw3LjIyMSw0LjcxLDguMzkxLDMuOTM4DQoJCWMwLjY0MS0wLjQyMywxLjA4NC0wLjYwNCwxLjQ4MS0wLjYwNGMwLjMxNSwwLDAuNjU2LDAuMTEsMS4xNDEsMC4zNjhjMC41NzEsMC4zMDUsMS4wMiwwLjM0NCwxLjM0NSwwLjM0NA0KCQljMC4xMywwLDAuMjQ3LTAuMDA3LDAuMzYtMC4wMTRjMC4wOTUtMC4wMDYsMC4xODUtMC4wMTEsMC4yNjgtMC4wMTFjMC4xODgsMCwwLjMzOCwwLjAyNSwwLjUxNiwwLjE0Ng0KCQljMC4zMjcsMC4yMjQsMC40OTcsMC43MTcsMC42NzcsMS4yMzljMC4yNzEsMC43OTIsMC41OCwxLjY5LDEuNTYsMi4wMjNjMC4xMzIsMC4wNDQsMC4zNTgsMC4xMjIsMC41MTksMC4xODgNCgkJYy0wLjEzOSwwLjE0NC0wLjM3LDAuMzUtMC41OTcsMC41NTJjLTAuMTQ2LDAuMTMxLTAuMzEyLDAuMjc4LTAuNDk1LDAuNDQ2QzE0LjYzNCw5LjA5OCwxNC42OTYsOS42NjQsMTQuNzUyLDEwLjE2MkwxNC43NTIsMTAuMTYyDQoJCXogTTIuMzUxLDkuOTM1QzIuNDQyLDkuOTUxLDIuNTQyLDkuOTcsMi42NDQsOS45OTJjMC40NzgsMC4xMDIsMC43MDEsMC4xOTQsMC43OTksMC4yNDZjLTAuMDQ1LDAuMDg3LTAuMTM2LDAuMjE3LTAuMTk2LDAuMzAyDQoJCWMtMC4yMSwwLjI5OC0wLjQ3MiwwLjY3LTAuMzcyLDEuMDc4YzAuMDY2LDAuMjc3LDAuMDEsMC42MTUtMC4wODgsMC45MjhDMi41MDQsMTEuNzQ4LDIuMzUsMTAuODkxLDIuMzUsOS45OTkNCgkJYzAtMC4wMjIsMC0wLjA0MywwLTAuMDY2VjkuOTM1eiBNMTAsMTcuNjVjLTIuOTExLDAtNS40NDktMS42MzYtNi43NDEtNC4wMzVjMC4yMjMtMC40MjUsMC42MzYtMS4zNjIsMC40NDMtMi4xODUNCgkJYzAuMDE0LTAuMDgyLDAuMTU0LTAuMjgsMC4yMzgtMC40YzAuMjMtMC4zMjcsMC41MTctMC43MzMsMC4zMDQtMS4xNjVDNC4wOTYsOS41NjMsMy42OTcsOS4zNTksMi45MTQsOS4xODMNCgkJQzIuNzMyLDkuMTQyLDIuNTU1LDkuMTA4LDIuNDA0LDkuMDgyQzIuODYsNS4yOTUsNi4wOTIsMi4zNTEsOS45OTksMi4zNTFjMS4zNDIsMCwyLjYwMywwLjM0OCwzLjcsMC45NTcNCgkJYy0wLjI3MS0wLjExOC0wLjUxOC0wLjEzNy0wLjcxNC0wLjEzN2MtMC4xMDksMC0wLjIxNiwwLjAwNi0wLjMxOSwwLjAxM2MtMC4xMDIsMC4wMDYtMC4yMDYsMC4wMTItMC4zMTEsMC4wMTINCgkJYy0wLjI0LDAtMC41NDItMC4wMjktMC45NDQtMC4yNDRjLTAuNjE2LTAuMzI3LTEuMDc2LTAuNDY4LTEuNTQxLTAuNDY4Yy0wLjU3NCwwLTEuMTU3LDAuMjIzLTEuOTQ5LDAuNzQ1DQoJCUM3LjIzNywzLjY3OSw2LjcyMyw0LjM3LDYuNDcxLDUuMTczQzYuMjI1LDUuOTU2LDYuMjUxLDYuNzU3LDYuNTQ1LDcuNDI5YzAuMzQ2LDAuNzkyLDAuODAyLDEuMTQ2LDEuNDgsMS4xNDZsMCwwDQoJCWMwLjE2NywwLDAuMzMxLTAuMDIsMC41MDQtMC4wNGMwLjE3NC0wLjAyMSwwLjM1NC0wLjA0MiwwLjUzOS0wLjA0MmMwLjIzLDAsMC40MzQsMC4wMzIsMC42MzgsMC4xDQoJCWMwLjM3NCwwLjEyNSwwLjY0OSwwLjU0MywwLjg0NCwxLjI3OWMwLjE5MywwLjczNSwwLjI2NywxLjY3LDAuMzMyLDIuNDk2YzAuMDU1LDAuNjg4LDAuMTA1LDEuMzM4LDAuMjE4LDEuODI4DQoJCWMwLjA2OSwwLjI5OCwwLjE1NywwLjUyMywwLjI3MSwwLjY5MWMwLjE3MSwwLjI1LDAuNDE3LDAuMzg4LDAuNjksMC4zODhjMC43NTEsMCwxLjM1Mi0wLjI0MiwxLjc4My0wLjcyMQ0KCQljMC4zNi0wLjM5NiwwLjU0NC0wLjg4NywwLjY5MS0xLjI4MWMwLjA4Ny0wLjIzMSwwLjE3Ny0wLjQ3MywwLjI2NS0wLjU3MWMwLjk2Ny0xLjA4NiwwLjg2Ny0xLjk3OSwwLjc5NC0yLjYzMw0KCQljLTAuMDUzLTAuNDc5LTAuMDU1LTAuNjUsMC4xNC0wLjgyN2MwLjE4LTAuMTY0LDAuMzQ0LTAuMzExLDAuNDg4LTAuNDRjMC4zMDktMC4yNzUsMC41MzEtMC40NzQsMC42ODgtMC42NDQNCgkJYzAuMTA3LTAuMTE3LDAuMzU4LTAuMzkyLDAuMjktMC43MzVjLTAuMDAyLTAuMDAzLTAuMDAzLTAuMDA2LTAuMDAzLTAuMDA5YzAuMjkyLDAuODA5LDAuNDUxLDEuNjgsMC40NTEsMi41ODcNCgkJYzAsNC4yMTktMy40MzIsNy42NS03LjY1LDcuNjVIMTB6Ii8+DQo8L2c+DQo8ZyBpZD0ieW91dHViZSIgZGlzcGxheT0ibm9uZSI+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBhdGggZD0iTTE5LjAwOSw2LjI2M2wtMC4wMDYtMC4wNWMwLTAuMTA3LTAuMTk0LTEuNDg2LTAuODEyLTIuMTY4Yy0wLjc4My0wLjg1MS0xLjY1NS0wLjkxOC0yLjAwMy0wLjk0NWwtMC4xMDIsMA0KCQkJYy0yLjQzNy0wLjE4MS02LjA2OC0wLjIwOS02LjEwMi0wLjIwOVM2LjMxNiwyLjkxOSwzLjkzMSwzLjE1OWwtMC4xMDcsMEMzLjQ4NiwzLjE4NCwyLjU5MiwzLjI0OSwxLjg0Miw0LjEwMg0KCQkJQzEuMTU3LDQuODIsMSw2LjI3MiwxLDYuMjcyQzAuOTk4LDYuMjg4LDAuODE4LDcuODI2LDAuODE4LDkuMzQ0djEuNDAyYzAsMC42MDMsMC4wMywxLjYxMSwwLjE3NCwyLjk5MmwwLjAwNiwwLjA0OA0KCQkJYzAsMC4xMDcsMC4xOTMsMS40ODcsMC44MDcsMi4xNjRjMC42OTEsMC43ODgsMS41MTUsMC44ODgsMi4wMzcsMC45NDljMC4wODUsMCwwLjEwOSwwLjAwMSwwLjIxOCwwLjAzDQoJCQljMS4zNzcsMC4xMiw1LjcxOSwwLjE4LDUuOTI2LDAuMThjMC4xNSwwLDMuNzA5LTAuMDAzLDYuMDgzLTAuMjY4bDAuMTA4LTAuMDAxYzAuMzM3LTAuMDI1LDEuMjMyLTAuMDkyLDEuOTgxLTAuOTQzDQoJCQljMC42ODUtMC43MTksMC44NDMtMi4xNzEsMC44NDMtMi4xNzFjMC4wMDItMC4wMTYsMC4xODEtMS41NTMsMC4xODEtMy4wNzFWOS4yNTRDMTkuMTgyLDguNjUyLDE5LjE1MSw3LjY0NCwxOS4wMDksNi4yNjN6DQoJCQkgTTE4LjA4NSw5LjMxNHYxLjRjMCwxLjQ1OC0wLjE3NSwyLjkzOC0wLjE3NSwyLjkzOGMtMC4xODEsMC45OTQtMC40MDYsMS40MDYtMC41NywxLjU4NGMtMC40NDIsMC41MjEtMC45NTcsMC41NjktMS4yNDEsMC41OTgNCgkJCWwtMC4xMDcsMC4wMDFjLTIuMzUxLDAuMTc2LTUuODU3LDAuMTc4LTYuMDA0LDAuMTc4Yy0wLjA0MywwLTQuNTA2LTAuMDYyLTUuODE3LTAuMjFjLTAuMDMxLDAtMC4wNjMtMC4wMDYtMC4wOTQtMC4wMTINCgkJCWMtMC4wNTYtMC4wMDktMC4xMTItMC4wMTctMC4xNTMtMC4wMTdjLTAuMDAyLDAtMC4wMDMsMC0wLjAwNCwwYy0wLjQyOC0wLjAyOS0wLjkyLTAuMTItMS4zMjUtMC41NzQNCgkJCWMtMC4yODUtMC4zMTEtMC40OTctMS4xNTgtMC41My0xLjUwM2MwLTAuMDA1LTAuMDAyLTAuMDQtMC4wMDktMC4xMDJjLTAuMTQxLTEuMzMzLTAuMTctMi4zMDMtMC4xNy0yLjg4MXYtMS40DQoJCQljMC0xLjQ1OCwwLjE3Ni0yLjkzOCwwLjE3OC0yLjk2QzIuMDksNi4wNTcsMi4yOSw1LjE1NiwyLjU5Niw0Ljc5OWMwLjQ3OC0wLjUzLDAuOTYzLTAuNTc2LDEuMjg3LTAuNjA0bDAuMDk3LDANCgkJCWMyLjM2Ni0wLjE3OCw1Ljk3Mi0wLjIwOCw2LjAwNS0wLjIwOGMwLjAzNCwwLDMuNjM2LDAuMDMsNi4wMjUsMC4yMDhsMC4wOTYtMC4wMDFjMC4zMDcsMC4wMjgsMC44MiwwLjA3NiwxLjI2NSwwLjU5OQ0KCQkJYzAuMTQ2LDAuMTcyLDAuMzU5LDAuNTg1LDAuNTQ3LDEuNjA3QzE3Ljk0NCw2LjUyMywxOC4wODUsNy45MDMsMTguMDg1LDkuMzE0eiIvPg0KCQk8cGF0aCBkPSJNOC4xODYsNi41MTFjLTAuMTcxLTAuMTE0LTAuNDA2LTAuMTEzLTAuNTc1LDBDNy40NDIsNi42MjQsNy4zNSw2Ljc5Miw3LjM1LDYuOTg3djYuNDczYzAsMC4xOTMsMC4wOTIsMC4zNjIsMC4yODksMC40OTMNCgkJCWMwLjExMSwwLjA1NSwwLjE4NywwLjA1NSwwLjI1OSwwLjA1NWMwLjA3MywwLDAuMTQ3LDAsMC4yNzEtMC4wNjFsNS42ODMtMy4xNzJjMC4xNjYtMC4xMSwwLjI2Mi0wLjI4NCwwLjI2Mi0wLjQ3Nw0KCQkJYzAtMC4xOTUtMC4wOTMtMC4zNjQtMC4yNzMtMC40ODRMOC4xODYsNi41MTF6IE0xMi40NjMsMTAuMjkybC00LjAxNywyLjIzNlY3LjkzMkwxMi40NjMsMTAuMjkyeiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJsaW5rZWRpbiIgZGlzcGxheT0ibm9uZSI+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBhdGggZD0iTTQuMDQxLDEuNzI1Yy0wLjY2MywwLTEuMjc2LDAuMjQ4LTEuNzI3LDAuNjk4QzEuODM5LDIuODk4LDEuNTg4LDMuNDk2LDEuNTg4LDQuMTVjMCwwLjY0NiwwLjI1OCwxLjI2LDAuNzI3LDEuNzI4DQoJCQljMC40MzksMC40MzksMS4wNDQsMC43MDEsMS42MTcsMC43MDFsMC4xMzgtMC4wMDJjMC42MSwwLDEuMTk0LTAuMjQ4LDEuNjQ2LTAuNjk5QzYuMTg0LDUuNDEsNi40NDEsNC43OTcsNi40NCw0LjE2Mg0KCQkJYzAuMDMtMC42MTQtMC4yMjUtMS4yMzgtMC42OTItMS43MDZDNS4zMDYsMS45ODQsNC42OTksMS43MjUsNC4wNDEsMS43MjV6IE00LjA0MSwyLjc2OGMwLjM0OSwwLDAuNjkxLDAuMTQzLDAuOTM5LDAuMzkNCgkJCUM1LjI1MiwzLjQzLDUuMzk2LDMuNzczLDUuMzk2LDQuMTVjMCwwLjM4OS0wLjE0OSwwLjc0OC0wLjQxNiwwLjk5M0M0LjcyOCw1LjM5Niw0LjQxNCw1LjUzNSw0LjA5OSw1LjUzNUw0LjAxNSw1LjUzMw0KCQkJYy0wLjM1NiwwLTAuNzI2LTAuMTQ5LTAuOTc0LTAuMzk3QzIuNzgxLDQuODk3LDIuNjMyLDQuNTM5LDIuNjMyLDQuMTVjMC0wLjM3NywwLjE0NS0wLjcyLDAuNDE3LTAuOTkzDQoJCQlDMy4zMDQsMi45MDIsMy42NDcsMi43NjgsNC4wNDEsMi43Njh6Ii8+DQoJCTxwYXRoIGQ9Ik01LjEwMyw2LjYyMUgyLjg5OWMtMC41ODMsMC0xLjA0LDAuNDY4LTEuMDQsMS4wNjZ2OS41MjFjMCwwLjU3OCwwLjQ4OCwxLjA2NiwxLjA2NiwxLjA2NmgyLjE3Nw0KCQkJYzAuNTY3LDAsMS4wNjUtMC40ODUsMS4wNjUtMS4wMzlWNy42ODhDNi4xNjgsNy4xMDksNS42ODEsNi42MjEsNS4xMDMsNi42MjF6IE01LjEwMywxNy4yMzFsLTIuMTk4LTAuMDIybDAuMDE0LTkuNTQ0DQoJCQlsMi4yMDcsMC4wMjJMNS4xMDMsMTcuMjMxeiIvPg0KCQk8cGF0aCBkPSJNMTQuMzU0LDYuMzQ5aC0wLjU3MmMtMC45MTEsMC0xLjgwOSwwLjMyNC0yLjQ5NCwwLjg4NmMtMC4wOTItMC4zMzQtMC40MjMtMC42MTMtMC43NzEtMC42MTNoLTIuNzINCgkJCWMtMC4zNzYsMC0wLjc5NSwwLjMxNC0wLjc5NSwwLjc2N3YxMC4xNDhjMCwwLjQ0MiwwLjQxMSwwLjczOSwwLjc5NSwwLjczOWgyLjk5MmMwLjM4MywwLDAuNzkzLTAuMjk3LDAuNzkzLTAuNzM5di01Ljg3Nw0KCQkJYzAtMC43NiwwLjU0OC0xLjM1NCwxLjI0Ny0xLjM1NGMwLjM3MywwLDAuNzE2LDAuMTM4LDAuOTc3LDAuMzk3YzAuMiwwLjE4MiwwLjI5OCwwLjQ4NSwwLjI5OCwwLjkzdjUuODUNCgkJCWMwLDAuNDA4LDAuMzg2LDAuNzk0LDAuNzk0LDAuNzk0aDIuNzIxYzAuNDA4LDAsMC43OTQtMC4zODYsMC43OTQtMC43OTR2LTcuMDJDMTguNDEyLDguMTU1LDE2LjYyOSw2LjM0OSwxNC4zNTQsNi4zNDl6DQoJCQkgTTEyLjg1Miw5LjI2MWMtMS4yODEsMC4wMy0yLjI4NSwxLjA4NC0yLjI4NSwyLjM5OHY1LjU3Mkg4LjA3M1Y3LjY2NWgyLjIyMVY5Ljc2bDEuMTYxLTEuMTYxbDAuMDU0LTAuMDU5DQoJCQljMC41MDYtMC43MDcsMS4zODgtMS4xNDYsMi4zLTEuMTQ2aDAuNTcyYzEuNjc1LDAsMi45ODcsMS4zNDgsMi45ODcsMy4wNjh2Ni43N2gtMi4xOTVsLTAuMDI1LTUuNg0KCQkJYzAtMC43MjgtMC4xOTItMS4yNzUtMC41OS0xLjY3M2MtMC40NTEtMC40NS0xLjA1NS0wLjY5OC0xLjctMC42OThIMTIuODUyeiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJ0d2l0dGVyIiBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0xOC43NjgsNC40MjFjLTAuMDc1LTAuMDc0LTAuMTg5LTAuMDkyLTAuMjg0LTAuMDQ2TDE3Ljg5LDQuNjY2YzAuMDc3LTAuMTU0LDAuMTQ0LTAuMzE0LDAuMTk5LTAuNDc5DQoJCWwwLjI4OC0wLjg1YzAuMDM0LTAuMSwwLjAwMi0wLjIxLTAuMDgxLTAuMjc1Yy0wLjA4MS0wLjA2NS0wLjE5Ny0wLjA3My0wLjI4Ni0wLjAxOGwtMC43NjUsMC40NzENCgkJYy0wLjEzNCwwLjA4LTAuODA2LDAuNDY3LTEuNTMxLDAuNjY0Yy0wLjY5Mi0wLjYzMi0xLjYxNC0wLjk5My0yLjU1Mi0wLjk5M2MtMi4zNjgsMC0zLjc4MywxLjkyNC0zLjc4MywzLjc4NA0KCQljMCwwLjAxLDAsMC4wMjYsMC4wMDEsMC4wNDZDNy4yMjksNi43OTIsNS4yNSw1LjY5MywzLjkxNywzLjk2OUwzLjYxNCwzLjU3OEMzLjU2MywzLjUxMiwzLjQ3OCwzLjQ3NiwzLjM5NywzLjQ4Mg0KCQljLTAuMDg0LDAuMDA2LTAuMTU5LDAuMDU1LTAuMiwwLjEyOUwyLjk2LDQuMDQzQzIuMTQsNS41MzYsMi40MzcsNi44MzUsMi44MjQsNy42NTZMMi43NjUsNy42Mw0KCQlDMi42ODQsNy41OTUsMi41OTMsNy42MDQsMi41MjIsNy42NTNDMi40NTEsNy43MDMsMi40MSw3Ljc4NiwyLjQxNSw3Ljg3M2wwLjAyOCwwLjUyNWMwLjA0OSwwLjg5NCwwLjQwMSwxLjczNSwwLjk4OCwyLjM5NQ0KCQljLTAuMDAxLDAuMDAyLTAuMDAyLDAuMDAzLTAuMDAzLDAuMDA0Yy0wLjA2MywwLjA2Ny0wLjA4MywwLjE2NC0wLjA1NCwwLjI1MWwwLjE5LDAuNTY2YzAuMzQ1LDEuMDI1LDEuMSwxLjg1NywyLjA3MiwyLjMxDQoJCWMtMS4yODUsMC41OS0yLjQ1OCwwLjY0MS0yLjgxOCwwLjY0MWwtMS40MDgtMC4wMjZjLTAuMDk3LDAuMDAxLTAuMjEzLDAuMDcyLTAuMjQ1LDAuMTgxYy0wLjAzMSwwLjEwOSwwLjAxNSwwLjIyNiwwLjExMiwwLjI4NA0KCQlsMS4wMzksMC42MjNjMS40OTUsMC44OTUsMy4xOTEsMS4zNjgsNC45MDQsMS4zNjhjMCwwLDAuMDU5LTAuMDAxLDAuMDYtMC4wMDFjMy41ODUtMC4wMjEsNS44Ni0xLjcxNSw3LjEzOC0zLjEzMQ0KCQljMS42Ny0xLjg1LDIuNjM0LTQuMzk1LDIuNTM3LTYuNjgyYzAuNjQxLTAuMzg3LDEuMTYyLTAuOTY3LDEuNDc5LTEuNjQ2bDAuMzg2LTAuODI5QzE4Ljg2NCw0LjYwOSwxOC44NDQsNC40OTUsMTguNzY4LDQuNDIxeg0KCQkgTTE1Ljc4Niw2LjkwNGMwLjE5OSwyLjA3OS0wLjY1LDQuNDUtMi4yMTksNi4xODhjLTEuMTI2LDEuMjQ1LTMuMTMxLDIuNzM0LTYuMzQ3LDIuNzU0Yy0wLjg0OCwwLTEuNjgzLTAuMTMtMi40OTItMC4zODYNCgkJYzAuODEzLTAuMjA4LDEuNzg2LTAuNTg5LDIuNzM0LTEuMjg2bDAuNzM0LTAuNTRjMC4wODUtMC4wNjMsMC4xMjItMC4xNzIsMC4wOTEtMC4yNzNjLTAuMDMtMC4xMDEtMC4xMjEtMC4xNzItMC4yMjctMC4xNzgNCgkJTDcuMTUsMTMuMTM3Yy0wLjc4Mi0wLjAzNy0xLjUyLTAuNDE5LTIuMDE3LTEuMDIzYzAuMjQ2LTAuMDA5LDAuNDc2LTAuMDQyLDAuNjgzLTAuMTAxbDEuMjU3LTAuMzU0DQoJCWMwLjExLTAuMDMxLDAuMTg2LTAuMTM0LDAuMTgyLTAuMjQ4Yy0wLjAwNC0wLjExNS0wLjA4NS0wLjIxMy0wLjE5OC0wLjIzNkw1Ljc4MSwxMC45Yy0wLjkyNC0wLjE5OS0xLjY4LTAuODU4LTIuMDEyLTEuNzI3DQoJCWMwLjE3MSwwLjAyNiwwLjM0NSwwLjA0MSwwLjUyLDAuMDQzbDAuOTY0LDAuMDE3YzAuMTI3LDAuMDE4LDAuMjA0LTAuMDY1LDAuMjQtMC4xNjdjMC4wMzYtMC4xMDEsMC4wMDMtMC4yMTQtMC4wODEtMC4yOA0KCQlsLTAuNzYtMC41OTZjLTAuNDA5LTAuMzItMS4zMDQtMS4zOTQtMS4wMDEtMi43NzZjMS42NjEsMS43MjcsMy45NTMsMi43MzcsNi4zNTcsMi43ODlsMC40NjgsMC4wMQ0KCQljMC4wNiwwLjAwMSwwLjE1OS0wLjAzNywwLjIwNy0wLjEwNGMwLjA0OS0wLjA2NiwwLjA2MS0wLjE1MiwwLjAzMy0wLjIyOUwxMC41ODEsNy41MWMtMC4wMTYtMC4xMDYtMC4wNTUtMC40NzgtMC4wNTUtMC41NDENCgkJYzAtMS4yOTUsMC45ODYtMi42MzYsMi42MzYtMi42MzZjMC43MzgsMCwxLjQ0OCwwLjMxMywxLjk0NywwLjg2bDAuMTIyLDAuMTM0YzAuMDU5LDAuMDY0LDAuMTQ3LDAuMDk0LDAuMjMxLDAuMDc4bDAuMTc2LTAuMDM0DQoJCWMwLjAxMy0wLjAwMiwwLjAyNS0wLjAwNSwwLjAzOS0wLjAwN2wtMC4wOTMsMC4wNzFjLTAuMDg5LDAuMDY4LTAuMTIxLDAuMTg2LTAuMDgsMC4yOWwwLjE5MywwLjQ5MQ0KCQljMC4wNDIsMC4xMDUsMC4xNDIsMC4xNzQsMC4yNjMsMC4xNTZsMC4wODItMC4wMWwtMC4xMzUsMC4wNjNjLTAuMDk2LDAuMDQ1LTAuMTUzLDAuMTQ1LTAuMTQ0LDAuMjVMMTUuNzg2LDYuOTA0eiIvPg0KPC9nPg0KPGcgaWQ9ImNoZXZyb24tbGVmdCIgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBkPSJNMTQuNSwxOS40OTljMC4xMjgsMCwwLjI1Ni0wLjA0OSwwLjM1NC0wLjE0NmMwLjE5NS0wLjE5NCwwLjE5NS0wLjUxMiwwLTAuNzA3TDYuMjA4LDEwbDguNjQ2LTguNjQ2DQoJCWMwLjE5NS0wLjE5NSwwLjE5NS0wLjUxMiwwLTAuNzA3Yy0wLjE5NC0wLjE5NS0wLjUxMi0wLjE5NS0wLjcwNywwbC05LDljLTAuMTk1LDAuMTk1LTAuMTk1LDAuNTEyLDAsMC43MDhsOSw5DQoJCUMxNC4yNDUsMTkuNDUyLDE0LjM3MywxOS41LDE0LjUsMTkuNDk5TDE0LjUsMTkuNDk5eiIvPg0KPC9nPg0KPGcgaWQ9ImNoZXZyb24tcmlnaHQiPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMTJFNTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMi4yNCIgeTE9IjE0IiB4Mj0iMTAuNTUzIiB5Mj0iMTQiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

a {
	color: #004164;
	text-decoration: none;
}

@media screen and (max-width: 991px) {
	body {font-size: 14px!important;}
	h1 {font-size: 26px;}
	h2 {font-size: 20px;}
}
@media screen and (max-width: 480px) {
	h1 {margin-bottom:0px;}
	h2 {margin-top:10px;margin-bottom:20px!important;}
}

.breadcrumbs,
.title,
.subtitle,
.image,
.text,
.note,
.quote,
.quote_role,
.quote_text
{
    border: 1px dotted;
    margin-top: 5px;
    margin-bottom: 5px;
}

.breadcrumbs {
    font-size: 12px;
}

.title {
    margin-top: 15px;
    font-size: 20px;
    font-weight: bold;
}

.subtitle {
    font-size: 12px;
    font-weight: bold;
}

.image {
}

.text-center {text-align:center;}
.nopadding {padding:0!important;}
.nomargin {margin:0!important;}
.nomarginleftright {margin-left:0px;margin-right:0px;}

.title-text-section {
	margin-bottom:30px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

.img-responsive.big {
    display: block;
    width: 100% \9;
    width: 100%;
    height: auto;
}

/*CUSTOM HEADER NEW BRAND IDENTITY*/
.group-logo{
	/*background-color:#004164;*/
	padding: 2px 10px;
	height:80px;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0;
}
.group-logo img{
	margin: 0px 0;
	width:100%;
}
.navbar-brand{
	padding:0;
}
.navbar-brand h3{ 
	margin-top: 30px!important;
	margin-bottom:0px;
	font-size:30px;
	color:#004164!important;
}

.navbar-brand img.company-name{
	max-width: 350px;
	margin-top: 36px;
	max-height:25px;
}

.navbar-brand img.brand-section{
	margin-top: 36px;margin-left: 10px;max-width: 130px;
}
@media screen and (max-width: 1340px) {
	.navbar-brand img{
		margin-top: 36px;
	}
}


/*ALERT MESSAGES*/
.alert {
    padding: 5px!important;
    margin-bottom: 10px!important;
    border: 1px solid transparent!important;
    border-radius: 4px!important;
}
.alert-danger {
    color: #a94442!important;
    background-color: transparent!important;
    border-color: #ebccd1!important;
}

.gradient-bg-default {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7fbff+0,aed1f2+100 */
	background: #f7fbff; /* Old browsers */
	background: -moz-linear-gradient(45deg, #f7fbff 0%, #aed1f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #f7fbff 0%,#aed1f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #f7fbff 0%,#aed1f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#aed1f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.primary-bg {
  background-color: #004164;/*blu primary*/
  color:#fff!important;
}
.bg-green {
  background-color: #9BC84B;/*green*/
  color:#fff;
}
.bg-blue {
  background-color: #004164;/*blu primary*/
  color:#fff;
}
section .carousel .controls {
	margin-top:-30px;
}
section .carousel .txt {
	padding-bottom:40px;
}
@media screen and (max-width: 991px) {
	section .carousel .txt {
		padding-bottom:20px;
	}
}
section {
	padding:30px 0;
}
@media screen and (max-width: 480px) {
	section {
		padding:15px 0;
	}
}
section h2 {
	margin-bottom:20px;
}
.clearfix {clear:both;}

.btn-default {
	color: #fff;
	background-color: #004164;/*blu primary*/
	border-color: #ccc;
	border:0;
	text-shadow:none;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	color: #fff;
	background-color: #0f4373;
	border-color: #ccc;
	border:0;
	text-shadow:none;
}
.no-gutter>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

@media (min-width: 1200px) {
	.container {
			width: 970px;
	}
}

@media (min-width: 992px) {
  .pull-right-sm {
    float: right;
  }
}

/* stili per cookiebot*/
.CookieDeclarationType {
	overflow-x: auto;
}
.CookieDeclarationTable {
	table-layout: auto!important;
}
/*modale stili generici*/
.modal-dialog {
	height: calc(100% - 20px);
	overflow-y: auto;
}
.modal-dialog .modal-header {
	position: sticky;
	top: 0px;
	z-index: 2;
	background-color: white;
	width: calc(100% - 2px);
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 80%;
		height: calc(100% - 60px);
		margin: 30px auto;
		overflow-y: auto;
	}
	.modal-dialog th, .modal-dialog td {
		font-size: 0.8em;
		padding: 10px!important;
	}
}
.CookieDeclarationType {
	border: 1px solid #cccccc;
}
/* custom scrollbar */
/* width */
.modal-dialog::-webkit-scrollbar {
	width: 10px;
}

/* Track */
.modal-dialog::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

/* Handle */
.modal-dialog::-webkit-scrollbar-thumb {
	background: #004164; 
}

/* Handle on hover */
.modal-dialog::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
.modal-backdrop {
    background-color: #004164;
}
.modal-content {
    border-radius: 0px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.2);
    box-shadow: 0 3px 9px rgba(0,0,0,.2);
}
.modal-footer {
	padding-top:10px!important;
}
.center {
    margin-top:50px;   
}

.modal-header {
	padding-bottom: 5px;
}

.modal-footer {
    	padding: 0;
	}
    
.modal-footer .btn-group button {
	height:40px;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border: none;
	border-right: 1px solid #ddd;
}
	
.modal-footer .btn-group:last-child > button {
	border-right: 0;
}

/*info contatti stili generici*/
.place-info i {
	width:20px;
	text-align:center;
	margin-right:4px;
	vertical-align:middle;
	font-size:18px
}
.place-info li {
	margin-bottom:10px;
}

/*carousel stili generici*/
.carousel-indicators {bottom:-40px;}
.carousel-indicators li {
    border: 1px solid #004164;
}
.carousel-indicators .active {
    background-color: #004164;
}
.carousel-control {
	color:#fff;
}
.carousel-control span {
	  position: absolute;
    height: 40px;
    top: 50%;
    margin-top: -20px;
}
.carousel-control.left {
	background-image:none;
}
.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5%;
	width: 5%;
	font-size: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	filter: alpha(opacity=50);
	opacity: .5;
}
.carousel-control.right {
	right: -5%;
	background-image:none;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 10px;
    background-color: transparent;
    border: 0;
    border-radius: 15px;
		z-index:999;
}
.pager li > a:focus, .pager li > a:hover {
    background: none;
    color: #004164 ;
}

/*tabelle stili generici*/
table th {
	text-align:center;
	background-color:#004164;
	color:#fff;
	width:25%;
}
table th i {
	display:block!important;
	font-size:60px!important;
	margin-bottom:10px;
}
td, th {
	padding:20px!important;
}
@media (max-width: 480px) {
	td, th {
		padding:10px!important;
	}
	table th i {
		font-size:40px!important;
	}
}

/*customizzo alcune icone glyphicon*/
.glyphicon-chevron-left:before {
  content: "\e900"!important;
	font-family: 'viscoambiente-set-base' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.glyphicon-chevron-right:before {
  content: "\e901"!important;
	font-family: 'viscoambiente-set-base' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
#slider-servizi .glyphicon-chevron-left:before, #slider-servizi .glyphicon-chevron-right:before {
	color:#fff;
}
/*//*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
HOME NAV + SLIDER CONTAINER
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/
#home-nav-slider-container {
		padding:0;
		position:relative;
	}
	#home-nav-slider-container:before {
		content: "";
		position: absolute;
		display:-webkit-box;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		z-index: -1;
		background-size:cover;
	}

	
	#home-nav-slider-container .gradient-bg {
		position:relative;
	}
	#home-nav-slider-container .gradient-bg:before {
		content: "";
		position: absolute;
		display:-webkit-box;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aecae4+0,618ab0+100 */
		background: #aecae4; /* Old browsers */
		background: -moz-linear-gradient(45deg, #aecae4 0%, #618ab0 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(45deg, #aecae4 0%,#618ab0 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(45deg, #aecae4 0%,#618ab0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aecae4', endColorstr='#618ab0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		opacity: 0.9;
		filter: alpha(opacity=90); /* For IE8 and earlier */
		z-index: -1;
	}

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
NAVBAR
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/
@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
      margin-right:0px;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
#main-nav.block-flow {
  position:relative!important;
  border-bottom:0px solid #004164;
}
.navbar-brand {height:auto;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .navbar-brand img {max-height:70px;}
}
@media (max-width: 480px) {
	.navbar-toggle {
		margin-right:0px;
	}
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	font-weight: 700;
	border: 2px solid;
	border-radius: 1px;
}
#home-nav-slider-container .navbar-header {
		background-color:#fff;
		padding:10px;
}
#home-nav-slider-container #navbar {
		background-color:#004164;/*blu primary*/
}

.container-fluid>.navbar-header {
	  margin-right: 0px;
    margin-left: 0px;
}

.navbar-collapse {
    float: left;
    width: 100%;
    clear: both;
}

.navbar-header {
		width: 100%;
    text-align: center;
}
#primary-nav a {
	/* font-size:11px; */
  font-size: 10.6px;
	text-transform:uppercase;
	color:#004164;
  border-right:1px solid #004164;
}
#primary-nav li:last-child a {
	border-right:0px solid #004164;
}
#primary-nav a:hover, #primary-nav a.active {
	background-color:transparent;
}
#primary-nav .dropdown-menu a:hover {
	color:#004164;
}
#primary-nav a, #secondary-nav a {
	border-bottom: 1px solid #004164;
}
#secondary-nav a {
	color:#fff;
}
#secondary-nav .dropdown-menu>li>a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-size: 13px;
		font-weight: 100;
		line-height: 1.42857143;
		color: #fff;
		white-space: nowrap;
		text-align:center;
}
@media (max-width: 1420px) {
  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #primary-nav>li>.dropdown-menu {
    display:block!important;
    text-transform:initial;
  }
  #primary-nav>li>.dropdown-menu a {
    text-transform:initial;
    border-bottom: 1px solid #d0e6f9;
    padding: 8px 14px;
  }
  #primary-nav>li>a {font-weight:bold;}
  #main-nav {
		/*background-color: rgba(255,255,255,0.9)!important;*/
		background-color:#9BC84B;
  }
	#primary-nav, #secondary-nav {
		margin: 0px -15px;
		background-color:#fff;
		margin-bottom:10px;
	}
  #primary-nav a, #secondary-nav a {
		border-bottom: 1px solid #004164;
    border-right:0px;
    color:#004164;
  }
  #primary-nav li, #secondary-nav li {
    position:relative;
  }
  #primary-nav a.dropdown:before, #secondary-nav a.dropdown:before {
    content:"+";
    position:absolute;
    left:0;
    top:9px;
    font-size:14px;
  }
  #secondary-nav>li:last-child a {
    border-bottom: 0px solid #004164;
  }
	#secondary-nav .dropdown-menu>li>a {
		text-align:left;
    color:#004164;
	}
	#secondary-nav a {
    padding: 10px 15px!important;
	}
    #secondary-nav .reserved-area-panel {
    min-width:auto;
    padding-bottom:10px;
  }
  #secondary-nav .reserved-area-panel h3 {
    color:#004164;
  }
}
#secondary-nav .nav .open>a, #secondary-nav .nav .open>a:hover, #secondary-nav .nav .open>a:focus {
		background-color: transparent;
		border-color: #fff;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: transparent;
    border-color: transparent;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}
@media (min-width: 1420px) {
  .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
	}
	.group-logo{
		float:right;
	}
  #primary-nav .dropdown-menu {padding:0;}
  #primary-nav .dropdown-menu li {
    border-bottom:1px solid #ddd;
    padding:0px;
    text-align:left;
  }
  #primary-nav .dropdown-menu li a {
    border-right:0px;
    padding: 4px 8px;
  }
  #primary-nav .dropdown-menu li a:hover {
    background:#eee;
  }
  #primary-nav {
    padding-top:15px;
    padding-bottom:15px;
    margin-right:0px;
    margin-top:30px;
  }
  #primary-nav a {
    /* padding:0px 6px; */
    padding: 0px 3.4px;
    font-weight:bold;
  }
	#primary-nav a:hover, #primary-nav a.active {
		background-color:#004164;
    color:#fff;
	}
  #primary-nav > li:hover .dropdown-menu {
    display: block!important;
  }
	#primary-nav a, #secondary-nav a {
		border-bottom: 0px solid #004164;
	}
  #secondary-nav {
    clear: both;
    margin-top: -80px;
  }
	#secondary-nav a {
		color:#004164;
	}
	#secondary-nav a:hover, #secondary-nav a:focus {
    text-decoration: none;
    background-color: transparent;
		color: #004164;
}
	#secondary-nav .dropdown-menu>li>a {
			display: block;
			padding: 3px 20px;
			clear: both;
			font-size: 13px;
			font-weight: 100;
			line-height: 1.42857143;
			color: #004164;
			white-space: nowrap;
			text-align:center;
	}
	#secondary-nav .nav .open>a, #secondary-nav .nav .open>a:hover, #secondary-nav .nav .open>a:focus {
			background-color: transparent;
			border-color: #004164;
	}
}

#secondary-nav a {
	font-size:13px;
	padding:10px;
}
#secondary-nav a i {
	vertical-align:middle;
}
#secondary-nav .reserved-area-panel {
  min-width:300px;
  padding-bottom:10px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    margin-top: 18px;
  }
	.navbar-center li {
		float:none;
		display:inline-block;
	}
	.navbar-center {
		text-align:center;
    float:right;
	}
	.navbar-header {
		width: 100%;
    text-align: center;
	}
}
@media (min-width:991px) and (max-width: 1420px) {
	.brand-left{
		width: 83.33333333%;
	}
}
@media (max-width: 1420px) {
	.main-menu{
		width:100%;
	}
	#primary-nav a, #secondary-nav a{
		border-right:0;
	}
	.navbar-header {
			float: none;
	}
	.navbar-left,.navbar-right {
			float: none !important;
	}
	.navbar-toggle {
			display: block;
	}
	.navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
	.navbar-collapse.collapse {
			display: none!important;
	}
	.navbar-nav {
			float: none!important;
	margin-top: 7.5px;
}
.navbar-nav>li {
			float: none;
	}
	.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
}
}
@media (max-width: 1340px) {
	.navbar-brand h3 {
		font-size: 24px;
	}
}
@media (max-width: 767px) {
	.navbar-brand {
		padding: 5px 0px;
	}
	.navbar-brand h3{
		margin-top: 10px!important;
		font-size:15px;
		margin-bottom:0px!important;
	}
	.group-logo{
		height:70px;
	}
}
@media (max-width: 767px) {
	.navbar-brand .company-name{
		max-width:200px!important;
		max-height: 14px!important;
	}
	.navbar-brand img{
		display:block;
		margin-left: 0px!important;
		margin-top:10px!important;
	}
	.navbar-brand h3{
		float:none!important;
		margin-top:4px!important;
	}
}
		
/*//*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
HOMEPAGE
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*SLIDER SERVIZI*/
#slider-thumbs, #slider-txt {
	margin:30px 0 30px 0;
}
#slider-txt { 
	color:#fff;
}
#slider-txt .vAlignCenter {
	position:absolute;
	height:300px;
	top:50%;
	left:0;
	margin-top:-150px;
	padding:0 30px;
	width:100%;
}
#slider-txt ul {
	font-size:20px;
	line-height:36px;
	padding-left:24px;
	margin-bottom:20px;
	list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4Ig0KCSBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9ImxvY2siIGRpc3BsYXk9Im5vbmUiPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZD0iTTE1LDcuNWgtMC41VjZjMC0yLjQ4MS0yLjAyLTQuNS00LjUtNC41QzcuNTE5LDEuNSw1LjUsMy41MTksNS41LDZ2MS41SDVDNC4xNzMsNy41LDMuNSw4LjE3MywzLjUsOXY4DQoJCWMwLDAuODI3LDAuNjczLDEuNSwxLjUsMS41aDEwYzAuODI3LDAsMS41LTAuNjczLDEuNS0xLjVWOUMxNi41LDguMTczLDE1LjgyNyw3LjUsMTUsNy41eiBNNi41LDZjMC0xLjkzLDEuNTctMy41LDMuNS0zLjUNCgkJYzEuOTMsMCwzLjUsMS41NywzLjUsMy41djEuNWgtN1Y2eiBNMTUuNSwxN2MwLDAuMjc1LTAuMjI1LDAuNS0wLjUsMC41SDVjLTAuMjc2LDAtMC41LTAuMjI1LTAuNS0wLjVWOWMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41DQoJCWgxMGMwLjI3NSwwLDAuNSwwLjIyNCwwLjUsMC41VjE3eiIvPg0KPC9nPg0KPGcgaWQ9IndvcmxkIiBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0xNi4wMSwzLjk5QzE0LjQwNCwyLjM4NCwxMi4yNzEsMS41LDEwLDEuNVM1LjU5NSwyLjM4NCwzLjk5LDMuOTlDMi4zODQsNS41OTUsMS41LDcuNzI5LDEuNSwxMA0KCQlzMC44ODQsNC40MDQsMi40OSw2LjAxYzEuNjA1LDEuNjA2LDMuNzQsMi40OSw2LjAxLDIuNDlzNC40MDQtMC44ODQsNi4wMS0yLjQ5YzEuNjA2LTEuNjA1LDIuNDktMy43MzksMi40OS02LjAxDQoJCVMxNy42MTYsNS41OTUsMTYuMDEsMy45OXogTTE3LjEzNyw3LjI0N2MtMC4xNjUtMC4yOTgtMC41ODItMC40NC0xLjEyNS0wLjYyNWMtMC41ODUtMC4xOTktMC43OTEtMC43OTktMS4wMjktMS40OTQNCgkJYy0wLjIwOC0wLjYwNC0wLjQyMi0xLjIyNy0wLjkzMi0xLjYxNEMxNS40NDMsNC4zODYsMTYuNTM2LDUuNjk1LDE3LjEzNyw3LjI0N3ogTTE0Ljc1MiwxMC4xNjINCgkJYzAuMDY1LDAuNTc2LDAuMTMyLDEuMTcxLTAuNTgzLDEuOTc1Yy0wLjE5MywwLjIxNi0wLjMwNywwLjUxOC0wLjQyNywwLjgzOGMtMC4yNzYsMC43NC0wLjUzOCwxLjQzOS0xLjY1MywxLjQ0OQ0KCQljLTAuMDMyLTAuMDM3LTAuMTItMC4xNzgtMC4xOTktMC42MjJjLTAuMDcxLTAuNDEtMC4xMTQtMC45NC0wLjE1OS0xLjUwMWMtMC4wNjctMC44NTktMC4xNDUtMS44MzYtMC4zNTctMi42NDYNCgkJYy0wLjI3Mi0xLjAzNC0wLjcyOS0xLjY0NS0xLjM5NS0xLjg2OEM5LjY4OCw3LjY5MSw5LjM5LDcuNjQzLDkuMDcsNy42NDNjLTAuMjM2LDAtMC40NTEsMC4wMjUtMC42MzksMC4wNDgNCgkJQzguMjgzLDcuNzA4LDguMTQ0LDcuNzI1LDguMDI4LDcuNzI1bDAsMGMtMC4yLDAtMC40MjUsMC0wLjcwMy0wLjYzNkM2LjkyNiw2LjE3NSw3LjIyMSw0LjcxLDguMzkxLDMuOTM4DQoJCWMwLjY0MS0wLjQyMywxLjA4NC0wLjYwNCwxLjQ4MS0wLjYwNGMwLjMxNSwwLDAuNjU2LDAuMTEsMS4xNDEsMC4zNjhjMC41NzEsMC4zMDUsMS4wMiwwLjM0NCwxLjM0NSwwLjM0NA0KCQljMC4xMywwLDAuMjQ3LTAuMDA3LDAuMzYtMC4wMTRjMC4wOTUtMC4wMDYsMC4xODUtMC4wMTEsMC4yNjgtMC4wMTFjMC4xODgsMCwwLjMzOCwwLjAyNSwwLjUxNiwwLjE0Ng0KCQljMC4zMjcsMC4yMjQsMC40OTcsMC43MTcsMC42NzcsMS4yMzljMC4yNzEsMC43OTIsMC41OCwxLjY5LDEuNTYsMi4wMjNjMC4xMzIsMC4wNDQsMC4zNTgsMC4xMjIsMC41MTksMC4xODgNCgkJYy0wLjEzOSwwLjE0NC0wLjM3LDAuMzUtMC41OTcsMC41NTJjLTAuMTQ2LDAuMTMxLTAuMzEyLDAuMjc4LTAuNDk1LDAuNDQ2QzE0LjYzNCw5LjA5OCwxNC42OTYsOS42NjQsMTQuNzUyLDEwLjE2MkwxNC43NTIsMTAuMTYyDQoJCXogTTIuMzUxLDkuOTM1QzIuNDQyLDkuOTUxLDIuNTQyLDkuOTcsMi42NDQsOS45OTJjMC40NzgsMC4xMDIsMC43MDEsMC4xOTQsMC43OTksMC4yNDZjLTAuMDQ1LDAuMDg3LTAuMTM2LDAuMjE3LTAuMTk2LDAuMzAyDQoJCWMtMC4yMSwwLjI5OC0wLjQ3MiwwLjY3LTAuMzcyLDEuMDc4YzAuMDY2LDAuMjc3LDAuMDEsMC42MTUtMC4wODgsMC45MjhDMi41MDQsMTEuNzQ4LDIuMzUsMTAuODkxLDIuMzUsOS45OTkNCgkJYzAtMC4wMjIsMC0wLjA0MywwLTAuMDY2VjkuOTM1eiBNMTAsMTcuNjVjLTIuOTExLDAtNS40NDktMS42MzYtNi43NDEtNC4wMzVjMC4yMjMtMC40MjUsMC42MzYtMS4zNjIsMC40NDMtMi4xODUNCgkJYzAuMDE0LTAuMDgyLDAuMTU0LTAuMjgsMC4yMzgtMC40YzAuMjMtMC4zMjcsMC41MTctMC43MzMsMC4zMDQtMS4xNjVDNC4wOTYsOS41NjMsMy42OTcsOS4zNTksMi45MTQsOS4xODMNCgkJQzIuNzMyLDkuMTQyLDIuNTU1LDkuMTA4LDIuNDA0LDkuMDgyQzIuODYsNS4yOTUsNi4wOTIsMi4zNTEsOS45OTksMi4zNTFjMS4zNDIsMCwyLjYwMywwLjM0OCwzLjcsMC45NTcNCgkJYy0wLjI3MS0wLjExOC0wLjUxOC0wLjEzNy0wLjcxNC0wLjEzN2MtMC4xMDksMC0wLjIxNiwwLjAwNi0wLjMxOSwwLjAxM2MtMC4xMDIsMC4wMDYtMC4yMDYsMC4wMTItMC4zMTEsMC4wMTINCgkJYy0wLjI0LDAtMC41NDItMC4wMjktMC45NDQtMC4yNDRjLTAuNjE2LTAuMzI3LTEuMDc2LTAuNDY4LTEuNTQxLTAuNDY4Yy0wLjU3NCwwLTEuMTU3LDAuMjIzLTEuOTQ5LDAuNzQ1DQoJCUM3LjIzNywzLjY3OSw2LjcyMyw0LjM3LDYuNDcxLDUuMTczQzYuMjI1LDUuOTU2LDYuMjUxLDYuNzU3LDYuNTQ1LDcuNDI5YzAuMzQ2LDAuNzkyLDAuODAyLDEuMTQ2LDEuNDgsMS4xNDZsMCwwDQoJCWMwLjE2NywwLDAuMzMxLTAuMDIsMC41MDQtMC4wNGMwLjE3NC0wLjAyMSwwLjM1NC0wLjA0MiwwLjUzOS0wLjA0MmMwLjIzLDAsMC40MzQsMC4wMzIsMC42MzgsMC4xDQoJCWMwLjM3NCwwLjEyNSwwLjY0OSwwLjU0MywwLjg0NCwxLjI3OWMwLjE5MywwLjczNSwwLjI2NywxLjY3LDAuMzMyLDIuNDk2YzAuMDU1LDAuNjg4LDAuMTA1LDEuMzM4LDAuMjE4LDEuODI4DQoJCWMwLjA2OSwwLjI5OCwwLjE1NywwLjUyMywwLjI3MSwwLjY5MWMwLjE3MSwwLjI1LDAuNDE3LDAuMzg4LDAuNjksMC4zODhjMC43NTEsMCwxLjM1Mi0wLjI0MiwxLjc4My0wLjcyMQ0KCQljMC4zNi0wLjM5NiwwLjU0NC0wLjg4NywwLjY5MS0xLjI4MWMwLjA4Ny0wLjIzMSwwLjE3Ny0wLjQ3MywwLjI2NS0wLjU3MWMwLjk2Ny0xLjA4NiwwLjg2Ny0xLjk3OSwwLjc5NC0yLjYzMw0KCQljLTAuMDUzLTAuNDc5LTAuMDU1LTAuNjUsMC4xNC0wLjgyN2MwLjE4LTAuMTY0LDAuMzQ0LTAuMzExLDAuNDg4LTAuNDRjMC4zMDktMC4yNzUsMC41MzEtMC40NzQsMC42ODgtMC42NDQNCgkJYzAuMTA3LTAuMTE3LDAuMzU4LTAuMzkyLDAuMjktMC43MzVjLTAuMDAyLTAuMDAzLTAuMDAzLTAuMDA2LTAuMDAzLTAuMDA5YzAuMjkyLDAuODA5LDAuNDUxLDEuNjgsMC40NTEsMi41ODcNCgkJYzAsNC4yMTktMy40MzIsNy42NS03LjY1LDcuNjVIMTB6Ii8+DQo8L2c+DQo8ZyBpZD0ieW91dHViZSIgZGlzcGxheT0ibm9uZSI+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBhdGggZD0iTTE5LjAwOSw2LjI2M2wtMC4wMDYtMC4wNWMwLTAuMTA3LTAuMTk0LTEuNDg2LTAuODEyLTIuMTY4Yy0wLjc4My0wLjg1MS0xLjY1NS0wLjkxOC0yLjAwMy0wLjk0NWwtMC4xMDIsMA0KCQkJYy0yLjQzNy0wLjE4MS02LjA2OC0wLjIwOS02LjEwMi0wLjIwOVM2LjMxNiwyLjkxOSwzLjkzMSwzLjE1OWwtMC4xMDcsMEMzLjQ4NiwzLjE4NCwyLjU5MiwzLjI0OSwxLjg0Miw0LjEwMg0KCQkJQzEuMTU3LDQuODIsMSw2LjI3MiwxLDYuMjcyQzAuOTk4LDYuMjg4LDAuODE4LDcuODI2LDAuODE4LDkuMzQ0djEuNDAyYzAsMC42MDMsMC4wMywxLjYxMSwwLjE3NCwyLjk5MmwwLjAwNiwwLjA0OA0KCQkJYzAsMC4xMDcsMC4xOTMsMS40ODcsMC44MDcsMi4xNjRjMC42OTEsMC43ODgsMS41MTUsMC44ODgsMi4wMzcsMC45NDljMC4wODUsMCwwLjEwOSwwLjAwMSwwLjIxOCwwLjAzDQoJCQljMS4zNzcsMC4xMiw1LjcxOSwwLjE4LDUuOTI2LDAuMThjMC4xNSwwLDMuNzA5LTAuMDAzLDYuMDgzLTAuMjY4bDAuMTA4LTAuMDAxYzAuMzM3LTAuMDI1LDEuMjMyLTAuMDkyLDEuOTgxLTAuOTQzDQoJCQljMC42ODUtMC43MTksMC44NDMtMi4xNzEsMC44NDMtMi4xNzFjMC4wMDItMC4wMTYsMC4xODEtMS41NTMsMC4xODEtMy4wNzFWOS4yNTRDMTkuMTgyLDguNjUyLDE5LjE1MSw3LjY0NCwxOS4wMDksNi4yNjN6DQoJCQkgTTE4LjA4NSw5LjMxNHYxLjRjMCwxLjQ1OC0wLjE3NSwyLjkzOC0wLjE3NSwyLjkzOGMtMC4xODEsMC45OTQtMC40MDYsMS40MDYtMC41NywxLjU4NGMtMC40NDIsMC41MjEtMC45NTcsMC41NjktMS4yNDEsMC41OTgNCgkJCWwtMC4xMDcsMC4wMDFjLTIuMzUxLDAuMTc2LTUuODU3LDAuMTc4LTYuMDA0LDAuMTc4Yy0wLjA0MywwLTQuNTA2LTAuMDYyLTUuODE3LTAuMjFjLTAuMDMxLDAtMC4wNjMtMC4wMDYtMC4wOTQtMC4wMTINCgkJCWMtMC4wNTYtMC4wMDktMC4xMTItMC4wMTctMC4xNTMtMC4wMTdjLTAuMDAyLDAtMC4wMDMsMC0wLjAwNCwwYy0wLjQyOC0wLjAyOS0wLjkyLTAuMTItMS4zMjUtMC41NzQNCgkJCWMtMC4yODUtMC4zMTEtMC40OTctMS4xNTgtMC41My0xLjUwM2MwLTAuMDA1LTAuMDAyLTAuMDQtMC4wMDktMC4xMDJjLTAuMTQxLTEuMzMzLTAuMTctMi4zMDMtMC4xNy0yLjg4MXYtMS40DQoJCQljMC0xLjQ1OCwwLjE3Ni0yLjkzOCwwLjE3OC0yLjk2QzIuMDksNi4wNTcsMi4yOSw1LjE1NiwyLjU5Niw0Ljc5OWMwLjQ3OC0wLjUzLDAuOTYzLTAuNTc2LDEuMjg3LTAuNjA0bDAuMDk3LDANCgkJCWMyLjM2Ni0wLjE3OCw1Ljk3Mi0wLjIwOCw2LjAwNS0wLjIwOGMwLjAzNCwwLDMuNjM2LDAuMDMsNi4wMjUsMC4yMDhsMC4wOTYtMC4wMDFjMC4zMDcsMC4wMjgsMC44MiwwLjA3NiwxLjI2NSwwLjU5OQ0KCQkJYzAuMTQ2LDAuMTcyLDAuMzU5LDAuNTg1LDAuNTQ3LDEuNjA3QzE3Ljk0NCw2LjUyMywxOC4wODUsNy45MDMsMTguMDg1LDkuMzE0eiIvPg0KCQk8cGF0aCBkPSJNOC4xODYsNi41MTFjLTAuMTcxLTAuMTE0LTAuNDA2LTAuMTEzLTAuNTc1LDBDNy40NDIsNi42MjQsNy4zNSw2Ljc5Miw3LjM1LDYuOTg3djYuNDczYzAsMC4xOTMsMC4wOTIsMC4zNjIsMC4yODksMC40OTMNCgkJCWMwLjExMSwwLjA1NSwwLjE4NywwLjA1NSwwLjI1OSwwLjA1NWMwLjA3MywwLDAuMTQ3LDAsMC4yNzEtMC4wNjFsNS42ODMtMy4xNzJjMC4xNjYtMC4xMSwwLjI2Mi0wLjI4NCwwLjI2Mi0wLjQ3Nw0KCQkJYzAtMC4xOTUtMC4wOTMtMC4zNjQtMC4yNzMtMC40ODRMOC4xODYsNi41MTF6IE0xMi40NjMsMTAuMjkybC00LjAxNywyLjIzNlY3LjkzMkwxMi40NjMsMTAuMjkyeiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJsaW5rZWRpbiIgZGlzcGxheT0ibm9uZSI+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBhdGggZD0iTTQuMDQxLDEuNzI1Yy0wLjY2MywwLTEuMjc2LDAuMjQ4LTEuNzI3LDAuNjk4QzEuODM5LDIuODk4LDEuNTg4LDMuNDk2LDEuNTg4LDQuMTVjMCwwLjY0NiwwLjI1OCwxLjI2LDAuNzI3LDEuNzI4DQoJCQljMC40MzksMC40MzksMS4wNDQsMC43MDEsMS42MTcsMC43MDFsMC4xMzgtMC4wMDJjMC42MSwwLDEuMTk0LTAuMjQ4LDEuNjQ2LTAuNjk5QzYuMTg0LDUuNDEsNi40NDEsNC43OTcsNi40NCw0LjE2Mg0KCQkJYzAuMDMtMC42MTQtMC4yMjUtMS4yMzgtMC42OTItMS43MDZDNS4zMDYsMS45ODQsNC42OTksMS43MjUsNC4wNDEsMS43MjV6IE00LjA0MSwyLjc2OGMwLjM0OSwwLDAuNjkxLDAuMTQzLDAuOTM5LDAuMzkNCgkJCUM1LjI1MiwzLjQzLDUuMzk2LDMuNzczLDUuMzk2LDQuMTVjMCwwLjM4OS0wLjE0OSwwLjc0OC0wLjQxNiwwLjk5M0M0LjcyOCw1LjM5Niw0LjQxNCw1LjUzNSw0LjA5OSw1LjUzNUw0LjAxNSw1LjUzMw0KCQkJYy0wLjM1NiwwLTAuNzI2LTAuMTQ5LTAuOTc0LTAuMzk3QzIuNzgxLDQuODk3LDIuNjMyLDQuNTM5LDIuNjMyLDQuMTVjMC0wLjM3NywwLjE0NS0wLjcyLDAuNDE3LTAuOTkzDQoJCQlDMy4zMDQsMi45MDIsMy42NDcsMi43NjgsNC4wNDEsMi43Njh6Ii8+DQoJCTxwYXRoIGQ9Ik01LjEwMyw2LjYyMUgyLjg5OWMtMC41ODMsMC0xLjA0LDAuNDY4LTEuMDQsMS4wNjZ2OS41MjFjMCwwLjU3OCwwLjQ4OCwxLjA2NiwxLjA2NiwxLjA2NmgyLjE3Nw0KCQkJYzAuNTY3LDAsMS4wNjUtMC40ODUsMS4wNjUtMS4wMzlWNy42ODhDNi4xNjgsNy4xMDksNS42ODEsNi42MjEsNS4xMDMsNi42MjF6IE01LjEwMywxNy4yMzFsLTIuMTk4LTAuMDIybDAuMDE0LTkuNTQ0DQoJCQlsMi4yMDcsMC4wMjJMNS4xMDMsMTcuMjMxeiIvPg0KCQk8cGF0aCBkPSJNMTQuMzU0LDYuMzQ5aC0wLjU3MmMtMC45MTEsMC0xLjgwOSwwLjMyNC0yLjQ5NCwwLjg4NmMtMC4wOTItMC4zMzQtMC40MjMtMC42MTMtMC43NzEtMC42MTNoLTIuNzINCgkJCWMtMC4zNzYsMC0wLjc5NSwwLjMxNC0wLjc5NSwwLjc2N3YxMC4xNDhjMCwwLjQ0MiwwLjQxMSwwLjczOSwwLjc5NSwwLjczOWgyLjk5MmMwLjM4MywwLDAuNzkzLTAuMjk3LDAuNzkzLTAuNzM5di01Ljg3Nw0KCQkJYzAtMC43NiwwLjU0OC0xLjM1NCwxLjI0Ny0xLjM1NGMwLjM3MywwLDAuNzE2LDAuMTM4LDAuOTc3LDAuMzk3YzAuMiwwLjE4MiwwLjI5OCwwLjQ4NSwwLjI5OCwwLjkzdjUuODUNCgkJCWMwLDAuNDA4LDAuMzg2LDAuNzk0LDAuNzk0LDAuNzk0aDIuNzIxYzAuNDA4LDAsMC43OTQtMC4zODYsMC43OTQtMC43OTR2LTcuMDJDMTguNDEyLDguMTU1LDE2LjYyOSw2LjM0OSwxNC4zNTQsNi4zNDl6DQoJCQkgTTEyLjg1Miw5LjI2MWMtMS4yODEsMC4wMy0yLjI4NSwxLjA4NC0yLjI4NSwyLjM5OHY1LjU3Mkg4LjA3M1Y3LjY2NWgyLjIyMVY5Ljc2bDEuMTYxLTEuMTYxbDAuMDU0LTAuMDU5DQoJCQljMC41MDYtMC43MDcsMS4zODgtMS4xNDYsMi4zLTEuMTQ2aDAuNTcyYzEuNjc1LDAsMi45ODcsMS4zNDgsMi45ODcsMy4wNjh2Ni43N2gtMi4xOTVsLTAuMDI1LTUuNg0KCQkJYzAtMC43MjgtMC4xOTItMS4yNzUtMC41OS0xLjY3M2MtMC40NTEtMC40NS0xLjA1NS0wLjY5OC0xLjctMC42OThIMTIuODUyeiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJ0d2l0dGVyIiBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0xOC43NjgsNC40MjFjLTAuMDc1LTAuMDc0LTAuMTg5LTAuMDkyLTAuMjg0LTAuMDQ2TDE3Ljg5LDQuNjY2YzAuMDc3LTAuMTU0LDAuMTQ0LTAuMzE0LDAuMTk5LTAuNDc5DQoJCWwwLjI4OC0wLjg1YzAuMDM0LTAuMSwwLjAwMi0wLjIxLTAuMDgxLTAuMjc1Yy0wLjA4MS0wLjA2NS0wLjE5Ny0wLjA3My0wLjI4Ni0wLjAxOGwtMC43NjUsMC40NzENCgkJYy0wLjEzNCwwLjA4LTAuODA2LDAuNDY3LTEuNTMxLDAuNjY0Yy0wLjY5Mi0wLjYzMi0xLjYxNC0wLjk5My0yLjU1Mi0wLjk5M2MtMi4zNjgsMC0zLjc4MywxLjkyNC0zLjc4MywzLjc4NA0KCQljMCwwLjAxLDAsMC4wMjYsMC4wMDEsMC4wNDZDNy4yMjksNi43OTIsNS4yNSw1LjY5MywzLjkxNywzLjk2OUwzLjYxNCwzLjU3OEMzLjU2MywzLjUxMiwzLjQ3OCwzLjQ3NiwzLjM5NywzLjQ4Mg0KCQljLTAuMDg0LDAuMDA2LTAuMTU5LDAuMDU1LTAuMiwwLjEyOUwyLjk2LDQuMDQzQzIuMTQsNS41MzYsMi40MzcsNi44MzUsMi44MjQsNy42NTZMMi43NjUsNy42Mw0KCQlDMi42ODQsNy41OTUsMi41OTMsNy42MDQsMi41MjIsNy42NTNDMi40NTEsNy43MDMsMi40MSw3Ljc4NiwyLjQxNSw3Ljg3M2wwLjAyOCwwLjUyNWMwLjA0OSwwLjg5NCwwLjQwMSwxLjczNSwwLjk4OCwyLjM5NQ0KCQljLTAuMDAxLDAuMDAyLTAuMDAyLDAuMDAzLTAuMDAzLDAuMDA0Yy0wLjA2MywwLjA2Ny0wLjA4MywwLjE2NC0wLjA1NCwwLjI1MWwwLjE5LDAuNTY2YzAuMzQ1LDEuMDI1LDEuMSwxLjg1NywyLjA3MiwyLjMxDQoJCWMtMS4yODUsMC41OS0yLjQ1OCwwLjY0MS0yLjgxOCwwLjY0MWwtMS40MDgtMC4wMjZjLTAuMDk3LDAuMDAxLTAuMjEzLDAuMDcyLTAuMjQ1LDAuMTgxYy0wLjAzMSwwLjEwOSwwLjAxNSwwLjIyNiwwLjExMiwwLjI4NA0KCQlsMS4wMzksMC42MjNjMS40OTUsMC44OTUsMy4xOTEsMS4zNjgsNC45MDQsMS4zNjhjMCwwLDAuMDU5LTAuMDAxLDAuMDYtMC4wMDFjMy41ODUtMC4wMjEsNS44Ni0xLjcxNSw3LjEzOC0zLjEzMQ0KCQljMS42Ny0xLjg1LDIuNjM0LTQuMzk1LDIuNTM3LTYuNjgyYzAuNjQxLTAuMzg3LDEuMTYyLTAuOTY3LDEuNDc5LTEuNjQ2bDAuMzg2LTAuODI5QzE4Ljg2NCw0LjYwOSwxOC44NDQsNC40OTUsMTguNzY4LDQuNDIxeg0KCQkgTTE1Ljc4Niw2LjkwNGMwLjE5OSwyLjA3OS0wLjY1LDQuNDUtMi4yMTksNi4xODhjLTEuMTI2LDEuMjQ1LTMuMTMxLDIuNzM0LTYuMzQ3LDIuNzU0Yy0wLjg0OCwwLTEuNjgzLTAuMTMtMi40OTItMC4zODYNCgkJYzAuODEzLTAuMjA4LDEuNzg2LTAuNTg5LDIuNzM0LTEuMjg2bDAuNzM0LTAuNTRjMC4wODUtMC4wNjMsMC4xMjItMC4xNzIsMC4wOTEtMC4yNzNjLTAuMDMtMC4xMDEtMC4xMjEtMC4xNzItMC4yMjctMC4xNzgNCgkJTDcuMTUsMTMuMTM3Yy0wLjc4Mi0wLjAzNy0xLjUyLTAuNDE5LTIuMDE3LTEuMDIzYzAuMjQ2LTAuMDA5LDAuNDc2LTAuMDQyLDAuNjgzLTAuMTAxbDEuMjU3LTAuMzU0DQoJCWMwLjExLTAuMDMxLDAuMTg2LTAuMTM0LDAuMTgyLTAuMjQ4Yy0wLjAwNC0wLjExNS0wLjA4NS0wLjIxMy0wLjE5OC0wLjIzNkw1Ljc4MSwxMC45Yy0wLjkyNC0wLjE5OS0xLjY4LTAuODU4LTIuMDEyLTEuNzI3DQoJCWMwLjE3MSwwLjAyNiwwLjM0NSwwLjA0MSwwLjUyLDAuMDQzbDAuOTY0LDAuMDE3YzAuMTI3LDAuMDE4LDAuMjA0LTAuMDY1LDAuMjQtMC4xNjdjMC4wMzYtMC4xMDEsMC4wMDMtMC4yMTQtMC4wODEtMC4yOA0KCQlsLTAuNzYtMC41OTZjLTAuNDA5LTAuMzItMS4zMDQtMS4zOTQtMS4wMDEtMi43NzZjMS42NjEsMS43MjcsMy45NTMsMi43MzcsNi4zNTcsMi43ODlsMC40NjgsMC4wMQ0KCQljMC4wNiwwLjAwMSwwLjE1OS0wLjAzNywwLjIwNy0wLjEwNGMwLjA0OS0wLjA2NiwwLjA2MS0wLjE1MiwwLjAzMy0wLjIyOUwxMC41ODEsNy41MWMtMC4wMTYtMC4xMDYtMC4wNTUtMC40NzgtMC4wNTUtMC41NDENCgkJYzAtMS4yOTUsMC45ODYtMi42MzYsMi42MzYtMi42MzZjMC43MzgsMCwxLjQ0OCwwLjMxMywxLjk0NywwLjg2bDAuMTIyLDAuMTM0YzAuMDU5LDAuMDY0LDAuMTQ3LDAuMDk0LDAuMjMxLDAuMDc4bDAuMTc2LTAuMDM0DQoJCWMwLjAxMy0wLjAwMiwwLjAyNS0wLjAwNSwwLjAzOS0wLjAwN2wtMC4wOTMsMC4wNzFjLTAuMDg5LDAuMDY4LTAuMTIxLDAuMTg2LTAuMDgsMC4yOWwwLjE5MywwLjQ5MQ0KCQljMC4wNDIsMC4xMDUsMC4xNDIsMC4xNzQsMC4yNjMsMC4xNTZsMC4wODItMC4wMWwtMC4xMzUsMC4wNjNjLTAuMDk2LDAuMDQ1LTAuMTUzLDAuMTQ1LTAuMTQ0LDAuMjVMMTUuNzg2LDYuOTA0eiIvPg0KPC9nPg0KPGcgaWQ9ImNoZXZyb24tbGVmdCIgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBkPSJNMTQuNSwxOS40OTljMC4xMjgsMCwwLjI1Ni0wLjA0OSwwLjM1NC0wLjE0NmMwLjE5NS0wLjE5NCwwLjE5NS0wLjUxMiwwLTAuNzA3TDYuMjA4LDEwbDguNjQ2LTguNjQ2DQoJCWMwLjE5NS0wLjE5NSwwLjE5NS0wLjUxMiwwLTAuNzA3Yy0wLjE5NC0wLjE5NS0wLjUxMi0wLjE5NS0wLjcwNywwbC05LDljLTAuMTk1LDAuMTk1LTAuMTk1LDAuNTEyLDAsMC43MDhsOSw5DQoJCUMxNC4yNDUsMTkuNDUyLDE0LjM3MywxOS41LDE0LjUsMTkuNDk5TDE0LjUsMTkuNDk5eiIvPg0KPC9nPg0KPGcgaWQ9ImNoZXZyb24tcmlnaHQiPg0KCQ0KCQk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMi41NjMiIHkxPSIxMyIgeDI9IjE3LjQzOCIgeTI9IjEzIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
#slider-txt h1 {margin-top:0px;margin-bottom:30px;color:#fff;}

@media screen and (max-width: 991px) {
		#slider-txt .vAlignCenter {
		position:absolute;
		height:200px;
		top:50%;
		left:0;
		margin-top:-100px;
		padding:0 30px;
		width:100%;
	}
	#slider-thumbs {
		margin: 20px 0 20px 0;
	}
	#slider-txt ul {
		font-size:14px;
		line-height:20px;
		padding-left:24px;
		margin-bottom:10px;
	}
	#slider-thumbs, #slider-txt {
    margin: 20px 0 20px 0;
	}
	/* #slider-thumbs .thumbnail {height:100px;} */
	#SliderServizi .item{min-height:346px;}
/* 	#home-nav-slider-container .gradient-bg:before {
		display:none;
	}
	#slider-thumbs li:before {display:none;}
	#slider-servizi #slider-thumbs li a.thumbnail {background-color:transparent!important;} */
}
@media screen and (max-width: 380px) {
	#SliderServizi .item {min-height:auto!important;}
	#slider-servizi #slider-thumbs li {margin-bottom:20px;}
	#slider-thumbs {
		margin: 0 0 20px 0;
	}
	#slider-txt ul {
		font-size:14px;
		line-height:20px;
		padding-left:24px;
		margin-bottom:10px;
	}
	#slider-txt h1 {margin-top:0px;margin-bottom:10px;}
	#slider-txt {
    margin: 20px 0 0px 0;
	}
	#SliderServizi .carousel-control.right {
    right: 0;
    background-image: none;
	}
	#SliderServizi .carousel-control.left {
    left: 0;
    background-image: none;
	}
}

#slider-txt .btn-default {
	color: #004164;
	background-color: #fff;
	border-color: #ccc;
	border:0;
	text-shadow:none;
}
#slider-txt .btn-default:hover {
	color: #004164;
	background-color: #eee;
	border-color: #ccc;
	border:0;
	text-shadow:none;
}
@media screen and (max-width: 767px) {
	#SliderServizi .item {
		height:240px!important;
	}
	#slider-txt .vAlignCenter {
    height: 240px;
    margin-top: -120px;
	}
}
@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		margin-left: -25px;
	}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -25px;
	}
	#slider-txt .left.carousel-control{
		left:0px;
		background-image:none;
		color:#fff;
	}
	#slider-txt .right.carousel-control{
		right:0px;
		background-image:none;
		color:#fff;
	}
}

#slider-servizi #slider-thumbs li {
	position:relative;
}
#slider-servizi #slider-thumbs li:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	background-size:cover;
	background-position:center;
}
#slider-servizi #slider-thumbs li:hover:before {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
@media (min-width: 768px) {
	#slider-servizi #slider-thumbs li.col-sm-6 {
		width: calc(50% - 2px);
		margin:1px;
	}
}
#slider-servizi #slider-thumbs li a.thumbnail {
  position:relative;
	margin:0;
	padding: 0;
	background-color:transparent;
	border:0px;
	border-radius:0;
	background-color:rgba(42,83,120,0.6);
	cursor:pointer;
}
#slider-servizi #slider-thumbs li a.thumbnail:hover {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color:transparent;
	border:8px solid #fff;
}

#slider-servizi #slider-thumbs li a.active {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color:transparent;        
	border:8px solid #fff;
}

#slider-servizi #slider-thumbs li.active:before {
    -webkit-filter: grayscale(0%)!important;
    filter: grayscale(0%)!important;
}
@media (max-width: 991px) {
	#slider-servizi #slider-thumbs li a.thumbnail:hover {
		background-color:transparent;
		border:0px solid #fff;
	}
}
.hide-bullets {
    list-style:none;
		margin:0;
		padding:0;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
}
/*//*/

/*CAROUSEL*/

h1.bar_, .fleet_section h3 {
  position: relative;
}
.location_section h1, .location_section h3, .service_section h1, .service_section h3, .fleet_section h1, .fleet_section h4, .fleet_section h3 {
  color: #000;
}
.fleet_section .pager li > a, .fleet_section .pager li > span {
  border-radius: 0;
  color: #000;
}
/*//*/

/*PUNTI DI FORZA*/
#punti-di-forza-home {
  border-bottom:1px solid #ddd;
}
#punti-di-forza-home img {
	margin:0 auto;
}
#punti-di-forza-home a {
  text-align:center;
  width:100%;
}
#punti-di-forza-home i {
	  text-align: center;
    color: #00C3B4;
    background-color:#004164;
    width: 120px;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    height: 120px;
    /* height: 200px; */
		font-size: 60px;
		margin: auto;
    margin-bottom: 20px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    display: flex;
    align-items: center;
		justify-content: center;
}
#punti-di-forza-home i:before {
  vertical-align:middle;
}
#punti-di-forza-home a:hover {text-decoration:none;}
@media (max-width: 991px) {
	#punti-di-forza-home i {
    width: 90px;
    max-width: 100%;
    max-height: 100%;
    height: 90px;
    padding-top: 4px;
	}
}
#punti-di-forza-home small {
  color:#004164;
}

@media (max-width: 768px) {
	#punti-di-forza-home i {
   
	}
}
@media (max-width: 480px) {
	#punti-di-forza-home i {
    
	}
}
/*//*/

/*PROGETTO*/
#ProgettoCarousel, #ProgettoCarousel .txt {
	margin-bottom:0px;
}
@media (max-width: 480px) {
	#ProgettoCarousel {
		margin-bottom:0px;
	}
}
#ProgettoCarousel .btn-default {
	margin-top:20px;
}

/*AREE DI INTERVENTO*/
#SettoriCarousel, #SettoriCarousel .txt {
	margin-bottom:20px;
}
#SettoriCarousel.carousel .controls {
    margin-left: calc(50% - 80px);
}
#SettoriCarousel .btn-default {
	margin-top:20px;
}
@media (max-width: 768px) {
	#SettoriCarousel.carousel .controls {
    margin-left: calc(100% - 80px);
		margin-top: 10px;
	}
}

/*//*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE HOMEPAGE
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
CHI SIAMO
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/
/*punti-di-forza-accordion*/
#punti-di-forza-accordion .panel-default>.panel-heading {
	background-image:none;
	background-color:#004164;
	color:#fff;
	padding:0px;
}
#punti-di-forza-accordion .panel-default>.panel-heading h4 {
	padding:10px 14px;
	cursor:pointer;
}
#punti-di-forza-accordion .panel-default>.panel-heading:hover {
	background-image:none;
	background-color:#0f4373;
	color:#fff;
}
#punti-di-forza-accordion .panel-default>.panel-heading a {
    color: #fff;
    text-decoration: none;
}
#punti-di-forza-accordion .panel-default>.panel-heading a:hover {
    color: #fff;
    text-decoration: none;
}
#punti-di-forza-accordion .panel-group {
	margin-bottom:0px;
}
/*//*/
#map-locator .info {overflow:hidden;height:600px;}
#map-locator .info img {max-height:60px;max-width:640px;}
#map-locator [id^="info-container"] .controls{
	position:absolute;
	bottom:10px;
	right:0;
  z-index:2;
}
#map-locator [id^="info-container"] .controls li {
  cursor:pointer;
}
[id^="info-container"]{
	position:absolute;
	left:200px;
	top:0px;
	z-index:0;
	opacity: 0;
	padding:14px;
	background-color:white;
	transition: all .2s ease-in-out;
	border:1px solid #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	height:600px;
}
[id^="info-container"] .scroll {
  overflow-y:auto;
  width:100%;
  height:540px;
  padding-right:10px;
}
[id^="info-container"].active {
	z-index:1;
	opacity: 1;
	left:0px;
}
.place-info {
	margin:0;
	padding:0;
	list-style:none;
}
.box-green .big-icons {
	line-height: 140px;
}
.box-green .big-icons i {
	font-size: 60px!important;
	margin: 10px;
	vertical-align:middle;
}
.box-green .text-sm-center h2:after {
	display:none;
}
@media (max-width: 480px) {
	.box-green .big-icons {
		line-height: 80px;
	}
	.box-green .big-icons i {
		font-size: 40px!important;
		margin: 10px;
		vertical-align:top;
	}
	.text-sm-center {
		text-align:center;
	}
}
/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE CHI SIAMO
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
SERVIZI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*YOUTUBE VIDEO*/
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#video-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(1,46,87,.9);
  z-index:9999;
  cursor:pointer;
}
#video-overlay h2, #video-overlay i {
  color:#fff;
}
#video-overlay i {
  font-size:60px;
}
#video-overlay .overlay-text {
  position: relative;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}
/*//*/

/*SERVICES LIST*/
#services-list h3 {
	text-transform:uppercase;
}
#services-list.detail h3 {
	font-size:16px;
}
#services-list .item {
	margin-bottom:0px;
}
#services-list .thumbnail {
	padding:0px;
}
#services-list p {
	font-size:14px;
}
#services-list .item a {
	display:block;
	text-decoration:none;
}
#services-list .item a .thumbnail:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.25);
}
#services-list a img.img-responsive, #services-gallery .item a img.img-responsive {
	width: 100%;
}
@media (max-width: 768px) {
	#services-gallery .carousel-control {
		display:none;
	}
}
/*//*/

/*GALLERY*/
#services-gallery {
	margin-bottom:30px;
}
#services-gallery .item img {border:1px solid #fff;}
.portfolio-box {
  position: relative;
  display: block;
  max-width: 650px;
  margin: 0 auto;
}
#services-gallery .right.carousel-control span {
	right:0;
}
#services-gallery .left.carousel-control span {
	left:0;
}
.portfolio-box .portfolio-box-caption {
  color: white;
  opacity: 0;
  display: block;
  background: rgba(0, 45, 86, 0.8);
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.portfolio-box .portfolio-box-caption p {
	color:#fff;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  padding: 0 15px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  font-size: 18px;
}
.portfolio-box:hover .portfolio-box-caption {
  opacity: 1;
}
.portfolio-box:focus {
  outline: none;
}
@media (min-width: 768px) {
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
    font-size: 16px;
  }
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 22px;
  }
}
/*//*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE SERVIZI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
DETTAGLIO SERVIZIO
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

.box-green {
	background-color: #9BC84B;
	padding:30px 0;
	color:#fff;
}
@media screen and (max-width: 480px) {
  .box-green img {
    margin-top:20px;
  }
}
.box-green h2 {
	text-transform: uppercase;
	font-weight:400;
	position:relative;
	margin-top:0px;
	color:#fff;
}
.box-green p {
	color:#fff;
}
.box-green h2:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	width: 40%;
	height: 2px;
	background-color: #fff;
	margin: 0 auto;
	margin-left: -20%;
}
.box-green .btn {
	text-transform:uppercase;
	padding:20px;
	margin-top:20px;
}

.box-blue {
	background-color: #004164;
	padding:30px 0;
	color:#fff;
}
.box-blue h2 {
	text-transform: initial;
	position:relative;
	margin-top:0px;
	color:#fff;
  margin-bottom:0px;
}
.box-blue p {
	color:#fff;
  margin-top:20px;
  margin-bottom:0px;
  font-size:1.3em;
}
.box-blue h2:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	width: 40%;
	height: 2px;
	background-color: #fff;
	margin: 0 auto;
	margin-left: -20%;
  display:none;
}
.box-blue .btn {
	text-transform:uppercase;
	padding:20px;
	margin-top:20px;
  background-color:#fff;
  color:#004164!important;
  white-space:initial;
}
.box-blue .title-text-section {margin-bottom:0px;}

.border-blu-bg-default {
	background-color: #f7fbff;
	padding:30px 0;
	color:#004164;
  border-top:1px solid #004164;
  border-bottom:1px solid #004164;
}
.border-blu-bg-default h2 {
	text-transform: initial;
	font-weight:700;
	position:relative;
	margin-top:0px;
	color:#004164;
}
.border-blu-bg-default p {
	color:#004164;
  font-size:1.3em;
}
.border-blu-bg-default .title-text-section {
  margin-bottom: 0px;
}
.gradient-bg-default .title-text-section {
  margin-bottom: 0px;
}


/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE DETTAGLIO SERVIZIO
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
ELENCO NEWS
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*NEWS LIST*/
#news-list h3 {
	text-transform:uppercase;
}
#news-list .item {
	margin-bottom:30px;
}
#news-list .thumbnail {
	padding:0px;
	margin-bottom:0px;
}
#news-list p {
	font-size:14px;
}
#news-list .year-filter {
	margin-bottom:20px;
}
#news-list .year-filter a.active {
	font-weight:700;
}
.category-filter a {
	margin:10px;
}
.category-filter a.btn-default.active {
    color: #fff;
    background-color: #386fa1;
    border-color: #ccc;
    border: 0;
    text-shadow: none;
}
#news-list .item .thumbnail .caption {
	margin: -40px 20px 0;
	padding:9px 20px;
  background-color: #ffffff;
	position:relative;
}
#news-list .item a {
	display:block;
	text-decoration:none;
}
#news-list .item a .thumbnail:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.25);
}

/*search input*/
#news-list #custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 4px;
    background-color: #fff;
		max-width:260px;
		display: inline-block;
		vertical-align: middle;
}

#news-list #custom-search-input input{
    border: 0;
    box-shadow: none;
		height:26px;
		padding: 4px;
}

#news-list #custom-search-input button{
    margin: 0px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#news-list #custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#news-list #custom-search-input .glyphicon-search{
    font-size: 23px;
}

@media screen and (max-width: 768px) {
	#news-list .year-filter, #news-list .category-filter {
		text-align:left;
	}
	.category-filter a {
		margin:4px;
	}
	#news-list #custom-search-input {
		margin-top:20px;
	}
	#news-list form small, #news-list #custom-search-input, #news-list #custom-search-input .input-group, #news-list #custom-search-input input{
		width:100%;
		max-width:100%;
	}
	#news-list form small {
		display:block;
	}
}
/*//*/

/*NEWS DETTAGLIO*/
.category-filter h2 {margin-top:10px;margin-bottom:10px;}
.linkedin-btn {vertical-align:middle;}
@media (max-width: 768px) {
  #NewsCarousel .carousel-control {
      display: none;
  }
}
/*//*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE ELENCO NEWS
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
CONTATTI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

.contacts-sectors .item {
	border:1px solid #ddd;
	padding:10px;
}
.contacts-sectors .place-info {
	width:60%;
	float:left;
}
@media screen and (max-width: 991px) {
	.contacts-sectors .place-info {
		clear:both;
		width:100%;
	}
	.contacts-sectors .pull-right {
		float:left!important;
		width:100%!important;
		margin-top:10px;
		/* line-height: initial!important; */
		text-align:left!important;
	}
}
@media screen and (max-width: 480px) {
	.contacts-sectors {
		margin-top:30px;
	}
}
.contacts-sectors .pull-right {
	width:40%;
	/* line-height: 40px; */
	text-align:right;
}

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE CONTATTI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

footer {
	background-color:#fff;
	color:#004164;
	font-size:13px;
  border-top:1px solid #004164;
}
footer .brand {
  /*max-height:80px;*/
  max-width: 140px;
  margin-bottom:10px;
}
footer #site-map {
	padding:30px 0;
}
footer #company-info {
	background-color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
}
footer #company-info p {
	margin:10px 0;
}
footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
footer ul li {
	margin-bottom:4px;
}
footer h4 {
	font-size:18px;
	color:#004164;
}
footer i {
	vertical-align:middle;
}
footer a i {
	font-size:30px;
	padding:0 2px;
	vertical-align:middle;
}
footer .contacts a, footer .contacts a:hover {text-decoration:none;}
footer a:hover {
	color:#68aae3;
}

footer .concessionari li {
  width:33%;
  float:left;
}

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE FOOTER
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

/*back to top*/
.scroll-top-wrapper, .scroll-bottom-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99;
  background-color: #004164;/*blu primary*/
	color: #eeeeee;
	width: 40px;
	height: 40px;
	line-height: 38px;
	right: 10px;
	bottom: 10px;
	padding-top: 2px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border:2px solid #fff;
}
.scroll-top-wrapper:hover, .scroll-bottom-wrapper:hover {
	background-color: #004164;
}
/* .scroll-top-wrapper, .scroll-bottom-wrapper {
  visibility:visible;
  opacity: 1;
} */

.scroll-top-wrapper.show, .scroll-bottom-wrapper.show {
	visibility:visible;
	cursor:pointer;
	opacity: 0.8;
}
.scroll-top-wrapper i.fa, .scroll-top-wrapper i.fa {
	line-height: inherit;
}
.ui-loader {display:none;}
/*//*/

/*VISCOFIGLIO*/

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
RIFIUTI TRATTATI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/
#rifiuti-trattati .item {
  padding:10px;
  font-size:14px;
  margin-bottom:20px;
  text-align:center;
  text-transform:uppercase;
  font-weight:900;
  height:120px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#rifiuti-trattati .item.bg-blue {
  color:#9BC84B!important;
}
#rifiuti-trattati .item.bg-green {
  color:#004164!important;
}
#rifiuti-trattati .item span{
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  display:block;
}
/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE RIFIUTI TRATTATI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/
/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
AUTORIZZAZIONI CERTIFICAZIONI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/
#autorizations .container {
  margin-bottom:40px;
}

#autorizations .row {
  border-top:1px solid #ddd;
  padding:20px 0px;
}

#autorizations .container .row:last-child {
  border-bottom:1px solid #ddd;
}

#autorizations h3 {
	margin-top:0px;
	font-family: 'Roboto', sans-serif;
}

#autorizations .pdf-icon a:hover {
  text-decoration:none;
}
#autorizations .pdf-icon i {
  font-size:40px;
  display:block;
}

#autorizations .pdf-icon span {
  display:block;
}

.pdf-icon a {
	color:#004164;
}

/*
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
FINE AUTORIZZAZIONI CERTIFICAZIONI
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
*/

#main-nav {
  position:absolute;
  z-index:10;
  top:0;
  width:100%;
	/*background-color: rgba(255,255,255,0.8);*/
	background-color:#fff;
}
/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/

/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel .carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(1,46,87,.8);
	filter: alpha(opacity=50);
	opacity: .5;
}
.fade-carousel .carousel-control.right {
  left:auto;
	right: 0;
	background-image:none;
}
@media screen and (max-width: 768px){
  .fade-carousel .carousel-control {
    left: 5%;
  }
  .fade-carousel .carousel-control.right {
    right: 5%;
  }
}
.fade-carousel {
    position: relative;
    height: 80vh;
}
.fade-carousel .carousel-inner .item {
    height: 80vh;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 3em;    
    margin: 0;
    padding: 0;
}
.hero h1 span {
    background-color:rgba(255,255,255,0.8);
    padding:10px 20px;
    display:inline-block;
}
.hero hgroup {
  margin:20px auto 0 auto;
}
.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 20px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #004164;/*blu primary*/
    background-color: #fff;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border: 5px solid rgba(255, 255, 255, .5);
/*     outline: none; */
    margin: 60px auto 0 auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides [class*="slide-"] {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}


/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 2em; }
    .hero { width: 80%; }
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
		}
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

::-moz-selection { /* Code for Firefox */
    background: transparent;
}

::selection {
    background: transparent;
}

/* helpers */

.no-margin {
	margin: 0;
}

.nibirumail_agreement {
  background-color:#e5cf00;
  border-radius:4px;
  color:#111!important;
  font-weight:bold;
  padding:0px 8px;
}
/* STILI PER MODALE CON VIDEO IN HOMEPAGE */
#videoModal .modal-dialog {
	width: 900px!important;
	margin: 30px auto;
}
#videoModal .close {
	float: right;
	font-size: 31px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .6;
}
@media (max-width: 991px) {
	#videoModal video{
		width:400px!important;
	}
	#videoModal .modal-dialog {
		width: 420px!important;
		margin: 0px auto;
	}
}
@media (max-width: 460px) {
	#videoModal video{
		width:300px!important;
	}
	#videoModal .modal-dialog {
		width: 320px!important;
		margin: 0px auto;
	}
}

.phone-call{
	display:none;
}