@charset "utf-8";
/* CSS Document */
section.section {
  background:#fff;
  background-color:rgb(255,255,255);
  border:none;
  margin:0;
  padding:50px 0;
}
section.section-video {
  height:calc(100vh - 300px);
}
.section-hero {
	height:calc(100vh - 300px);
	background-size:cover !important;
	background-position:center !important;
}
section.section-video .card-container,
section.section-hero .card-container {
	background:rgba(255,255,255,.6);
	text-align:center;
}

.social-icons li a,
.social-icons.social-icons-medium li a, .social-icons.social-icons-md li a {
  height:38px;
  line-height:38px;
  width:38px;
  font-size:16px;
  font-size:1rem;
}

.tagnews a::after {
	content:", ";
}
.tagnews a:last-child:after {
	content:"";
}

label span {
  color:#9e150f;
}
form .error {
  color:#9e150f;
  font-size:12px;
  font-weight:500;
  line-height:14px;
  margin:.5rem;
  letter-spacing:0;
}
p.help-block {
  font-size:12px;
  font-weight:500;
  line-height:14px;
  margin:.5rem 0 0 .5rem;
}

.http-grazie {
  padding:50px 0;
}
.http-grazie h2 {
  font-size:48px;
  font-weight:700;
  line-height:52px;
}
.http-grazie p {
  font-size:24px;
  line-height:30px;
}
.border-primary {
	border-color:#9e150f !important;
}
@media (max-width:991px) {
	#header .header-nav-features {
		position: relative;
		padding-left:0;
		margin: 0 5px 0 15px;
	}
}
@media (min-width:575px) {
	.img-fluid.middle-screen {
		max-width:50% !important;
	}
}
@media (max-width:575px) {
	#header .header-column-border-left{
		display:none;
	}
  section.section-video .card-container .card-body h2 {
		font-size:1.8em;
  }
}
@media (max-width:420px) {
  section.section-video .card-container .card-body {
		padding:1.5rem;
  }
  section.section-video .card-container .card-body h2 {
		font-size:1.6em;
  }
}
@media (max-width:380px) {
  section.section-video .card-container .card-body {
		padding:1rem;
  }
  section.section-video .card-container .card-body h2 {
		font-size:1.5em;
  }
}