.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: 1000; }

.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 p {
  font-weight: 700;
}

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

.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;
}

.testimonial-quote {
    font-size: 64px;
    line-height: 50px;
    color: #57c6d0;
    font-family: proximanovaweb,helvetica neue,Helvetica,Arial,sans-serif;
    font-weight: 800;
}

.card-explore {
	padding: 30px 15px 40px 30px !important;
	background: #fff;
}
.card-explore h4 {
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 700;
}
.card-explore .tag-wrapper {
	margin:20px 0;
}
.card-explore .tag-wrapper span {
	padding: 30px 0;
}
.card-explore .tag-wrapper span.type {
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	color: #727272;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position-y: center;
	padding-left: 20px;
}

.card-explore .tag-wrapper span.type.sheet {
	background-image: url("/sites/default/files/styles/thumbnail/public/assets/media/icon-datasheet.png");
}

.card-explore .tag-wrapper span.type.poster {
	background-image: url("/sites/default/files/styles/thumbnail/public/assets/media/icon-brochure.png");
}

.card-explore .tag-wrapper span.type.webinar {
	background-image: url("/sites/default/files/styles/thumbnail/public/assets/media/icon-webinar.png");
}

.card-explore .tag-wrapper a.category {
	background: #EEF2F6;
	font-size: 15.75px;
	line-height: 19px;
	padding: 0 10px;
	border-radius: 60px;
	color: #232E35;
}
.card-explore a.download {
	color: #1E986F;
	font-weight: 400;
	font-size: 15.75px;
	line-height: 23.6px;
}

.paragraph--type--banner.crack-code-banner {
		background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
	}

@media (min-width: 400px) and (max-width: 767px) {
	.paragraph--type--banner.crack-code-banner {
		height: 470px !important;
		background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-node-36066 .paragraph--type--banner,
	.page-node-36051 .paragraph--type--banner {
		background-position: center;
	}
}
@media (max-width: 767px) {
	.page-node-36066 .button.white-border,
	.page-node-36051 .button.white-border,
	.page-node-36066 .btn-secondary,
	.page-node-36051 .btn-secondary,
	.page-node-36066 .btn-primary,
	.page-node-36051 .btn-primary {
		display: block !important;
		max-width: 100%;
	}
	.paragraph--type--banner.crack-code-banner {
		background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
	}
}