.paragraph--type--section-v2.bg-cover {
		background-size: cover;
    background-position-x: center!important;
}

.paragraph--type--section-v2.bg-contain {
		background-size: contain;
    background-position-x: center;
}

.paragraph--type--html-v2 p {
	line-height: 24px;
}
.paragraph--type--html-v2 .btn {
  border-radius: 2px;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.14em;
  font-weight: 600;
  padding: 12px 60px;
}

.paragraph--type--html-v2 .btn.btn-white-outline {
	border: 1px solid #FFF;
	color: #FFF;
	background-color: transparent;
	
}

.paragraph--type--html-v2 .btn.btn-white-outline:hover {
	background-color: rgba(238, 242, 246, 0.2);
	backdrop-filter: blur(15px);
	
}

.paragraph--type--html-v2 .btn.btn-dark-outline {
	background-color: transparent;
	color: #232E35;
	border: 1px solid #627684;
	
}

.paragraph--type--html-v2 .btn.btn-dark-outline:hover {
	background-color: rgba(238, 242, 246, 0.7);
	backdrop-filter: blur(15px);
	
}

.paragraph--type--html-v2 .btn.btn-dark {
	color: #FFF;
	border: 1px solid #232E35;
  background-color: #232E35;
	
}

.paragraph--type--html-v2 .btn.btn-white {
	border: 1px solid #FFF;
  background-color: #FFF;
  color: #232E35;
}

.paragraph--type--html-v2 .btn.btn-white:hover {
  background-color: #E0E5EB;
}

.paragraph--type--html-v2 .bullets.small li {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.02em;
}
.page-node-27111 .paragraph--type--banner {
	background-size: contain;
	background-position-x: 100%;
	background-repeat: no-repeat;
	background-color: #340E41;
} 

.page-node-27111 .paragraph--type--banner .btn.btn-white,
.page-node-27151 .paragraph--type--banner .btn.btn-white {
	background-color: #FFF;
	color: #354652;
}

.page-node-27111 .paragraph--type--banner .btn.btn-white:hover,
.page-node-27151 .paragraph--type--banner .btn.btn-white:hover {
	background-color: #E0E5EB;
}

.page-node-27151 .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
	background-color: #232E35;
;
}
.paragraph--type--html-v2 .txt-link.green {
	color: #1E986F;
	font-weight: 400;
}

.txt-link:hover {
	text-decoration: underline;
}

.img-64 img {
display:block;
margin: 0 auto;
height: 64px;
width: 64px;
}
.mb-16 p {
	margin-bottom: 16px;
}

.mb-8 {
	margin-bottom: 8px;
}
.img-custom img {
	display: block;
	width: 150px;
	height: auto;
	margin-bottom: 30px;
}

.announcement.special { z-index: 100; }

.paragraph--type--component-marketo .thankyou .thankyou-title {
    line-height: 60px;
}

.block-soupload-block {
  padding: 35px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 6px;
}

.block-soupload-block .dropzone {
  border: 2px dashed rgb(42, 211, 155)!important;
  border-radius: 6px;
  color: #232E35!important;
}

.block-soupload-block .upload-image {
  background: url(/sites/default/files/assets/media/upload-sequence.png) no-repeat center!important;
  height: 70.7px!important;
  margin-bottom: 40px;
}

.block-soupload-block p {
  font-weight: 700;
}

.block-soupload-block a {
	font-weight: 400!important;
	color: #1E986F!important;
}

.block-soupload-block .bottom-text {
  display: flex;
  margin-top: 15px;
  color: #354652;
  text-align: left;
}

.block-soupload-block .bottom-text ul {
	list-style: none;
}

.block-soupload-block ul li {
	padding-left: 0;
}

.block-soupload-block ul li:before { 
	content:"•"; 
	font-size: 16pt; 
	padding-left: 0;
  display: inline-block;
  margin-right: 10px;
}



