@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,700,900&subset=latin-ext');

* { margin: 0; padding: 0; }
html { font-size: 62.5%; }
body { font-family: 'Titillium Web', sans-serif; font-size: 1.4rem; line-height: 1.42857143; color: #282828; background-color: #e6e7e2; background-color: #fff; }
img { width: 100%; height: auto; }
ul,
li { list-style: none; }
dt { font-weight: normal; }
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0; line-height: 1; font-family: 'Titillium Web', sans-serif; font-weight: normal; }
a { color: #282828; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; transition: all .4s ease; opacity: 1; }
a:active,
a:hover,
a:focus { text-decoration: none; color:rgba(114,114,114,1.00) }
.share{ cursor:pointer; }
/* classi  */
.bgfull{ background: linear-gradient(0deg, #0C1C8C 30%, #000000 70%, #000000 100%); }
.bgfull2{ background: linear-gradient(0deg, #000000 30%, #000000 35%, #0C1C8C 100%); }
.clear { display: block; clear: both; }
.fixed { width: auto; }
.fixed2{ height: 100%; width: auto; }
.fixed3{ height: 80%; width: auto; }
.fixed4{ width: 100%; max-width: 200px; }
.fixed5{ width: 100%; max-width: 350px; }
.fixed6{ width: 100%; max-width: 640px; }
.label { text-transform: uppercase; font-size: 1.1rem; }
.label * { padding: 3px 7px 5px 7px; font-family: 'Titillium Web', sans-serif; font-weight: 300; font-size:1.3rem; }
.label-type { color: #fff; font-family: 'Titillium Web', sans-serif; font-weight: 900; font-size:1.3rem; letter-spacing: 0.05rem; }
.type-motogp { background-color: #c52242; }
.type-news { background-color: #8DC63F; }
.type-team { background-color: #012175; }
.type-images { background-color: #79b700; }
.type-video { background-color: #8423fd; }
.type-comment { background-color: #454545; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.global { text-align: center; padding: 15px; }
.no-results { padding: 30px; font-family: 'Titillium Web', sans-serif; text-align: center; font-size: 2rem; }
.video-badge{ padding-left:4px; padding-right: 4px;  }
#twitter-widget-0{ height: 500px !important;}
.ridImg img{ width:90%; }
.backBlack{ background-color:#000000 !important; }
.backBlack2{ background: linear-gradient(180deg, #0C1C8C 30%, #000000 70%, #000000 100%); }
.padding-footer{ width: 100%; display: block; position: relative; clear: both; padding-top: 40px; background: #000; }
.gallery-thumb-list.pilotiGrid .row div{ border:none !important; }
.sponsor p{ font-size:1.6rem; }
.page-sub-header h1{ font-weight: 700 !important; font-size: 3rem !important; }

.gallery-thumb-list.noBorder .row > div{ border:none !important; }


.socialIcons i{ color: #FFF; text-align: center; width: 100%; font-size:4rem; margin-bottom: 40px;}

/* CLASSIFICA */

.classifica{
	width:100%;
	height: 660px;
	clear: both;
	display: block;
	position: relative;
	overflow: hidden;
	background: linear-gradient(180deg, #0C1C8C 30%, #000000 70%);
	border-bottom:1px solid #FFFFFF;
}

.classifica .intestazione{
	width:100%;
	height:50px;
	display: block;
	position: relative;
	overflow: hidden;
	background: rgba(0,0,0,1.00);
}


.classifica .intestazione .btnInt{
	height:50px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	position: absolute;
	overflow: hidden;
	font-family: 'Titillium Web', sans-serif; 
	text-align: center; 
	font-size: 1.6rem;
	font-weight: 700;
	color:rgba(255,255,255,0.30);
	cursor:pointer;
	background-color: #1A1A1A;
	transition: background-color 0.3s ease-in, color 0.3s ease-in;
}

.classifica .intestazione .btnInt.btn-1{
	-webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
	width:56.5%;
}

.classifica .intestazione .btnInt.btn-2{
	-webkit-clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
	border-left:2px solid #000;
	right:0;
	text-align: right;
	width:calc(56.5% - 10px);
	padding-right: 30px;
	
	
}

.classifica .intestazione .btnInt.btn-1.active, .classifica .intestazione .btnInt.btn-2.active{
	background-color:rgba(12,28,140,1.00);
	color:rgba(255,255,255,1);
}

.classifica .intestazione .btnInt.btn-1:hover, .classifica .intestazione .btnInt.btn-2:hover{
	background-color:rgba(12,28,140,1.00);
	color:rgba(255,255,255,1);
}

.classifica .corpo{
	width:100%;
	height: 100%;
	clear: both;
	position: relative;
	overflow: hidden;
	display: none;
}

.classifica .corpo.corpo1.active, .classifica .corpo.corpo2.active{
	display: block;
}

.classifica .corpo .intro{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 30px 15px;
}

.classifica .corpo .intro .flagBox{
	width: 48px;
	height: 48px;
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	border-radius: 50%;
}

.classifica .corpo .intro .textBox{
	width: calc( 100% - 48px);
	height: 64px;  /*48px;*/
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	color: #FFF;
	font-family: 'Titillium Web', sans-serif; 
	font-size: 1.5rem;
	text-align: right;
	text-transform: uppercase;
	font-weight: 700;
}

.classifica .corpo .boxTime{
	width: calc(100% - 20px);
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	color: rgba(255,255,255,1.00);
	font-family: 'Titillium Web', sans-serif; 
	font-size: 1.3rem;
	text-align: left;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px 0px 10px 20px;
}

.classifica .corpo .boxTime.pilot{
	font-weight:700;
}

.classifica .corpo .boxTime .num{
	width: 10%;
	float: left;
	display: block;
	position: relative;
}

.classifica .corpo .boxTime .name{
	width: 50%;
	float: left;
	display: block;
	position: relative;
}

.classifica .corpo .boxTime .time{
	width: 40%;
	float: left;
	text-align: right;
	display: block;
	position: relative;
}

.classifica .corpo .fRes{
	font-family: 'Titillium Web', sans-serif; 
	font-size: 1.6rem;
	color: rgba(255,255,255,1.00);
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 20px;
	display: block;
	position: relative;
	text-align: center;
	max-width: 160px;
	margin: 40px auto 0 auto;
	background-color: #0C1C8C;
}

.classifica .corpo .fRes a{ color:rgba(255,255,255,1.00); text-decoration: none; }

/* GALLERY */

.gridImgs{
	width: 100%;
	max-width: 800px;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}


.gridImgs .boxImg{
	overflow: hidden;
	max-width: 380px;
	width: 100%;
	margin: 10px;
	display: block;
	position: relative;
	float: left;
}

/*  btn  */
.btn { 
  background-color: #012175;
  color: #fff;
	display: inline-block;
  font-family: 'Titillium Web', sans-serif;
  font-size: 2rem;
  line-height: 2em;
  height: 40px;
  margin-bottom: 35px;
  min-width: 220px;
  opacity: 1;
  padding: 0 20px;
  text-align: center;
  text-transform: uppercase;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.btn:hover { 
  color: #fff;
  opacity: .7;
}

.read-more-btn { display: block; margin: 25px auto; background-color: #878787; color: #fff; font-family: 'Titillium Web', sans-serif; font-size: 1.4rem; text-transform: uppercase; border: 0; padding: 0 10px; line-height: 2; opacity: 1; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.read-more-btn:hover,
.read-more-btn:focus,
.read-more-btn:active { background-color: #878787; color: #fff; opacity: .5; }

/* social  */
.social-link li { display: inline; }
.social-link a { display: block; text-indent: -5000px; }
.inpage-nav { display: table; width: 100%; font-family: 'Titillium Web', sans-serif; }
.inpage-nav li { display: table-cell; vertical-align: middle; }
.inpage-nav a { font-weight: 700; display: block; font-size: 2rem; color: #FFFFFF; text-transform: uppercase; text-align: center; padding: 20px; opacity: .5; line-height: 1; }
.inpage-nav :hover,
.inpage-nav :active,
.inpage-nav :focus,
.inpage-nav .active { opacity: 1; }

/*   STRUTTURA  --  DOM   */
/*section.bg { background-color: #eee; }*/

section.bg { background-color: #000000; }

#wrapper { width: 100%; overflow: hidden; margin: 0 auto; position: relative; }
.container.short { max-width: 920px; }
#page-screen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-color: #000; opacity: 0; -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); z-index: 148; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; transition: all .4s ease; }
#page-screen.active { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); opacity: .5; }

/*  nav  */
#main-nav { position: absolute; right: 0; top: 0; /*width: 25%;*/ width: 350px; -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); -moz-transition: transform .4s ease; -webkit-transition: -webkit-transform .4s ease; transition: transform .4s ease; height: 100%; z-index: 149; }
#main-nav.open { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
#nav-wrapper { position: relative; height: 100%; }
#site-nav { position: relative; width: 100%; float: right; padding: 100px 65px 0 50px; background-color: #0b1c8a; height: 100%; z-index: 149; font-family: 'Aktiv Grotesk W01 Black'; -moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); -moz-transition: all .4s ease; -webkit-transition: all .4s ease; transition: all .4s ease; }
/*#site-nav.pause { -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }*/
#site-nav ul { background-color: #2f2f2f; max-height: 0; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; transition: all .4s ease; overflow: hidden; }
#site-nav ul.open { max-height: 300px; }
#site-nav a { display: block; color: #fff; font-size: 2.2rem; margin-bottom: 10px; text-transform: uppercase; text-decoration: none; line-height: 1; }
#site-nav .pre-spacer a { margin-bottom: 25px; }
#site-nav a:hover,
#site-nav a.active { opacity: .5; }
#site-nav .spacer { margin: 15px 0 25px 0; border-top: 1px solid #4f5ba8; }

#site-nav { padding: 65px 0 50px 0; }
#site-nav .with-sub { margin-bottom: 25px; border-bottom: 1px solid #4f5ba8; }
#site-nav > .with-sub > a { margin-bottom: 25px; }
#site-nav ul li:first-child { margin-top: 20px; }
#site-nav ul li:last-child { margin-bottom: 20px; }
#site-nav a { padding: 0 25px; }
#site-nav .hidden-xs { display: none; }


.sub-nav { position: absolute; width: 100%; height: 100%; padding: 100px 65px 0 50px; right: 0; top: 0; -moz-transition: transform .4s ease; -webkit-transition: -webkit-transform .4s ease; transition: transform .4s ease; background-color: #2f2f2f; z-index: 148; font-family: 'Titillium Web'; /*-moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%);*/ }
.sub-nav.open { /* -moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); */ -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.sub-nav a { display: block; color: #fff; font-size: 1.8rem; margin-bottom: 10px; text-transform: uppercase; text-decoration: none; line-height: 1; opacity: 1; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; transition: all .4s ease; }
.sub-nav a:hover,
.sub-nav a.active { opacity: .5; }
#nav-extra { width: 50%; float: left; padding-top: 90px; background-color: #2f2f2f; color: #fff; height: 100%; display: none; }

/*  header  */

.titleList h1{
	font-family: 'Titillium Web';
	font-weight: 700;
	font-size:9rem;
}

.titleList2 h1{
	font-family: 'Titillium Web';
	font-weight: 700;
}


header { position: relative; height: 0; width: 100%; }
#logo { position: absolute; width: 117px; height: 108px; left: 43px; top: 36px; text-indent: -5000px; z-index: 145; background: url(../img/logo.png) no-repeat center center; background-size: contain; }
#nav-btn { position: absolute; right: 37px; top: 32px; width: 50px; z-index: 150; }
#nav-btn:hover { opacity: 1; }
#nav-btn div { position: relative; }
#nav-btn span { display: block; height: 5px; background: #fff; margin-bottom: 12px; width: 100%; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; transition: all .4s ease; opacity: 1; }
#nav-btn span.close-span { position: absolute; left: 0; top: 17px; width: 100%; z-index: 100; }
#nav-btn.active span:nth-child(1),
#nav-btn.active span:nth-child(4) { opacity: 0; }
#nav-btn.active span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
#nav-btn.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
#social-wrapper { color: #fff; position: absolute; top: 32px; right: 150px; text-transform: uppercase; font-size: 1.1rem; z-index: 145; }
#social-wrapper li { display: inline-block; vertical-align: middle; margin: 0 5px; }
#social-wrapper a { display: block; color: #fff; font-size: 1.8rem; opacity: 1;  }
#social-wrapper a:hover { opacity: .5; }
#social-wrapper .share-btn { margin-right: 35px; margin-top: -5px; position: relative; }
/*#social-wrapper*/ .send-mail-btn { color: #fff; width: 32px; height: 32px; background-color: grey; text-align: center; line-height: 32px !important; }
.addthis_header { width: 184px; position: absolute; top: 140%; left: -50px; z-index: 10; opacity: 0; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; opacity: 0; background-color: #fff; padding: 8px 8px 8px 8px; z-index: -1; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px);  }
.addthis_header.active { z-index: 145; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
.page-header { position: relative; min-height: 160px; overflow: hidden; }
.page-header.gara { position: relative; min-height: 160px; overflow: visible; }
.dida { position: absolute; left: 25px; right: 25px; color: #fff; z-index: 50; line-height: 1; }
.dida.center { top: 50%; font-size: 6rem; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.dida.bottom { bottom: 40px; text-align: center; text-transform: uppercase; }
.dida.bottom h1 { font-size: 5.5rem; }
/*  header slider  */
.slider-wrapper,
 .slider { position: relative; height: 100%; }
.slide { _position: absolute; width: 100%; left: 0; top: 0; z-index: 5; height: 100%; }
.slide > div { position: relative; }
.slide img { display: block; }
.slide .dida { left: 43px; bottom: 50px; text-align: left; }
.slide .label { color: #fff; }
.slide .label-name { background-color: #000;  }
.gallery-badge .label-name { color: #fff; }
.slide h1 { color: #fff; font-size: 5rem; margin: 15px 0; text-transform: uppercase; font-weight: 700; }
.slider-nav { position: absolute; left: 43px; bottom: 15px; z-index: 101; }
.slider-nav li { float: left; width: 115px; padding: 13px 0; opacity: .5; margin-right: 10px; cursor: pointer; }
.slider-nav li span { display: block; height: 3px; background-color: #fff; }
.slider-nav .cycle-pager-active,
.slider-nav :hover { opacity: 1; }
.slider-cmd { background-color: transparent; border: 0; z-index: 115; }
.ombra { position: absolute; left: 0; bottom: 0; width: 100%; /*height: 300px; background:url(../img/ombra-news.png) left bottom repeat-x;*/ opacity: .4; z-index: 45; }

/* footer  */
footer { background:rgba(0,0,0,1.00); background-position: center center; background-size: cover; text-align: center; }
footer .container div { /*border-top: 1px solid #2c2c2c;*/ padding: 15px 0; }
/*footer .container div:first-child { border-top: 0; }*/
footer ul { display: table; width: 100%; margin: 0 auto; }
footer li { display: table-cell; }
footer a { display: block; text-align: center; opacity: 1; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
footer a:hover { opacity: .5; }
footer a.inactive,
footer a.inactive:hover { opacity: .5; cursor: text; }
footer .row div { padding: 0 10px; }
footer ul.row-4,
footer ul.row-5 { width: 700px; }
footer{ background:#000; }
.pTop{ padding-top:60px; }
.newContainer{ max-width: 1024px; width: 100%; position: relative; clear: both; margin: 0 auto; }
.sponsor-list .row5 .col-md-2{ padding: 0 !important; width: 16.66% !important; }
.sub-footer { padding: 20px 0; background-color: #000000; color: #b2b2b2; font-size: 1.3rem; text-align: center; text-transform: uppercase; }
.sub-footer .logo { width: 80px; height: 83px; text-indent: -5000px; background-image: url(../img/logo.png); background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0 auto; }
.sub-footer ul { margin: 15px auto; display: inline-block; }
.sub-footer li { padding: 0 5px; float: left; }
.sub-footer a { display: block; color: #b2b2b2; }
.sub-footer p { font-size: 1.2rem; }


/* SPONSOR OFFICIAL PAGE */

.sponsorContainer{
	max-width: 1160px;
	width: calc(100% - 40px);
	padding: 20px;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	
}

.sponsorContainer hr{ border:none; width: 100%; height: 1px; background:rgba(238,238,238,1.00); clear: both; }

.sponsorContainer .logo-line1{
	display: inline-block;
	position: relative;
	max-width: 435px;
	width: 100%;
	margin: 20px auto;
	clear: both;
}


.sponsorContainer .logo1-line2{
	display: inline-block;
	position: relative;
	max-width: 261px;
	width: 100%;
	margin: 60px;
}

.sponsorContainer .logo2-line2{
	display: inline-block;
	position: relative;
	max-width: 261px;
	width: 100%;
	margin: 60px;
}


.sponsorContainer .logo3-line2{
	display: inline-block;
	position: relative;
	max-width: 200px;
	width: 100%;
	margin: 60px;
}


.sponsorContainer .logo1-line3{
	display: inline-block;
	position: relative;
	max-width: 180px;
	width: 100%;
	margin: 60px 45px;
}


.sponsorContainer .logo2-line3{
	display: inline-block;
	position: relative;
	max-width: 175px;
	width: 100%;
	margin: 60px 45px;
}

.sponsorContainer .logo3-line3{
	display: inline-block;
	position: relative;
	max-width: 235px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo4-line3{
	display: inline-block;
	position: relative;
	max-width: 150px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo5-line3{
	display: inline-block;
	position: relative;
	max-width: 190px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo6-line3{
	display: inline-block;
	position: relative;
	max-width: 200px;
	width: 100%;
	margin: 60px 40px;
}


.sponsorContainer .logo7-line3{
	display: inline-block;
	position: relative;
	max-width: 182px;
	width: 100%;
	margin: 60px 50px;
}

.sponsorContainer .logo8-line3{
	display: inline-block;
	position: relative;
	max-width: 140px;
	width: 100%;
	margin: 60px 50px;
}



.sponsorContainer .logo1-line4{
	display: inline-block;
	position: relative;
	max-width: 120px;
	width: 100%;
	margin: 60px 40px;
}


.sponsorContainer .logo2-line4{
	display: inline-block;
	position: relative;
	max-width: 120px;
	width: 100%;
	margin: 60px 50px;
}

.sponsorContainer .logo3-line4{
	display: inline-block;
	position: relative;
	max-width: 114px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo4-line4{
	display: inline-block;
	position: relative;
	max-width: 120px;
	width: 100%;
	margin: 60px 50px;
}


.sponsorContainer .logo5-line4{
	display: inline-block;
	position: relative;
	max-width: 131px;
	width: 100%;
	margin: 60px 40px;
}


.sponsorContainer .logo6-line4{
	display: inline-block;
	position: relative;
	max-width: 142px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo7-line4{
	display: inline-block;
	position: relative;
	max-width: 135px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo8-line4{
	display: inline-block;
	position: relative;
	max-width: 115px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo9-line4{
	display: inline-block;
	position: relative;
	max-width: 120px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo10-line4{
	display: inline-block;
	position: relative;
	max-width: 125px;
	width: 100%;
	margin: 60px 40px;
}

.sponsorContainer .logo11-line4{
	display: inline-block;
	position: relative;
	max-width: 130px;
	width: 100%;
	margin: 60px 30px;
}

.sponsorContainer .logo12-line4{
	display: inline-block;
	position: relative;
	max-width: 100px;
	width: 100%;
	margin: 60px 30px;
}

.sponsorContainer .logo13-line4{
	display: inline-block;
	position: relative;
	max-width: 115px;
	width: 100%;
	margin: 60px 30px;
}


.sponsorContainer .logo14-line4{
	display: inline-block;
	position: relative;
	max-width: 95px;
	width: 100%;
	margin: 60px 30px;
}

.sponsorContainer .logo15-line4{
	display: inline-block;
	position: relative;
	max-width: 120px;
	width: 100%;
	margin: 60px 30px;
}

.sponsorContainer .logo16-line4{
	display: inline-block;
	position: relative;
	max-width: 120px;
	width: 100%;
	margin: 60px 30px;
}



/* badges */
.news-wrapper { padding-top: 50px;  }
.news-wrapper .gallery-thumb-list { margin-bottom: 0; }
.row { margin-bottom: 12px; }
.badge > div { 	background: linear-gradient(0deg, #0C1C8C 0%, #000000 100%); position: relative; height: 324px; border-bottom:1px solid #FFFFFF; }
.badge .thumb { display: block; margin-bottom: 20px; }
.badge .data { margin-bottom: 10px; padding: 0 15px; color: #FFFFFF; text-transform: uppercase; font-size: 1.3rem; font-family: 'Titillium Web', sans-serif; font-weight: 400; }
.badge h2 { margin: 0; padding: 0 15px; font-size: 2rem; line-height: 2.2rem; font-family: 'Titillium Web', sans-serif; font-weight: 400; color:rgba(255,255,255,1.00); }
.badge .label { position: absolute; left: 0; bottom: 6px; z-index: 101; }
.badge .label .label-name{ font-family: 'Titillium Web', sans-serif; font-weight: 400; color:rgba(255,255,255,1.00);}
.news-badge:hover h2 { opacity: 1; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.news-badge:hover h2 { opacity: .5; }
.comment-badge > div { padding: 20px; font-size: 1.6rem; }
.comment-badge a { display: block; }
.comment-badge img.pull-left { max-width: 64px; }
.comment-badge img.pull-right { max-width: 110px; }

.comment-header {
  align-items: center;
  display:flex; 
  flex-direction: row; 
  justify-content: space-between; 
}
.comment-header.with-name {
  justify-content: flex-start; 
}
.comment-header .head {
  width: 64px; 
}
.comment-header .logo_25 {
  max-width: 90px; 
}
.comment-header .logo_46 {
  max-width: 110px; 
}
.comment-header .name {
  margin-left:  20px;
  font-family: 'Aktiv Grotesk W01 Black'; 
  font-size: 2rem;
  line-height: 1.1em;
  text-transform: uppercase;
}
.comment-title {
  font-family: 'Aktiv Grotesk W01 Black'; 
  font-size: 3rem;
  line-height: .95;
  margin-left: 20px;
  text-transform: uppercase;
}
.comment-badge .label { 
  bottom: 0;
  left:inherit; 
  right: 0;
}
.type-comment {
  background-color: #898989;
  display: block;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  height: 24px;
  line-height: 23px;
  padding: 0 10px;
  text-align: center;
  width: 24px;
}
.comment-badge .text { margin-top: 10px; text-align: justify; }
.comment-badge a .pull-right { margin-top: 10px; }
.loader-screen { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 110; background-color: rgba(0,0,0,.4); background-image: url(../img/ajax-loader-grey.gif); background-position: center center; background-repeat: no-repeat; }
#comment-wrapper { position: relative;  }
#comment-wrapper .row > div { margin-bottom: 12px; }
#comment-content { 
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0;
	margin: 0 auto;
	background-color: #fff; 
	z-index: 120; 
	-moz-transition: all .5s ease; 
	-webkit-transition: all .5s ease; 
	transition: all .5s ease; 
	-webkit-transform: scale(0); 
	-moz-transform: scale(0); 
	transform: scale(0); 
	opacity: 0; 
	height: auto; 
	max-width: 800px; 
	width: 100%; 
	box-shadow: 0 0 30px 0px #000; 
}

.comment-details-inner .box-intestazione{
	width: calc( 100% - 40px );
	height: auto;
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 15px 0 0 0 ;
	clear: both;
	overflow: hidden;
}

.comment-details-inner .box-intestazione .imgPosizione{
	width:100px;
	height: 100px;
	overflo: hidden;
	/*border-radius: 50%;*/
	float: left;
	display: block;
	position: relative;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 20px;
}

.comment-details-inner .box-intestazione .imgPosizione img{
	width:100%;
}

.comment-details-inner .box-intestazione .imgNumero{
	width:auto;
	height: 50px;
	overflo: hidden;
	float:right;
	margin-top: 25px;
	margin-bottom: 20px;
}

.comment-details-inner .box-intestazione .imgNumero img{
	width:100%;
}

.comment-details-inner .box-intestazione h2{ 
	text-transform: uppercase;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size:3rem;
	padding-top: 0px;
	display: block;
	position: relative;
	float: left;
	max-width: 380px;
}

#comment-content.active { clear: both; z-index: 120; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); opacity: 1; }
.comment-details-inner { padding: 20px; position: relative; height: auto; clear: both; display: block; }
.close-cmt-box { z-index: 9999; position: absolute; top: 15px; right: 20px; width: 20px; height: 20px; background: url(../img/icone/close-cmt-box.png) center center; opacity: 1; }
.close-cmt-box:hover { opacity: .5; }
#comment-content .logo { 
	max-width: 80px; 
	float: left; 
	margin-left: 50px; 
	margin-top: 20px; 
}
.img-big { position: relative; float: left; width: 30%; display: block; }
.comment-details-text { 
	width: 100%;
	float: left;
	padding: 0px;
	height: auto; 
	overflow: auto;  
	display: block;
	position: relative;
	font-family: 'Titillium Web', sans-serif;
	font-size: 1.5rem;
	text-align: justify;
}

.comment-details-text em{
	text-transform: none;
	font-style: normal;
	font-family: 'Titillium Web', sans-serif;
	font-size: 1.6rem;
	text-align: justify;
}

.comment-details-text > img { margin-bottom: 15px; }
.comment-details-text h1 { text-align: center; font-size: 4rem; margin-bottom: 15px; margin-top: 20px; text-transform: uppercase; padding: 0 20px; font-weight: 700; }
.comment-logo { display: block; margin: 25px auto 0 auto; }
.comment-details-text > div { position: relative; padding: 0px 35px 35px 35px; font-size: 1.6rem; }
.comment-details-text > div img { position: absolute; width: 30px; }
.apice-open { left: 0; top: 0; }
.apice-close { right: 0; bottom: 0; }

/* HOME */

.motogp.bgColor{ background:rgba(211,211,211,0.6); }

/*  unveiling
#home-page .moto,
#home-page .pilota,
#home-page .sponsor,
#home-page .hires,
#home-page .team { background-repeat: no-repeat; background-position: center center; background-size: cover; }
#home-page .moto { background-image: url('../img/home/m1.jpg'); }
#home-page .team { background-image: url('../img/home/team.jpg'); }
#home-page .sponsor { background-image: url('../img/home/sponsor.jpg'); }
#home-page .sponsor img { margin: 0; }
#home-page .hires-in { background-image: url('../img/home/hires-in.jpg'); }
#home-page .hires-out { background-image: url('../img/home/hires-out.jpg'); }
#home-page .moto a,
#home-page .pilota a,
#home-page .hires a,
#home-page .sponsor a,
#home-page .team a { display: block; height: 100%; }
#home-page .moto img,
#home-page .hires img,
#home-page .sponsor img,
#home-page .team img { visibility: hidden; }
#home-page #share-gallery-btn { display: none; }
#home-page .pilota .container { max-width: 1100px; }
#home-page .lorenzo .container img { right: 0; top: 0px; }
#home-page .lorenzo .j { font-size: 7rem; margin-top: 30px; }
#home-page .lorenzo .rc { font-size: 8.4rem; margin-bottom: 20px; }
#home-page .pilota1 .v { font-size: 8rem; }
#home-page .pilota1 .r { font-size: 15rem; }
#home-page .pilota1 .rc { font-size: 6.5rem; }  */
/*  unveiling fine  */

/* classifiche */
.home-tables-wrapper .slider-wrapper { height: 620px; }
.standings-wrapper .slide { background-color: #fff; }
.table-titles { font-size: 1.35rem; text-transform: uppercase; background-color: #f3f3f3; font-family: 'Aktiv Grotesk W01 Black'; overflow: hidden; }
.table-titles li { text-align: center; float: left; width: 50%; padding: 10px 3px; opacity: .5; -moz-transition: opacity .2s; -webkit-transition: opacity .2s; transition: opacity .2s; cursor: pointer; }
.table-titles li.cycle-pager-active,
.table-titles li:hover { opacity: 1; background-color: #fff; }
.table-header { width: 100%; background: rgba(255,255,255,1.00); }
.slide.cycle-slide{background: rgba(255,255,255,1.00);  }
.table-header td { padding: 20px 10px; font-family: 'Aktiv Grotesk W01 Black'; font-size: 1.2rem; text-transform: uppercase; vertical-align: middle; }
.table-header img { max-width: 48px; }
.standings-wrapper .slider-cmd { position: absolute; top: 15px; color: #cccccc; }
.standings-wrapper .prev-btn { left: 15px; }
.standings-wrapper .next-btn { right: 15px; }
.small-table { width: 100%; font-size: 1.4rem; color: #898989; text-transform: uppercase; }
.small-table td { height: 45px; color: #898989; font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 1.5rem; }
.small-table tr.pilota td { font-weight: 700; }
.small-table td:first-child { width: 15%; text-align: center; /*font-family: 'Aktiv Grotesk W06 Regular';*/ }
.small-table td:last-child { padding-right: 10px; }
.small-table .nome { /*font-size: 1.7rem;*/ color: #898989; }
.small-table .tempo { text-align: right; /*font-size: 1.7rem;*/ }
.small-table .pilota .nome,
.small-table .pilota .tempo { font-size: 1.6rem; }
/*.ranking-table .pilota .punti { font-size: 2.4rem; color: #282828; font-style: italic; font-weight: 700; }
.ranking-table .pilota .nome { font-size: 1.6rem; color: #282828; font-style: italic; font-weight: 700; }
.ranking-table .pilota .punti { font-size: 2.4rem; color: #282828; font-style: italic; font-weight: 700; }*/
.goto-fullstanding-btn { position: absolute; bottom: 15px; width: 100%; text-align: center; text-transform: uppercase; font-size: 1.2rem; font-family: 'Aktiv Grotesk W01 Black'; }
.large-table { width: 100%; font-size: 1.4rem; color: #898989; text-transform: uppercase; }
.large-table td { height: 45px; color: #898989; font-size: 1.4rem; font-family: 'Titillium Web', sans-serif; font-weight: 400; }
.large-table tr.big td { font-size: 1.8rem; font-weight: 700; }
.large-table td:last-child { padding-right: 10px; }
.large-table tr.big .time { font-size: 2rem; }
.large-table .pos { font-size: 1.4rem !important; width: 15%; text-align: center; }
.large-table .nome { }
.large-table .nat { }
.large-table .team { }
.large-table .punti { width: 15%; }
.team-table .pos,
.constructor-table .pos { text-align: right; width: 20%; padding-right: 5%; }
.standings-table { width: 100%; font-size: 1.4rem; color: #898989; margin: 35px 0; }
#home-page .standings-table { margin: 0; }
.standings-table tr:hover td { background-color: #eee; }
.standings-table th { height: 80px; color: #282828; }
.standings-table .flag { width: 45px; }
.standings-table .flag img { max-width: 32px; }
.standings-table .flag .inactive { opacity: .3; }
.standings-table td { height: 45px; text-align: center; }
.standings-table .pos { width: 50px; }
.standings-table .tot { width: 100px; font-size: 1.8rem; }
.standings-table .nome { text-align: left; }
.standings-table .pilota { color: #282828; }
.standings-table .pilota .nome { font-size: 1.6rem; }
.standings-table .pilota .punti { font-size: 2.3rem; }

/* gallery */
.goto-gallery-btn { /*position: absolute; right: 10px; top: 10px; width: 32px; height: 32px; z-index: 101; text-indent: -5000px; background: url(../img/icone/fullscreen-btn.png) center center no-repeat;*/ }
.gallery-badge .slider-cmd { position: absolute; top: 50%; font-size: 4rem; color: #fff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.gallery-badge .prev-btn { left: 10px; }
.gallery-badge .next-btn { right: 10px; }
.gallery-badge .slide img { visibility: hidden; }
.gallery-badge .slide { background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #545454; }
#home-page .gallery-badge .slide { box-shadow:inset 0 -40px 40px -30px #000000;background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #545454; /*background-size: contain;*/ background-color: #fff; }
#home-page .gallery-badge .slider-cmd i:before { text-shadow: 0px 0px 2px #000; }



/* social wall */
.social-wall-wrapper { padding: 40px 0px 0px 0px; }
.social-wall-wrapper h1 { color: #fff; text-align: center; text-transform: uppercase; font-size: 4.4rem; margin-bottom: 1em; font-family: 'Titillium Web', sans-serif; font-weight: 700; }
.social-wall-wrapper .row { margin: 0; }
.social-wall-wrapper .row > div { padding: 0; }
.social-wall { max-width: 980px; margin: 0 auto; }
#motogp-details-page .social-wall { max-width: 1200px; }
.social-wall .box-title { font-size: 4.5rem; float: left; font-family: 'Titillium Web', sans-serif;  margin-bottom: 1em; }
.social-wall .social-link { float: right; }
.social-wall .badge { padding: 10px; height: 150px; position: relative; font-size: 1.3rem; }
.social-wall .title { font-size: 1.5rem; }
.social-wall .in-badge { padding: 0; height: 300px; }
.social-wall .tw-badge { background-color: #f6fbfd; }
.social-wall .fb-badge { background-color: #eceef7; }
.social-wall .goto-post { position: absolute; left: 10px; bottom: 10px; }


.social-wall-wrapper h1 { background-color: #8DC63F;  color: #fff; font-weight: 700; font-family: 'Titillium Web', sans-serif; font-size: 1.8rem; text-align: left; padding: 15px; margin: 0 0 40px 0; }
.social-wall-wrapper h1 span { float: right; }
.social-wall-wrapper h1 a { color: #fff; font-size: 18px !important; margin: 0 0 0 10px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease;opacity: 1; }
.social-wall-wrapper h1 a:hover { opacity: .5; }
.social-wall-wrapper .row { margin-left: -6px; margin-right: -6px; margin-bottom: 12px; }
.social-wall-wrapper .row > div { padding: 0 6px;  }
#twitter-widget-0 { max-width: 100% !important; width: 100% !important; }
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe { width: 100% !important; }
.fb_iframe_widget iframe { background-color: #fff; }

/*  piloti  */
#home-page .pilota { font-family: 'Titillium Web', sans-serif; font-weight: 900; letter-spacing: 0.05rem; line-height: 1; overflow: hidden; padding: 0; }
#home-page .pilota .container { height: 377px; overflow: hidden; }
#home-page .pilota .container .row,
#home-page .pilota .container .row > div,
#home-page .pilota .container .row > div > a { height: 100%; }
#home-page .pilota .container .row .inverted { float: right; }
#home-page .pilota .p1B{ background-size: auto 110%; background-position: center; background-repeat: no-repeat; display: block; position: absolute; max-width:500px; width:100%; left:5%;}
#home-page .pilota .p2B{ background-size: auto 110%; background-position: center; background-repeat: no-repeat; display: block; position: absolute; max-width:500px; width:100%; right:5%;}

#home-page .pilota a { display: block; } 
#home-page .pilota-main { position: absolute; bottom:0; }
#home-page .logo-num { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
#home-page .txt-pilota { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
#home-page .stats .nome { font-size: 3rem; text-transform: uppercase; }
#home-page .cognome { font-size: 8rem; text-transform: uppercase; }
#home-page .pilota .at { font-size: 2.1rem; font-family: 'Titillium Web', sans-serif; font-weight: 700; margin-bottom: 25px; margin-top: 10px; text-transform: lowercase; opacity: .7; }
#home-page .pilota2 .at{ color:#FFF !important; }
#home-page .pilota li { float: left; margin-right: 10px; }
#home-page .pilota li a { border-radius: 50%; width: 24px; height: 24px; text-align: center; line-height: 24px; font-size: 1.4rem; } 
#home-page .pilota li span { display: none; } 
#home-page .pilota1.stats { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff135+0,fff787+100 */
background: linear-gradient(225deg, #000000 0%, #ec1c24 100%);  color: #ffffff; }

#home-page .pilota1.stats .newfixed{ width: 100%; }
/*#home-page .pilota1 .pilota-main { right: 50px; }*/
#home-page .pilota1 .txt-pilota { padding-left: 40px; }
#home-page .pilota1 a { color: #ffffff; } 
#home-page .pilota1 li a { color: #FFF; background-color: #000; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
/*#home-page .pilota1 li a:hover { color: #000; background-color: #FFF;  }*/
#home-page .pilota2.stats { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#76040d+0,e2161e+100 */
	background: linear-gradient(135deg, #000000 0%, #0092fe 100%);
}
#home-page .pilota2 .pilota-main { left: 50px; }
#home-page .pilota2 .cognome {  line-height: 1.2; font-size: 7.5rem; }
#home-page .pilota2 a { color: #fff; } 
#home-page .pilota2 li a { color: #000; background-color: #fff;-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
/*#home-page .pilota2 li a:hover { color: #fff; background-color: #000;  }
#home-page .pilota2 .logo-num { margin-left: 5px; width: 90%; }*/

/*  MOTOGP  */
/*  lista  */
.motogp-list { text-align: center; text-transform: uppercase; background-color: #f3f3f3; position: relative; padding: 0; }
.carousel-cmd { position: absolute; top: 50%; z-index: 20; color: #b3b3b3; font-size: 3rem; }
#carousel-prev { left: 25px; }
#carousel-next { right: 25px; }
.motogp-list .row { margin: 0; }
.motogp-list .motogp { padding: 0; }

.motogp-list .motogp a { display: block; height: 525px; color: #012175; padding-top: 50px; position: relative; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.motogp-list .motogp a:hover { color: #fff; background-color: #012175; letter-spacing: 0.05rem; }
.motogp-list .data { color: #000;  font-size: 1.6rem; margin-bottom: 15px; font-family: 'Titillium Web', sans-serif; font-weight: 900; letter-spacing: 0.05rem; }
.motogp-list .nome { color: #000; font-size: 2.6rem; font-family: 'Titillium Web', sans-serif; font-weight: 900; }
.motogp-list .owl-item:hover .motogp .nome { color:#FFFFFF; font-size: 2.6rem;}
.motogp-list .owl-item:hover .motogp .data { color:#FFFFFF; }
.motogp-list .owl-item:hover .motogp .place { color:#FFFFFF; }

.motogp:hover a .nome { color:#FFFFFF; font-size: 2.6rem;}
.motogp:hover a .data { color:#FFFFFF; }
.motogp:hover a .place { color:#FFFFFF; }

.motogp-list .owl-item .motogp.active .nome, .motogp-list .owl-item .motogp.active .data, .motogp-list .owl-item .motogp.active .place { color: #000; }


.motogp-list .owl-item:hover .motogp.active:hover .nome, .motogp-list .owl-item:hover .motogp.active .data, .motogp-list .owl-item:hover .motogp.active .place { color: #FFF; }

.motogp-list .place { color: #000; font-size: 1.6rem; font-family: 'Titillium Web', sans-serif; font-weight: 400; letter-spacing: 0.05rem;  }
.motogp-list .circuit-img { position: absolute; top: 50%; left: 0; width: 100%; height: 217px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); margin-top: 25px; }
.motogp-list .circuit-img > div { position: relative; height: 100%; }
.motogp-list .circuit-img > div img { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; z-index: 10; }
.motogp-list .circuit-img > div .on { opacity: 0; }
.motogp-list .motogp-num { position: absolute; z-index: 11; width: 100%; top: 50%; left: 0; line-height: 1; font-size: 13rem; text-align: center; opacity: 0; font-family: 'Aktiv Grotesk W01 Black'; background-color: #012175; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: opacity 100ms ease; -moz-transition: opacity 100ms ease; transition: opacity 100ms ease; }

.motogp-list .motogp a:hover .circuit-img .off { opacity: 0; }

.motogp-list .motogp a:hover .circuit-img .on { opacity: 1; }
.motogp-list .motogp a:hover .motogp-num { opacity: 1; }
.motogp-list .flag { position: absolute; bottom: 30px; left: 50%; width: 45px; height: 45px; margin-left: -22px; }
.motogp-list .active a { color: #000; background-color: #FFF; }
#motogp-page .motogp a:hover .circuit-img .off { opacity: 1; }

/*  dettaglio  */


.bloccoPilota{ 
	display: inline-block; 
	max-width: 320px; 
	overflow: hidden; 
	padding-top: 60px;
	padding-bottom: 20px;
}

.bloccoPilota .imgPilota{ 
	display: block; 
	float: left;
	width: 100px;
	height: 100px;
	overflow: visible;
	position: relative;
	border-radius:50%;
	background:rgba(237,209,209,1.00);
	text-align: left;
	
}

.bloccoPilota .imgPilota img{ width: 100%; }

.bloccoPilota .imgPilota span{
	width: 32px;
	height: 32px;
	position: absolute;
	right:0;
	top:0;
	
}

.bloccoPilota .pilotaPos{
	display: block;
	float: left;
	color:#8DC63F;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 900;
	font-size: 3rem;
	padding-left: 10px;
}


.bloccoPilota .pilotaName{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 2rem;
	display: block;
	float: left;
	width: 200px;
	padding-left: 10px;
	text-align: left;
} 


.bloccoPilota .pilotaTime{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size: 1.5rem;
	display: block;
	float: left;
	padding-left: 10px;
} 

.race-cond span{ color:#8DC63F;}

.circuit-info-data{
	display: block;
	max-width: 1000px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.raceApp .badge h2{ color:#000; }

.motogp-with-nav header { margin-top: 45px; }
#motogp-nav { position: fixed; left: 0; top: 0; width: 100%; z-index: 150; background-color: #0e0e0e; }
#motogp-nav ul { display: table; width: 100%; font-family: 'Titillium Web', sans-serif; }
#motogp-nav li { display: table-cell; position: relative; }
#motogp-nav li:before,
#motogp-nav li:after { content: " "; position: absolute; top: 0; height: 100%; width: 20px; }
#motogp-nav li:before { left: 0; }
#motogp-nav li:after { right: 0; }
#motogp-nav li:after { background-image: url(../img/icone/freccia_inactive.png); background-position: right center; background-repeat: no-repeat; }
#motogp-nav li.pre-active:after { background-image: url(../img/icone/freccia_active_back.png); background-position: left center; background-repeat: no-repeat; }
#motogp-nav li.active:after { background-image: url(../img/icone/freccia_active_next.png); background-position: left right; background-repeat: no-repeat; }
#motogp-nav li.active a { background-color: #fff; color: #0e0e0e; }
#motogp-nav li:first-child.active { background-image: none; }
/*#motogp-nav a { background-image: url(../img/icone/freccia_inactive.png); background-position: right center; background-repeat: no-repeat; }*/
#motogp-nav a:hover.inactive span,
#motogp-nav a.inactive,
#motogp-nav a.inactive span { opacity: .4; cursor: text; }
#motogp-nav a { font-weight: 700; display: block; text-transform: uppercase; font-size: 2.5rem; padding: 5px 20px; height: 50px; /*background-color: #0e0e0e;*/ color: #fff; }
#motogp-nav a span { opacity: 1; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease; }
#motogp-nav a:hover span { opacity: .5; }
#motogp-details-page .flag-img { position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-60%); -moz-transform: translateX(-50%) translateY(-60%); transform: translateX(-50%) translateY(-60%); width: 236px; }
#motogp-details-page .gara .dida { bottom: 80px; }
#motogp-details-page .gara .flag-img { position: absolute; top: auto; bottom: 0; -webkit-transform: translateX(-50%) translateY(50%); -moz-transform: translateX(-50%) translateY(50%); transform: translateX(-50%) translateY(50%); width: 80px; height: 80px; z-index: 50; }
#motogp-details-page .gp-data { font-size: 1.7rem; line-height: 1; }
.circuit-info,
.circuit-records { background-color: #1E1E1E; color: #fff; padding: 30px 0; }
.circuit-info-data > div:nth-child(2) { border-left: 1px solid #fff; border-right: 1px solid #fff; }
.circuit-info-data > div { padding-left: 50px; }
.circuit-info-data > div:first-child { padding-left: 0; }
.circuit-info-data dl { margin-bottom: 5px; }
.circuit-info-data dt { text-transform: uppercase; font-family: 'Titillium Web', sans-serif; font-weight: 700; }
.circuit-info-data a { color: #fff; }
#circuit-maps-nav { background-color: #000; text-transform: uppercase; font-size: 2.1rem; color: #898988; text-align: center; padding: 20px 0; font-family: 'Titillium Web', sans-serif; font-weight: 700; }
#circuit-maps-nav li { display: inline-block; padding: 0 30px; opacity: .3; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; cursor: pointer; color: #fff; }
#circuit-maps-nav li:hover,
#circuit-maps-nav li.cycle-pager-active { opacity: 1; }
.circuit-maps-tabs { background-position: center center; background-repeat: no-repeat; background-size: cover; background: linear-gradient(180deg, #0C1C8C 30%, #000000 70%) }
.circuit-maps-tabs dt { display: none; width: 100%; font-size: 2rem; text-transform: uppercase; color: #fff; padding: 20px; background-color: #1f1a17; }
.circuit-maps-tabs .tab-content { padding: 0; height: 500px; text-align: center; }
#google-map { width: 100%; height: 500px; }
.circuit-records h5 { font-size: 2.1rem; margin-bottom: 30px; text-transform: uppercase; font-weight: 700; font-family: 'Titillium Web', sans-serif; }
.circuit-records h5 .new { background-color: red; font-size: 1.2rem; padding: 2px 5px; vertical-align: middle; position: relative; top: -2px; }

/*  gara  */

.race-piloti h2.titoloGare{ font-family: 'Titillium Web', sans-serif; font-weight: 900; font-size:4rem; letter-spacing: 0.05rem; padding-top: 20px;}

.race-piloti h3.sottotitoloGare{ font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size:1.8rem; letter-spacing: 0.05rem; }

.race-piloti .type-label.detailName{ background-image:url('../img/sfondo-race-title.png'); background-size: auto 64%; background-position: center center; background-repeat: no-repeat; padding:0 20px; max-width: 500px; width:calc(100% - 40px); background-color:rgba(255,255,255,0); font-family: 'Titillium Web', sans-serif; font-weight: 900; color:#8DC63F; font-size: 2rem; letter-spacing: 0.05rem; margin-top: 20px; }

.race-piloti.preview{min-height: 0px;}


.raceDet{ background: linear-gradient(180deg, #0C1C8C 0%, #000000 100%); }

.raceDet .badge > div{ background:#FFFFFF !important; }

.race-piloti {  color: #fff; text-align: center; text-transform: uppercase; padding: 80px 0 40px 0; position: relative; min-height: 500px; }


.race-piloti > div:first-child { position: relative; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; z-index: 1; background-position: center center; background-repeat: no-repeat; background-size: 70%; }
.race-piloti h2 { font-size: 3.2rem; line-height: 1.3; }
.race-piloti h3 { font-size: 1.7rem; line-height: 1.3; font-family: 'Titillium Web', sans-serif; } 
.race-piloti .type-label { background-color: #fff; color: #2b2927; display: inline-block; font-size: 1.8rem; margin: 5px auto; padding: 0 10px; font-family: 'Titillium Web', sans-serif; }ù

.pos-piloti { max-width: 560px; font-size: 4.3rem; margin: 40px auto; font-family: 'Titillium Web', sans-serif; }

.pos-piloti img { display: block; margin: 0px auto; }
.pos-piloti span { display: block; margin: 0 auto; }
.pilota-pos { font-family: 'Titillium Web', sans-serif; }
.pilota-name { font-size: 1.8rem; }
.pilota-time { font-size: 1.4rem; }
.race-cond { margin-top: 40px; }
.race-cond ul { display: inline; }
.race-cond li { display: inline; padding: 0 10px; }

/*  classifiche  */
.race-results-nav { background-color: #000; border-top:1px solid #FFF; }
.race-results-nav ul { display: block; text-align: center;   width: 100%; font-size: 2rem; text-transform: uppercase; font-family: 'Titillium Web', sans-serif; }
.race-results-nav li { display:inline-block; color: #fff; opacity: .5; padding: 20px; cursor: pointer; font-weight: 700; }
.race-results-nav li:hover,
.race-results-nav li.cycle-pager-active { opacity: 1; }
.race-results-tabs { }
.race-results-tabs dl { }
.race-results-tabs dt { display: none; width: 100%; font-size: 2rem; text-transform: uppercase; color: #fff; padding: 20px; background-color: #1f1a17; }
.race-results-tabs dd { }
.tab-content { padding: 25px 0; width: 100%; }
.tab-title { font-size: 4rem; text-transform: uppercase; text-align: center; margin-bottom: 25px; font-family: 'Titillium Web', sans-serif; font-weight: 700; }
.tab-title img { max-width: 45px; vertical-align: sub; margin-right: 25px; }

/*  risultati  */
.flag-list { }
.flag-list .col { float: left; width: 4.75%; text-align: center; }
.flag-list .col img { width: 70%; opacity: .2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);  }
.flag-list a.done img { opacity: 1; }
.flag-list a:hover img,
.flag-list a.active img { opacity: 1; }
.flag-list h2,
.flag-list h3 { text-align: center; color: #fff; text-transform: uppercase; }
.flag-list h2 { font-size: 3rem; margin-bottom: .5em; }
.flag-list h3 { font-size: 1.3rem; margin-bottom: 35px; }
.flag-list a.done.active{border-bottom: 3px solid #8DC63F;}
/* race graph */
#chartWrapper { width: 1000px; height: 810px; margin: 35px auto; background-color: #fff; position: relative; font-family: 'Titillium Web', sans-serif; font-weight: 500; }
#chartWrapper #myChart { top: 50px; left: 100px; z-index:1; background-color: #fff; }
#chartWrapper > * { position: absolute; }
#chartWrapper .col { top: 50px; width: 45px; text-align: center; z-index: 2; line-height: 25px; background-color: #fff; }
#chartWrapper .chartLabel { font-size: 9px; color: #fff; text-transform: uppercase; z-index: 4; min-width: 40px; /*text-align: center;*/ font-weight: bold; letter-spacing: .5px; }
#chartWrapper .lapsLabel { top: 27px; left: 456px; }
#chartWrapper .grayLabel { background-color: #404040; }
#chartWrapper .bluLabel { background-color: #0b1c8c; top: 0; font-size: 2rem; font-family: 'Titillium Web', sans-serif; line-height: 3rem; }
#chartWrapper .chartZero { left: 106px; z-index: 14; }
/* label header */
#chartWrapper #header-graph { width: 100%; left: 0; top: 0; color: #fff; background-color: #282828; z-index: 3; height: 30px; }
#chartWrapper .startLabel { left: 0; width: 115px; text-indent: 15px }
#chartWrapper .startLabel span { position: relative; display: block; }
#chartWrapper .startLabel img { position: absolute; right: -12px; top: 0 !important; }
#chartWrapper .zeroTop { top: 8px !important; }
#chartWrapper #giriTop { width: 730px; left: 110px; top: 0; z-index: 3; color: #fff;  }
#chartWrapper #giriTop li { float: left; font-size: 12px; line-height: 3rem; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }
#chartWrapper .finishLabel { right: 0; width: 150px; text-align: center; }
#chartWrapper .finishLabel span { position: relative; display: block }
#chartWrapper .finishLabel img { position: absolute; left: -11px; }
/* columns */
#chartWrapper .pos { font-size: 12px; }
#chartWrapper .ridersList { font-size: 12px; font-weight: 700; font-style: italic; }
#chartWrapper .ridersList div { min-height: 25px; /*line-height: 25px;*/ }
#chartWrapper #startPos { left: 0; width: 40px; border-right: 1px solid #e2e2e2; }
#chartWrapper #ridersStartPos { left: 50px; }
#chartWrapper #endPos { right: 127px; }
#chartWrapper #ridersEndPos { right: 88px; }
#chartWrapper #ridersNames { right: 0; font-weight: 500; width: 80px; text-align: left; text-transform: uppercase; font-style: normal; }
/* label footer */
#chartWrapper .posLLabel { left: 0; top: 705px; color: #0c1c8c; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); }
#chartWrapper .ridersLLabel { left: 55px; top: 697px; color: #0c1c8c; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); }
#chartWrapper .zeroBottom { top: 694px !important; background-color: #fff; }
#chartWrapper .posRLabel { right: 122px; top: 705px; color: #0c1c8c; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); }
#chartWrapper .ridersRLabel { right: 90px; top: 697px; color: #0c1c8c; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); }
/*#chartWrapper #flag { top: 129px; left: 118px; width: 8px; border: 1px solid #404040; }
#chartWrapper #flag div { height: 25px; }
#chartWrapper #flag div:nth-child(odd) { border-right: 4px solid #404040; }
#chartWrapper #flag div:nth-child(even) { border-left: 4px solid #404040; }*/

/*  NEWS  */
/*  details  */



#news-details-page #lbg-header #share-gallery-btn,
#news-details-page #lbg-wrapper .addthis_sharing_toolbox { display: none; }
.news-thumb-wrapper { margin: 0 0 35px 0; padding: 0; }
.news-thumb-wrapper div { padding: 0; }
.news-thumb-wrapper .row div { height: auto !important; }
.news-thumb-wrapper .row div a { border: 10px solid transparent; }
.news-thumb-wrapper .row div img { visibility: hidden; }
.news-content { margin: 50px 0 0 0; }
.news-content .container { max-width: 860px; }
.news-text { margin-bottom: 100px; text-align: justify; }
.news-text a{ color:#8DC63F; text-decoration:underline; }
.news-text p{ font-size: 1.5rem; color:#FFFFFF;  }
.news-text h2 { text-transform: uppercase; text-align: center; margin-bottom: 1.5em; font-size: 3rem; line-height: 1.2; font-family: 'Titillium Web', sans-serif; color:#FFFFFF; font-weight: 700; }
.news-plot { font-size: 1.5rem; margin-bottom: 45px; text-align: justify; color:#FFFFFF; font-family: 'Titillium Web', sans-serif; }
.pics-copy { font-size: 1.3rem; margin-top: 10px; color:#8dc63f; }
.news-intro { font-size: 2rem !important; text-align: center; font-family: 'Titillium Web', sans-serif; margin-bottom: 45px; font-weight: 700; letter-spacing: 0.05rem; color: #FFFFFF; }
.comment { margin-bottom: 100px; background: linear-gradient(0deg, #0C1C8C 30%, #000000 70%); padding: 20px; text-align: center; font-family: 'Titillium Web', sans-serif; }
.comment img { margin-top: 0px; margin-bottom: 20px; }
.comment h2 { color: #FFFFFF; font-size: 2.2rem; text-transform: uppercase; margin-bottom: .3em; font-family: 'Titillium Web', sans-serif; font-weight: 700; }
.comment h3 { font-size: 1.2rem; text-transform: uppercase; margin-bottom: 1em; font-family: 'Titillium Web'; color: #FFFFFF;  }
.comment .comment-text {  position: relative; padding: 20px; font-size: 1.6rem; color: #FFFFFF; font-family: 'Titillium Web'; font-weight: 400; text-align:justify; }
.comment .comment-text p em{ font-style:normal; text-align:justify;}
.comment .comment-text p{ text-align:justify; }

.comment .comment-text img { position: absolute; width: auto; margin: 0; }
.comment .comment-text .open { top: 30px; left: 20px; }
.comment .comment-text .close { bottom: 0; right: 30px; }
.related-wrapper { margin: 50px 0; background-color: #f4f4f4; padding: 40px 0; }
.related-wrapper h3 { text-align: center; font-size: 4rem; text-transform: uppercase; margin-bottom: 50px; }
.download-btn { display: block; text-align: center; font-family: 'Titillium Web', sans-serif; text-transform: uppercase; margin-bottom: 15px; color: #FFFFFF; }
.download-btn img { display: block; margin: 10px auto; max-width: 50px; }

.download-btn { display: block; text-align: center; font-family: 'Titillium Web', sans-serif; text-transform: uppercase; margin-bottom: 15px; color: #FFFFFF; }


/*  PILOTI NEW  */

.pilotaContent{
	display:block;
	position: relative;
	margin: 0 auto;
	clear: both;
	width: calc(100% - 40px);
	max-width: 1024px;
	padding: 50px 20px 0px 20px ;
}

.pilotaContent .left{
	display: block;
	float: left;
	width: 51%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.pilotaContent .left .social-icons{ width: 100%; display: block; clear: both; position: relative; padding-top: 10px; }


.pilotaContent .left h2{ font-family: 'Titillium Web', sans-serif; font-weight: 900; letter-spacing: 0.08rem; color: rgba(255,255,255,1.00); font-size: 3.2rem; padding: 0; margin: 0; }
.pilotaContent .left h3{ font-family: 'Titillium Web', sans-serif; font-weight: 900; letter-spacing: 0.08rem; color: rgba(255,255,255,1.00); font-size: 6rem; padding: 0; margin: 0; }
.pilotaContent .left .social-icons a{ display:block; float: left; margin-left: 5px; margin-right: 5px; color: #000; font-size:1.6rem; margin-top:20px; background: rgba(255,255,255,1.00); padding: 8px; border-radius: 50%; width: 30px; height: 30px; text-align: center;   }
.pilotaContent .left a.twitterBig{ font-family: 'Titillium Web', sans-serif; font-weight: 400; letter-spacing: 0.1rem; color: #0092fe;text-transform: none; font-size: 2.2rem; padding-top: 20px; display: block; overflow:hidden; position: relative; }

.pilotaContent .left a.vale{ color:#FFED00 !important; }
.pilotaContent .left a.fabio{ color:#ec1c24 !important; }

.pilotaContent .right{
	display: block;
	float: left;
	width: 49%;
	overflow: hidden;
	position: relative;
	height: auto;
}

.pilotaContent .right .txtBlock{
	width:auto;
	display: inline-block;
	overflow: hidden;
	padding: 0 20px 40px 20px;
}

.pilotaContent .right .txtBlock h3{ font-family: 'Titillium Web', sans-serif; font-weight: 700; letter-spacing: 0.1rem; color: #ADADAD; font-size: 2rem; padding-bottom: 20px; }

.pilotaContent .right .txtBlock h2{ font-family: 'Titillium Web', sans-serif; font-weight:900; letter-spacing: 0.1rem; color: #ec1c24; font-size: 2.8rem; padding-bottom: 20px; }

.pilotaContent .right.mav .txtBlock h2{ color:#0092fe; }

img.ridimension{ width:40%;}

.pAbsol{
	display: block;
	position: absolute;
	left:-5%; 
	font-family: 'Titillium Web', sans-serif;
	font-weight: 900;
}

.pAbsol .c { font-weight: 400; padding: 0;  margin-top: -20px  }


.stats-top.newPosPilot{ background: linear-gradient(135deg, #000000 0%, #0092fe 100%)  }

.stats-top.newPosPilot.vale{ background: linear-gradient(180deg, #FFF700 0%, #FFED00 100%) !important;  }
.stats-top.newPosPilot.fabio{ background: linear-gradient(225deg, #000000 0%, #ec1c24 100%) !important;  }

.stats-top.newPosPilot > img{ left:60%; }

.stats-top.newPosPilot .pAbsol > div{ color:#fff; }


.stats-top.newPosPilot .right{
	display: block;
	right:-5%;
	width: calc(50% - 80px);
	padding: 0 40px;
	overflow: hidden;
	position: absolute;
	height: auto;
	top:20px;
}


.stats-top.newPosPilot .right .txtBlock{
	width:auto;
	display: inline-block;
	overflow: hidden;
	padding: 0 20px 40px 20px;
}

.stats-top.newPosPilot .right .txtBlock h3{ font-family: 'Titillium Web', sans-serif; font-weight: 700; letter-spacing: 0.1rem; color: #fff; font-size: 1.6rem; padding-bottom: 20px; }

.stats-top.newPosPilot .right .txtBlock h2{ font-family: 'Titillium Web', sans-serif; font-weight:900; letter-spacing: 0.1rem; color: #fff; font-size: 6rem; padding-bottom: 10px; }


.stats .gridDef .col-md-3{ width: 50%; display: block; position: relative; float: left; }

.stats .gridDef{ max-width: 500px; width:100%; overflow: hidden; display: block; clear: both; position: relative; margin: 0 auto; }

.stats .gridDef .row{ max-width: 500px; width:100%;} 

.stats .gridDef2{ max-width: 700px; width:100%; overflow: hidden; display: block; clear: both; position: relative; margin: 0 auto; }

.stats .gridDef2 .row{ max-width: 800px; width:100%;} 

.stats .gridDef2 .col{ display: inline-block; width: 32% !important;  }

.stats .gridDef2 .col.pB{ padding-top:20px;}


/*  PILOTI  */
.main-stats { background-color: #000; text-transform: uppercase; font-family: 'Aktiv Grotesk W01 Black'; padding-bottom: 0px; }
.main-stats .container { max-width: 900px; }
.main-stats .row { padding: 50px 0 0 0; }
.main-stats h1 { color: #fff; }
.main-stats h1 .nome { font-size: 3rem; margin-bottom: 5px; display: block; }
.main-stats h1 .cognome { font-size: 8rem; }
.col-social { text-align: right; }
.col-social > a { text-transform: none; text-align: right; font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 4rem; color: #fff; }
.col-social li { float: right; margin-left: 5px; }
.col-social li a { color: #000; background-color: #fff; border-radius: 50%; display: block; width: 24px; height: 24px; text-align: center; line-height: 24px; font-size: 1.4rem; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } 
.col-social li a:hover{ color: #fff; background-color: #000;  } 
.col-social li span { display: none; } 
.personals { font-size: 2.7rem; }
.personals span { display: block; font-size: 1.7rem; font-family: 'Aktiv Grotesk W01 Medium'; color: #adadad; }
.bio { font-size: 1.8rem; padding: 40px 0; }
.bio .container { max-width: 920px; }
.bio img { display: block; margin: 0 auto; margin-bottom: 30px; }
.bio p { margin-bottom: 1em; }
.stats { position: relative; text-transform: uppercase; font-family: 'Aktiv Grotesk W01 Black'; padding: 30px 0; line-height: 1; overflow: hidden; }
.stats-top > img { position: absolute; z-index: 10; bottom: 0; left: 50%; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); transform: translateX(-100%); }
.stats-top .r { font-size: 16rem; }
.stats-top .c { font-size: 11rem; }
/*.stats img { position: absolute; z-index: 10; }*/
.stats-top .label { font-family: 'Titillium Web', sans-serif; font-weight: 400; display: block; text-transform: none; }
.stats-top .dati1 { font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 13rem; /*letter-spacing: -5px;*/ }
.stats-top .dati1 .label { font-size: 1.6rem; /*letter-spacing: 0;*/ }
.stats-top .dati2 { font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 8rem; /*letter-spacing: -3px;*/ }
.stats-top .dati2 .label { font-size: 1.4rem; /*letter-spacing: 0;*/ }
.stats-top .sep { font-family: 'Titillium Web', sans-serif; font-weight: 400; text-align: center; }
.stats-bottom { background-color: #000; color: #fff; font-family: 'Titillium Web', sans-serif; }
.stats-bottom .heading { text-align: center; font-weight: 700; font-size: 16rem; margin-bottom: 50px; }
.stats-bottom .heading .num { background-position: center bottom; background-repeat: no-repeat; width: 206px; height: 180px; margin: 0 auto 25px; }
.stats-bottom .heading .label { font-size: 4rem; color: #fff; font-weight: 700; }
.stats-bottom .body { font-size: 1.7rem; font-weight: 400; }
.stats-bottom .body .col { width: 20%; float: left; }
.stats-bottom .body .label { font-size: 2.8rem; margin-bottom: 1em; font-weight: 700; display: block; }
.stats-bottom .body li { margin-bottom:  10px; }

/*  quartararo  */
.pilota1-page .personals { color: #ec1c24; }
.pilota1-page .stats-top { background-color: #ec1c24; color: #000; height: 400px; }
.pilota1-page .heading { color: #ec1c24; }
.pilota1-page .heading .num{ background-image: url('../img/piloti/pilota1/corona-quartararo.png'); background-size: contain; }
.pilota1-page .ch { color: #ec1c24; }

/*  morbidelli  */
.pilota2-page .personals { color: #0092fe; }
.pilota2-page .stats-top { background-color: #0092fe; color: #fff ; height: 400px; }
.pilota2-page .heading { color: #0092fe; }
.pilota2-page .heading .num {  }
.pilota2-page .heading .num.mav{ background-image: url('../img/piloti/pilota2/corona-morbidelli.png'); background-size: contain; }

.pilota2-page .ch { color: #0092fe; }

/*  MOTO  */
#moto-page section.bg { background-color: #000; }
#moto-page .inpage-nav a { color: #fff; font-size: 2.2rem; }
.gallery { display: none; margin-bottom: 50px; }
.gallery.active { display: block; }
.video { background-color: #e6e7e2; padding: 50px 0 80px; }
.video .container { width: 100%; max-width: 853px; }
.video h1 { font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 4.5rem; text-align: center; text-transform: uppercase; margin-bottom: 35px; }
.wrapper-video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 853px; width: 100%; margin: 0 auto; }
.wrapper-video iframe,
.wrapper-video object,
.wrapper-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.moto-details { padding: 50px 0 0 0; }
.moto-details .container-fluid { padding: 0; }
.moto-details h1 { font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 4.5rem; text-align: center; text-transform: uppercase; margin-bottom: 35px; }
.moto-details .row { margin: 0; }
.moto-details .row > div { position: relative; text-align: center; color: #fff; font-size: 1.6rem; font-family: 'Titillium Web', sans-serif; font-weight: 400; height: 275px; padding: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.moto-details .label { background:rgba(35,102,233,0.6); position: absolute; right: 0; left: 0; bottom: 20px; text-transform: uppercase; font-size: 2rem; font-weight: 700; z-index: 20; margin-left: auto; margin-right: auto; display: block; width: 100%; max-width: 300px; }
.moto-details .screen { width: 100%; height: 100%; position: absolute; padding: 0 15px; opacity: 0; z-index: 10; background-color: rgba(11,28,138,.8); -moz-transition: opacity .4s ease; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }
.moto-details .row > div:hover .screen { opacity: 1; }
.moto-details .title { font-size: 2.2rem; font-weight: 700; }
.moto-details img { width: auto; display: block; margin: 25px auto; }
.moto-details a { display: block; text-align: center; font-family: 'Titillium Web', sans-serif; font-size: 2rem; text-transform: uppercase; padding: 50px 0 25px 0; }

/*  TEAM  */
#team-page h1 { text-align: center; text-transform: uppercase; color: #282828; font-size: 5.5rem; margin: 50px 0; font-weight: 700; }
#team-page .num { display: block; margin: 0 auto 50px; }
.team-list { text-align: center; }
.team-list .nome { font-size: 2.2rem; text-transform: uppercase; margin-top: 20px; font-family: 'Titillium Web', sans-serif; }
.team-list .ruolo { font-size: 1.4rem; text-transform: uppercase; margin-bottom: 10px; }
.team-list img { width: auto; }
.team-list a { display: block; font-family: 'Titillium Web', sans-serif; color: #abe2f5; font-size: 1.8rem; margin-top: 10px; font-style: italic; }
.team-list a i { margin-right: 10px; }
.team-list .col-xs-4 { margin-bottom: 45px; }
.history { font-size: 1.8rem; margin-bottom: 50px; }
.history p { margin-bottom: 25px; }
.history h2 { margin-bottom: 25px; }
.history dt { font-family: 'Aktiv Grotesk W01 Black'; color: #012175; margin-top: 10px; }

/*  MEDIA  */
#photo-page .page-header { margin-bottom: 80px; }
/*#photo-page .dida.center h1 { display: inline-block; font-size: 4.3rem; text-transform: uppercase; background-color: #79b700; padding: 10px 25px; }*/
#photo-page .dida.center a { color: #fff; }
#photo-page .dida.center ul { text-transform: uppercase; font-size: 1.4rem; font-family: 'Titillium Web', sans-serif; margin: 10px 0; }
#photo-page .page-sub-header { text-transform: uppercase; text-align: center; /*margin-bottom: 50px;*/ }
#photo-page .flag { max-width: 54px; /*-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);*/ position: relative; z-index: 20; margin: -24px 0 10px 0; }
/*#photo-page h1 { font-size: 3.6rem; margin-bottom: 50px; }*/
#photo-page h2,
#photo-page h3 { font-size: 3rem; margin-bottom: 10px; font-family: 'Titillium Web', sans-serif; text-transform: uppercase; }
#photo-page h2 { font-size: 3rem; margin-top: 50px; }
#select-event { width: 500px; font-size: 3rem; text-transform: uppercase; border: 0; background-color: #e7e7e7; margin-bottom: 20px; }
.gallery-thumb-list { text-align: center; overflow: hidden; margin-bottom: 40px; }
.single-event-gallery { /*margin-top: -40px;*/ }
.single-event-gallery.inactive { display: none; }
.single-event-gallery.active { display: block; }
.num-photo-badge { display: block; margin: 0 auto 20px auto; width: 40px; height: 40px; border-radius: 50%; background-color: #0c1c8c; text-align: center; line-height: 40px; font-size: 1.6rem; color:#FFF; }
.gallery-list { text-align: center; text-transform: uppercase; margin: 0 0 40px 0; }
.gallery-list .gallery-thumb { padding: 0; margin-bottom: 45px; }
.zip-link { font-size: 2.4rem; margin-top: 30px; display: inline-block;  text-transform: uppercase; cursor: pointer; }
.zip-link img { max-width: 48px; margin: -5px 15px 0 15px;}
.zip-list {  width: 100%; max-width: 500px; margin: 25px auto; max-height: 0; overflow: hidden; -webkit-transition: max-height 300ms ease; -moz-transition: max-height 300ms ease; transition: max-height 300ms ease; text-align: left; }
.zip-list.active { max-height: 1500px; }
.zip-list a { display: block; border-bottom: 2px solid #e7e7e7; padding: 10px 20px; font-size: 2rem; font-weight: bold; overflow: hidden; background-color: #fff; -webkit-transition: background-color 300ms ease; -moz-transition: background-color 300ms ease; transition: background-color 300ms ease;}
.zip-list li:first-child a { border-top: 2px solid #e7e7e7; }
.zip-list a:hover { background-color: #e7e7e7; }
.zip-list a img { max-width: 32px; float: right; }
.num-wrapper { position: relative; overflow: hidden; }
.num-wrapper div { position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); border-radius: 50%; opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; border: 20px solid tansparent; }
.num-wrapper .num { width: 100px; height: 100px; font-size: 4.5rem; color: #fff; text-align: center; background-color: #282828; line-height: 70px; z-index: 10; font-family: 'Aktiv Grotesk W01 Black'; }
.num-wrapper .num span { display: block; font-size: 1.5rem; line-height: 0; }
.num-wrapper .deco { width: 50px; height: 50px; background-color: rgba(40,40,40,.5); z-index: 9; }
.num-wrapper:hover .num { -webkit-transform: translateY(-50%) translateX(-50%) scale(1.5); -moz-transform: translateY(-50%) translateX(-50%) scale(1.5); transform: translateY(-50%) translateX(-50%) scale(1.5); opacity: 1; }
.num-wrapper:hover .deco { -webkit-transform: translateY(-50%) translateX(-50%) scale(5); -moz-transform: translateY(-50%) translateX(-50%) scale(5); transform: translateY(-50%) translateX(-50%) scale(5); opacity: 1; }
.gallery-list .titolo { font-size: 1.8rem; font-family: 'Titillium Web', sans-serif; margin-bottom: 5px; font-weight: 700; }
.gallery-thumb-list h3{ font-size: 3rem; font-family: 'Titillium Web', sans-serif; font-weight: 400;  }

.event-list { text-transform: uppercase; font-size: 1.4rem; font-family: 'Titillium Web', sans-serif; }
.event-list li { display: inline; }
.event-list a { padding: 0 5px; }
.gallery-thumb-list .row div { background-position: center center; background-size: cover; background-size: contain; background-repeat: no-repeat; height: 320px; border-right: 1px solid #2c2c2c; border-bottom: 1px solid #2c2c2c; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; padding: 0; height: 320px; }
.gallery-thumb-list .row a { display: block; height: 100%; position: relative; border: 1px solid transparent; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.gallery-thumb-list a span { position: absolute; top: 50%; left: 50%; opacity: 0; -moz-transition: opacity .3s; -webkit-transition: opacity .3s; transition: opacity .3s; background-color: rgba(0,0,0,.7); color: #fff; font-size: 2rem; width: 64px; height: 64px; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); line-height: 64px; }
.gallery-thumb-list .row div:hover a { border: 10px solid #fff; }
.gallery-thumb-list .row div:hover span { opacity: 1; }
.video-list { margin-top: 20px; }
.video-list .row > div { padding: 15px 20px; text-align: center }
.video-list .titolo { font-size: 1.8rem; font-family: 'Titillium Web', sans-serif; margin-bottom: 5px; text-transform: uppercase; margin-top: 10px; }
.video-list .data { text-transform: uppercase; font-size: 1.4rem; font-family: 'Titillium Web', sans-serif; }

/*  SPONSOR  */
.sponsor-list { text-align: center; padding-bottom: 100px; }
.sponsor-list .row { padding: 70px 0px 0px 0px; font-size: 0; }
.sponsor-list .row div { display: inline-block; float: none; vertical-align: middle; }
.sponsor-list a { opacity: 1; -moz-transition: opacity .3s; -webkit-transition: opacity .3s; transition: opacity .3s; }
.sponsor-list a:hover { opacity: .7; }
.sponsor-list a.inactive { opacity: 1; cursor: text; }
.sponsor-list a.inactive:hover { opacity: 1; cursor: text; }
.sponsor-list.official .row5 > div { width: 20% !important; }
.sponsor { text-align: center; margin-bottom: 100px; }
.sponsor h1 { text-transform: uppercase; margin: 35px 0; }
.sponsor img { margin-top: 35px; }
.sponsor .read-more-btn { display: inline-block; margin: 35px 0; }
#sponsor-page .inpage-nav a { font-size: 1.7rem; }
#sponsor-page .dida img { max-width: 168px; }

footer hr { margin-top: 0; margin-bottom: 0; opacity: .5; border-top: 1px solid rgba(255,255,255,.7); }
footer .sponsor-list .row { padding: 15px 0; }
footer .row1 { background-color: #fff; /*max-width: 920px;*/ padding: 20px 0; border: 2px solid #00b7f1; margin: 0; }
footer .sponsor-list .row2 { width: 100%; /*max-width: 980px;*/ margin-left: auto; margin-right: auto; }
footer .sponsor-list .row3,
footer .sponsor-list .row4,
footer .sponsor-list .row5,
footer .sponsor-list .row6 { width: 100%; margin: 0 auto; display: table; }
/*footer .sponsor-list .row4,
footer .sponsor-list .row5 { max-width: 980px; }*/
footer .sponsor-list .row3 > div,
footer .sponsor-list .row4 > div,
footer .sponsor-list .row5 > div,
footer .sponsor-list .row6 > div { width: 14.28%!important; display: table-cell; float: none; padding: 0 55px; }
footer .sponsor-list .row3 > div,
footer .sponsor-list .row4 > div { width: 25%!important; }
footer .sponsor-list .row6 > div { width: 16.2%!important; }

/*  TOOLS  */
#tools-page #content .logo,
#pass-request-page #content .logo { max-width: 620px; }
.pass-msg { padding:20px;font-size:1.6rem;text-align:center; text-transform: uppercase; color: red; }
.pass-msg a { color: #fff; font-size: 2rem; line-height: 1; background-color: #012175; padding: 10px 30px; font-family: 'Titillium Web'; opacity: 1; text-transform: uppercase; margin: 25px 15px;  }
.pass-msg a:hover { opacity: .7; }
.pass-list { background-color: #f3f3f3; text-transform: uppercase; margin-top: 35px; }
.pass-list .row { margin: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.pass-list .pass { padding: 0; position: relative; text-align: center; color: #012175; padding: 40px 20px 35px; }
.pass-list .pass.even { background-color: #fff; }
.pass-list .pass > span { display: block; min-height: 50px; }
.pass-list .data { color: #000;  font-size: 1.6rem; margin-bottom: 15px; font-family: 'Titillium Web', sans-serif; font-weight: 900; letter-spacing: 0.05rem; }
.pass-list .nome { color: #000; font-size: 2.6rem; font-family: 'Titillium Web', sans-serif; font-weight: 900; }
.pass-list .place { color: #000; font-size: 1.6rem; font-family: 'Titillium Web', sans-serif; font-weight: 400; letter-spacing: 0.05rem;   }
.pass-list .flag { width: 42px; height: auto; margin: 20px 0 40px; }
.pass-list .pass a { color: #fff; display: inline-block; font-size: 2rem; line-height: 1; background-color: #012175; padding: 10px 30px; font-family: 'Titillium Web'; opacity: 1; min-width: 190px;  /*-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease;*/ }
.pass-list .pass a.cancel-pass-request-btn { background-color: #393939; font-size: 1.4rem; }
.pass-list .pass a span { font-size: 2rem; /*padding: 0 20px 0 0;*/ position: relative;  line-height: 0; }
.pass-list .pass a:hover { opacity: .8; }
.pass-list .pass.inactive { color: #bebebe; }
.pass-list .pass.inactive .flag { opacity: .5; }
.pass-list .pass.inactive a { background-color: #bebebe; cursor: text; opacity: .8; }
.pass-list .pass .msg { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; text-align: center; }
.pass-list .pass .msg.success { color: green; }
.pass-list .pass .msg.error { color: red; }
.pass-intro { text-align: center; }
.pass-state { max-width: 620px; width: 100%; margin: 25px auto 10px auto; background-color: #012175; color: #fff; text-align: left; font-size: 1.6rem; padding: 20px; text-transform: uppercase; }
.pass-state > div { line-height: 3.6rem; }
.pass-state > div:first-child { opacity: .5; border-right: 1px solid #fff; text-align: right;  }
.pass-state > div:first-child span { float: right; }
.pass-state + div { font-size: 1.2rem; }
.pass-state-bottom { margin: 0 auto 10px auto !important; background-color: #363636; color: #9b9b9b; padding: 10px 20px; }
.pass-state span {font-family: 'Titillium Web'; font-size: 3.6rem; vertical-align: middle; padding: 0 20px; }
.pass-state-bottom span { line-height: 1; }
.pass-intro .flag { max-width: 42px; margin: 40px 0 15px; }
.pass-intro h2 { font-size: 4rem; color: #012175; text-transform: uppercase; }
.pass-intro h3 { font-size: 3rem; color: #012175; text-transform: uppercase; margin-bottom: 10px; }
.pass-intro .data { font-family: 'Titillium Web'; font-size: 1.4rem; color: #012175; text-transform: uppercase; margin-bottom: 25px; }
#passRequestForm label { text-transform: uppercase; }
#passRequestForm label[for] { display: none; }
::-webkit-input-placeholder { color: #282828; }
:-moz-placeholder { color: #282828; opacity: 1; }
::-moz-placeholder { color: #282828; opacity: 1; }
:-ms-input-placeholder { color: #282828; }
:placeholder-shown { color: #282828; }
.pass-input-wrapper { background-color: #012175; color: #fff; text-transform: uppercase; font-family: 'Titillium Web';text-align: center; padding: 40px 0; }
.pass-input-wrapper .container > div { font-size: 2rem; }
.pass-input-wrapper .container > div:first-child { font-size: 3.5rem; }
.pass-input-wrapper [type=text] { width: 100px; color: #012175; font-size: 3.6rem; height: 5rem; text-align: center; vertical-align: middle; margin-top: 35px; text-indent: 0; }
.pass-input-wrapper [type=button] { color: #012175; font-size: 3rem; height: 5rem; cursor: pointer; border: 0; padding: 0 15px; vertical-align: middle; margin-top: 35px; }
form .label,
form .label span { margin-bottom: 30px; font-size: 1.8rem; font-family: 'Titillium Web';  }
form .label{ font-weight:700;}
#pass-data { min-height: 100px; }
.pass-form { padding-top: 35px; padding-bottom: 15px; border-top: 1px solid #fff; }
.pass-form .container { position: relative; max-width: 860px; }
.pass-form .label {  text-align: center; }
.pass-form .delete-cloned-btn { position: absolute; top: 5px; left: 10px; width: 16px; height: 16px; background: url(../img/icone/close-cmt-box.png) center center; opacity: 1; border: 0; }
.pass-form .delete-cloned-btn:hover { opacity: .5; }
.pass-form input { background-color: #fff; }
#passRequestForm [type=submit] { /*display: none;*/ margin-bottom: 35px; }
.gp-wrapper > div > div { margin-bottom: 10px; }
.gp-wrapper .day-label { margin-top: 53px; text-align: center; }
.toppa { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); margin-bottom: 30px; }
#tools-page .download-btn { background-color: #0b1c8b; color: #fff; font-family: 'Titillium Web'; font-size: 2rem; text-align: center; padding: 10px; text-transform: uppercase; display: inline-block; max-width: 288px; width: 288px; opacity: 1; }
#tools-page .download-btn:hover { opacity: .5;}
#numPass-error { display: block; margin-top: 10px; color: #ffeb00; font-size: 1.3rem; }

/*  HI-RES  */
#hires-page h1 { font-size: 10rem; text-transform: uppercase; }
#hires-page h1 span { font-size: 6rem; font-family: 'Titillium Web'; display: block; }
#hires-page section.bg { background-color: #3a3a39; }
#hires-page .inpage-nav a { color: #fff; font-size: 2.5rem; font-family: 'Titillium Web';  }
.download-list { display: none; max-width: 920px; margin: 50px auto; }
.download-list.active { display: block; }
.download-list h2 { color: #0b1c8a; text-transform: uppercase; font-size: 3.5rem; text-align: center; margin-bottom: 25px; font-family: 'Titillium Web', sans-serif; font-weight: 700; }
.download-list .row > div { margin-bottom: 40px; text-align: center; font-size: 1.8rem; }
.download-list img { width: auto; }
.download-list .peso { visibility: hidden; text-transform: uppercase; }
.download-list .screen { width: 106px; height: 105px; margin: 0 auto; border-radius: 50%; border: 2px solid #b0b0b0; position: relative; overflow: hidden; margin-bottom: 10px; }
.download-list .screen div { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 10; background-color: #0b1c8a; display: none; }
.download-list .screen div img { text-align: center; margin-top: 20px; }
.download-list a:hover { color: #0b1c8a; }
.download-list a:hover .screen div { display: block; }
.download-list a:hover .peso { visibility: visible; }

.imgResCircle{ width:100% !important; }

/*  STATICHE  */
#static-page h1 { font-size: 5.5rem; text-align: center; text-transform: uppercase; margin: 50px 0 100px 0; }
#static-page .container { max-width: 870px; margin: 0 auto; }
#static-page .container p { margin-bottom: 25px; }
#static-page .terms ul { margin-bottom: 25px; }
#static-page .terms ul li { list-style: disc; margin-left: 15px; margin-bottom: 5px; }
#static-page .terms ol { margin-left: 15px; margin-bottom: 25px; }
#static-page .terms ol li { list-style: decimal; margin-bottom: 5px; }
#static-page .terms h2 { color: #0b1c8a; margin-bottom: 25px; text-transform: uppercase; }
#static-page .terms h3 { margin-bottom: 10px; text-transform: uppercase; }
#static-page .terms li li { list-style: none !important; }
#cookieMsgWrapper { position: absolute; z-index: 8000; top: 0; left: 0; width: 100%; height: 0px; color: #fff; line-height: 18px; background-color: #4b4b4b; transition: all 500ms; overflow: hidden; font-size: 12px; padding: 15px 0; }
#cookieMsgWrapper.show { height: auto; }
#cookieMsgWrapper div { /*width: 990px; margin:0 auto; padding-top: 15px;*/ }
#cookieMsgWrapper p { margin: 0 !important; }
#cookieMsgWrapper a { color: #fff; text-decoration: underline; font-weight: bold; }
#cookieMsgWrapper #closeBannerBtn { background: #fff; display: inline-block; width: 18px; height: 18px; border-radius: 50%; text-align: center; float: right; color: #0c1c8b; text-decoration: none; line-height: 18px; }
#cookieMsgWrapper #acceptBtn, #cookieMsgWrapper #acceptNecessaryBtn {  background: #fff; display: inline-block; padding: 2px 10px; border-radius: 2px; color: #0c1c8b; text-decoration: none; margin: 0px 10px 0px 0px; }
.cookies table,#static-page .terms table { border-top: 1px solid grey; border-left: 1px solid grey; width: 300px; margin-bottom: 25px; }
.cookies table th,
.cookies table td,#static-page .terms table td,#static-page .terms table th { padding: 2px 15px 2px 5px; border-right: 1px solid grey; border-bottom: 1px solid grey; text-align: left; }

/*  AUTH  */
.reg-nav { background-color: #012175; color: #fff; text-transform: uppercase; padding-bottom: 40px; }
.reg-nav a { color: #fff; }
.reg-type { display: table; width: 100%; font-family: 'Titillium Web'; margin: 35px 0; }
.reg-type li { display: table-cell; padding: 0 30px; }
.reg-type a { display: block; font-size: 4rem; text-align: center; opacity: .5; }
.reg-type a:hover,
.reg-type .active { opacity: 1; font-weight: 700; }
.reg-type .active { cursor: text; }
.benefits { font-family: 'Titillium Web';  }
.benefits .intro { font-family: 'Titillium Web'; text-align: center; margin-bottom: 50px; }
.benefits .intro strong { font-family: 'Titillium Web'; font-weight: 700; }
.benefits > div { display: none; }
.benefits li { text-align: center; position: relative; min-height: 190px; }
.benefits li span { display: block; position: absolute; left: 0; bottom: 0; width: 100%; }
.benefits img { width: auto; }
.benefit-newsletter { margin-top: 25px; }
.signin-page .dida { text-transform: uppercase; }
.signin-page .dida span { display: block; font-size: 6rem; }
#signin-page .inpage-nav a { color: #FFF; font-size: 3.8rem; line-height: 1; }
#signin-page .inpage-nav a span { display: block; font-size: 1.8rem; font-family: 'Titillium Web'; }
[type=text],
[type=password],
select,
textarea { border: 0; width: 100%; background-color: #f4f4f4; height: 40px; text-indent: 15px; }
textarea { height: 260px; padding: 10px 0; }
input[type="checkbox"],
input[type="radio"] { vertical-align: middle; }
input[type="checkbox"].label-right,
input[type="radio"].label-right { margin-right: 8px; }
input[type="checkbox"].label-left,
input[type="radio"].label-left { margin-left: 8px; }
[type=submit] { border: 0; width: 50%; background-color: #012175; color: #fff; font-size: 3.1rem; text-align: center; font-family: 'Aktiv Grotesk W01 Black'; text-transform: uppercase; height: 60px; margin-top: 30px; opacity: 1; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
[type=submit]:hover { opacity: .7; }
[type=text].errorIcon,
[type=password].errorIcon,
select.errorIcon { border: 1px solid red; }
span.errorIcon { color: red; font-size: 1.1rem; text-transform: uppercase; }
label span.errorIcon { display: block; }
fieldset { border: 0; padding: 0; margin: 0; }
fieldset > div { margin-bottom: 15px; }
fieldset > .sep { margin-bottom: 30px; }
.note { margin-bottom: 5px; font-size: 1.1rem; }
.log-form { max-width: 500px; margin: 80px auto; text-transform: uppercase; font-family: 'Aktiv Grotesk W01 Medium'; }
.log-form label[for] { display: none; }
.log-form [type=submit] { width: 100%; }
.user-form { margin: 80px auto; text-transform: uppercase; font-family: 'Aktiv Grotesk W01 Medium'; }
.user-form a[href="/terms-and-conditions"],
.user-form a[href="/privacy-policy"] { text-decoration: underline; }
.user-form a[href="/terms-and-conditions"]:hover,
.user-form a[href="/privacy-policy"]:hover { text-decoration: none; }
/*.user-form .label { margin-bottom: 30px; font-size: 1.8rem; font-family:'Aktiv Grotesk W01 Black'; }*/


/*  LIGHTBOX GALLERY   */
#lbg-wrapper { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; -moz-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); -moz-transition: transform .5s; -webkit-transition: -webkit-transform .5s; transition: transform .5s; z-index: 150; }
#lbg-wrapper.active { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); right: 0; }
#lbg-wrapper.hide { z-index: -1; }
#lbg-content { width: 100%; height: 100%; overflow: hidden; }
#lbg-content button { background-color: transparent; border: 0; }
#lbg-header,
#lbg-footer { position: fixed; width: 100%; background-color: #303132; color: #fff; z-index: 200; opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
#toggle-thumbs-btn { position: absolute; right: 0; top: -20px; background-color: #303132; color: #fff; padding: 5px 15px; font-size: 1.2rem; }
#toggle-thumbs-btn .fa-times {  display: none; color: red; }
#toggle-thumbs-btn .fa-check {display: inline; color: green; }
#toggle-thumbs-btn.show .fa-times { display: inline; }
#toggle-thumbs-btn.show .fa-check { display: none; }
/*#lbg-wrapper:hover #lbg-header,
#lbg-wrapper:hover #lbg-footer { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }*/
/* header */
#lbg-header { height: 80px; padding: 10px 0; font-size: 2rem; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); }
#lbg-wrapper:hover #lbg-header { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
#lbg-header .row div:first-child { padding-left: 100px; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#lbg-header .row div:first-child img { max-width: 54px; float: left; margin-left: -70px; position: relative; top: 27px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);  transform: translateY(-50%);  }
#lbg-header .macroevento { font-size: 2rem; font-family: 'Aktiv Grotesk W01 Black'; line-height: 1; }
#lbg-header .macroevento.title-only { display: block; margin-top: 10px; }
#lbg-header .evento { font-size: 2rem; font-family: 'Aktiv Grotesk W01 Medium'; }
#lbg-header .sub { display: block; line-height: 1; font-size: 1.5rem; }
#lbg-header .row div:last-child { padding-right: 20px; text-align: right; line-height: 50px; }
#lbg-header a { color: #fff; }
#lbg-header .action-btn { display: inline-block; width: 31px; height: 31px; text-indent: -5000px; background-position: center center; background-repeat: no-repeat; text-align: left; vertical-align: middle; }
#home-page #lbg-header #share-gallery-btn { display: none !important; }

.download-img-btn { background-image: url(../img/icone/download-bianco.png); margin-left: 40px; }
.share-gallery-btn { background-image: url(../img/icone/share.png); margin-left: 20px; opacity: 1; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.close-gallery-btn { background-image: url(../img/icone/close-bianco.png); margin-left: 80px; opacity: 1; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.share-gallery-btn:hover,
.close-gallery-btn:hover { opacity: .5; }
/* footer */
#lbg-footer { height: 100px; bottom: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); transform: translateY(100%); }
#lbg-wrapper:hover #lbg-footer { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
#lbg-wrapper:hover #lbg-footer.inactive { -webkit-transform: translateY(99px) !important; -moz-transform: translateY(99px) !important; transform: translateY(99px) !important; }
#lbg-footer .owl-item { position: relative; height: 100px; background: url('../img/ajax-loader-white.gif') center center no-repeat; }
#lbg-footer .owl-item div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: center center; background-size: cover; background-repeat: no-repeat; cursor: pointer; box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5); -moz-transition: box-shadow .3s; -webkit-transition: box-shadow .3s; transition: box-shadow .3s; margin: 4px; }
#lbg-footer .owl-item:hover div,
#lbg-footer .owl-item.active div { box-shadow: inset 0 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 0 5px rgba(0,0,0,0.5); }
#lbg-footer > div { position: relative; padding: 0 80px; }
#lbg-footer .cmd { position: absolute; width: 80px; height: 100%; color: #fff; text-align: center; line-height: 100px; }
#lbg-footer .p { left: 0; }
#lbg-footer .n { right: 0; }
/* slides */
#lbg-slider { width: 100%; height: 100%; position: relative; background: url('../img/ajax-loader-white.gif') center center no-repeat; }
#lbg-slider > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; background: no-repeat center center; background-size: cover; }
#lbg-slider img { display: block; margin: 0 auto; width: auto; height: 100%; position: relative; }
#lbg-slider img.fitW { width: 100%; height: auto; }
#lbg-slider img.fitH { width: auto; height: 100%; }
/*#galleryName { width: 500px; height: 100px; position: fixed; top: 50%; left: 50%; margin-top: -50px; margin-left: -250px; background-color: #000; text-align: center; color: #fff; font-size: 2rem; line-height: 100px; -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -webkit-transform: translateY(-50px); transform: translateY(-50px); -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; opacity: 0; z-index: 200; }
#galleryName.active { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); opacity: .9; }*/

/*  gallery command su mobile  */
#shareWrapper { position: fixed; top: 50px; left: 0; transition: all .3s; z-index: 200; }
#shareWrapper .label { display: none; }
.addthis_gallery { position: fixed; top: 60px; right: 50px; opacity: 0; -moz-transform: translateY(10%); -ms-transform: translateY(10%); -webkit-transform: translateY(10%); transform: translateY(10%); -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; z-index: 205; padding: 10px 10px 10px 6px; background-color: #fff; }
#home-page .addthis_gallery { display: none !important;}
.addthis_gallery.active { z-index: 205; }
.addthis_sharing_toolbox.active { opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.addthis_gallery .send-mail-btn {  }
.addthis_sharing_toolbox li { float: left; margin-left: 5px; }
.addthis_sharing_toolbox li a { width: 32px; height: 32px; }
.addthis_sharing_toolbox li.copy-title,
.addthis_sharing_toolbox li.copy-link { float: none; display: block !important; color: #000;  }
.addthis_sharing_toolbox li.copy-link { position: relative; }
.addthis_sharing_toolbox li.copy-link span { color: #fff; position: absolute; background-color: #012175; padding: 3px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); top: 7px; right: 5px; font-size: 11px; display: none; line-height: 1;}
.addthis_sharing_toolbox li.copy-link span.active { display: block !important; }
.addthis_sharing_toolbox li.copy-link input { float: none; display: block; color: #000; height: 30px; text-indent: 5px; font-size: 12px; }
.addthis_sharing_toolbox img { display: block; width: 32px; height: 32px; width: 16px; height: 16px; }
.galleryCmd { position: fixed; top: 50%; width: 50px; height: 45px; margin-top: -22px; background-color: #303132; z-index: 200; opacity: 1; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; text-align: center; line-height: 45px; color: #fff; font-size: 2rem; cursor: pointer; }
#prevBtn { -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
#nextBtn { -moz-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }
#prevBtn.active,
#nextBtn.active { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0);  opacity: 1; }
#closeFsGallery { left: 0; top: 0; margin-top: 0; }
#closeFsGallery span { margin-left: 5px; }
#prevBtn,
#prevGalleryBtn { left: 0; display: none; }
#nextBtn,
#nextGalleryBtn { right: 0; display: none; }
#lbg-wrapper.active #prevBtn,
#lbg-wrapper.active #nextBtn { display: block; }
#prevBtn.disabled,
#nextBtn.disabled { opacity: .2 !important; cursor: text; }
/*  su touch il walkthrough tra gallery è disabilitato  */
#prevGalleryBtn,
#nextGalleryBtn { display: none; }
/*  share su desktop
.noTouch #shareWrapper { transition: all .3s; -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
.noTouch #shareWrapper.active { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.noTouch #shareWrapper .label { position: relative; z-index: 201; display: inline-block; text-transform: uppercase; background-color: #999; color: #fff; font-size: 21px; font-size: 2.1rem; line-height: 2; padding: 0 1em;  }
.noTouch .addthis_sharing_toolbox { opacity: 0; -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: all .3s; }
.noTouch .addthis_sharing_toolbox.active { -moz-transform: translateX(108px); -ms-transform: translateX(108px); -webkit-transform: translateX(108px); transform: translateX(110px); opacity: 1; }
.noTouch .galleryCmd { cursor: pointer; opacity: 0; }
.noTouch #prevBtn { -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.noTouch #nextBtn { -moz-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }
.noTouch #prevBtn.active,
.noTouch #nextBtn.active { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

.noTouch #prevGalleryBtn { display: block; -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.noTouch #nextGalleryBtn { display: block; -moz-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }
.noTouch #prevGalleryBtn.active,
.noTouch #nextGalleryBtn.active { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }  */
/*  close button
.noTouch #closeFsGallery { -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }
.noTouch #closeFsGallery.active { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }  */


 
/*   PLUGIN   */
 
 /* * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */
margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; }
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
/* preloading images */
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center }


/* 
General settings 
https://github.com/pixelmatrix/uniform
*/
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span { /*background-image: url("../img/input/sprite.png");*/ background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
div.selector,
div.checker,
div.button,
div.radio,
div.uploader { display: -moz-inline-box; display: inline-block;  *display: inline;
zoom: 1; vertical-align: middle;/* Keeping this as :focus to remove browser styles */ }
div.selector:focus,
div.checker:focus,
div.button:focus,
div.radio:focus,
div.uploader:focus { outline: 0; }
div.selector,
div.selector *,
div.radio,
div.radio *,
div.checker,
div.checker *,
div.uploader,
div.uploader *,
div.button,
div.button * { margin: 0; padding: 0; }
.highContrastDetect { /*background: url("../img/input/bg-input.png") repeat-x 0 0;*/ width: 0px; height: 0px; }
/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform { padding: 3px; /*background: url("../img/input/bg-input.png") repeat-x 0 0;*/ outline: 0; }
input.uniform-input.active,
 select.uniform-multiselect.active,
 textarea.uniform.active { /*background: url("../img/input/bg-input-focus.png") repeat-x 0 0;*/ }
/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active { -moz-appearance: none; -webkit-appearance: none; }
/* Select */
div.selector { background-position: 0 -130px; line-height: 26px; height: 26px; padding: 0 0 0 10px; position: relative; overflow: hidden; }
div.selector span { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; background-position: right 0; height: 26px; line-height: 26px; padding-right: 25px; cursor: pointer; width: 100%; display: block; }
div.selector.fixedWidth { width: 190px; }
div.selector.fixedWidth span { width: 155px; }
div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; height: 22px; top: 2px; left: 0px; width: 100%; }
div.selector.active { background-position: 0 -156px; }
div.selector.active span { background-position: right -26px; }
div.selector.hover,
div.selector.focus { background-position: 0 -182px; }
div.selector.hover span,
div.selector.focus span { background-position: right -52px; }
div.selector.hover.active,
div.selector.focus.active { background-position: 0 -208px; }
div.selector.hover.active span,
div.selector.focus.active span { background-position: right -78px; }
div.selector.disabled,
div.selector.disabled.active { background-position: 0 -234px; }
div.selector.disabled span,
div.selector.disabled.active span { background-position: right -104px; }
/* Checkbox */
div.checker { position: relative; background-color: #fff; }
div.checker,
div.checker span,
div.checker input { width: 40px; height: 40px; margin-right: 5px; }
div.checker span { display: -moz-inline-box; display: inline-block;  *display: inline; zoom: 1; text-align: center; background-position: 0 -260px;  width: 20px; height: 20px; margin: 10px; }
div.checker span.checked { /*background-position: -76px -260px;*/ background: url(../img/icone/close-cmt-box.png) center center; }
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block;  *display: inline;
zoom: 1; }
/*div.checker.active span { background-position: -19px -260px; }
div.checker.active span.checked { background-position: -95px -260px; }
div.checker.hover span,
div.checker.focus span { background-position: -38px -260px; }
div.checker.hover span.checked,
div.checker.focus span.checked { background-position: -114px -260px; }
div.checker.hover.active span,
div.checker.focus.active span { background-position: -57px -260px; }
div.checker.hover.active span.checked,
div.checker.focus.active span.checked { background-position: -133px -260px; }
div.checker.disabled,
div.checker.disabled.active { background-position: -152px -260px; }
div.checker.disabled span.checked,
div.checker.disabled.active span.checked { background-position: -171px -260px; }*/
/* Radio */
div.radio { position: relative; }
div.radio,
div.radio span,
div.radio input { width: 18px; height: 18px; }
div.radio span { display: -moz-inline-box; display: inline-block;  *display: inline;
zoom: 1; text-align: center; background-position: 0 -279px; }
div.radio span.checked { background-position: -72px -279px; }
div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block;  *display: inline;
zoom: 1; text-align: center; }
div.radio.active span { background-position: -18px -18px -279px; }
div.radio.active span.checked { background-position: -90px -279px; }
div.radio.hover span,
div.radio.focus span { background-position: -36px -36px -279px; }
div.radio.hover span.checked,
div.radio.focus span.checked { background-position: -108px -279px; }
div.radio.hover.active span,
div.radio.focus.active span { background-position: -54px -279px; }
div.radio.hover.active span.checked,
div.radio.focus.active span.checked { background-position: -126px -279px; }
div.radio.disabled span,
div.radio.disabled.active span { background-position: -144px -279px; }
div.radio.disabled span.checked,
div.radio.disabled.active span.checked { background-position: -162px -279px; }
/* Uploader */
div.uploader { background-position: 0 -297px; height: 28px; width: 190px; cursor: pointer; position: relative; overflow: hidden; }
div.uploader span.action { background-position: right -409px; height: 28px; line-height: 28px; width: 85px; text-align: center; float: left; display: inline; overflow: hidden; cursor: pointer; }
div.uploader span.filename { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; float: left; cursor: default; height: 24px; margin: 2px 0 2px 2px; line-height: 24px; width: 82px; padding: 0 10px; }
div.uploader input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; top: 0; right: 0; float: right; cursor: default; width: 100%; height: 100%; }
div.uploader.active span.action { background-position: right -465px; }
div.uploader.hover,
div.uploader.focus { background-position: 0 -353px; }
div.uploader.hover span.action,
div.uploader.focus span.action { background-position: right -437px; }
div.uploader.hover.active span.action,
div.uploader.focus.active span.action { background-position: right -493px; }
div.uploader.disabled,
div.uploader.disabled.active { background-position: 0 -325px; }
div.uploader.disabled span.action,
div.uploader.disabled.active span.action { background-position: right -381px; }
/* Buttons */
div.button { background-position: 0 -641px; height: 30px; cursor: pointer; position: relative;/* Keep buttons barely visible so they can get focus */ }
div.button a,
div.button button,
div.button input { opacity: 0.01; filter: alpha(opacity=1); -moz-opacity: 0.01; display: block; top: 0; left: 0; right: 0; bottom: 0; position: absolute; }
div.button span { display: -moz-inline-box; display: inline-block;  *display: inline;
zoom: 1; line-height: 30px; text-align: center; background-position: right -521px; height: 30px; margin-left: 13px; padding: 0; }
div.button.active { background-position: 0 -671px; }
div.button.active span { background-position: right -551px; cursor: default; }
div.button.hover,
div.button.focus { background-position: 0 -701px; }
div.button.hover span,
div.button.focus span { background-position: right -581px; }
div.button.disabled,
div.button.disabled.active { background-position: 0 -731px; }
div.button.disabled span,
div.button.disabled.active span { background-position: right -611px; cursor: default; }







@media only screen and (max-width : 1280px) {

		/*  PILOTI NEW  */

		img.ridimension{ width:40%;}

		.pAbsol{
			display: block;
			position: absolute;
			left:0%;
			padding-top: 30px;
			font-family: 'Titillium Web', sans-serif;
			font-weight: 900;
		}


		.stats-top.newPosPilot{ background-color: #ADADAD !important;  }

		.stats-top.newPosPilot > img{ left:65%; }

		.stats-top.newPosPilot .pAbsol > div{ color:#fff; }

		.stats-top.newPosPilot .right{
			display: block;
			right:-8%;
			width: calc(50% - 80px);
			padding: 0 40px;
			overflow: hidden;
			position: absolute;
			height: auto;
			top:50px;
		}


		.stats-top.newPosPilot .right .txtBlock{
			width:auto;
			display: inline-block;
			overflow: hidden;
			padding: 0 20px 40px 20px;
		}

}




@media only screen and (max-width : 1100px) {

/*  PILOTI NEW  */

img.ridimension{ width:40%; }

.pAbsol{
	display: block;
	position: relative;
	left:0%;
	padding-top: 30px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 900;
	clear: both;
	text-align: center
}

.pilota2-page .stats-top{ height: auto; }
	
.stats-top.newPosPilot{ background-color: #ADADAD !important; padding-bottom: 0px !important;  }

.stats-top.newPosPilot > img{ left:65%; position: relative; margin-left: auto; margin-right: auto; display: block; }

.stats-top.newPosPilot .pAbsol > div{ color:#fff; }

.stats-top.newPosPilot .right{
	display: block;
	right:0;
	left: 0;
	width: 100%;
	padding: 0;
	overflow: hidden;
	position: relative;
	height: auto;
    clear: both;
	padding-top: 50px;
	margin: 0 auto;
	text-align: center;
	top:0;
}


.stats-top.newPosPilot .right .txtBlock{
	width:auto;
	display: inline-block;
	overflow: hidden;
	padding: 0 20px 40px 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	min-height: 150px;
}



}


@media only screen and (max-width : 1024px) {
  #motogp-details-page .flag-img { width: 100px !important; height: 100px !important;  }
  .pilota1-page .stats .r { font-size: 12rem; }
  .pilota1-page .stats .c { font-size: 8.2rem; }
  .pilota2-page .stats .r { font-size: 10rem; }
  .pilota2-page .stats .c { font-size: 7rem; }
  .inpage-nav a { padding: 10px 10px; }
}
@media only screen and (max-width : 1023px) {
	.inpage-nav { display: block; }
	.inpage-nav li { display: block; border-bottom: 1px solid #d8d8d8; }
	.inpage-nav a { padding: 10px; }
	.inpage-nav li:last-child { border-bottom: 0 }
	.pilotaContent .left a.twitterBig{ font-family: 'Titillium Web', sans-serif; font-weight: 400; letter-spacing: 0.1rem; color: #E42620;text-transform: none; font-size: 2.2rem; padding-top: 20px; display: block; overflow:hidden; position: relative; }

	
	.gridImgs .boxImg {
		overflow: hidden;
		max-width: 380px;
		width: 100%;
		display: block;
		position: relative;
		float: none;
		margin: 0 auto 40px auto;
	}
	
	
}




@media only screen and (max-width : 768px) {

  .comment-details-inner .box-intestazione .imgNumero{ margin-right:0px;}
  .pass-list .row {display:block;
  }
  .row { margin-bottom: 0; }
  .margin-on-mobile { margin-bottom: 12px;  }
  .badge > div { height: auto; margin-bottom: 10px !important; }
  .news-badge > div { padding-bottom: 40px; }
  .dida.center { font-size: 2rem; }
  .dida.bottom h1 { font-size: 4rem; }
  .inpage-nav a { padding: 5px; font-size: 1.5rem; }
	
  
  /* home */
  #home-page .pilota .container { height: auto; }
  #home-page .txt-pilota {
  	display: inline-block;
	position: relative;
	  text-align: center;
	clear: both;
	width: 100%;
	 margin-left: auto;
	 margin-right: auto;
  	padding: 30px 0 0 0 !important;
      top: 0;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      transform: translateY(0);
      left: 0;
     /* -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      transform: translateX(-50%);*/
  }
  #home-page .txt-pilota ul {
     display: inline-block;
  }
  #home-page .logo-num {
      top: 0;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      transform: translateY(0);
      max-width: 280px;
      display: block;
      margin: 45px auto;
  }
  #home-page .pilota2 .logo-num {
      margin-left: auto;
  }
  #home-page .pilota .p1B{ background-size: auto 100%; background-position: center; background-repeat: no-repeat; display: block; position: relative; max-width:500px; width:100%; left:0; right:0; clear: both; margin-left: auto; margin-right: auto; }
  #home-page .pilota .p2B{ background-size: auto 100%; background-position: center; background-repeat: no-repeat; display: block; position: relative; max-width:500px; width:100%; left:0; right:0; clear: both; margin-left: auto; margin-right: auto; }

  #home-page .pilota .container .row,
  #home-page .pilota .container .row > div,
  #home-page .pilota .container .row > div > a { height: 100%; }
  #home-page .pilota .container .row > div { float: none !important; }
  #home-page .pilota .container .row > div.with-img {
  	min-height: 380px;
  }
  #home-page .nome { font-size: 2rem; }
  #home-page:hover .nome { font-size: 2rem; }
  #home-page:hover a .nome{ font-size: 2rem; }	
  #home-page .cognome { font-size: 6rem; }
  #home-page .pilota .at { font-size: 1.6rem; }
  #home-page .pilota1 .pilota-main,
  #home-page .pilota2 .pilota-main { 
    left: 50%;
    right: auto; 
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
   }
  #home-page .pilota2 .cognome { font-size: 6rem; }
   .stats-top > img { display: none!important; }


  /* header */
  #logo { width: 58px; height: 54px; /*background-size: 58px 58px;*/ }
  #site-nav { padding-left: 35px; }
  #site-nav a { margin-bottom: 15px; }
  .sub-nav { padding-left: 35px; }
  /* slider */
  .slider-nav li { width: 60px; height: 3px; }
  .slide .dida { bottom: 25px; }
  .slide h1 { font-size: 2.5rem; }
  .social-wall-wrapper .row > div { text-align: center; margin: 0 25px 15px 25px; }
  .social-wall-wrapper .row > div:last-child { margin: 0 23px 15px 23px; }
  /* motogp */
  .circuit-info-data dl { margin-bottom: 15px; }
  .circuit-info-data > div:nth-child(2) { border: 0; }
  .circuit-info-data > div { padding-left: 20px !important; }
  #comment-content { height: auto; }
  /* media */
  .gallery-list .gallery-thumb { padding-bottom: 20px; margin-bottom: 30px; }
  .gallery-thumb-list .row div { width: 33.333%; float: left; }
  /* sponsor  */
  .sponsor-list .row { padding: 0; }
  .sponsor-list .row div { display: block !important; padding: 25px 0; }
  .sponsor-list.official .row5 > div { width: 100% !important; }

  /* NEW PILOTI */
	
  .stats-top.newPosPilot > img{ left:60%;  width: 60%; position: relative; margin-left: auto !important; margin-right: auto !important; display: block !important; }
  
  .stats .gridDef2 .col{ display: inline-block; width: 100%!important; text-align: center; padding-bottom: 30px;  }
	
   
    
    /*  PILOTI  */
  #pilota-page .stats .text-center { text-align: left; }
  .pilota .text-center { text-align: left; }
  .pilota .container { height: 200px; min-height: 200px; }
  .pilota1 .v { font-size: 3.3rem; }
  .pilota1 .r { font-size: 6rem; }
  .pilota1 .rc { font-size: 2.7rem; }
  .pilota1-page .stats .r { font-size: 9rem; }
  .pilota1-page .stats .c { font-size: 6rem; }
  .pilota1-page .dati3 .text-center { display: none; }
  .pilota1-page .dati4 > .col-md-6,
  .pilota1-page .dati4 > .col-md-3 { width: 100% !important; }
  .pilota2-page h1 .v { font-size: 8rem; }
  .pilota2-page h1 .r { font-size: 5.7rem; }
  .reg-type { margin: 15px 0; }
  .reg-type a { font-size: 3rem; }
  .benefits .intro { margin-bottom: 15px; }
  .pilota1-page .stats-top,
  .pilota2-page .stats-top { height: auto; }
  .col-social {
    text-align: left;
  }
  .col-social li {
    float:left;
  }
  #home-page .pilota .container .row .inverted {width: 100% !important;}

  /* footer */
  /*footer .sponsor-list .row5 > div { width: 100% !important; }*/
  footer .sponsor-list .row3 > div,
  footer .sponsor-list .row4 > div,
  footer .sponsor-list .row5 > div,
  footer .sponsor-list .row6 > div { width: 100% !important; display: block; padding: 25px 0; }
  .stats .sep { display: none; }
  #sponsor-page .dida img { max-width: 20%; }
  footer .sponsor-list .row5 .col-md-2{ padding: 25px 0 !important; width: 100% !important; }
}

@media only screen and (max-width : 767px) {
	.
	
	[type=submit] { width: 100%; }
	/* header */
	#logo { left: 15px; top: 15px; }
	#social-wrapper { top: 15px; }
	#nav-btn { right: 15px; top: 15px; }
	#main-nav { width: 100%; }
	.slider-nav { left: 15px; bottom: 0px; }
	.slide .dida { left: 15px; bottom: 15px; }
	.dida.bottom { bottom: 20px; }
	.dida.bottom h1 { font-size: 3rem; }
	#site-nav { padding: 65px 0 50px 0; }
	#site-nav .with-sub { margin-bottom: 25px; border-bottom: 1px solid #4f5ba8; }
	#site-nav > .with-sub > a { margin-bottom: 25px; }
	#site-nav ul li:first-child { margin-top: 10px; }
	#site-nav ul li:last-child { margin-bottom: 0; }
	#site-nav ul a { font-size: 1.8rem; }
	#site-nav a { padding: 0 25px; }
	.sub-nav { padding-top: 50px; padding-left: 25px; }
	.sub-nav a { font-size: 2rem; margin-bottom: 15px; }
	.download-btn img { width: 40px; }
	    
	/* lightbox gallery */
	#lbg-header { background-color: transparent; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
	#lbg-header img,
	#lbg-header span,
	#lbg-header #share-gallery-btn,
	#lbg-header .col-xs-6:first-child { display: none !important; }
	#lbg-footer { display: none; }
	#prevBtn,
	#nextBtn { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
	/*  PILOTI  */
	.col-social { text-align: left; margin-top: 25px; }
	.col-social li { float: left; margin-right: 5px; margin-left: 0; }
	.bio img { width: 100%; max-width: 80%; }
	.pilota1-page .stats-top,
	.pilota2-page .stats-top { height: auto; }
	.stats-bottom .body { padding: 0 10px; }
	.stats-bottom .body .col { float: none; width: 100%;  }

	.pilota .container { height: auto; min-height: auto; }
	.pilota1 .v { font-size: 3.3rem; }
	.pilota1 .r { font-size: 6rem; }
	.pilota1 .rc { font-size: 2.7rem; }
	#pilota-page .main-img { display: none; }
	.pilota1-page h1 .v { font-size: 4.5rem; }
	.pilota1-page h1 .r { font-size: 8.5rem; }
	.main-stats h1 a { font-size: 2.5rem; }
	.pilota1-page .stats .r { font-size: 9rem; }
	.pilota1-page .stats .c { font-size: 6rem; }
	.pilota1-page .dati3 .text-center { display: none; }
	.pilota1-page .dati4 > .col-md-6,
	.pilota1-page .dati4 > .col-md-3 { width: 100% !important; }
	.pilota2-page h1 .v { font-size: 8rem; }
	.pilota2-page h1 .r { font-size: 5.7rem; }

	/*  motogp  */
	.mobile-table-wrapper { padding: 0 15px; }
	.race-piloti { padding: 50px 0 40px 0; }
	.motogp-list .motogp a { padding-top: 20px; }
	#motogp-details-page .flag-img { width: 64px !important; height: 64px !important; }
	.circuit-info-data > div { padding-bottom: 15px; }
	.circuit-maps-tabs .tab-content { height: auto; }
	.motogp-with-nav header { margin-top: 25px; }
	#motogp-nav a { font-size: 1.2rem; padding: 5px 10px; height: 25px; }
	.race-results-nav li { padding: 5px 10px; font-size: 1rem; text-align: center;  }
	.race-results-tabs .container > div { overflow-y: hidden; overflow-x: auto; }
	.race-results-tabs .container > div .cycle-slideshow,
	.race-results-tabs .race-table { width: 800px; }
	.race-standings-tabs .container > div .cycle-slideshow, .race-standings-tabs .race-table { width: 100%; }
	.standings-table { width: 800px; }
	.standings-table .flag img { max-width: 24px; }

	.race-results-tabs .table-container { overflow-y: hidden; overflow-x: auto; }
	.large-table .pos { width: 5%; }
	.race-results-tabs .race-table .time  { width: 15%; }
	.team-table .pos,
	.constructor-table .pos { width: 10%; padding: 0; text-align: center; }
	.tab-title { text-align: left; margin-left: 10px; }
	.comment-badge .text { padding-bottom: 10px; }

	#comment-content .logo { max-width: 50px; margin-left: 0; margin-top: 0; }
	.img-big { display: none;}
	.comment-details-text { width: 100%; margin-right: 0; float: none; clear: both; padding-top: 15px; }
	.comment-details-text h1 { clear: both; font-size: 2rem; }
	.comment-details-text > div { padding: 15px; }
	.comment-details-text > div img { width: 15px; }

	/*  sponsor  */
	.sponsor img { max-width: 280px; }

	/*  team  */
	#team-page .inpage-nav a br { display: none; }
	#team-page h1 { font-size: 3rem; }
	.sponsor-list img { max-width: 300px; }
	footer .sponsor-list img { max-width: 280px; }

	/*  sign up  */
	.reg-type { display: block; }
	.reg-type li { display: block; padding: 10px 30px; border-bottom: 1px solid #8090ba; width: 100%; text-align: center; }
	.reg-type a { font-size: 2rem; }
	.benefits .intro { margin-bottom: 30px; }
	.benefits li { min-height: auto; }
	.benefits img { display: none; }
	.benefits li { padding: 10px 0; }
	.benefits li span { position: static; }
	/* sign-up  */
	.remove-offset { margin-left: 0; }
	.reg-form .text-right { text-align: left; }
	.reg-form .row { margin-bottom: 15px; }
	#cookieMsgWrapper #acceptBtn, #cookieMsgWrapper #acceptNecessaryBtn { display: block; width: 150px; text-align: center; float: none; margin: 15px auto; }

	.pass-state { padding: 10px 0; }
	.pass-state > div:first-child { border-right: 0; text-align: left; }
	.pass-state > div:first-child span { float: none; }
	.pass-state-bottom {  padding: 10px 0; }
	.pass-state span { padding: 0 10px; }
	.double > div  { margin-bottom: 15px; }
	.gp-wrapper .day-label { margin-top: 0; text-align: center; }
	
	/* NEW PILOTI */
	.pilotaContent .left{
		display: block;
		float: left;
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
		text-align: center;
	}

	.pilotaContent .left .social-icons{ width: 100%; display: block; clear: both; position: relative; padding-top: 10px; padding-bottom: 30px; }

    .pilotaContent .left .social-icons a{ display:inline-block; float: none; margin-left:auto; margin-right: auto; color: #000; font-size:1.6rem; margin-top:20px; background: rgba(255,255,255,1.00); padding: 8px; border-radius: 50%; width: 30px; height: 30px; text-align: center;   }
	.pilotaContent .left h2{ font-family: 'Titillium Web', sans-serif; font-weight: 900; letter-spacing: 0.08rem; color: rgba(255,255,255,1.00); font-size: 2.2rem; padding: 0; margin: 0; }
	.pilotaContent .left h3{ font-family: 'Titillium Web', sans-serif; font-weight: 900; letter-spacing: 0.08rem; color: rgba(255,255,255,1.00); font-size: 6rem; padding: 0; margin: 0; }

   .pilotaContent .left a.twitterBig{ font-family: 'Titillium Web', sans-serif; font-weight: 400; letter-spacing: 0.1rem; color: #E42620;text-transform: none; font-size: 2.2rem; padding-top: 20px; display: block; overflow:hidden; position: relative; }

	.pilotaContent .right{
		display: block;
		float: left;
		width: 100%;
		overflow: hidden;
		position: relative;
		height: auto;
		text-align: center
	}

}

@media only screen and (max-width : 600px) {
.titleList h1{ font-size:2rem; }
#logo { width: 36px; height: 33px; /*background-size: 36px 36px;*/  }
#nav-btn { width: 36px; }
#nav-btn span { height: 4px; margin-bottom: 8px; }
#nav-btn span.close-span { top: 12px; }
#main-nav { width: 90%; }
#site-nav ul a { margin-bottom: 15px; }
#home-page .lorenzo .container a { padding: 20px 10px; }
#home-page .lorenzo .j { margin-top: 0; font-size: 6rem; }
#home-page .lorenzo .rc { font-size: 7rem; }
/*#home-page .pilota1 .container a { padding: 20px 10px; }*/
#home-page .pilota1 .v { font-size: 4.5rem; }
#home-page .pilota1 .r { font-size: 8.2rem; }
#home-page .pilota1 .rc { font-size: 7rem; }
#home-page .pilota1 .dato1 { font-size: 11rem; margin-bottom: 0; }
#home-page .pilota1 .dato1 { font-size: 8.5rem; }
#social-wrapper { display: none; }
.dida { left: 10px; right: 10px; }
.inpage-nav { display: block; }
.inpage-nav li { display: block; border-bottom: 1px solid #d8d8d8; }
.inpage-nav a { padding: 10px; }
.inpage-nav li:last-child { border-bottom: 0 }
.comment { padding: 10px; }
.comment .comment-text { padding: 20px; }
.comment .comment-text img { width: 23px; }
.comment .comment-text .open { top: 0; left: 0px; }
.comment .comment-text .close { bottom: 0; right: 0px; }

/*  gp  */
.motogp-list .circuit-img { margin-top: 0; }
.motogp-list .motogp-num { font-size: 10rem; }
#track img { width: 100%; }
.lorenzo .j { font-size: 2.8rem; }
.lorenzo .rc { font-size: 3.5rem; }
.log-form { max-width: 90%; }
.log-form .log-form-footer > div { text-align: center !important; margin-bottom: 10px; }
/*  footer  */
.sub-footer li { padding: 5px 0; float: none; }
.sub-footer .sep { display: none; }
}

@media only screen and (max-width : 480px) {
.slide .label,
 .slider-nav { display: none; }
.slide .dida { bottom: 5px; }
.slide h1 { font-size: 1.8rem; }
.gallery-thumb-list .row div { width: 80px; height: 80px; }
.dida.bottom { bottom: 10px; }
.dida.bottom h1 { font-size: 1.5rem; }
.race-piloti { padding: 30px 0 40px 0; }
.main-stats h1 .nome { font-size: 3.5rem; line-height: 1; }
.main-stats h1 .cognome { font-size: 6rem; line-height: 1.3; }
.col-social > a { font-size: 2.5rem; line-height: .5; display: block; margin-bottom: 20px; text-align: left; }

#motogp-nav .container { padding: 0; }
#motogp-nav ul { font-family: 'Aktiv Grotesk W01 Medium'; }
#motogp-nav li:before,
#motogp-nav li:after { display: none; }
#motogp-nav a { font-size: 1rem; padding: 5px 2px; text-align: center; border-right: 1px solid #4f4f4f; }
#motogp-nav li:last-child a { border-right: 0 }
#motogp-details-page .gp-data { font-size: 1rem; }
.main-stats h1 img { width: 100%; }
.page-header { min-height: 10px; }
#motogp-details-page .flag-img { width: 32px !important;height: 32px !important; }
}

@media only screen 
    and (min-device-width : 375px)
    and (max-device-width : 667px) {
		.gallery-thumb-list .row div { width: 93px; height: 93px; }
    }

@media only screen 
    and (min-device-width : 414px)
    and (max-device-width : 736px) {
		.gallery-thumb-list .row div { width: 103px; height: 103px; }
    }

@media only screen 
    and (min-device-width : 360px)
    and (max-device-width : 640px) {
		.gallery-thumb-list .row div { width: 90px; height: 90px; }
    }

@media only screen and (max-width : 320px) {
/* header */
#site-nav a { /*font-size: 1.3rem;*/ margin-bottom: 10px; }
.slide h1 { font-size: 1.5rem; margin: 5px 0; }
.lorenzo .container a { padding-left: 0; padding-top: 50px; }
.lorenzo .container img { right: -100px; }
footer a .movistar { width: 100%; }

}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /*#logo { background-image: url(../img/logo-header@x2.png); background-size: 117px 117px; }*/
}

 @font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}

 .fa-share-alt:after{content:"\f1e0"}
 .fa-share-alt:before{display:none;}

 #ff-stream-2{
	background-color:transparent;
}

.ff-filter-holder .ff-filter{
	background-color: #0C1C8C!important;
	font-weight:bold!important;
}
.ff-search{
	display:none!important;
}
.ff-filter-holder::before{
height:0px!important;
}
.ff-btn{
	background-color: #000!important;
	font-weight: bold!important;
}

 .ff-icon:before{
	border-color:transparent #0C1C8C transparent transparent!important;
}

.ff-slide-wrapper{
	background-color: #FFF!important;
	border-radius:10px!important;
}
.ff-current video{
	background-color: #FFF;
}

/** Aggiunto da Adriano S. 06/02/2020 */

.sfumatura {
	position: relative;
}

.sfumatura::before {
	background-color: transparent;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

.sfumatura.sopra::before {
	background-color: transparent;
	background-size: 100%;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.60) 0%, rgba(0,0,0,0) 15%);
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.60) 0%,rgba(0,0,0,0) 15%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,.60) 0%,rgba(0,0,0,0) 15%);
}

.sfumatura.sotto::before {
	background-color: transparent;
	background-size: 100%;
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.75) 0%, rgba(0,0,0,0) 25%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 25%);
	background-image: linear-gradient(to top, rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 25%);
}

#lbg-header.sfumatura::before {
	display: none;
}