.widget-108 img {
  	position: relative;
    top: -4rem;
}

.layout-section-17{
  	margin-bottom: 4rem;
}

.widget-112{
  	background: #f3f3f3;
	padding: 3rem 5rem;
}

.widget-112 .card-icon .icon {
  	font-size: 4.6rem;
    color: #787878;
}

.widget-112 .card-title {
  	font-family: "MuseoSans", sans-serif;
  	font-weight: bold;
  	font-size: 2.6rem;
  	line-height: 2.9rem;
  	margin-bottom: 1rem;
}

@media (max-width: 991px) {
  	.widget-112{
		padding: 2rem 4rem;
	}
  	.widget-112 .card-icon .icon {
  		font-size: 4.2rem;
	}
  	.widget-112 .card-title {
  		font-size: 2.2rem;
  		line-height: 2.2rem;
  		margin-bottom: 0.8rem;
	}
}

@media (max-width: 480px) {
  	.widget-112{
		padding: 2rem 3rem;
	}
  	.widget-112 .card-icon .icon {
  		font-size: 3.8rem;
	}
  	.widget-112 .card-title {
  		font-size: 2rem;
  		line-height: 2rem;
  		margin-bottom: 0.6rem;
	}
}

.widget-cta p {
  	font-weight: 300;
  	letter-spacing: 0;
}

.widget-cta p b{
  	font-weight: normal;
}

.layout-section-19 .widget-head{
  	padding-top: 0px;
}

.widget-105 {
  	margin-top: 6rem;
}

.socials-icons .icon-facebook {
  	position: relative;
  	top: -2px;
}


.module-2004 {
  	padding-top: 2.2rem;
}