
.fullwidth { width: 100%; }

.cwlink {
	position: relative;
	margin-top: 60px;
	text-align: right;
}

.cwlink::after, .js-form-type-select::after {
content: "";
display: inline-block;
background: url('../../images/icons/arrow_totheright.svg') no-repeat;
background-size: 23px 14px;
width: 23px; height: 14px;
margin-left: 8px;
transition: all 0.3s;
}

.cwlink:hover::after {
	margin-left: 12px;
}

.paragraph--type--content-wrapper { max-width: 100%!important; }

.flexbox-container > div { display: inline-block; }
.flexbox-container { display: flex; justify-content: center; align-content: center; align-items: center; }
.flexbox-container.flexcenter { align-content: center; align-items: center; }
.flexbox-container.flexstart { align-content: flex-start; align-items:flex-start; justify-content: flex-start; }
.flexbox-container.flexend { align-content: flex-end; align-items: flex-end; }
.flexbox-container.spacebetween { justify-content: space-between; }


.paragraph.paragraph--type--content-wrapper { margin: 0px; }
.paragraph--type--content-wrapper .cwflex h3, .cwlink a { display: inline-block; align-items: center; margin-bottom: 40px; }
.outerwrapperbg .paragraph--type--content-wrapper .cwflex h3, .outerwrapperbg .paragraph--type--content-wrapper .cwlink a { color: #FFF; }

.margintop { margin-top: 120px!important; }
.margintopmiddle { margin-top: 75px!important; }
.margintopsmall { margin-top: 45px!important; }

@media only screen and (min-width: 0px) and (max-width: 800px) {

.margintop { margin-top: 90px!important; }
.margintopmiddle { margin-top: 55px!important; }
.margintopsmall { margin-top: 38px!important; }

	}
