
#sp-header {
  background: rgba(255, 255, 255, 0.95);
}

#sp-main-body {
  padding: 50px 0;
}


.article-details .article-header h1, .article-details .article-header h2 {
	color:#74c69d;
	font-weight:500;
}

h3 {
	margin-top: 2rem;
}

h4 {
	margin-top: 1rem;
}

/*::: MODULO HEADER HOME ::: */


#sp-adv04 .jumbotron {
  max-width:450px;
  /*background-color: rgba(45,109,77,0.8) !important;*/
  background-color: rgba(89,165,216,0.8) !important;
  color: #fff;
  text-align: left;
  border: none;
  padding:30px;
}

#carouselExampleDark .carousel-dark .carousel-caption {
  color: #fff;
}

#carouselExampleDark .carousel-caption {
  position: absolute;
  bottom:0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  background-color: rgba(52,62,128,0.6) !important; 
  width: 100%;
  right: 0;
  left: 0;
}

#carouselMobileDark .carousel-dark .carousel-caption {
  color: #fff;
}

#carouselMobileDark .carousel-caption {
  position: absolute;
  bottom:0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  background-color: rgba(52,62,128,0.6) !important; 
  width: 100%;
  right: 0;
  left: 0;
}


.lead {
	font-family: Lato, sans-serif;
	font-size:1.15em;
	font-weight:400;
	/*margin-left:4rem;
	margin-right:4rem;*/
}

.leadmobi {
	color: #fff;
	/*font-weight:bold;*/
	
}
 /*::: PULSANTI :::*/
 
 btn-primary, .sppb-btn-primary {
  margin-top:30px!important;
}

btn-primary:active, .sppb-btn-primary:active, btn-danger:active {
  border-color: #59a5d8!important;
  background-color: #59a5d8!important;
 
}

/* btn-primary:visited, .sppb-btn-primary:visited, btn-danger:visited {
  border-color: #1a3b55;
  background-color: #1a3b55!important;
 
} */

.btn-primary:focus, .sppb-btn-primary:focus, .btn-danger:focus, .btn-check:focus {
  border-color: #1a3b55!important;
  background-color: #1a3b55!important;
 
}



.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #59a5d8!important;
  border-color: #59a5d8!important;
  
}


.btn-danger {
	padding-left:8rem;
	padding-right:8rem;
	margin: 1rem 0;
}

/* ::: CARD ::: */

#sp-card .jumbotron {
	text-align: left;
	border: none;
	padding:10px;
}




.card {
	margin-bottom:30px;
	padding:10px;
	background: solid #fff;
	-webkit-box-shadow: 3px 3px 8px -3px rgba(0,0,0,0.5); 
	box-shadow: 3px 3px 8px -3px rgba(0,0,0,0.5);
}
	
.card-big {
	font-family: Lato, sans-serif;
	font-weight: 400;
	line-height:120%;
	font-size:36px;
	color:#252525;
	margin: 40px 0;
	text-align:center;
	text-transform: uppercase;
}	
	
.card-title {
	font-family: Lato, sans-serif;
	font-weight: 400;
	line-height:120%;
	font-size:27px;
	color:#74c69d;
	margin: 10px 0;
	text-transform: uppercase;
}

.card-text {
	/*margin: 10px 0;*/
	padding: 0;
	color: #7F7F7F;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.1rem;
	line-height:150%;
}

.mark, mark {
  padding: .2em;
  background-color: #fff;
}

h6 {
	margin-top:2rem;
}

.partner {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size:1.2rem;
	color:#4d4d4d;
	line-height:150%;

	margin-top:3rem;
	
	
}