.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-text-block__wrap {	
	margin-top:44px;
	margin-bottom:44px;
}

.cmp-text-block__cols {
	display:flex;
}

@media (max-width:1024px) {
	.cmp-text-block__cols {
		flex-direction:column;
	}
	
	.cmp-text-block__wrap {
		padding-top:20px;
		padding-bottom:20px;
		margin-top:20px;   
		margin-bottom:20px;   
		padding-left:20px;
		padding-right:20px;
	}
}

.cmp-text-block__wrap--white {
	background:#fff;
}

.cmp-text-block__wrap--black {
	background:#222222;
}

.cmp-text-block__wrap--coolGrey {
	background:#959497;
}

.cmp-text-block__wrap--poppy {
	background:#FF7775;
}

.cmp-text-block__wrap--tangerine {
	background:#FD9A2B;
}

.cmp-text-block__wrap--cloverGreen {
	background:#619F42;
}

.cmp-text-block__wrap--carbonGreen {
	background:#23A480;
}

.cmp-text-block__wrap--seaGreen {
	background:#87E1D1;
}

.cmp-text-block__wrap--robinsEgg {
	background:#6BBCB9;
}

.cmp-text-block__wrap--petrol {
	background:#007B9A;
}

.cmp-text-block__wrap--blueberry {
	background:#616579;
}

.cmp-text-block__wrap--olive {
	background:#8D875D;
}

.cmp-textblock__links {
	padding:8px 0 0 0;
}

.cmp-textblock__links a.b-button,
.cmp-textblock__links a.cmp-text-block__link--download {
	margin-bottom:8px;
}

.cmp-textblock__links a.b-button{
	color: #fff;
	text-decoration: none;
	transition: background-size 0.4s cubic-bezier(0.3, 0.46, 0.45, 0.94) 0s, color, border;
}

.cmp-textblock__links a.b-button:hover{
	text-decoration: none;
	color: #222222;
}

.cmp-textblock__links a.util-link{
	font-size: 20px;
    margin-right: 1em;
    text-underline-offset: 2px;
    font-weight: 500;
}

.cmp-text-block__col1,
.cmp-text-block__col2 {
	flex:1;
}

@media (max-width:1024px) {
	.cmp-text-block__col1 .cmp-text-block__textleft{
		margin-bottom:40px;
	}
}

@media (min-width:1025px) {
	.cmp-text-block__wrap--seventythirty .cmp-text-block__col1,
	.cmp-text-block__wrap--thirtyseventy .cmp-text-block__col1,
	.cmp-text-block__wrap--fiftyfifty .cmp-text-block__col1 {
		margin:96px 80px 96px 111px;
	}
	
	.cmp-text-block__wrap--seventythirty .cmp-text-block__col2,
	.cmp-text-block__wrap--thirtyseventy .cmp-text-block__col2,
	.cmp-text-block__wrap--fiftyfifty .cmp-text-block__col2 {
		margin: 96px 111px 96px 0;
	}
	
	.cmp-text-block__wrap--onecolumn .cmp-text-block__col1 {
		margin:96px 222px;
	}

	.cmp-text-block__wrap--seventythirty .cmp-text-block__col1,
	.cmp-text-block__wrap--thirtyseventy .cmp-text-block__col2 {
		width:70%;
		flex:auto;
	}
	
	.cmp-text-block__wrap--seventythirty .cmp-text-block__col2,
	.cmp-text-block__wrap--thirtyseventy .cmp-text-block__col1 {
		width:30%;
		flex:auto;
	}
}


.cmp-text-block__wrap h2 {
	font-size: 40px;
	font-weight: 500;
	line-height: 44px;
	letter-spacing: 0em;
	margin: 0 0 24px;
}

.cmp-text-block__wrap h4 {
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0.08em;
	margin:0;
}

.cmp-text-block__wrap p {
	margin: 0 0 1em 0;
	font-size:24px;
}

.cmp-text-block__wrap p:last-child {
	margin: 0 0 0 0;
}

.cmp-text-block__link {
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
}

.cmp-text-block__link--download {
	display: flex;
	align-items: center;
}

.cmp-text-block__link--download:before {
	content:"";
	display:inline-block;
	margin: -3px 6px 0 0;
	width:22px;
	height:23px;
	background-repeat:no-repeat;
	background-position:center;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.00244141H11.4142L18 6.58823V12.0024H16V8.00244H10V2.00244H2V20.0024H11.5L13.5 22.0024H0V0.00244141ZM12 3.41665L14.5858 6.00244H12V3.41665ZM16 18.5882V14.0024H18V18.5882L20.2929 16.2953L21.7071 17.7095L17 22.4167L12.2929 17.7095L13.7071 16.2953L16 18.5882Z' fill='%23222'/%3E%3C/svg%3E");
}

.cmp-text-block__icon {
	margin-bottom:24px;
}

.util-pdf-link:before {
	content:"";
	display:inline-block;
	margin: 0 6px -5px 0;
	width:22px;
	height:23px;
	background-repeat:no-repeat;
	background-position:center;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.00244141H11.4142L18 6.58823V12.0024H16V8.00244H10V2.00244H2V20.0024H11.5L13.5 22.0024H0V0.00244141ZM12 3.41665L14.5858 6.00244H12V3.41665ZM16 18.5882V14.0024H18V18.5882L20.2929 16.2953L21.7071 17.7095L17 22.4167L12.2929 17.7095L13.7071 16.2953L16 18.5882Z' fill='%23222'/%3E%3C/svg%3E");
}

.cmp-textblock__links a.util-pdf-link {
	margin-right:1em;
}
}