p.teaser{
	font-weight:600;
}

div.single-columns-box > h3{
	margin: 3.5rem 2rem !important;
	margin-top: 1rem !important;
	font-weight:600;
}
 div.single-columns-box > p, div.single-columns-box > ul{
	margin-right: 2rem !important;
	margin-left: 2rem !important;
	margin-top: 1rem !important;
}
div.single-columns-box > ul{
	margin-left: 2rem !important;

}
div.single-column-box.border.blue{
	border: #256486 2px solid;
	height:100%;
}



div.single-columns-box{
	border: white 2px solid;
	height:100%;
}

div.single-column.main.button-box > div.single-columns-box.border.red,
div.single-column.main.button-box > div.single-columns-box.border.blue,
div.single-column.main.button-box > div.single-columns-box{
	height:88%;
}

div.single-columns-box.border.red{
	border: #d56a65 2px solid;
	height:100%;
}
div.single-columns-box {
margin-bottom: 20px;
}

div.block-link-button.single-column.red {
    border: #d56a65 solid 2px;
}
div.block-link-button.single-column.blue {
    border: #256486 solid 2px;
}

div.block-link-button.single-column.red:hover{
	background: #faefef;
}
div.block-link-button.single-column.blue:hover{
	background: #eaeef1;
}

div.single-column-box {
padding-bottom 40px;
}

a > div.block-link-button.single-column > h5
{
margin: 1rem 1rem 1rem !important;
padding-left: 20px;
}

a, div.single-column > a > div > h5{
	text-decoration-line: none !important;
    text-decoration: none !important;}

div.single-column.main{
	height: 100%;
	position: relative;
}

div.single-column.main.button-box {
    margin-bottom: 6rem !important;
}

div.single-column.main > a{
	position: absolute;
    bottom: 1.0rem;
    width: 100%;

}
/*
a > h5.block-link-button.absolute.single-column {
position: absolute;
    bottom: -3.1rem;
    width: 100%;
}*/

@media (min-width: 0px) and (max-width: 1023px) {

div.single-column.main.button-box > div.single-columns-box.border.red,
div.single-column.main.button-box > div.single-columns-box.border.blue,
div.single-column.main.button-box > div.single-columns-box{
	height:80% !important; 
}
}

@media (min-width: 700px){
div.single-column > div.block-spacer{
height: 25px;
}
}
@media (max-width: 700px){
div.single-column > div.block-spacer{
height: 25px;
}
}

div.arrow.small {
    width: calc( 10px + (28 - 24) * (100vw - 320px) / (800 - 320) );
    height: calc( 10px + (28 - 24) * (100vw - 320px) / (800 - 320) );
    transform: translateY(calc(calc( 15px + (28 - 24) * (100vw - 320px) / (800 - 320))*-1.39)) translateX(-30px)rotate(+45deg);
    float: right;
	border-width:  3px 3px 0 0;
	border-style:solid;

}
	
	