/*

	*** Asà Stylesheet ***

	Contents:
	01 - Basic Settings
	02 - Menu
	02.01 - Menu FIXED
	03 - Animation
	04 - Home
	05 - Helper Class
	06 - Button
	07 - Call to Action
	08 - VIDEO
	09 - TAB
	10 - Services
	11 - Quote
	12 - Contact
	13 - Footer
	16 - Responsive Settings
	17 - IUBENDA
	18 - AGGIUNTIVI
	19 - MODULI

*/

/* 01 - Basic Settings */

body {
	min-height: 1200px;
		 color:#555555;
		 font-size:16px;
}

h1,h2,h3,h4,h5,h6, .logo{
		font-weight: 400; 
		color:#111111;
}

h2{
	font-size:27px;
}

h2.titol1{
	font-weight: 400; 
    color: #111111;
	font-size: 36px;
}

h3,h4,h5,h6{
		font-weight: 400; 
		color:#111111;
}
h1, .titol-h1{
	font-size:60px;
}

a:link, a:visited{
	color:#e2007a;
}

.lead{
		font-weight: 300; 		
}

.intro{
	font-size:100px;
	color:#fff;
}

hr {
    width: 80px;
    height: 2px;
    background: #cccccc;
    border: 0;
    margin: 0 auto;
}
.relativo{
	position:relative;
}

.assoluto{
	position:absolute;
}

.relativo img{
	z-index:99;
}
h1.rotate-90, h2.rotate-90{
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transform-origin: right top;
}

small {
    font-size: 85%;
    color: #aaa;
}

.warning, #frmError {
    padding: 9px 15px;
    border: 1px solid #FF0000;
    background-color: #ffcccc;
    color: #000000;
    display: none;
    clear: both;
    margin-bottom: 10px;
}

/* 02 - Menu */
.navbar{
		font-size:18px;
}

.navbar-nav>li>a {
    padding-top: 22px;
    padding-bottom: 22px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    text-align: center;
    margin: 0 auto;
}

.yamm .dropdown.yamm-fullwidth .dropdown-menu{
	border:none;
	margin-top:0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-top:1px solid #e7e7e7;
}
.dropdown-menu{
	border-color:#e7e7e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.dropdown{
    margin-bottom: 0;
}

ul.dropdown-menu{
	margin:0;
	padding:0;
}
ul.dropdown-menu li a:link, ul.dropdown-menu li a:visited, .yamm ul.category-list li a:link, .yamm ul.category-list li a:visited{
	height:36px;
	line-height:36px;
	border:none;
	border-bottom:1px solid #e1e1e1;
	list-style:none;
	padding:0 9px;
	margin:0;
	display:block;
	float:none;
}
ul.dropdown-menu li h2 a:link, ul.dropdown-menu li p a:link, ul.dropdown-menu li h2 a:visited, ul.dropdown-menu li p a:visited{
	color:#fff;
}
.yamm ul.category-list li a:hover{
	background:#f5f5f5;
		text-decoration:none;
}
.yamm-content p.titolo-h1, .yamm-content h1{
	font-size:24px;
	margin-top:0;
}
.yamm-content #potenziale h1, .yamm-content #potenziale p.titolo-h1{
	font-size:24px;
}
.yamm-content h2{
	font-size:18px;
}
.yamm-content h3, .yamm-content p.lead{
	font-size:16px;
}
.yamm .yamm-content.nopadding{
	padding:0;
	background-color:#e2007a;
}
.yamm .yamm-content .last-project{
	height:auto;
	margin:0;
}

.navbar{
		font-size:18px;
}

.navbar-default{
	background-color: #FFF; /* background color will be black for all browsers */
	height:67px;
	border-color:rgba(0,0,0,0.1);
}
.navbar-default.black{
	border-color:rgba(255,255,255,0.3);
}
.navbar-default.black .btn-play{
	border-left:1px solid rgba(255,255,255,0.3)
}

.navbar-default.black .navbar-nav>li>a {
    color: #FFF;
}

.navbar-collapse.collapse{
}

.navbar-default.black, .navbar-default.black .navbar-collapse.collapse{
	background-color:rgba(0,0,0,0);
}

.navbar-default, .navbar-default .navbar-collapse.collapse{
	transition: background 2s;
	-moz-transition: background 2s;
    -webkit-transition: background 2s;
}

.navbar-nav{
	padding-top:0;
	font-weight: 400; 
}

.navbar-default .navbar-toggle{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.navbar-default{
	height:67px;
	border:none;
}
.navbar-default.black{
	border-color:rgba(255,255,255,0.3);
}
.navbar-default.black .btn-play{
	border-left:1px solid rgba(255,255,255,0.3)
}

.navbar-default.black .navbar-nav>li>a {
    color: #FFF;
}

.navbar-default.black, .navbar-default.black .navbar-collapse.collapse{
	background-color:rgba(0,0,0,0);
}

.navbar-default, .navbar-default .navbar-collapse.collapse{
	transition: background 2s;
	-moz-transition: background 2s;
    -webkit-transition: background 2s;
}

.navbar-default .logo{
}

.navbar-nav{
	padding-top:0;
	font-weight: 400; 
}
.navbar-nav>li{
	text-transform:uppercase;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background:#ffffff;
	border-bottom: 2px solid #E7E7E7;
}

.navbar-default .navbar-nav a.contact:link, .navbar-default .navbar-nav a.contact:visited{
	color:#ff0000;
}

.navbar-toggle{
	height:90px;
	width:90px;
	margin:0;
	border:none;
	border-left:1px solid #f9f9f9;
}

.navbar-collapse{
	background:#ffffff;
	margin-top:0;
}
.navbar-collapse.collapse{
	background:#ffffff;
	margin-top:0;
}

/* 02.01 - Menu FIXED */

.sp-menu-fixed-top{
	padding-top:106px;
}

/* 03 - Animation */

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
.animated{-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both;

            animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;

animation-fill-mode:both;
-webkit-animation-duration:2s;
-moz-animation-duration:2s;
-ms-animation-duration:2s;
-o-animation-duration:2s;
animation-duration:2s;
}


@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

@-webkit-keyframes pulse {
  0%   { border-color: #FFF; }
  100% { border-color: rgba(255,255,255,0.7); }
}
@-moz-keyframes pulse {
  0%   { border-color: #FFF; }
  100% { border-color: rgba(255,255,255,0.7); }
}
@-o-keyframes pulse {
  0%   { border-color: #FFF; }
  100% { border-color: rgba(255,255,255,0.7); }
}
@keyframes pulse {
  0%   { border-color: #FFF; }
  100% { border-color: rgba(255,255,255,0.7); }
}

.pulse{
  -webkit-animation: pulse 1s ease-in infinite alternate; /* Safari 4+ */
  -moz-animation:    pulse 1s ease-in infinite alternate; /* Fx 5+ */
  -o-animation:      pulse 1s ease-in infinite alternate; /* Opera 12+ */
  animation:         pulse 1s ease-in infinite alternate; /* IE 10+, Fx 29+ */
}

/* 05 - Helper Class */

.facebook-color-bg, a.facebook-color-bg:link, a.facebook-color-bg:visited, a.facebook-color-bg:active, a.facebook-color-bg:focus{
	background-color:#3b5998;
	color:#fff;
}

.facebook-color-bg:hover, a.facebook-color-bg:hover{
	background-color:#0e1f5b;
	color:#fff;
}

ul.nolist{
	list-style:none;
	padding-left:0;
	margin-left:0;
}

.shadow-inside{
	-webkit-box-shadow: 0 0 60px 5px rgba(0,0,0,0.20) inset;
	-moz-box-shadow: 0 0 60px 5px rgba(0,0,0,0.20) inset;
	box-shadow: 0 0 60px 5px rgba(0,0,0,0.20) inset;
}

.cleared{
	clear:both;
}

.table-row{
	display:table;
	height:480px;
	overflow:hidden;
}
.table-cell{
	display:table-cell;
}
.table100{
	width:100%;
}

.vmiddle{
	display:table-cell;
	vertical-align:middle;
	float:none;
}
.row{
	margin-right: 0;
	margin-left: 0;
}
.rowtable{
	display:table !important;
}

.rowtable div.vmiddle{
	display: table-cell !important;
    vertical-align: middle !important;
}
.rowspacer{
	margin-bottom:1em;
}

.rowspacerbig{
	margin-bottom:2em;
}

.rowspacerextra{
	margin-bottom:2em;
}

.rowdivider{
	border-bottom:1px solid #eee;
}

.rowdivider-top{
	border-top:1px solid #eee;
}

.bordered{
	border:1px solid #eee;
}

.bordered-right{
	border-right:1px solid #eee;
}

.nopadding{
	padding:0!important;
}
.nopadding-lr{
	padding-left:0!important;
	padding-right:0!important;
}
.nopadding-tb{
	padding-top:0;
	padding-bottom:0;
}
.nopadding-l{
	padding-left:0;
}
.nopadding-r{
	padding-right:0;
}
.nopadding-top{
	padding-top:0;
}
.nopadding-bottom{
	padding-bottom:0;
}
.center {
    display:table-cell;
    vertical-align:middle;
    float:none;
}
.title-1, .title-2, .title-3{
	font-size: 36px;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.sp-tb-1{
	padding-top:10px;
	padding-bottom:10px;
}

.sp-tb-2{
	padding-top:20px;
	padding-bottom:20px;
}

.sp-tb-3{
	padding-top:30px;
	padding-bottom:30px;
}

.sp-tb-4{
	padding-top:40px;
	padding-bottom:40px;
}

.sp-tb-5{
	padding-top:50px;
	padding-bottom:50px;
}

.sp-tb-6{
	padding-top:60px;
	padding-bottom:60px;
}

.sp-tb-7{
	padding-top:70px;
	padding-bottom:70px;
}

.sp-tb-10{
	padding-top:100px;
	padding-bottom:100px;
}

.sp-lr-1{
	padding-left:10px!important;
	padding-right:10px!important;
}

.sp-lr-2{
	padding-left:20px!important;
	padding-right:20px!important;
}

.sp-lr-3{
	padding-left:30px!important;
	padding-right:30px!important;
}

.sp-lr-4{
	padding-left:40px!important;
	padding-right:40px!important;
}

.sp-lr-5{
	padding-left:50px!important;
	padding-right:50px!important;
}

.sp-lr-6{
	padding-left:60px!important;
	padding-right:60px!important;
}

.sp-lr-7{
	padding-left:70px!important;
	padding-right:70px!important;
}

.sp-lr-8{
	padding-left:80px!important;
	padding-right:80px!important;
}

.sp-lr-9{
	padding-left:90px!important;
	padding-right:90px!important;
}

.sp-lr-10{
	padding-left:100px!important;
	padding-right:100px!important;
}

.sp-r-1{
	padding-right:10px!important;
}

.sp-r-2{
	padding-right:20px!important;
}

.sp-r-3{
	padding-right:30px!important;
}

.sp-r-4{
	padding-right:40px!important;
}

.sp-r-5{
	padding-right:50px!important;
}

.sp-r-6{
	padding-right:60px!important;
}

.sp-r-7{
	padding-right:70px!important;
}

.sp-r-8{
	padding-right:80px!important;
}

.sp-r-9{
	padding-right:90px!important;
}

.sp-r-10{
	padding-right:100px!important;
}

.sp-l-1{
	padding-left:10px!important;
}

.sp-l-2{
	padding-left:20px!important;
}

.sp-l-3{
	padding-left:30px!important;
}

.sp-l-4{
	padding-left:40px!important;
}

.sp-l-5{
	padding-left:50px!important;
}

.sp-l-6{
	padding-left:60px!important;
}

.sp-l-7{
	padding-left:70px!important;
}

.sp-l-8{
	padding-left:80px!important;
}

.sp-l-9{
	padding-left:90px!important;
}

.sp-l-10{
	padding-left:100px!important;
}

.sp-bottom-1{
	padding-bottom:10px;
}

.nomargin{
	margin:0;
}
.nomargin-lr{
	margin-left:0;
	margin-right:0;
}
.nomargin-tb{
	margin-top:0;
	margin-bottom:0;
}
.nomargin-l{
	margin-left:0;
}
.nomargin-r{
	margin-right:0;
}
.nomargin-top{
	margin-top:0;
}
.nomargin-bottom{
	margin-bottom:0;
}

.mg-top-1{
	margin-top:10px;
}

.mg-top-2{
	margin-top:20px;
}

.mg-top-3{
	margin-top:30px;
}

.mg-top-4{
	margin-top:40px;
}

.mg-top-5{
	margin-top:50px;
}

.mg-tb-5{
	margin-top:50px;
	margin-bottom:50px;
}

.mg-bottom-1{
	margin-bottom:10px;
}

.mg-bottom-2{
	margin-bottom:20px;
}
.mg-bottom-3{
	margin-bottom:30px;
}
.mg-bottom-4{
	margin-bottom:40px;
}
.mg-bottom-5{
	margin-bottom:50px;
}
.mg-bottom-6{
	margin-bottom:60px;
}
.mg-r-1{
	margin-right:10px;
}
.mg-r-2{
	margin-right:20px;
}

.sp-bottom-2{
	padding-bottom:20px;
}

.sp-bottom-3{
	padding-bottom:30px;
}

.sp-bottom-4{
	padding-bottom:40px;
}

.sp-bottom-5{
	padding-bottom:50px;
}

.sp-bottom-6{
	padding-bottom:60px;
}

.sp-bottom-7{
	padding-bottom:70px;
}

.sp-bottom-8{
	padding-bottom:80px;
}

.sp-bottom-9{
	padding-bottom:90px;
}

.sp-bottom-10{
	padding-bottom:100px;
}

.sp-top-1{
	padding-top:10px;
}

.sp-top-2{
	padding-top:20px;
}

.sp-top-3{
	padding-top:30px;
}

.sp-top-4{
	padding-top:30px;
}

.sp-top-5{
	padding-top:50px;
}

.sp-top-6{
	padding-top:60px;
}

.sp-top-7{
	padding-top:70px;
}

.sp-top-8{
	padding-top:80px;
}

.sp-top-9{
	padding-top:90px;
}

.sp-top-10{
	padding-top:100px;
}
.left{
	float:left;
}
.right{
	float:right;
}

.o-hidden{
	overflow:hidden;
}

.no-padding-l{
	padding-left:0;
}

.no-padding-r{
	padding-right:0;
}

.no-padding-bottom{
	padding-bottom:0;
}

.no-padding-top{
	padding-top:0;
}

.mg-left-1{
	margin-left:10px;
}

.mg-left-2{
	margin-left:20px;
}

.mg-left-3{
	margin-left:30px;
}

.mg-right-1{
	margin-right:10px;
}

.mg-right-2{
	margin-right:20px;
}

.mg-right-3{
	margin-right:30px;
}
.mg-lr--15{
	margin-left:-15px;
	margin-right:-15px;
	width:calc(100% + 30px);
}
.xs-left{
	text-align:center;
}
.text-right{
	text-align:right;
}

.bg-img{
	background-position:center center;
	background-size: auto 100%;
}

.rounded, div.rounded a, a.rounded:link, a.rounded:visited, a.rounded:hover, input.rounded, span.rounded{
	-webkit-border-radius: 500px!important;
	-moz-border-radius: 500px!important;
	border-radius: 500px!important;
}

.semi-rounded, div.semi-rounded a, a.semi-rounded:link, a.semi-rounded:visited, a.semi-rounded:hover, input.semi-rounded, span.semi-rounded{
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
}


input.border-bottom, select.border-bottom, textarea.border-bottom{
	border-left:none;
	border-right:none;
	border-top:none;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	box-shadow:0 0 0 #fff;
}


/* COLORI DI SFONDO */
.grey{
	background:#f0f0f0;
}
.light-grey{
	background:#f9f9f9;
}
.white{
	background:#fff;
}
.arancio{
	background-color:#e2007a;
	color:#fff;
	clear:both;
}
.arancio h2.title-1{
	color:#fff;
}
.blue{
	background-color:rgba(28,154,154,0.95);
	color:#fff;
	padding:60px;
}
.blue h2{
	color:#fff;
}
.black{
	background:#111;
	color:#fff;
}
.black h2{
	color:#fff;
}
.red{
	background:#e2007a;
	color:#fff;
	min-height:198px;
}
.shadow{
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.2);
}
/* COLORI TESTO */

p.text-red, a.text-red:link, a.text-red:visited, span.text-red, .text-red{
	color:red;
}
/* 06 - Button */

.btn{
	padding: 8px 20px;
	text-transform:uppercase;
}

.btn-square{
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}

.btn-empty, .btn-empty:link, .btn-empty:visited, .nav-tabs > li.active > a.btn-empty, .nav-tabs > li > a.btn-empty, input.btn-empty{
	background:none;
	border:2px solid #ffffff;
	color:#ffffff;
	margin-right:-15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:18px;
	padding: 8px 20px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.btn-empty:hover, .nav-tabs > li.active > a.btn-empty:hover, .nav-tabs > li > a.btn-empty:hover{
	background:none;
	border:2px solid #ffffff;
	background:rgba(255,255,255,0.3);
}

.btn-empty:hover{
	color:#111;
}

a.btn-empty-contact:link, a.btn-empty-contact:visited, #contact input.btn-empty-contact, #contact-interna input.btn-empty-contact, input.btn-empty-contact{
	border-color:#e2007a;
	color:#e2007a;
	margin-right:-15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:2px solid;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	font-size:18px;
}

a.btn-red:link, a.btn-red:visited, input.btn-red{
	border-color:#e2007a;
	background:#e2007a;
	color:#fff;
	margin-right:-15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:2px solid #e2007a;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	font-size:18px;
}

a.btn-red:hover, input.btn-red:hover{
	border-color:#710000;
	color:#fff;
}

a.btn-line-red:link, a.btn-line-red:visited, input.btn-line-red{
	border-color:#e2007a;
	background:rgba(255,255,255,0.75);
	color:#e2007a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:2px solid #e2007a;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	font-size:18px;
}

a.btn-line-red:hover, input.btn-line-red:hover{
	border-color:#e2007a;
	background:#e2007a;
	color:#fff;
}

a.btn-grey:link, a.btn-grey:visited{
	border-color:#666;
	background:#666;
	color:#ffffff;
	margin-right:-15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:2px solid #666;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	font-size:18px;
	margin:9px;
}

a.btn-grey:hover{
	border-color:#333;
}

.btn-empty span.glyphicon:empty{
	padding-right:6px;
	width:22px;
}

.btn-play{
	border-left:1px solid rgba(0,0,0,0.1)
}
.btn-play span{
	margin-right:12px;
	margin-top:1px;
	float:left;
}

.btn-close span{
	position:absolute;
	top:15px;
	right:15px;
	width:36px;
	height:36px;
	font-size:36px;
	z-index:10000000000000;
}

.white .btn-full{
	background:#111;
	border:1px solid #111;
	color:#fff;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.white .btn-full:hover{
	background:none;
	border:1px solid #111;
	color:#111;
}

.black .btn-full{
	background:#fff;
	border:1px solid #fff;
	color:#111;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.black .btn-full:hover{
	background:none;
	border:1px solid #fff;
	color:#fff;
}


/* 08 - VIDEO */
.banner-assoluto{
	position:absolute;
	bottom:30%;
	width:100%;
	text-align:center;
	z-index:100;
}
.video-nero{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.45);
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.over{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.9);
	z-index:1000000000000000;
	padding:7% 0;
	display:none;
}
.over.open{
	display:block;
}
.over .container{
	height:100%;
}

/* 09 - TAB */
.nav-tabs-centered{
	text-align:center;
}
.nav-tabs-centered > li{
	display:inline-block;
	float:none;
}

.nav-tabs.nav-tabs-centered>li.active>a, .nav-tabs.nav-tabs-centered>li.active>a:focus, .nav-tabs.nav-tabs-centered>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border-color: transparent;
    border-bottom: 1px solid #111111;
}

.nav-tabs>li>a:hover {
    border-color: transparent;
	background:none;
    border-bottom: 1px solid #bbb;
}

/* 13 - Footer */
footer{
	padding-top: 1em;
	padding-bottom: 1em;
	border-top:1px solid #ddd;
	text-align: left;
}

footer h3{
	font-size:1em;
	color:#000;
	margin-top:0;
	margin-bottom:1em;
}

/* 16 - Responsive Settings */
@media all and (min-width: 1441px) {	
	.nopadding-l-lg{
		padding-left:0;
	}
	
	.nopadding-r-lg{
		padding-right:0;
	}
}
@media all and (min-width: 1200px) {	
	.nopadding-lr-md{
		padding-right:0!important;
		padding-left:0!important;
	}
}
@media all and (min-width: 1025px) {
}
@media all and (max-width: 1024px) {
	.nopadding-l-md{
		padding-left:0;
	}
	
	.nopadding-r-md{
		padding-right:0;
	}
	.text-centered-md{
		text-align:center;
	}
}
@media all and (max-width: 992px) {
	.nopadding-lr-sm{
		padding-right:0!important;
		padding-left:0!important;
	}
	.text-centered-sm{
		text-align:center;
	}
}
@media all and (max-width: 960px){
}
@media all and (max-width: 840px) {
}
@media all and (max-width: 768px) {
	.nopadding-lr-xs{
		padding-right:0!important;
		padding-left:0!important;
	}
	.navbar-fixed-bottom .navbar-collapse.fixed-top-kitten, .navbar-fixed-top .navbar-collapse.fixed-top-kitten{
		max-height:100%!important;
		margin:0;
	}
	.yamm .collapse.fixed-top-kitten, .collapse.fixed-top-kitten,.yamm .collapsing.fixed-top-kitten, .collapsing.fixed-top-kitten {
		position: fixed;
		width: 100%;
		height: 100%!important;
		top: 100px;
		left:0;
		z-index: 1000000000000000000;
		overflow-y: scroll;
	}
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 600px) {
}
@media all and (max-width: 480px) {
	p.intro{
		font-size:48px;
		line-height:48px;
	}
	h1, .titol-h1{
		font-size: 48px;
	}
	.nopadding-l-md, .nopadding-r-md, .nopadding-l-sm, .nopadding-r-sm, .nopadding-l-lg, .nopadding-r-lg{
		padding-left:0;
		padding-right:0;
	}
	.nopadding-l-xs{
		padding-left:0;
	}
	
	.nopadding-r-xs{
		padding-right:0;
	}
	.text-centered-xs{
		text-align:center!important;
	}
}
@media all and (max-width: 360px) {
}
@media all and (max-width: 320px) {
}
.col-xs-x5{
		width:20%;
		padding:0 15px;
	}
@media all and (min-width: 768px){
	.col-sm-x5{
		width:20%;
		padding:0 15px;
	}
}
@media all and (min-width: 992px) {
	.col-md-x5{
		width:20%;
		padding:0 15px;
	}
}
@media (min-width: 1200px) {
	.col-lg-x5{
		width:20%;
		padding:0 15px;
	}
}

/* 18 - IUBENDA */

.iubenda-ibadge{
	margin-bottom:-21px;
}
#iubenda-cs-banner{
    bottom: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important;
    background-color: black;
}
.iubenda-cs-content{
    display:block;
    margin:0 auto;
    padding: 20px;
    width:auto;
    font-size: 14px;
    background: #000;
    color: #fff;
}
.iubenda-banner-content{
}
.iubenda-cs-rationale{
    max-width: 900px; position:relative; margin: 0 auto;
}
.iubenda-banner-content > p {
    line-height: 1.5;
}
.iubenda-cs-close-btn{
    margin:0;
    color: #fff;
    text-decoration:none;
    font-size:14px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
}
.iubenda-cs-cookie-policy-lnk{
    text-decoration: underline;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
}

/* 19 - MODULI */
#article .top .col-sm-6{
	width:100%!important;
}