.v2{
.util-linkables a, 
a.util-link,
a .util-link-text {
	color:#222;
	text-decoration:underline;
	text-decoration-color: #222;
	text-decoration-thickness: 2px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
	transition: text-decoration-color cubic-bezier(0.3, 0.46, 0.45, 0.94) .4s,color cubic-bezier(0.3, 0.46, 0.45, 0.94) .4s;
}


.util-linkables a:hover,
a.util-link:hover,
a:hover .util-link-text {
	color:#616579;
	text-decoration:underline;
	text-decoration-thickness: 2px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
	text-decoration-color: #6BBCB9;
}

a.util-link--secondary{
	text-decoration:underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
	transition: text-decoration-color cubic-bezier(0.3, 0.46, 0.45, 0.94) .4s,color cubic-bezier(0.3, 0.46, 0.45, 0.94) .4s;
}

a.util-link--inverted{
	text-decoration:underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
	transition: text-decoration-color cubic-bezier(0.3, 0.46, 0.45, 0.94) .4s,color cubic-bezier(0.3, 0.46, 0.45, 0.94) .4s;
}

a.util-link--inverted:hover{
	color:#222;
}

a.util-link--disabled,
a.util-link--disabled:hover{
	color:#6D6C6F;
	text-decoration:underline;
	text-decoration-color: #CACCD7;
}



.cmp-usp {
	display:flex;
	margin-top:44px;
	margin-bottom:44px;
}

@media (max-width:1320px) {
  .cmp-usp {
	padding-left: 20px;
	padding-right: 20px;
  }
}

.cmp-usp.cmp-usp--threeup,
.cmp-usp.cmp-usp--twoup {
	flex-direction:column;
}

@media (max-width:1024px) {
	.cmp-usp {
		flex-direction:column;
		margin-top:40px;
		margin-bottom:40px;
	}
}

.cmp-usp__intro {
	width: 50%;
}

.cmp-usp--thirtyseventy .cmp-usp__intro {
	width:30%;
}

.cmp-usp--threeup .cmp-usp__intro,
.cmp-usp--twoup .cmp-usp__intro {
	width: 100%;
	margin-bottom:64px;
	text-align:center;
}


@media (max-width:1024px) {
	.cmp-usp__intro,
	.cmp-usp--thirtyseventy .cmp-usp__intro {
		width: 100%;
		margin-bottom:32px;
	}
}

.cmp-usp__intro h2 {
	font-size: 50px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 0em;
	margin:0 0 24px 0;
}

.cmp-usp__intro p {
	font-size: 24px;
	font-weight: 300;
	line-height: 31px;
	letter-spacing: 0em;
	margin:0;
}

@media (max-width:1024px) {
	.cmp-usp__intro h2 {
		font-size: 40px;
		line-height: 44px;
	}
	
	.cmp-usp__intro p {
		font-size: 20px;
		line-height: 25px;
	}
}

.cmp-usp__list {
	display:flex;
	width: 50%;
	justify-content: space-around;
	text-align: center;
}

.cmp-usp--thirtyseventy .cmp-usp__list {
	width: 70%;
}

.cmp-usp--threeup .cmp-usp__list {
	width: 100%;
}

.cmp-usp--twoup .cmp-usp__list {
	width: 100%;
	justify-content: center;
}


@media (max-width:1024px) {
	.cmp-usp--thirtyseventy .cmp-usp__list,
	.cmp-usp__list {
		width:100%;
		flex-direction:column;
		align-items:center;
	}
}

@media (max-width:1340px) {
	.cmp-usp--thirtyseventy .cmp-usp__list {
		flex-wrap: wrap;
	}
}

.cmp-usp__list h3 {
	font-size: 20px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	margin:16px 0;
}

.cmp-usp__list a {
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0em;
}

.cmp-usp--threeup .cmp-usp__item  {
	max-width:31%;
}

@media (max-width:1024px) {
	.cmp-usp--threeup .cmp-usp__item  {
		max-width:100%;
	}
}

.cmp-usp--threeup .cmp-usp__list--bottom .cmp-usp__item {
	margin-top: 100px;
}

.cmp-usp--twoup .cmp-usp__item  {
	max-width:31%;
	margin-left: 20px;
	margin-right: 20px;
}

@media (max-width:1024px) {
	.cmp-usp--twoup .cmp-usp__item  {
		max-width:100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (max-width:1024px) {
	.cmp-usp__item {
		margin-bottom:32px;
	}
}

@media (min-width:1025px) {
.cmp-usp--fiftyfifty .cmp-usp__item,
.cmp-usp--thirtyseventy .cmp-usp__item {
	flex: 1;
	padding: 0 16px;
}
}

.cmp-usp__img--photo {
	border-radius:50%;
}
}