@import url(https://www.xoduslab.com/test/kitten/css/kitten.css);
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700|Roboto:400,500,700,900');

@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?99956536');
  src: url('../font/fontello.eot?99956536#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?99956536') format('woff2'),
       url('../font/fontello.woff?99956536') format('woff'),
       url('../font/fontello.ttf?99956536') format('truetype'),
       url('../font/fontello.svg?99956536#fontello') format('svg');
  font-weight: normal;
}
@font-face {
  font-style: normal;
  font-family: 'youtube';
  src: url('../font/youtube.eot?15032102');
  src: url('../font/youtube.eot?15032102#iefix') format('embedded-opentype'),
       url('../font/youtube.woff2?15032102') format('woff2'),
       url('../font/youtube.woff?15032102') format('woff'),
       url('../font/youtube.ttf?15032102') format('truetype'),
       url('../font/youtube.svg?15032102#youtube') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 
 [class^="icon-youtube"]:before, [class*=" icon-youtube"]:before {
  font-family: "youtube";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before { content: '\e800'; }
.icon-youtube:before { content: '\f167'; }
.icon-twitter:before { content: '\e801'; }
.icon-instagram:before { content: '\e802'; }
.icon-gplus:before { content: '\e803'; }
.icon-phone:before { content: '\e804'; }
.icon-location:before { content: '\f031'; }
.icon-linkedin:before { content: '\f0e1'; }
.icon-pinterest:before { content: '\f231'; }
.icon-instagram-filled:before { content: '\f31f'; }

label {
    font-weight: 300;
}

.material-icons {
    font-family: 'Material Icons';
    font-size: 30px!important;
    line-height: 1.7!important;
}
.btn-default .material-icons {
    font-size: 20px!important;
    line-height: 1.2!important;
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.navbar-brand {
    float: left;
    height: 80px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand img{
    transition: all 0.5s ease;
}
.black .navbar-brand img{
    transition: all 0.5s ease;
    filter: brightness(0) invert(1);
}
/* CONTENUTO DINAMICO */
/*div.img.top{
    display: none;
}*/
-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    text-align: justify;
}
.text div.embed-responsive.embed-responsive-16by9{
        position: static!important;
        display: block!important;
        height: auto!important;
        overflow: auto!important;
        padding-bottom: 0px!important;
    }
@media (min-width: 768px){
    div.top {
        width: 100%!important;
        margin: 0 auto;
        float: none;
    }
    div.top.text div.embed-responsive.embed-responsive-16by9{
        position: static!important;
        display: block!important;
        height: auto!important;
        overflow: auto!important;
        padding-bottom: 50px!important;
    }
    div.top .img-responsive::after{
        display: none;
    }
}
@media (min-width: 992px){
    div.top.text div.embed-responsive.embed-responsive-16by9{
        position: static!important;
        display: block!important;
        height: auto!important;
        overflow: auto!important;
        padding-bottom: 50px!important;
    }
    div.top .img-responsive::after{
        display: none;
    }
}
@media (min-width: 1200px){
    div.top.text div.embed-responsive.embed-responsive-16by9{
        position: static!important;
        display: block!important;
        height: auto!important;
        overflow: auto!important;
        padding-bottom: 0px!important;
    }
    div.top .img-responsive::after{
        display: none;
    }
}
/* CONTENUTO DINAMICO FINE*/

/* STILI TESTI*/
body{
	min-height: 1200px;
	font-family: 'Roboto', sans-serif;
	color:#555555;
	font-size:18px;
}
p{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'PT Sans', sans-serif;
	font-weight: 400; 
	color:#111111;
}
h2, h3.title{
	font-size:45px;
}

p.titol1{
  font-family: 'PT Sans', sans-serif;
	font-weight: 400; 
  color: #111111;
	font-size: 80px!important;
}
h1{
	font-size:60px;
}

.lead{
	font-family: 'PT Sans', sans-serif;
	font-weight: 300; 	
	font-size: 24px!important;
}
h3 a:hover {
    text-decoration: none;
}
a:link, a:visited{
  color:#d72323;
}
a:hover, a:focus{
	color: #1c2a32;
}
h2:nth-child(1).link{	
    color: #1c2a32!important;
}
.contenitore-blocchi:nth-of-type(odd) .col-sm-6{
	float: right;
}
/*.grigio:nth-of-type(1) .col-sm-6 {
  border-top: 1px solid #ccc;
}
.grigio:last-child .col-sm-6{
  border-bottom: 1px solid #ccc;
}*/
.bottone.grey:nth-of-type(odd) {
	background:#fff;
}
.bottone.grey:nth-child(even) {
  background-color: #f0f0f0; 
}
.grey:nth-child(4n+1) .col-sm-6{
  background:#f0f0f0;
}
.grey:nth-child(4n+3) .col-sm-6{
  background:#fff;
}
.grey:nth-child(4n+1) .col-xs-12{
  background:#f0f0f0;
}
.grey:nth-child(4n+3) .col-xs-12{
  background:#fff;
}
.rosso:nth-child(4n+2) .col-sm-6, .rosso:nth-child(4n+3) .col-sm-6 {
	float:right; 
}
.rosso:nth-child(4n+0) .col-sm-6{
	background:#3a383d;
  color: #fff;
}
.rosso:nth-child(4n+0) .col-sm-6 .btn.btn-default{
    background-color: #f1f1f1!important;
    color: #3a383d!important;
    border: 1px solid #f1f1f1!important;
}
.rosso:nth-child(4n+0) .col-sm-6 .btn.btn-default a:link,.rosso:nth-child(4n+0) .col-sm-6 .btn.btn-default a:visited {
    color: #3a383d!important;
}

.rosso:nth-child(4n+0) .col-sm-6 .btn.btn-default a:hover{
    color: #d72323!important;
}
.rosso:nth-child(4n+3) .col-sm-6{
  background:#d72323;
  color: #fff;
}
.rosso:nth-child(4n+1) .col-sm-6,.rosso:nth-child(4n+2) .col-sm-6{
  background:#f0f0f0;
}
.rosso:nth-child(4n+0) .col-sm-6 a:link,.rosso:nth-child(4n+0) .col-sm-6 a:visited,.rosso:nth-child(4n+3) .col-sm-6 a:link, .rosso:nth-child(4n+3) .col-sm-6 a:visited{
	color: #fff;
}
.rosso:nth-child(4n+1) .col-sm-6 a:hover, .rosso:nth-child(4n+3) .col-sm-6 a:hover{
	color: #1c2a32;
}
.rosso:nth-child(4n+0) .col-sm-6 a:hover{
	color: #d72323;
}

/* FINE STILI TESTI*/

/* STILE FOOTER */
footer{
	padding-top: 0!important;
	padding-bottom: 0!important;
	border-top:1px solid #ddd!important;
	text-align: left;
    clear: both;
}
footer h3 {
    color: #000;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 22px;
}
footer p{
	font-size: 14px!important;
}
footer li {
    list-style: none;
    padding: 3px 5px;
    font-size: 15px;
    border-bottom: 1px solid #bebebe;
}
footer li a:hover{
   	text-decoration:none;
}
footer i.material-icons {
    font-size: 11px!important;
    margin-right: 5px;
}
.colonne{
    column-count: 2;
    column-gap: 30px;
}
/* FINE STILE FOOTER */

/* NUOVE CLASSI*/
.embed-responsive-4by4{
	padding-bottom:90%;
}
.embed-responsive-4by2{
	padding-bottom:40%;
}
.embed-responsive-16by8{
	padding-bottom:35%;
}
.clearfix::before, .clearfix::after, .clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .panel-body::before, .panel-body::after, .modal-header::before, .modal-header::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after, .modal-footer::before, .modal-footer::after {
    display: block;
    content: " ";
    width: 100%;
}
.table {
    display: table;
    height: 100%;
    margin: 0;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.centro {
  float: none!important;
  display: inline-block!important;
}
.centrato{
  text-align: center!important;
}
.sfondo-azienda{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+45,1c2a32+46 */
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 45%, rgba(28,42,50,1) 46%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 45%,rgba(28,42,50,1) 46%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(247,247,247,1) 45%,rgba(28,42,50,1) 46%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#1c2a32',GradientType=0 ); /* IE6-9 */
}
.sp-tb-75{
  padding-top: 75px;
  padding-bottom: 75px;
}
hr {
    width: 80px;
    height: 2px;
    background: #cccccc;
    border: 0;
    margin: 0 auto;
}
/* FINE NUOVE CLASSI*/

.bggrey {
    background: #f0f0f0;
}

/*FORM CONTATTI*/
.btn-contatti {
    background-color: #c6001b;
    color: white;
    padding: 15px 15px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}
.btn-contatti:hover {
   	background-color: #900014;
    color: #fff;
}
.btn-contatti i.material-icons {
    float: left;
    margin-right: 15px;
    line-height: 1!important;
    font-size: 24px!important;
}
.form-video{
  opacity: 1;
  height: auto;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #1c2a32;
  background: none;
}
.form-contatti-textarea{
  height: 159px;
  width: 100%;
  border: 1px solid #1c2a32;
  background: none;
}
textarea:focus, input:focus{
    outline: none;
}textarea:focus, input:focus{
    outline: none;
}
.round label {
  margin-left: 25px;
}
.round label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.round label input:after {
  border: 1px solid #111;
  width: 20px;
  height: 20px;
  display: block;
  content: "";
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background: none;
  border: 1px solid #111;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
.round:hover input ~ .checkmark {
  background:none;
}
.round input:checked ~ .checkmark {
  background-color: #111;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.round input:checked ~ .checkmark:after {
  display: block;
}
.round .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* FINE FORM CONTATTI*/

/* BTN */
.btn-default, .btn-default:link, .btn-default:visited {
    background-color: #d72323;
    color: white;
    padding: 15px 15px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}
  .btn-default:hover,.btn-default:focus{
      background-color: #900014;
  }
  .btn.btn-default a:link,.btn.btn-default a:visited {
      color: #fff!important;
  }
  .btn.btn-default a:hover , .btn.btn-default a:focus {
      color: #fff!important;
      text-decoration:none;
  }
  .btn {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    font-family: 'PT Sans', sans-serif!important;
}
.btn.btn-default i {
    font-size: 20px!important;
    line-height: 1.2!important;
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
/* FINE BTN*/


/* STILI PAGINA PRODOTTO */
.feature .feature-desc {
position: relative;
}
.feature .feature-desc .feature-info {
position: absolute;
top: 0;
}
.prodotti{
	-webkit-border-top-left-radius: 5000px;
	-webkit-border-top-right-radius: 5000px;
	-moz-border-radius-topleft: 5000px;
	-moz-border-radius-topright: 5000px;
	border-top-left-radius: 5000px;
	border-top-right-radius: 5000px;
}
/* STILI PAGINA PRODOTTO FINE*/

/* MENU */
ul.dropdown-menu i {
    display: none;
}
.navbar-nav{
	padding-top:0;
	font-family: 'PT Sans', sans-serif!important;
	font-weight: 400; 
}
.navbar-default {
    background-color: #fff;
    height: 87px;
    border-color: rgba(0,0,0,0.1);
}
.navbar-default .navbar-nav > li > a {
    color: #000;
}

ul.nav.navbar-nav.navbar-right {
    padding: 10px 0;
}
.navbar-default, .navbar-default .navbar-collapse.collapse {
    transition: background 2s;
    -moz-transition: background 2s;
    -webkit-transition: background 2s;
}
.yamm{
   border-bottom: 1px solid #ccc;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 10px!important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.relativo{
	position:relative;
}

.assoluto{
	position:absolute;
}
.navbar{
		font-size:18px;
}
.navbar-nav>li>a {
    padding-top: 22px;
    padding-bottom: 21px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #d72323;
    border-bottom: 3px solid #d72323;
}

.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;
	background:none!important;
}
.dropdown{
    margin-bottom: 0;
}

.bordered-right{
	border-color:rgba(0,0,0,0.1);
}

ul.dropdown-menu{
	margin:0;
	padding:0;
	border:none;
}

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;
	list-style:none;
	padding:0 15px;
	margin:0;
	display:block;
	float:none;
    font-weight: 400;
	color:#fff;
	background:rgba(0,0,0,0.75);
	border-bottom:1px solid #333;
}
ul.dropdown-menu li a:hover, ul.dropdown-menu li a:focus, .yamm ul.category-list li a:hover, .yamm ul.category-list li a:focus{
	height:36px;
	line-height:36px;
	border:none;
	list-style:none;
	padding:0 15px;
	margin:0;
	display:block;
	float:none;
    font-weight: 400;
	color:#fff;
	background:#d72323;
	border-bottom:1px solid #333;
}
ul.dropdown-menu li a:link span, ul.dropdown-menu li a:visited span{
	float:right;
	padding-top:9px;
	padding-left:9px;
}
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 .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #d72323;
    border-bottom:solid 3px #d72323;

}
/* MENU NERO*/
.navbar-default.black{
	border-color:rgba(255,255,255,0.3);
}

.navbar-default.black .navbar-nav>li>a {
    color: #FFF;
}
.navbar-default.black .btn-play{
	border-left:1px solid rgba(255,255,255,0.3)
}

.navbar-default.black, .navbar-default.black .navbar-collapse.collapse{
	background-color:rgba(0,0,0,0);
}

.navbar-default.black .logo{
	background:url(../images/logo.png) bottom left no-repeat;
	background-size:100% auto;
	height:54px;
	margin:15px 0;
	width:260px;
}

.navbar-default .logo{
	background:url(../images/logo.png) bottom left no-repeat;
	background-size:100% auto;
	height:54px;
	margin:15px 0;
	width:260px;
}

.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.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-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:rgba(255,255,255,0);
	margin-top:0;
}
.navbar-collapse.collapse{
	background:rgba(255,255,255,0);
	margin-top:0;
}

#gallery .embed-responsive-item, #gallery .embed-responsive-item a, #gallery .embed-responsive-item a:before, .elenco-articoli .embed-responsive-item, .elenco-articoli .embed-responsive-item a, .elenco-articoli .embed-responsive-item a:before {
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

#gallery .embed-responsive-item:hover, .elenco-articoli .embed-responsive-item:hover{
    transform: scale(1.2);
}
#gallery .embed-responsive-item .material-icons{
    font-size: 75px!important;
    width: 150px;
    height: 150px;
    line-height: 150px;
    text-align: center;
    position: absolute;
    top:50%;
    left: 50%;
    margin: -75px 0 0 -75px;
    color: #ffffff;
    opacity: 0;
}
#gallery .embed-responsive-item:hover .material-icons, .elenco-articoli .embed-responsive-item:hover .material-icons {
    opacity: 1;
}
#gallery .embed-responsive-item a, .elenco-articoli .embed-responsive-item a{
    -webkit-box-shadow: inset 0 0 50px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 0 50px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 0 50px 0 rgba(0,0,0,0.15);
}
#gallery .embed-responsive-item:hover a, .elenco-articoli .embed-responsive-item:hover a{
    background: rgba(0,0,0,0.25);
}

@media (min-width: 992px){
	
}
@media (min-width: 1640px){
}


/* 16 - Responsive Settings */
@media all and (min-width: 1441px) {
}
@media all and (min-width: 1024px) {

}
@media (min-width: 768px){
}
@media all and (max-width: 1024px) {
  .sp-lr-10 {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  .sp-tb-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media all and (min-width: 992px) {
}
@media all and (max-width: 992px) {
}
@media (max-width: 960px){
}
@media all and (max-width: 840px) {
}
  @media (max-width: 760px){
    .feature .feature-desc .feature-info {
        position: static!important;
    }
    
  }
@media all and (max-width: 930px) {
    .text-mobile .embed-responsive-16by9{
        position: static!important;
        display: block!important;
        height: auto!important;
        overflow: auto!important;
        padding-bottom: 0px!important;
    }
    .text-mobile .embed-responsive-16by9 .table{
        position:static!important;
    }
    .text .embed-responsive .embed-responsive-item{
        position:static;
    }
    .colonne{
        column-count: 1;
        column-gap: 0;
    }
  footer li {
    list-style: none;
    padding: 8px 5px;
    font-size: 15px;
    border-bottom: 1px solid #bebebe;
  }
  .embed-responsive-16by8 {
     padding-bottom: 56.25%;
  }
  .testi-footer{
    display: inline-block;
    width: 100%;
  }
  .embed-responsive.embed-responsive-16by9.mobile{
    position: static!important;
    display: block!important;
    height: auto!important;
    padding: 0;
    overflow: auto!important;
  }
  h2 {
    margin-top: 0!important;
  }
  .black .navbar-brand img {
    /* transition: all 0.5s ease; */
    filter:none;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-collapse {
	background: #ffffff;
	margin-top: -9px;
  }
  .navbar-nav {
	padding-top: 0;
  }
  .showintro .vmiddle p.lead{
    padding-bottom:9px;
  }
  .showintro-home.sp-bottom-5{
    padding-bottom:0;
  }
  .sp-lr-10, .sp-lr-5{
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  .sp-tb-10, .sp-tb-5{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
  }
  .sp-top-5 {
    padding-top: 20px!important;
  }
  .sp-bottom-5 {
    padding-bottom: 0!important;
  }
  .sp-bottom-10 {
    padding-bottom: 20px!important;
  }
  .sp-top-2-xs{
    padding-top: 20px;
  }
  .sp-bottom-2-xs{
    padding-bottom: 20px;
  }
  .mg-bottom-5{
    margin-bottom: 30px!important;
  }
  .navbar-nav>li>a{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 0;
  }
  .dropdown-menu{
    font-size: 18px;
    overflow-x: hidden;
  }
  .navbar-nav {
    margin: 0 -15px;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 20px 0 20px 15px;
  }
  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: 0;
  }
  .p-xs {
    margin: 0 0 10px;
    margin-bottom: 0!important;
  }
  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #d72323;
    border-bottom: solid 0 #d72323;
  }
  .navbar-nav>li {
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6;
  }
  .navbar-collapse.collapse.in {
    max-height: calc(100% - 60px)!important;
    width: 100%;
    position: fixed;
}
  .embed-responsive.embed-responsive-4by2.mobile, .embed-responsive.embed-responsive-4by3.mobile{
    padding-bottom: 100%;
  }
  .nopadding-lr-xs{
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .navbar-brand {
    height: 60px;
  }
  ul.nav.navbar-nav.navbar-right {
    padding: 0;
  }
  ul.dropdown-menu li a:link, ul.dropdown-menu li a:visited,  ul.dropdown-menu li a:hover, ul.dropdown-menu li a:focus{
    background-color: #e7e7e7; 
  }
  .navbar-collapse.collapsing, .navbar-collapse.collapse, .navbar-collapse.collapse.in {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .navbar-default, .navbar-default.black {
    background-color: #fff;
    height: 60px;
    border-color: rgba(0,0,0,0.1);
  }
  .navbar-default .navbar-nav>li>a ,.navbar-default.black .navbar-nav>li>a {
    color: #000!important;
  }
  .navbar-default,.navbar-default .navbar-collapse.collapse, .navbar-default.black, .navbar-default.black .navbar-collapse.collapse {
    background-color: #fff;
  }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff!important;
    background-color: #d72323;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000!important;
  }
  .navbar-nav > li > .dropdown-menu {
    margin-top: 0!important;
  }
  footer .container{
    padding-left: 20px;
    padding-right: 20px;
  }
  body{
    padding-top: 60px;
  }
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
    margin: 0!important;
  }
  .navbar-collapse.collapsing, .navbar-collapse.collapse, .navbar-collapse.collapse.in {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .navbar-default, .navbar-default.black {
    background-color: #fff;
    height: 60px;
    border-color: rgba(0,0,0,0.1);
  }
  .navbar-toggle {
    height: 60px;
    width: 60px;
    margin: 0;
    border: none;
    border-left: 1px solid #f9f9f9;
  }
  .navbar-brand img {
      height: 60px!important;
  }
  .nopadding-r, .nopadding-l{
    padding-left: 0!important;
    padding-right: 0!important;
  }
  div.text .embed-responsive.embed-responsive-16by9{
    position: static!important;
    display: block!important;
    height: auto!important;
    padding: 0;
    overflow: auto!important;
  }
  .listbox div.text .embed-responsive.embed-responsive-16by9 .embed-responsive-item{
    position: static!important;
    padding: 20px;
  }
  .img-responsive::after{
    display: none;
  }
  h1, p.titol1{
    font-size: 30px!important;
  }
  #home h1{
    font-size: 18px!important;
  }
  h2, h3.title{
    font-size: 24px!important;
  }
  h3.title{
      margin-top: 10px!important;
      margin-bottom: 10px!important;
  }
  p.lead, .lead{
    font-size: 18px!important;
  }
  p, .btn{
    font-size: 14px!important;
  }
  .navbar-default .navbar-toggle{
    margin-right:-15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  }

}
#iubenda-cs-banner{
    bottom:auto!important;
}
