@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600);
@font-face {
    font-family: 'noteworthy';
    src: url('fonts/noteworthy/noteworthy-webfont.eot');
    src: url('fonts/noteworthy/noteworthy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/noteworthy/noteworthy-webfont.woff') format('woff'),
         url('fonts/noteworthy/noteworthy-webfont.ttf') format('truetype'),
         url('fonts/noteworthy/noteworthy-webfont.svg#noteworthy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('fonts/socialiconfont/MonoSocialIconsFont-1.10.eot');
    src: url('fonts/socialiconfont/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('fonts/socialiconfont/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('fonts/socialiconfont/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('fonts/socialiconfont/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('fonts/socialiconfont/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}


/* RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
	text-decoration: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS */


/* #1f212e bel grigio scuro 223344
FF9694 rosa piggy ee8899
#904f4b marroncino 663344 775555
8798ed violetta 88aaee
445577 violetta scuro
7788aa violetta grigio
220011 marrone 220000 442222
ffddee grigio chiarissimo ddeeff
001122 quasi nero
ffccbb pesca aa8888
*/
body {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-weight: 300;
}
a:link { 
	color: #428bca;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
	color: #2a6496;
	outline: none;
	text-decoration: none;	
	border-bottom: 1px solid #428bca;
}
button {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
::-webkit-input-placeholder {
   opacity: .8;
}
:-moz-placeholder { /* Firefox 18- */
   opacity: .8;
}
::-moz-placeholder {  /* Firefox 19+ */
   opacity: .8;  
}
:-ms-input-placeholder {  
   opacity: .8;  
}

/* HEADER */
header {
	height: 140px;
	background: rgba(0, 0, 0, 0.4);
	border-bottom: 0px solid #585858;
	position: fixed;
	width: 100%;
	z-index: 1000;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.sticky {
	height: 80px;
	background: rgba(0, 0, 0, 0.7);
}
header #brand {
	float: left;
}
header #brand img {
	width: 130px;
	float: left;
	display: inline-block;
	margin: 5px 15px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.sticky #brand img {
	width: 80px;
	width: 100px;
	margin: 0 15px;
}
header #brand #title-wrapper {
	display: inline-block;
	padding: 2em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.sticky #brand #title-wrapper {
	padding: 1.5em;
}
header #brand #title-wrapper h1 {
	font-family: noteworthy;
	font-weight: bold;
	font-size: 40px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	display: block;
}
header #brand #title-wrapper h2 {
	margin-top: 10px;
	font-size: 16px;
	color: #e6e6e6;
	font-weight: 500;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.sticky #brand #title-wrapper h2 {
	display: none;
}
header #brand #title-wrapper img {
	position: absolute;
	width: 70px;
	top: -20px;
	left: 545px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.sticky #brand #title-wrapper img {
	top: -99px;
}
header #navigation {
	text-align: right;
}
header nav {
	margin-bottom: 42px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.sticky nav {
	margin-bottom: 28px;
}
header nav #side-menu-toggler, header nav #sidr {
	display: none;
}
header nav ul {
	list-style-type: none;
	margin: 10px 0;
	margin-right: 15px;
}
header nav ul li {
	display: inline-block;
	margin-right: 5px;
}
header nav ul li:last-child {
	margin-right: 0px;
}
header nav ul li a:link, header nav ul li a:visited {
	display: inline-block;
	padding: 5px 8px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	opacity: .6;
}
header nav ul li a:focus, header nav ul li a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
	opacity: 1;
}
header nav ul li a.here {
	cursor: default;
	pointer-events: none;
	opacity: 1;
}
header #download-links {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header #download-links a, button {
	color: #fff;
	padding: 12px 45px;
	margin-right: 20px;
	font-size: 16px;
	background: #2995DD;
	border-radius: 3px;
	font-weight: 600;
	border: 1px solid #1189d9;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
header #download-links a:hover, header #download-links a:focus,
button:hover, button:focus {
	background: #1189d9;
}

/* CAROUSEL */
#carousel-wrapper {
	width: 100%;
	border: 0px solid black;
	margin: 0 auto;
	display: block;
	z-index: 999;
	overflow: hidden;
}
.flex-control-nav {
	bottom: 10px;
}
.flex-direction-nav a {
	width: 27px;
	height: 26px;
	margin: -20px 0 0;
	display: block;
	background: url(../img/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
}
.flex-direction-nav a:hover {
	border-bottom: 1px solid transparent;
}
.flexslider {
	border: 0;
	margin-bottom: 0;
}
.flexslider .slides li {
	height: 650px;
	padding-top: 220px;
}
.flexslider .slides li .feature-img {
	width: 49%;
	display: inline-block;	
	position: relative;
}
.flexslider .slides li:nth-child(2n+1) .feature-img {
	float: left;
	/*left: -530px;*/
}
.flexslider .slides li:nth-child(2n) .feature-img {
	float: right;
	/*left: 530px;*/
}
.flexslider .slides li img {
	width: 400px;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flexslider .slides li img:hover {
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
	-webkit-transform: scale(1.1, 1.1); /* Chrome, Safari, Opera */
	transform: scale(1.1, 1.1);
}
.flexslider .slides li .feature {
	display: inline-block;
	width: 50%;
	font-size: 30px;
}
.flexslider .slides li:nth-child(2n+1) .feature {
	padding-right: 3.5em;
}
.flexslider .slides li:nth-child(2n) .feature {
	padding-left: 3.5em;
}

.flexslider .slides li .feature h3 {
	text-align: center;
	margin-bottom: 1.5em;
	font-weight: 500;
}
.flexslider .slides li .feature p {
	text-align: justify;
	font-size: 20px;
	margin-bottom: 1.2em;
	line-height: 1.4;
}
/* SLIDE 1 */
.flexslider .slides li#slide1 {
	background: #d6ffd5; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #d6ffd5 0%, #bed1e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d6ffd5), color-stop(100%,#bed1e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #d6ffd5 0%,#bed1e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #d6ffd5 0%,#bed1e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #d6ffd5 0%,#bed1e4 100%); /* IE10+ */
	background: linear-gradient(135deg,  #d6ffd5 0%,#bed1e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ffd5', endColorstr='#bed1e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* SLIDE 2 */
.flexslider .slides li#slide2 {
	background: #ffdede; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ffdede 0%, #ffffbf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffdede), color-stop(100%,#ffffbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffdede 0%,#ffffbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffdede 0%,#ffffbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffdede 0%,#ffffbf 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffdede 0%,#ffffbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdede', endColorstr='#ffffbf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* SLIDE 3 */
.flexslider .slides li#slide3 {
	background: #d6ffd5; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ffffbf 0%, #bfeabe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffbf), color-stop(100%,#bfeabe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ffffbf 0%,#bfeabe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #ffffbf 0%,#bfeabe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #ffffbf 0%,#bfeabe 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffbf 0%,#bfeabe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffbf', endColorstr='#bfeabe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* SLIDE 4 */
.flexslider .slides li#slide4 {
	background: #ffd5f4; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #bed1ea 0%, #ffd5f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#bed1ea), color-stop(100%,#ffd5f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #bed1ea 0%,#ffd5f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #bed1ea 0%,#ffd5f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #bed1ea 0%,#ffd5f4 100%); /* IE10+ */
	background: linear-gradient(135deg,  #bed1ea 0%,#ffd5f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed1ea', endColorstr='#ffd5f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* COMMON */

.content {
	padding-top: 200px;
}
.content .container-fluid {
	padding-bottom: 3em;
	width: 90%;
}


/* CARATTERISTICHE */
#caratteristiche-container {
	background: #d6ffd5; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ffffbf 0%, #bfeabe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffbf), color-stop(100%,#bfeabe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ffffbf 0%,#bfeabe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #ffffbf 0%,#bfeabe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #ffffbf 0%,#bfeabe 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffbf 0%,#bfeabe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffbf', endColorstr='#bfeabe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#caratteristiche-container .row {
	margin-bottom: 3em;
}
#caratteristiche-container .row .features-wrapper {
	text-align: center;
	padding: 0 2.5em;
}
#caratteristiche-container .row .features-wrapper h3 {
	background: url(../img/divider.png) no-repeat top center;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	font-size: 20px;
	font-weight: 600;
}
#caratteristiche-container .row .features-wrapper p {
	font-size: 16px;
	line-height: 1.3;
}
#caratteristiche-container .row .features-wrapper img.features,
#caratteristiche-container .row .features-wrapper img.new-feature {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#caratteristiche-container .row .features-wrapper img.new-feature {
  position: absolute;
  width: 90px;
  top: 2px;
  right: 32px;
}
#caratteristiche-container .row .features-wrapper img.features:hover,
#caratteristiche-container .row .features-wrapper img.new-feature:hover {
	ms-transform: scale(1.3, 1.3); /* IE 9 */
	-webkit-transform: scale(1.3, 1.3); /* Chrome, Safari, Opera */
	transform: scale(1.3, 1.3);
}
#caratteristiche-container .next-feature {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 3em;
	padding-top: 1em;
	font-style: italic;
}

/* NOVITA' */
#changelog-container {
	background: #ffd5f4; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #bed1ea 0%, #ffd5f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#bed1ea), color-stop(100%,#ffd5f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #bed1ea 0%,#ffd5f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #bed1ea 0%,#ffd5f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #bed1ea 0%,#ffd5f4 100%); /* IE10+ */
	background: linear-gradient(135deg,  #bed1ea 0%,#ffd5f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed1ea', endColorstr='#ffd5f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#changelog-container dl#changelog_list dt {
	font-weight: bold;
	font-style: italic;
	margin: 5px 0;
	font-size: 16px;
}
#changelog-container dl#changelog_list dt span {
	font-weight: 400;
  	font-size: 13px;
  	display: block;
  	margin-bottom: 1em;
  	margin-top: 0.4em;
}
#changelog-container dl#changelog_list dd {
	display: list-item;
	list-style-type: none;
	margin-left: 15px;
	line-height: 1.3;
	font-size: 16px;
	margin-bottom: 5px;
}
#changelog-container dl#changelog_list dt:first-child {
	margin-top: 0;
}
#changelog-container dl#changelog_list dt {
	margin-top: 1em;
}
#changelog-container .label-success {
	margin-right: 36px;
}
#changelog-container .label-warning {
	margin-right: 15px;
}
#changelog-container .label-danger {
	margin-right: 24px;
}
#changelog-container .label-primary {
	margin-right: 25px;
}
#changelog-container dl#changelog_list dt.old {
	margin-top: 3em;
}

/* CHILOUSA */
#chilousa-container {
	background: #d6ffd5; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #d6ffd5 0%, #bed1e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d6ffd5), color-stop(100%,#bed1e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #d6ffd5 0%,#bed1e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #d6ffd5 0%,#bed1e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #d6ffd5 0%,#bed1e4 100%); /* IE10+ */
	background: linear-gradient(135deg,  #d6ffd5 0%,#bed1e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ffd5', endColorstr='#bed1e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#chilousa-container .cliente {
	text-align: center;
}
#chilousa-container .cliente img {
	width: 120px;
	display: block;
	margin: 0 auto;
	margin-bottom: 1em;
}
#chilousa-container .cliente h3 {
	font-size: 24px;
	font-weight: 600;
}
#chilousa-container .cliente h4 {
	font-weight: 500;
	font-size: 16px;
	background: url(../img/divider.png) no-repeat top center;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	margin-bottom: 1em;
}
#chilousa-container .cliente p {
	font-size: 16px;
	margin-bottom: 0.6em;
}

/* CONTATTAMI */
#contattami-container {
	background: #ffdede; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ffdede 0%, #ffffbf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffdede), color-stop(100%,#ffffbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffdede 0%,#ffffbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffdede 0%,#ffffbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffdede 0%,#ffffbf 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffdede 0%,#ffffbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdede', endColorstr='#ffffbf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#contattami-container h3 {
	font-size: 18px;
	line-height: 1.3;
}
#contattami-container .alert {
	margin: 3em;
	width: 70%;
	font-size: 16px;
}
#contattami-container form {
	width: 70%;
	min-width: 350px;
	max-width: 1000px;
	margin-top: 3em;
}
#contattami-container form label {
	font-weight: 600;
	font-size: 16px;
}
#contattami-container form .form-control {
	color: #333;	
}
#contattami-container form .form-control:hover {
	border: 1px solid #bbb;
}
#contattami-container form .form-control:focus {
	border: 1px solid #66afe9;
}
#contattami-container form .anti {
	display: none;
}


/* FOOTER */
footer {
	background: #252528;
	clear: both;
	color: #777E83;
	padding: 3em 5em;
}
footer #footer-wrapping {
	width: 60%;
	margin: 0 auto;
}
footer #personal-info {
	font-size: 16px;
	width: 50%;
	float: left;
}
footer #personal-info p {
	margin-bottom: 0.5em;
}
footer #personal-info p:first-child {
	margin-bottom: 1.2em;
	padding-left: 34px;
}
footer #personal-info p:last-child {
	margin-top: 2.5em;
	padding-left: 34px;
	font-size: 13px;
}
footer #personal-info p .symbol {
	font-size: 30px;
	margin-right: 10px;
}
footer #personal-info p a {
	color: #fff;
	opacity: .6;
	vertical-align: text-top;
}
footer #personal-info p a:hover, footer #personal-info p a:focus {
	color: #fff;
	border-bottom: 1px solid #fff;
	opacity: 1;
}

footer #social {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 3em;
}
footer #social a {
	color: #fff;
	opacity: .3;
	font-size: 46px;
	margin-right: 0.3em;
}
footer #social a:last-child {
	margin-right: 0;
}
footer #social a:hover, footer #social a:focus {
	color: #fff;
	border-bottom: 0px solid transparent;
	opacity: .7;
}



/* CLASSI DI SERVIZIO */
.clear {
	clear: both;
}
strong {
	font-weight: bold;
}

.zoom {
	width: 125px !important;
	position: absolute;
	top: 20%;
	left: 40%;
	opacity: .8;
}
.tooltip {
	display: inline;
	position: static;
	line-height: 1.2;
}
.tooltipster-my-theme {
	border-radius: 4px; 
	border: 0px solid #000;
	background: #fff;
	color: #252528;
	opacity: .6;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-my-theme .tooltipster-content {
	font-size: 14px;
	line-height: 14px;
	padding: 6px 8px;
}

/* MEDIA QUERIES */
@media screen and (max-width: 1185px) {
	header #brand img {
		margin-left: 0;
		margin-right: 0;
	}
	header #brand #title-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	header #brand #title-wrapper h1 {
		font-size: 36px;
	}
	header #brand #title-wrapper h2 {
		font-size: 14px;
	}
	header #brand #title-wrapper img {
		left: 470px;
	}
	footer #footer-wrapping {
		width: 70%;
	}
}

@media screen and (max-width: 1065px) {
	header nav {
		margin-bottom: 18px;
	}
	header nav>ul {
		display: none;
	}
	header nav #side-menu-toggler {
		display: block;
		color: #fff;
		font-size: 30px;
		font-weight: 100;
		position: relative;
		right: -5px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	header nav #side-menu-toggler:hover, header nav #side-menu-toggler:focus {
		border: 0px solid transparent;
		right: 0px;
	}
	header.sticky #download-links {
  		margin-top: -30px;
  	}
	header #download-links {
		margin-right: 5%;
	}
	.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:230px;overflow-x:none;overflow-y:auto;-webkit-font-smoothing: antialiased;transform: translate3d(0, 0, 0);background:#2a313a;-webkit-box-shadow: inset 25px 0px 25px -20px rgba(0, 0, 0, 0.7);-moz-box-shadow:inset 25px 0px 25px -20px rgba(0, 0, 0, 0.7);box-shadow:inset 25px 0px 25px -20px rgba(0, 0, 0, 0.7);
	}
	.sidr .sidr-inner{padding:0 0 15px}
	.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
	.sidr.right{left:auto;right:-230px}
	.sidr.left{left:-230px;right:auto}
	header #sidr ul {
		margin-right: 0;
	}
	header #sidr ul li {
		display: block;
		margin-right: 0;
	}
	header #sidr ul li a {
		color: #fff;
		padding: 15px 25px;
		display: block;
	}
	header #sidr ul li a:hover, header #sidr ul li a:focus {
		border-bottom: 1px solid transparent;
		background: rgba(255,255,255,.1);
	}
}
@media screen and (max-width: 1025px) {
	header #download-links {
		margin-right: 2%;
	}
}
@media screen and (max-width: 965px) {
	header #download-links {
		margin-right: 15px;
	}
	footer #footer-wrapping {
		width: 80%;
	}
}
@media screen and (max-width: 915px) {
	header #brand #title-wrapper {
		padding: 0;
		padding-top: 5px;
	}	
	header.sticky #brand #title-wrapper {
		padding: 0;
		padding-top: 5px;
	}
	header #download-links {
		position: absolute;
		top: 95px;
		left: 170px;
	}
	header.sticky #download-links {
		margin-top: 0;
		left: 135px;
		top: 68px;
	}
	.flexslider .slides li {
		height: 1000px;
	}
	.flexslider .slides li .feature {
		width: 70%;
	}
	.flexslider .slides li:nth-child(2n+1) .feature-img,
	.flexslider .slides li:nth-child(2n) .feature-img {
		display: block;
		float: none;
		margin: 0 auto;
		margin-bottom: 3em;
	}
	.flexslider .slides li:nth-child(2n+1) .feature,
	.flexslider .slides li:nth-child(2n) .feature {
		display: block;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
	footer #footer-wrapping {
		width: 100%;
	}
}

@media screen and (max-width: 725px) {
	.flexslider .slides li .feature {
		width: 80%;
	}
}

@media screen and (max-width: 580px) {
	header nav #side-menu-toggler {
		position: absolute;
		top: 85px;
	}
	header.sticky nav #side-menu-toggler {
		position: relative;
		top: 20px;
	}
	.flexslider .slides li .feature {
		width: 90%;
	}
	footer #social, footer #personal-info {
		float: none;
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 530px) {	
	header {
		height: 300px;
	}
	header #brand {
		text-align: center;
		float: none;
	}
	header #brand img {
		float: none;
		margin: 0 auto;
	}
	header.sticky #brand img {
		position: absolute;
		top: -200px;
	}
	header.sticky nav {
		margin-bottom: 0;
	}

	header #brand #title-wrapper {
		text-align: center;
	}
	header #download-links {
		position: static;
		text-align: center;
	}
	header nav #side-menu-toggler {
		position: static;
	}
	header.sticky nav #side-menu-toggler {
		position: relative;
		top: -20px;
	}
	header #download-links a:last-child {
		margin: 0;
	}
}