body {
  position: relative;
}
/* .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link .nav-sublink.active {
  color: red !important;
} */

/* MENU */
.dropdown-item
{
  font-size: 13px !important;
}
.dropdown-item.active, .dropdown-item:active
{
  background-color:transparent !important;
}
/* Fine MENU */

.navbar a:hover{
  text-decoration: none !important;
}
.card-body a{
  text-decoration: none !important;
}

.slider h1 {
	font-size: 78px;
	line-height: 78px;
}
.cards-wrapper{
  display:flex;
}
.card-slider{
  margin:0 .5em;
}
.card-title
{
  min-height:72px;
}

/* .card-gomme-invernali{
	background: url("../images/neve.jpg") 50% 50% no-repeat;
	background-size: cover;
} */

.startbg {
  background: url("../images/bg/citta_di_Trieste_01.jpg") fixed 50% 50% no-repeat;
  background-size: cover;
  padding: 180px 0px;
}
.contatti {
  background: url("../images/bg/citta_di_Trieste_02.jpg") fixed 50% 50% no-repeat;
  background-size: cover;
}
.startbg, .contatti {
  position: relative;
}
.startbg:before, .contatti:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}
.startbg:before{
  opacity: 0.7;
}
.contatti:before {
  opacity: 0.5;
}
.startbg h1 {
  font-size: 77px;
  line-height: 77px;
}
.startbg span.subhead {
  color: #fff;
  letter-spacing: 5px;
  border: 2px solid #fff;
  padding: 3px 15px 5px 15px;
  opacity: 0.8;
}


/* RESPONSIVE START */
@media (max-width: 480px) {
  .startbg h1 {
    font-size: 41px;
    line-height: 48px;
  }
}
/* RESPONSIVE END */




/* INIZIO CAROSELLI */

.section.dark-grey{
	background:#ffffff;
}

.carousel-control-next-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	width: 40px;
	height: 40px;
}

.carousel-control-next, .carousel-control-prev {
	width: auto;
	opacity: .5;
	transition: opacity .2s ease;
}

  @media (max-width: 767px) {
	.carousel-inner .carousel-item > div {
		display: none;
	}
	.carousel-inner .carousel-item > div:first-child {
		display: block;
	}
  }

  .carousel-inner .carousel-item.active,
  .carousel-inner .carousel-item-next,
  .carousel-inner .carousel-item-prev {
	display: flex;
  }

  /* medium and up screens */
  @media (min-width: 768px) {

	.carousel-inner .carousel-item-end.active,
	.carousel-inner .carousel-item-next {
	  transform: translateX(25%);
	}

	.carousel-inner .carousel-item-start.active,
	.carousel-inner .carousel-item-prev {
	  transform: translateX(-25%);
	}
  }

  .carousel-inner .carousel-item-end,
  .carousel-inner .carousel-item-start {
  transform: translateX(0);
  }

/* FINE CAROSELLI */

/* INIZIO CAROSELLO PARTNER */
.container-img {
    position: relative;
    width: 80%;
    height:120px;
		margin:0 auto;

}

.card.card-slider.container-img{
	background: transparent;
	border:none;
}

img.partner-img{
   position:absolute;
   top:50%;
   left:50%;
   -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%,-50%);
}
.carousel-partner{
	padding-right:18px;
}
/* FINE CAROSELLO PARTNER */
