		#revolutionSlider ul {
			padding: 0;
		}
		
		.main {
			/*position: absolute;
			top: 0;
			margin-top:-170px*/
		}
		
		.font-weight-extra-bold {
			font-weight: 900;
		}
		
		.font-weight-200 {
			font-weight: 200;
		}
		
		.font-weight-light {
			font-family: "Open Sans Light";
		}
		header{
			position:absolute;
			top:0;
			width:100%;
		}
		.nopadd{
			padding:0;
		}
		.nomarg{
			margin:0;
		}
html .scroll-to-top.visible {
    opacity: 0.75;
}

a:focus {
    color: #0099e6;
}
a, a:hover, a:focus {
    color: #CCC;
}
html .scroll-to-top {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: #404040;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #FFF;
    display: block;
    height: 9px;
    opacity: 0;
    padding: 10px 10px 35px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    min-width: 50px;
    z-index: 1040;
    font-size: 0.8em;
}
footer>div>div{
	/*height:64px;*/
	padding:16px 32px 32px 32px;
	font-size:16px;
	background-color:#f2f2f2;
}
.container-fluid.privacy{
	background-color:#f2f2f2;
	line-height:30px;
	padding-top:20px;
}
.container-fluid.privacy a{
	color:#000;
	font-weight:normal;
	font-size:14px;
}
/*.container-fluid{
	padding-left:100px;
	padding-right:80px;
	
	background-color:transparent;
	background-color: #297ecc;
	margin-top:70px;
}*/
.container-fluid:before{
	content:none;
}
.container-fluid.richiedi{
	padding-left:15px;
	padding-right:15px;
	background-color: #297ecc;
}
@media (max-width: 991px){
html .scroll-to-top.hidden-mobile {
    display: none !important;
}
}
.http-error{
	margin-bottom:100px;
}
.http-error h2 {
    font-size: 140px;
    font-weight: 700;
    line-height: 140px;
	color: #212529;   
    margin: 0 0 32px 0;   
    letter-spacing: -.05em;   
    -webkit-font-smoothing: antialiased;
}
html .featured-boxes-full {
	background-color: #297ecc;
}
/*html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1) {
	background-color: #297ecc;
}
html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) {
	background-color: #297ecc;
}
html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3) {
	background-color: #297ecc;
}*/
html .featured-boxes-full-scale > .featured-box-full-primary h4 {
	font-weight:bold;
	padding-top:50px;
	padding-top:20px;
	padding-bottom:20px;
	padding-bottom:50px;
	font-size:24px;
}
html .featured-boxes-full-scale > .featured-box-full-primary p {	
	padding-bottom:20px;
	/*line-height:36px;*/
	font-size:24px;
	font-size:18px;
	font-weight:200;
}
html .featured-boxes-full-scale > .featured-box-full-primary .scrivici {	
	padding-bottom:20px;
	line-height:36px;
	font-size:24px;
	font-weight:600;
	background-color:#297ecc;
	padding:10px 80px;
	margin-bottom:80px;
}
html .featured-boxes-full-scale > .featured-box-full-primary .scrivici:hover {	
	color:black;
	background-color:white;
}
html .featured-boxes-full-scale > .featured-box-full-primary .scrivici2 {	
	padding-bottom:20px;
	line-height:36px;
	line-height:26px;
	font-size:14px;
	font-weight:600;
	background-color:#297ecc;
	padding:3px 20px;
	padding:6px 30px;
	/*margin-bottom:80px;*/
}
html .featured-boxes-full-scale > .featured-box-full-primary .scrivici2:hover {	
	color:black;
	background-color:white;
}
html .featured-boxes-full-scale > .featured-box-full-primary .form-control {	
	font-size:14px;
}
.nav li.golinkedin:not(.special) {
    padding-left: 14px;
    /* padding-right: 35px; */
}
@media (max-width: 1370px){
	.nav li.golinkedin:not(.special) {
		padding-left: 20px;
	}
}