	/* #main.resized .large-banner-block, #main.resized .small-banner-block {
	padding: 0 10009px 0 9989px;
}
*/
.sub-nav-block {
	position: relative;
	background-color: none;
	border-bottom: solid 2px #E8E8E8;
	padding: 28px 0 0 0;
	margin: 0 0 -10px 5px;
	overflow: visible;
	height: 38px;
	width: 973px;
	list-style-type: none;
}
a:focus, a:visited div:focus, p:focus, span:focus {
	outline: 0 !important;
}
.sub-nav-block .right-nav {
	float: right;
	margin-right: 33px;
}
.sub-nav-block li {
	font: 200 17px/20px "LatoThin", Helvetica, Arial, sans-serif;
	margin: 0;
	background: url(../images/aeg-nav-separator.png) no-repeat 0 7px;
	padding-left: 4px;
	float: left;
}
.sub-nav-block li:first-child, .sub-nav-block li.first-child {
	background: none;
	padding-left: 0;
}
.sub-nav-block  li:first-child a, .sub-nav-block  li.first-child a {
	padding-left: 3px;
}
.sub-nav-block  li a {
	text-decoration: none;
	color: #282828;
	padding: 5px 10px 10px;
}
.sub-nav-block  li a:hover, .sub-nav-block  li.active a {
	color: #0368B8;
}
#nav-carrot, #nav-carrot2 {
	position: absolute;
	bottom: -2px;
	width: 16px;
	height: 12px;
	background: url(../images/aeg-nav-active-arrow.png) no-repeat 0 1px;
	padding: 0;
	opacity: 1;
	margin-left: -8px;
}

/* .large-banner-block {
	background: #146489;
	background: -moz-linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	background: -webkit-linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	background: -ms-linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	background: linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	margin: 0 0 -9px -2010px;
	padding: 0 2000px;
	width: 1000px;
	overflow: hidden;
	height: 290px;
}
*/
.large-banner-block {
	background: url(/themes/globalsign/images/banner-bg-large-blue.jpg) repeat-x 50% 0;
	margin: 0 0 -9px -2010px;
	padding: 0 2000px;
	width: 1000px;
	overflow: hidden;
	height: 290px;
}
.large-banner-block .square-banner-img {
	float: right;
	margin: 0 1px 0 0;
}
.large-banner-block .description {
	padding: 51px 30px 0 15px;
	overflow: hidden;
	width: 560px;
	position: absolute;
}
.large-banner-block h1 {
	font: 200 45px/48px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 11px 1px;
}
.large-banner-block .description.smaller h1 {
	font: 200 38px/45px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 10px 0 10px 5px;
}
.large-banner-block .description .ioe h1 {
	font-size: 43px;
	margin-top: -10px;
}
.large-banner-block p {
	font: 100 34px/40px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 24px 2px;
}
.large-banner-block .description.smaller p {
	font: 200 30px/36px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
}
.large-banner-block .description div.smaller p {
	font-size: 32px;
}
.large-banner-block .description div.cittool p {
	font-weight: 200;
}

/* .large-banner-block .main-cta-btn {
	padding: 8px 17px !important;
	font: bold 16px Helvetica, Arial, sans-serif !important;
}
.large-banner-block .alt-cta-btn {
	padding: 8px 17px !important;
	font: bold 16px Helvetica, Arial, sans-serif !important;
}
*/
/* Generic sticky bar, use this when john designs a new sticky bar. Will turn it into a block type later that automatically gets the js applied. */
.sticky-bar-generic {
	background: rgba(0, 0, 0, 0.9);
	width: 100%;
	height: 70px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 24px;
}
.sticky-bar-generic ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 44px 0 0;
}
.sticky-bar-generic ul li:last-child {
	margin: 0;
}
.sticky-bar-generic ul li a {
	color: rgba(255, 255, 255, 0.7);
	font: 400 17px/19px "HelveticaNeue", "Lato", Arial, sans-serif;
	-webkit-transition: background 0.2s, padding 0.2s;
	transition: background 0.2s, padding 0.2s;
}
.sticky-bar-generic ul li a:hover {
	color: rgba(255, 255, 255, 0.9);
}

/* fixed state for when you've scrolled down */
.sticky-bar-generic.fixed {
	position: fixed;
	top: 44px;
	z-index: 999;
}
.fixedTop {
	position: fixed !important;
	top: 0 !important;
	z-index: 999 !important;
}

/* New MPKI page */
.parallax-features-block, .parallax-features-block * {
	color: #fff !important;
}
.parallax-features-block .feature-set {
	text-align: left;
}
.parallax-features-block .feature-icon img {
	width: 62px !important;
	height: 62px;
	padding: 0;
}
.parallax-features-block h2 {
	font: 300 32px/30px "Helvetica Neue", "LatoThin", Arial, sans-serif;
	letter-spacing: -0.1px;
	margin-bottom: 18px;
}
.parallax-features-block p {
	font: 300 17px/26px "Helvetica Neue", "LatoThin", Arial, sans-serif;
}
.parallax-features-block.product h2 {
	font: 400 30px/30px "Oxygen", Helvetica, Arial, sans-serif;
	margin-bottom: 22px;
}
.parallax-features-block.product p {
	font: 300 18px/26px "Oxygen", Helvetica, Arial, sans-serif;
	letter-spacing: -0.1px;
}
.parallax-features-block .feature-set h3, .mpki-tool-feature h3 {
	/*font: 400 20px/22px "Helvetica Neue", "Lato", Arial, sans-serif;*/
	font: 400 18px/22px "Helvetica Neue","Lato",Arial,sans-serif;
	margin-bottom: 8px;
	color: #fff;
	opacity: 0.99;
	transition: opacity 0.3s;
}
.parallax-features-block .feature-set p, .mpki-tool-feature p {
	font: 300 15px/18px "Helvetica Neue", "LatoThin", Arial, sans-serif;
	margin-top: 8px;
	letter-spacing: 0.1px;
	opacity: 0.82;
}
.mpki-tool-feature {
	width: 410px; height: 200px;
	display: inline-block; vertical-align: top;
	margin: 20px 40px 0 0;
	box-sizing: border-box;
	border: 1px dashed #6389a8;
	background: rgba(47,108,155,0.86);
	transition: background 0.3s;
	text-align: left;
	padding: 21px 20px 18px 34px;
}
.mpki-tool-feature:hover {
	transition: background 0.3s;
	background: rgba(55,125,178,0.86);
}
.mpki-tool-feature p {
	line-height: 18px;
	margin-top: 17px;
	margin-bottom: 2px;
}
.mpki-tool-feature p:last-child {
	margin-top: 10px;
}
.mpki-tool-feature div {
	padding-left: 110px;
	margin-left: -20px;
	opacity: 0.99;
	color: #fff !important;
}
.mpki-tool-feature div.win {
	background: url('../images/mpki-windows-image.png') scroll no-repeat 12px 20%;
}
.mpki-tool-feature div.cit {
	background: url('../images/mpki-cit-image.png') scroll no-repeat 15px 22%;
}
.mpki-tool-feature:last-child {
	margin-right: 0;
}
.mpki-signup-block {
	background: #051c2c;
	padding: 60px 0;
	position: relative;
}
.mpki-signup-block h2 {
	color: #fff;
	font: 300 26px/24px "Helvetica Neue", "LatoThin", Arial, sans-serif;
	margin-bottom: 25px;
}
.mpki-signup-block p {
	color: #fff;
	font-family: "Helvetica Neue","LatoThin",Arial,sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 30px;
	width: 420px;
}
.mpki-signup-block .partner-questions-contact {
	float: right;
	margin-left: 568px;
	position: absolute;
	top: 96px;
	font: Arial, sans-serif;
}
.mpki-signup-block .partner-questions-contact.iot {
	top: 182px;
	margin-left: 755px;
}
.mpki-signup-block .contact-phone-sales {
	color: #0368b8;
}
.mpki-signup-block .mainv2-content-block {
	width: 958px;
	overflow: visible;
}
.mpki-signup-block * {
	border-collapse: collapse;
}
.mpki-signup-block table {
	width: 100%;
}
.mpki-signup-block table, tbody, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
.mpki-signup-block td {
	padding-right: 15px !important;
	padding-left: 0px !important;
}
.mpki-signup-block td:last-child {
	padding-right: 0 !important;
}
.mpki-signup-block input[type="text"], .mpki-signup-block input[type="Email"], select {
	width: 100%;
	margin: 15px 0 0;
	padding: 12px;
	border-radius: 2px;
	border: 1px solid transparent;
	box-sizing: border-box;
	box-shadow: none;
	color: #4a4a4a;
}
.mpki-signup-block .formFieldLabel {
	display: none;
}
.mpki-signup-block form {
	width: 430px;
	margin-top: -18px;
}
.mpki-signup-block .new-cta-btn {
	margin-top: 30px;
	width: 280px;
}
.mpki-signup-block .webinar-landing form .selectric {
	width: auto;
}
.mpki-signup-block .tick-bullet-list {
	position: absolute;
	top: 188px;
	margin-left: 450px;
}
.mpki-signup-block .tick-bullet-list ul li {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 3px;
	background: url('../images/checkmark-flat-2015.png') no-repeat scroll 0px 8px;
	font: 300 16px/20px "Oxygen", Helvetica, Arial, sans-serif;
}
.mpki .sticky-bar-generic ul {
	position: relative;
	-webkit-transition: left 0.2s;
	transition: left 0.2s;
	left: 0;
}
.mpki .sticky-bar-generic.fixed ul {
	left: -80px;
}
.mpki .diagram-block .maximize-btn {
	display: none;
}
.mpki .diagram-block .diagram-img-link .overlay {
	border-radius: 25px;
}

/* New PRC page */
.prc-channels-block {
	background: none repeat scroll 0 0 #f0f0f0;
	border-bottom: 1px solid #e3e3e3;
	padding: 38px 0 60px;
}
.prc-channels-block h3 {
	font: 400 23px/25px "Oxygen", Helvetica, Arial, sans-serif;
	margin-bottom: 17px;
}
.prc-channels-block.iot {
	background: #fff;
	position: relative;
}
.prc-channels-block.mpki {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	padding-top: 60px;
	color: #000;
}
.prc-channels-block.ssl {
	box-sizing: border-box;
}
.prc-channels-block.product {
	background: #fff;
}
.prc-channels-block.shadow {
	background: linear-gradient(to bottom, #d5d5d5 0%,#f7f7f7 30px,#ffffff 60px); /* W3C */
}
.prc-channels-block.ssl.shadow {
	background: linear-gradient(to top, #f7f7f7 0,#ffffff 10px);
}
.prc-channels-block.shadow h1 {
	font-family: "Oxygen", Helvetica, sans-serif;
	font-size: 30px;
	margin-bottom: 36px;
	letter-spacing: -0.5px;
}
.prc-channels-block.shadow h1 span {
	color: #229bd6;
}
.prc-channels-block.mpki h2 {
	font: 300 28px/30px "Helvetica Neue", "LatoThin", Arial, sans-serif;
	margin-bottom: 15px;
}
.prc-channels-block.iot h2 {
	display: inline-block;
	padding: 8px 10px;
	background: #fff;
	margin-bottom: 5px;
	position: relative;
	z-index: 1;
}
.prc-channels-block.product h2 {
	font: 400 30px/36px "Oxygen", Helvetica, Arial, sans-serif;
	letter-spacing: -0.4px;
}
.prc-channels-block.product h2.smaller {
	font-size: 28px;
}
.prc-channels-block h2.light
{
	font: 300 28px/30px "Oxygen", Helvetica, Arial, sans-serif;
	margin-bottom: 30px;
}
.prc-channels-block.mpki p {
	color: #2a2a2a;
	font: 300 16px/20px "Helvetica Neue", "LatoThin", Arial, sans-serif;
}
.prc-channels-block.product p {
	font: 300 18px/24px "Oxygen", "LatoThin", Arial, sans-serif;
}
.prc-channels-block.iot p {
	width: 730px;
	font: 300 18px/22px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 15px auto;
}
.prc-channels-block.iot ul {
	width: 760px;
	margin: 55px auto 0;	
}
.prc-channels-block.iot ul li {
	text-align: left;
	margin: 42px auto;
	padding-left: 115px;
}
.prc-channels-block.iot ul li.iot-pki-icon {
	background: url(../images/iot-cloud-icon.png) 0 5px no-repeat;
}
.prc-channels-block.iot ul li.iot-iram-icon {
	background: url(../images/iot-iam-icon.png) 4px 10px no-repeat;
}
.prc-channels-block.iot ul li p {
	width: 100%;
	margin: 10px auto;
	font: 300 15px/22px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.prc-channels-block.iot h3 {
	font: 300 20px/22px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.prc-channels-block.product .model-column {
	vertical-align: top;
	display: inline-block;
	width: 375px;
	margin-right: 70px;
	text-align: left;
}
.prc-channels-block.product .model-column.last {
	margin-right: 0;
}
.prc-channels-block.product .model-column h3 {
	font: 400 26px/30px "Oxygen", Helvetica, Arial, sans-serif;
}
.prc-channels-block.product .model-column p {
	font: 300 15px/21px "Oxygen", Helvetica, Arial, sans-serif;
	letter-spacing: -0.1px;
}	
.prc-channels-block.product .model-column ul {
	margin: 20px 0;
}
.prc-channels-block.product .model-column ul li {
	font: 400 18px/22px "Oxygen", Helvetica, Arial, sans-serif;
	padding: 3px 0 3px 39px;
	background: url("../images/checkmark-flat-2015.png") no-repeat scroll 0px 50% transparent;
}
.prc-channel-links {
	height: 245px;
	width: 1000px;
	overflow: hidden;
}
.prc-channel-links a {
	display: inline-block;
	vertical-align: top;
	width: 320px;
	height: 245px;
	overflow: hidden;
	position: relative;
	margin-right: 7px;
	color: #fff;
}
.prc-channel-links a.vars {
	background: url(../images/prc-vars.jpg) 50% 50% no-repeat;
}
.prc-channel-links a.cloud {
	background: url(../images/prc-cloud.jpg) 50% 50% no-repeat;
}
.prc-channel-links a.ssl {
	background: url(../images/prc-resellers.jpg) 50% 50% no-repeat;
}
.prc-channel-links a:last-child {
	margin: 0;
}
.prc-channel-links a:hover {
	color: #fff;
}
.prc-channel-links .slide-box .cover {
	padding: 28px 23px;
	font: 400 22px/24px "Oxygen", Helvetica, Arial, sans-serif;
	letter-spacing: 0.25px;
	background: rgba(0, 0, 0, 0.5);
}

/* .prc-channel-links a .cover .align-bottom {
	bottom: 90px;
}
*/
.prc-channel-links a .slider p {
	font-size: 18px;
	line-height: 22px;
	margin: 20px 0 10px;
	opacity: 0.95;
	text-align: center;
	font-family: "Oxygen", Helvetica, Arial, sans-serif;
}
.prc-channel-links a .slider p:last-child {
	font-weight: 300;
	font-size: 16px;
}
.prc-channel-links a .cover p:last-child {
	margin-bottom: 0;
}
.prc-training-block {
	position: relative;
	padding: 45px 0 100px;
}
.prc-training-block .company-leading-section {
	text-align: center;
}
.prc-training-block h2 {
	padding: 0 10px;
	background: #fff;
	display: inline-block;
	position: relative;
	z-index: 1;
	font: 300 25px/40px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif !important;
}
.prc-training-icons {
	width: 940px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding-left: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 20px;
}
.prc-training-icons div {
	display: inline-block;
	width: 400px;
	height: 130px;
	vertical-align: top;
	margin: 35px 45px 0 0;
	position: relative;
	padding-left: 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.prc-training-icons h3 {
	font: 300 20px/24px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif !important;
	margin: 0;
}
.prc-training-icons p {
	color: #484848;
	font-weight: 300;
	margin: 8px 0;
}
.prc-training-icons img {
	position: absolute;
	top: 0;
	left: 0;
}
.prc-training-block.gradient {
	background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 50%);
}
.prc-training-block.gradient h2 {
	background: transparent;
}
.partner-signup-cta {
	display: inline-block;
	text-align: center;
	padding: 19px 65px;
	outline: 12px solid #fff;
	border-radius: 2px;
	background: #0a63aa;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	position: relative;
	z-index: 1;
	color: #fff;
	font: 300 20px/22px "HelveticaNeue", "LatoThin", Helvetica, Arial, sans-serif;
}
.partner-signup-cta:hover {
	color: #fff;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	background: #1c8cda;
}
.prc-cta-wrapper {
	text-align: center;
	padding-top: 57px;
}

/* New company profile page */
.video-banner-block, .prc-banner-block {
	position: relative;
	background: #000;
	height: 510px;
	text-align: center;
	position: relative;
	overflow: hidden;
	max-height: 510px;
	/* max-height: -webkit-calc( 100vh - 180px );
	*/
	/* max-height: calc( 100vh - 180px );
	*/
	min-height: 510px;
}
.prc-banner-block {
	height: 383px;
	min-height: 0;
	background: url(../images/prc-banner.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.video-banner-block.alternate {
	height: auto;
}
.video-banner-block video {
	height: 100%;
	min-width: 1000px;
	max-width: 1000px;
}
.video-banner-block.alternate video {
	height: auto;
	width: 100%;
	min-width: 1150px;
	max-width: none;
}
.video-banner-block .description, .prc-banner-block .description {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	transition: background 0.4s;
}

/* .video-banner-block .description .inner, .prc-banner-block .description .inner {
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 100%;
	padding: 130px 0 200px;
	box-sizing: border-box;
}
*/
.video-banner-block .description .inner, .prc-banner-block .description .inner {
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 100%;
	padding: 88px 0 200px;
	box-sizing: border-box;
}
.video-banner-block .description .inner {
	padding-top: 110px;
}
.prc-banner-block .description .inner {
	padding: 65px 0;
}
.prc-banner-block.product .description .inner {
	padding: 35px 0;
	display: block;
}
.prc-banner-block .banner-bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 3;
}
.video-banner-block .description .inner2 {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url('/themes/globalsign/images/line-pattern.png');
	opacity: 0.6;
}
.video-banner-block .overlay-layer {
	width: 100%;
	height: 100%;
	position: absolute;
}
.video-banner-block.alternate .overlay-layer {
	display: none;
}
.video-banner-block .overlay-layer .video-shadow {
	min-width: 1000px;
	max-width: 1004px;
	width: 90%;
	height: 720px;
	margin: -100px auto 0;
	box-shadow: inset 0px 0px 100px 120px rgba(0, 0, 0, 1);
}
.video-banner-block .description h1 {
	font: 100 37px/44px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	letter-spacing: -0.25px;
	color: #FFF;
}
.video-banner-block .description h1 em .trademark {
	font-size: 30px;
	margin-left: 8px;
}
.video-banner-block .description h1 p {
	margin: 14px 0 0;
	font: 200 39px/45px "Helvetica Neue", "LatoThin", Arial, sans-serif;
}

/* .video-banner-block .description h1 em {
	font: 400 39px/44px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif !important;
	font-style: normal;
}
*/
.video-banner-block .description h1 em {
	font: 400 47px/52px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif !important;
	font-style: normal;
}
.prc-banner-block .description h1 {
	font: 400 45px/48px "Helvetica Neue", "Lato", Arial, sans-serif;
	letter-spacing: -0.2px;
	color: #FFF;
	margin-bottom: 15px;
}
.prc-banner-block .description h2 {
	font: 200 33px/39px "Helvetica Neue", "LatoThin", Arial, sans-serif;
	color: #FFF;
}
.prc-banner-block.mpki .description h1 {
	font: 400 42px/48px "Helvetica Neue", "Lato", Arial, sans-serif;
	letter-spacing: -0.2px;
	color: #FFF;
	margin-bottom: 8px;
}
.prc-banner-block.mpki.product .description h1 {
	font: 400 54px/65px "Oxygen","Helvetica Neue","Lato",Arial,sans-serif;
	letter-spacing: 0;
}
.prc-banner-block.mpki.product .description h2 {
	font: 200 44px/48px "Oxygen","Helvetica Neue","Lato",Arial,sans-serif;
	letter-spacing: 0;
	margin-bottom: 35px;
}
.prc-banner-block.mpki .description h2 {
	font: 200 30px/34px "Helvetica Neue", "LatoThin", Arial, sans-serif;
	color: #FFF;
	margin-bottom: 45px;
}
.prc-banner-block.mpki.iot .description h2 {
	font: 200 35px/38px "Helvetica Neue", "LatoThin", Arial, sans-serif;
	margin-top: 20px;
}
.video-banner-block .description .inner-nav {
	position: absolute;
	top: 0;
	z-index: 1;
	height: 50px;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}
.video-banner-block .description .inner-nav ul {
	width: 975px;
	text-align: left;
	margin: 0 auto;
}
.video-banner-block .description .inner-nav ul li {
	display: inline-block;
	vertical-align: top;
}
.video-banner-block .description .inner-nav ul li a {
	padding: 16px;
	display: block;
	font: 300 17px/20px "HelveticaNeue", Helvetica, Arial, sans-serif;
	color: rgba(255, 255, 255, 0.54);
}
.video-banner-block .description .inner-nav ul li:first-child a {
	padding-left: 6px;
}
.video-banner-block .description .inner-nav ul li a:hover, .video-banner-block .description .inner-nav ul li a.active {
	color: rgba(255, 255, 255, 0.74);
}
.video-banner-block .inner-bar, .banner-bottom .inner-bar  {
	width: 100%;
	height: 70px;
	padding: 22px 0 30px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.7);
}
.banner-bottom .inner-bar {
	height: 63px;
	padding: 22px 0 19px;
	white-space:nowrap;
}
.iot .banner-bottom .inner-bar {
	bottom: 3px;
}
.video-banner-block .inner-bar ul li, .banner-bottom .inner-bar ul li {
	display: inline-block;
	vertical-align: middle;
	height: 70px;
	min-width: 227px;
	margin-right: 30px;
}
.banner-bottom .inner-bar ul li { height: 63px; min-width: 235px; }
.video-banner-block .inner-bar ul li:first-child {
	margin-right: 0;
	width: 300px;
}
.banner-bottom .inner-bar ul li:first-child  {
	margin-right: 0;
	width: 300px;
	margin-left: 60px;
}
.video-banner-block .inner-bar ul li:last-child, .banner-bottom .inner-bar ul li:last-child  {
	margin-right: 0;
	width: 290px;
}
.video-banner-block .inner-bar ul li img, .banner-bottom .inner-bar ul li img  {
	border-radius: 50%;
	background: #229bd6;
	float: left;
	height: 100%;
	position: relative;
	margin-right: 10px;
}
.video-banner-block .inner-bar ul li h3, .banner-bottom .inner-bar ul li h3  {
	color: #fff;
	text-align: left;
	margin: 5px 0 0;
	font: 200 20px/26px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.video-banner-block .inner-bar ul li p, .banner-bottom .inner-bar ul li p {
	color: #fff;
	text-align: left;
	margin: 0;
	font: 200 15px/18px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	opacity: 0.7;
}
.banner-bottom .inner-bar ul li p {
	font-size: 16px;
	margin-top: 13px;
	white-space: nowrap;
	opacity: 0.9;
}
.inner-bar.iam {
	background: #102331;
	background: rgba( 5,28,44,0.86 );
	height: 220px;
	padding: 0;
}
.inner-bar.iam a {
	display: inline-block;
	vertical-align: middle;
	height: 215px;
	width: 240px;
	position: relative;
	text-align: center;
}
.inner-bar.iam a span {
	opacity: 0.9;
	transition: opacity 0.3s;
}
.inner-bar.iam a img {
	background: #229bd6;
	border-radius: 50%;
	width: 90px;
	height: 90px;
	display: block;
	position: absolute;
	top: 32px;
	left: 75px;
	transition: background 0.3s;
}
.inner-bar.iam a:hover img {
	background: #23BAFF;
}
.inner-bar.iam a:hover span {
	opacity: 1;
}
.inner-bar.iam .iam-product-bar-item {
	display: block;
	width: 100%;
	height: 145px;
	margin-top: 35px;
	border-right: 1px solid rgba(255,255,255,0.2);
	position: relative;
}
.inner-bar.iam .iam-product-bar-text {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	color: #fff;
	font: 400 21px/24px "Oxygen", Helvetica, sans-serif;
}
.inner-bar.iam a:last-child .iam-product-bar-item {
	border: 0;
}
.company-profile-new {
	text-align: center;
	position: relative;
	padding-top: 75px;
	padding-bottom: 120px;
}
.company-profile-new div {
	position: relative;
	z-index: 1;
}
.dashed-border-flow-container {
	overflow: hidden;
	margin: 0 auto;
	width: 863px;
}
.company-profile-new.nobottommargin {
	padding-top: 40px;
}
.nobottommargin {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.dashed-border-flow-container p {
	font: 300 17px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dashed-border-flow-container .intro {
	width: 650px;
	margin: 0 auto;
	color: #000000;
}
.dashed-border-flow-container .intro p {
	margin: 0;
}
.dashed-border-flow {
	width: 863px;
	height: 750px;
	margin: 0 auto;
	position: relative;
	background: url(/files/6114/3316/5236/company-profile-dash-border.png) no-repeat;
}
.dashed-border-flow .para {
	position: absolute;
	text-align: left;
	width: 555px;
}
.dashed-border-flow .para h3 {
	margin: 0;
	font: 300 22px/26px Helvetica, Arial, sans-serif;
}
.dashed-border-flow .para p {
	color: #000000;
	font: 300 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 6px;
}
.dashed-border-flow .para.para3 {
	top: 642px;
	left: 208px;
	width: 488px;
}
.dashed-border-flow .para.para2 {
	width: 512px;
	top: 384px;
	left: 144px;
}
.dashed-border-flow .para.para1 {
	width: 443px;
	top: 137px;
	left: 214px;
}
div.dashed-border-underlay {
	width: 863px;
	height: 475px;
	position: absolute;
	top: 97px;
	border: 1px dashed #d9d9d9;
	/*background-color: #F8FBFF;*/
	margin-left: 60px;
	z-index: 0;
}
div.dashed-border-underlay.light-blue {
	background-color: #F8FBFF;
}
.prc-training-block div.dashed-border-underlay {
	top: 66px;
	width: 952px;
	margin-left: 10px;
}
.iot div.dashed-border-underlay {
	margin-left: 65px;
	top: 100px;
	width: 865px;
	height: 505px;
}
.iot-top-block {
	height: 520px;
}
.company-leading-section h2 {
	display: inline-block;
	padding: 0 15px;
	letter-spacing: -0.25px;
	background: #fff;
	font: 300 35px/40px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}
.company-leading-section p {
	font: 200 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	margin-top: 0;
	margin-bottom: 25px;
}
.company-profile-new .col {
	display: inline-block;
	width: 150px;
	padding: 90px 50px 35px;
	background-repeat: no-repeat;
	background-position: center;
	font-weight: bold;
}
.company-profile-new .col.on-premise {
	background-image: url(/themes/globalsign/images/company-profile-on-premise.png);
}
.company-profile-new .col.cloud {
	background-image: url(/themes/globalsign/images/company-profile-cloud.png);
}
.company-profile-new .col h3 {
	font-weight: bold;
	line-height: 17px;
	letter-spacing: -0.1px;
	font-size: 17px;
	margin: 0;
}
.company-profile-new .white-one-col {
	padding: 0;
	background: #fff;
	width: 630px;
	margin: 0 auto;
}
.company-profile-new .blue-one-col {
	padding: 25px 0;
	background: #166499;
	width: 612px;
	margin: 0 auto 3px;
	color: #fff;
	box-shadow: 0 0 1px 0 rgba(104, 176, 218, 1);
}
.company-profile-new .blue-one-col.middle {
	padding: 15px 0;
}
.company-profile-new .blue-one-col.bottom-arrow {
	padding-bottom: 20px;
	background: #0b6ea0;
	position: relative;
	margin-bottom: 20px;
}
.company-profile-new .blue-one-col.bottom-arrow::after {
	/* CSS arrow */
	border-color: #0b6ea0 transparent transparent;
	border-style: solid;
	border-width: 20px 305px 0;
	box-sizing: border-box;
	content: "";
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 100%;
	width: 100%;
}
.company-profile-new .blue-one-col ul li {
	display: inline-block;
}
.company-profile-new .blue-one-col ul.inline-boxes li {
	border: 1px solid #fff;
	width: 100px;
	height: 54px;
	margin: 0 4px;
	vertical-align: top;
	overflow: hidden;
	box-shadow: inset 0 0 1px 0 #fff, 0 0 1px 0 #fff;
	position: relative;
}
.company-profile-new .blue-one-col ul.inline-boxes li span {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 5px;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	position: relative;
	color: rgba(255, 255, 255, 0.9);
	line-height: 14px;
	font-weight: 200;
}
.company-profile-new .blue-one-col ul.inline-icons li {
	width: 165px;
	margin: 0 8px;
	font: bold 15px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	background-position: top center;
	background-repeat: no-repeat;
}
.company-profile-new .blue-one-col ul.inline-icons li.globe {
	margin-left: 0;
	padding-top: 42px;
	background-image: url(/themes/globalsign/images/company-profile-globe-icon.png);
}
.company-profile-new .blue-one-col ul.inline-icons li.stack {
	padding-top: 39px;
	background-image: url(/themes/globalsign/images/company-profile-stack-icon.png);
}
.company-profile-new .blue-one-col ul.inline-icons li.gear {
	padding-top: 38px;
	margin-right: 0;
	background-image: url(/themes/globalsign/images/company-profile-gear-icon.png);
}
.company-profile-new .blue-one-col ul.inline-icons li p {
	margin: 5px 0 0;
}
.company-profile-new .blue-one-col.bottom-arrow ul li {
	font: bold 16px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 12px;
}
.company-profile-new .blue-box-ioe {
	margin: 35px 0 5px;
}
.company-profile-new .blue-box-ioe em {
	display: inline-block;
	padding: 12px 30px 13px;
	font: bold 18px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background: #2c9ad7;
	border-radius: 3px;
	font-style: normal;
}
.enterprise-class-box {
	overflow: visible !important;
	width: 100% !important;
	background: url(/themes/globalsign/images/enterprise-class-pattern.png);
	border-top: 7px solid #c7cdd1;
	padding-bottom: 45px;
}
.enterprise-class-box * {
	color: #fff;
}
.enterprise-class-box .shield {
	position: absolute;
	top: -60px;
	width: 100%;
	text-align: center;
}
.enterprise-class-box h2 {
	letter-spacing: -0.25px;
	font: 300 31px/34px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 5px auto 15px;
}
.enterprise-class-box p {
	width: 863px;
	font-size: 16px;
	line-height: 21px;
	margin: 0 auto 37px;
	color: rgba(255, 255, 255, 0.9);
	font-weight: 200;
}
.enterprise-class-box .new-cta-btn {
	font-size: 17px;
}
.cert-stats {
	margin: 20px 0 40px;
}
.cert-stats li {
	display: inline-block;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	padding: 2px 24px;
	height: 115px;
	vertical-align: top;
}
.cert-stats li:last-child {
	border-right: 0;
}
.cert-stats li p {
	width: auto;
	font: 300 18px/18px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #fff;
}
.cert-stats h3 {
	font: 100 29px/34px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	margin: 10px auto 4px;
}
.cert-stats .counter-wrapper h3 {
	display: block;
	width: 95px;
	height: 50px;
	background: #0081e7;
	text-align: center;
	font: 300 28px/28px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	box-sizing: border-box;
	padding: 2px 0 0 1px;
	margin: 0 auto 5px;
}
.cert-stats .counter-wrapper .stat-counter {
	font: bold 48px/48px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 -3px;
}
.company-profile-new.customers-box {
	padding: 55px 0 90px;
	background: #f3f3f3;
	background: linear-gradient(to bottom, #fcfcfc 0%, #f3f3f3 100%);
	width: 100%;
}
.company-profile-new.customers-box h2 {
	letter-spacing: -0.25px;
	font: 300 31px/34px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	color: #000;
	margin: 5px auto 15px;
}
.company-profile-new.customers-box p {
	font: 300 17px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 863px;
	margin: 0 auto 37px;
	color: #000;
}
.company-profile-new.customers-box .customers-fade-block .fade-strip .grey {
	background: url(/themes/globalsign/images/customer-logos-new-greyscale.png) no-repeat top center;
	height: 100%;
}
.company-profile-new.customers-box .customers-fade-block .fade-strip .color {
	background: url(/themes/globalsign/images/customer-logos-new-color.png) no-repeat top center;
	height: 100%;
}
.company-profile-new.customers-box .customers-fade-block .fade-strip {
	height: 392px;
}
.company-profile-new.customers-box .customers-fade-block {
	margin: 40px auto 60px;
}
.company-profile-new.customers-box ul li, .home-new .prc-training-block ul li {
	display: inline-block;
	font-size: 16px;
	color: #000;
	padding: 4px 15px;
	border-right: 1px solid #bbb;
	margin-left: -4px;
	vertical-align: top;
}
.company-profile-new.customers-box ul li a, .home-new .prc-training-block ul li a {
	color: #000;
}
.company-profile-new.customers-box ul li a:hover, .home-new .prc-training-block ul li a:hover {
	color: #0368b8;
}
.company-profile-new.customers-box ul li:last-child, .home-new .prc-training-block ul li:last-child {
	border-right: 0;
}
.back-to-top-btn {
	width: 55px;
	height: 33px;
	background: #131313;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 90px;
	border-radius: 10px 10px 0 0;
	transition: top 0.3s;
}
.back-to-top-btn .arrow {
	display: block;
	width: 0;
	height: 0;
	border-top: 0px transparent solid;
	border-right: 14px solid transparent;
	border-left: 14px solid transparent;
	border-bottom: 11px solid #8c8c8c;
	margin: 0 auto;
	position: relative;
	top: 10px;
	-webkit-transition: border-bottom 0.2s;
	transition: border-bottom 0.2s;
}
.back-to-top-btn .arrow.inner {
	border-bottom: 11px solid #131313;
	top: 3px;
}
.back-to-top-btn:hover .arrow.outer {
	border-bottom: 11px solid #ccc;
}

/* End new company profile page */
/* New homepage */
.home-blue-block {
	background: #035c9f;
	padding: 50px 0;
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 2;
	color: #fff;
}
.home-blue-block * {
	color: #fff;
}
.home-blue-block .accent {
	height: 37px;
	position: absolute;
	margin: 0;
	padding: 0;
	background: #035c9f;
	width: 10%;
}
.home-blue-block .top-accent {
	top: -37px;
	left: 0;
}
.home-blue-block .top-accent::after {
	border-color: transparent transparent #035c9f;
	border-style: solid;
	border-width: 37px 45px;
	bottom: 0;
	content: "";
	left: 100%;
	margin: 0 0 0 -45px;
	position: absolute;
}
.home-blue-block .bottom-accent {
	bottom: -37px;
	right: 0;
}
.home-blue-block .bottom-accent::after {
	border-color: #035c9f transparent transparent;
	border-style: solid;
	border-width: 37px 45px;
	top: 0;
	content: "";
	right: 100%;
	margin: 0 -45px 0 0;
	position: absolute;
}
.home-blue-block h2 {
	font: 300 36px/36px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 0 auto 5px;
}
.home-blue-block h3 {
	font: 300 22px/24px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 0 auto 20px;
}
.home-blue-block p {
	font: 300 17px/21px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 0 auto 15px;
	max-width: 905px;
}
.home-blue-block p:last-child {
	margin-bottom: 0;
}
.home-blue-block .slide-box.iam .align-bottom {
	bottom: 12px;
}
.home-blue-block .slide-box .slider {
	background: #0a7ad3;
}
.mainv2-content-block {
	margin: 0 0 0 5px;
	overflow: hidden;
	width: 996px; /* 983px */
}
.mainv2-content-block.mainv2-center-align {
	margin: 0 auto;
}
.mainv2-content-block.mainv2-center-align.review-column
{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 525px;
}
.mainv2-content-block.mainv2-center-align.review-column.right {
	width: 350px;
}
.mainv2-content-block .overview-section {
	float: left;
	margin: 38px 78px 0 0;
	width: 674px;
}
.mainv2-content-block .overview-section .description {
	margin: 0 0 0 4px;
}
.mainv2-content-block .overview-section h2 {
	margin: 0 0 10px;
	font: 300 25px/28px Helvetica, Arial, sans-serif;
	color: #333;
}
.mainv2-content-block .overview-section p {
	margin: 0 0 25px;
	font: 300 15px/22px Helvetica, Arial, sans-serif;
	color: #666;
}
.mainv2-content-block .features-box, .shaded-area-box {
	background: #EBF2F5;
	border: solid 1px #bbdcf5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 35px 0 28px;
	padding: 39px 30px 15px 28px;
}
.home-new .home-mid-block .content-box {
	display: inline-block; vertical-align: top; float: none;
	width: 308px; height: 291px;
	background: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	border: 1px solid #e5e5e5;
	border-right: 0;
	margin: 0 14px 0 5px;
}
.home-new .home-mid-block  .content-box .link-block p {
	color: #0368b8;
	font: 17px/20px "HelveticaNeue", "Lato", Arial, sans-serif !important;
	margin-bottom: 8px;
}
.home-new .home-mid-block  .content-box .link-block:hover p {
	color: #083553;
}
.home-new .home-mid-block  .content-box .link-block p.more {
	color: rgba(0,0,0,0.6);
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing:-0.25px;
}
.home-new .home-mid-block .content-box .content.link-block {
	border: 0; border-radius: 0; height: 100%;
}
.home-new .home-mid-block .content-box h2 {
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 25px;
}
.home-new .home-mid-block .buy-ssl-now {
	padding: 33px 48px 35px 48px;
}
.home-new .home-mid-block .buy-ssl-now h2 {
	margin: 0 0 15px;
}
.home-new .home-mid-block .buy-ssl-now ul {
	margin-top: 8px;
}
.home-new .home-mid-block .buy-ssl-now li {
	position: relative;
	padding-left: 15px;
}
.home-new .home-mid-block .buy-ssl-now li::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	width: 9px;
	height: 9px;
	background: #000;
	color: #fff;
}
.home-new .home-mid-block .buy-ssl-btns {
	white-space: nowrap;
	z-index: 2;
	position: relative;
}
.home-new .home-mid-block {
	overflow: visible;
}
.home-new .home-mid-block .main-content-holder {
	overflow: visible;
	width: 1020px;
	margin-top: 10px;
}
.home-new .home-mid-block .buy-ssl-now img {
	position: absolute;
	top: -7px; right: -7px;
}
.home-new .home-mid-block .content-box .content a.main-cta-btn2, .home-new .home-mid-block .content-box .content a.alt-cta-btn2 {
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	min-width: 70px;
	white-space: nowrap;
	padding: 10px 10px;
	text-align: center;
	font: 500 15px "Helvetica Neue","Lato",Helvetica,Arial,sans-serif;
}
.home-new .home-mid-block .content-box .content p {
	font-size: 14px;
	font-weight: 400;
	margin: 15px 0;
	padding: 0;
}
.home-new .home-mid-block .content-box .content p.add {
	margin-bottom: 5px;
	font-size: 16px;
}
.home-new .home-mid-block .content-box .description { text-align: center; }
.home-new .home-content-first {
	box-sizing: border-box;
	padding: 12px 48px 35px 40px;
}
.home-new .home-content-first p {
	margin: 21px 0;
	font-size: 17px;
	line-height: 19px;
	font-weight: 400;
}
.home-new .home-content-first p:first-child {
	margin: 15px 0 25px;
}
.home-new .home-content-first a {
	font-size: 15px;
}
.home-new .prc-training-block.gradient {
	text-align: center;
	padding-bottom: 80px;
	padding-top:60px;
}
.home-new .prc-training-block h1 {
	color: #000;
	font: 300 31px/32px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif !important;
	margin: 0 0 15px;
}
.home-new .prc-training-block p {
	font: 300 17px/20px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #000;
	max-width: 640px;
	margin: 10px auto;
}
.home-new .prc-training-block p:last-child {
	margin: 0 auto;
}
.home-new .mainv2-content-block {
	margin: 0 auto;
}
.home-new .enterprise-class-box {
	border-top: 0;
	padding: 50px 0 40px;
}
.home-new .cert-stats {
	margin-bottom: 35px;
}
.home-new .social-footer-block {
	padding: 0 0 0 15px;
	margin: 50px auto -30px;
	height: 370px;
	overflow: visible;
}
.home-new .social-footer-block .news-post a {
	line-height: 18px;
	font-size: 16px;
	margin-top: 6px;
}
.home-new .social-footer-block .blog-box .news-post a {
	margin-top: 15px;
	margin-bottom: 15px;
} 
.home-new .prc-training-block .social-footer-block h2 {
	background: transparent;
}
.home-new span.year {
	display: none;
}
.home-new .social-footer-block .news-post {
	/*height: 75px;*/
	border: 0;
}
.home-new .social-footer-block .blog-box .news-post {
	height: auto;
	border: 0;
}
.home-new .social-footer-block .post-title {
	font-size: 15px; line-height: 20px;
}
.home-new .social-footer-block .blog-box .news-post {
	background: url("../images/blog-home-icon.png") no-repeat scroll 0px 50% transparent;
}
.home-new .social-footer-block .news-post.first,
.home-new .social-footer-block .news-post {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}
.home-new .social-footer-block .blog-box .news-post {
	padding: 0 !important;
	margin: 2px 0 10px 0 !important;
}
.home-new .social-footer-block .blog-box .news-post.first {
	padding: 0 !important;
	margin: -9px 0 10px 0 !important;
}

.home-new .social-footer-block .news-box, .home-new .social-footer-block .blog-box {
	float: left;
	height: 350px;
	position: relative;
	width: 325px;
}
.home-new .social-footer-block .news-box {
	margin: 0 10px 0 0;
}
.home-new .social-footer-block .blog-box {
	margin: 0 0 0 26px;
	width: 285px;
}
.home-new .news-box p:last-child, .home-new .blog-box p:last-child {
	position: absolute;
	font-size: 15px; font-weight: 400;
	bottom: 0;
}
.home-new .social-footer-block .blog-box .news-post a {
	margin-left: 50px;
}
.home-new .social-footer-block h3 {
	margin-bottom: 30px;
	color: #2a2a2a;
	font-size: 21px;
}
.home-new .social-footer-block .customer-box {
	width: 292px;
	margin-left: -2px;
}
.home-new .twitter-feed {
	width: 290px;
	float: right;
	margin: -5px 5px 0 0;
	padding-top: 8px;
	min-height: 360px;
	background: url("/themes/globalsign/images/cm/twitter.png") no-repeat scroll right 17px top 22px #2588c7;
	background-color: #2588c7;
}
.home-new .twitter-feed h2 {
	top: 20px;
	padding: 0 !important;
	font: 300 20px/24px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif !important;
}
.home-new .twitter-tweet {
	padding: 25px 0 8px;
}
.home-new .twitter-tweet:last-child {
	display: none;
}
.home-new .twitter-user {
	font: 300 15px/16px "HelveticaNeue", "LatoThin", Helvetica, Arial, sans-serif;
}

/*** Begin features-box header icon ***/
.mainv2-content-block .header-icon h2 {
	margin-top: -5px !important;
}
.mainv2-content-block .header-icon h2 img {
	background: #0368b8;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transform: translateZ(0); /* fix aliased edges in safari */
	margin: -10px 15px 10px 0;
	height: 43px;
	width: 43px;
}

/*** End features-box header icon ***/
.features-box h2, .mainv2-content-block .description h2 {
	font-size: 22px;
	line-height: 24px;
}
.mainv2-content-block .overview-section .next-steps {
	margin: 0 0 85px 5px;
}
.mainv2-content-block .overview-section .next-steps h3 {
	font: normal 18px/22px Helvetica, Arial, sans-serif;
	color: #343434;
	margin: 0;
	display: inline;
}

/* Commented May 1 2015 */
/* .mainv2-content-block .overview-section .next-steps .main-cta-btn {
	background: #becd00;
	background: linear-gradient(to bottom, #becd00 0%, #a5b900 100%);
	border: solid 1px #799b1f;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0 0 0 14px;
	padding: 11px 29px;
	font-weight: bold;
}
*/
/* .mainv2-content-block .overview-section .next-steps .main-cta-btn:hover {
	background: #cad800;
	background: linear-gradient(to bottom, #cad800 0%, #aec100 100%);
}
*/
.mainv2-content-block .sidebar {
	margin: 48px 0 0;
	padding-left: 20px;
	float: left;
	width: 214px;
}
.default-tp .tab-content ul {
	margin: 10px 0 0 0;
	padding: 0;
}
.default-tp .tab-content ul li {
	list-style-type: none;
	/* margin: 0 0 5px;
	*/
	/* float: left;
	*/
	clear: left;
}
.default-tp .tab-content ul li p {
	padding-bottom: 0px;
	margin: 0;
}
.default-tp .tab-content table {
	padding-bottom: 10px;
}
.default-tp .tab-content table td {
	vertical-align: top;
	width: 210px;
	padding-left: 10px;
	padding-right: 10px;
}
.default-tp .tab-content table td dt {
	float: left;
}
.default-tp .mainv2-content-block .sidebar {
	/* margin: 0;
	*/
}
.mainv2-content-block .sidebar ul {
	margin: 0;
	padding: 4px 0 0 0;
}
.mainv2-content-block .sidebar .sidebar-item {
	overflow: hidden;
	width: 172px;
	margin: 0 0 19px;
	padding: 12px 30px 0 15px;
	position: relative;
	border-radius: 5px;
	background-position: right;
	background-size: 100% auto;
}
.mainv2-content-block .sidebar .sidebar-item.report {
	background: url(../images/sidebar-item-aqua-bg.jpg) no-repeat 0 0;
	height: 139px;
	padding-top: 17px;
	width: 144px;
	padding-right: 60px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet {
	background: url(../images/sidebar-item-blue-bg.jpg) no-repeat 0 0;
	height: 136px;
}
.mainv2-content-block .sidebar .sidebar-item.gs-advantage {
	background: url(../images/sidebar-item-orange-bg.jpg) no-repeat 0 0;
	height: 76px;
	padding-top: 19px;
}
.mainv2-content-block .sidebar .sidebar-item h4 {
	font: 300 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 7px;
	color: #FFF;
}
.mainv2-content-block .sidebar .sidebar-item.gs-advantage h4 {
	margin: 0 0 6px;
	font: 300 18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item p {
	font: 100 16px/19px Helvetica, Arial, sans-serif;
	margin: 0;
	color: #FFF;
}
.mainv2-content-block .sidebar .sidebar-item a {
	font: bold 13px/16px Helvetica, Arial, sans-serif;
	color: #FFF;
	position: absolute;
	bottom: 11px;
	padding: 0;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}

/* ---- CSS padding transition Chrome on Win fix ---- */
.mainv2-content-block .sidebar .sidebar-item.compare-ssl a {
	position: relative;
	top: 26px;
}
.mainv2-content-block .sidebar .sidebar-item.report2 a {
	/* position: relative;
	*/
	/* top: 23px;
	*/
}
.mainv2-content-block .sidebar .sidebar-item.datasheet a, .mainv2-content-block .sidebar .sidebar-item.datasheet2 a {
	position: relative;
	top: 21px;
}
.mainv2-content-block .sidebar .sidebar-item.report a {
	position: relative;
	top: 23px;
}
.mainv2-content-block .sidebar .sidebar-item.integration a {
	position: relative;
	top: 78px;
}
.mainv2-content-block .sidebar .sidebar-item.gs-advantage a {
	position: relative;
	top: 0;
}

/* ---- END CSS padding transition Chrome on Win fix END---- */
.mainv2-content-block .sidebar .sidebar-item:hover a {
	padding: 0 0 0 5px;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}
.mainv2-content-block .sidebar .sidebar-item.gs-advantage a {
	bottom: 14px;
}
.mainv2-content-block .sidebar .sidebar-item a:hover {
	color: #D4DEEA;
}
.basic-lg-quote-block {
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 600px;
	margin: 0 auto 42px;
}
.basic-lg-quote-block .quote-slideshow {
	height: 200px;
}
.basic-lg-quote-block .frame {
	position: absolute;
	width: 600px;
	opacity: 0;
	top: 0;
	left: 0;
}
.basic-lg-quote-block .frame.active {
	opacity: 1;
}
.basic-lg-quote-block blockquote {
	background: url(../images/basic-lg-quote-sprite.png) no-repeat -44px 0;
	margin: 0;
	padding: 8px 0 0;
}
.basic-lg-quote-block blockquote q {
	background: url(../images/basic-lg-quote-sprite.png) no-repeat 569px 100%;
	font: 100 28px/30px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color: #5F5F5F;
	display: block;
	margin: 0 0 26px;
}
.basic-lg-quote-block blockquote cite {
	font: 200 17px/19px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #525252;
	display: block;
	padding-right: 20px;
}
.prc-channels-block .basic-lg-quote-block {
	margin-bottom: 0px;
}
.prc-channels-block .basic-lg-quote-block blockquote {
	background: url("../images/quote-icon-left-mpki.png") no-repeat 0 4px;
	padding: 0 10px;
	width: 610px;
}
.prc-channels-block .basic-lg-quote-block blockquote q {
	background: url("../images/quote-icon-right-mpki.png") no-repeat 507px 90%;
	font: 300 24px/30px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}

/* .small-banner-block {
	CSS3 version background: #1d678b;
	background: -ms-linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%, #1d678b 75%, #1d678b 100%);
	background: -moz-linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%, #1d678b 75%, #1d678b 100%);
	background: -webkit-linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%, #1d678b 75%, #1d678b 100%);
	background: linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%, #1d678b 75%, #1d678b 100%);
	min-height: 100px;
	overflow: hidden;
	margin: 0 0 -9px -2010px;
	padding: 0 2000px;
	width: 1000px;
}
*/
.small-banner-block {
	background: url(/themes/globalsign/images/banner-bg-small-blue.jpg) repeat-x 50% 0;
	min-height: 100px;
	overflow: hidden;
	margin: 0 0 -9px -2010px;
	padding: 0 2000px;
	width: 1000px;
}
.small-banner-block h1, .small-banner-block h2 {
	font: 100 34px/38px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 33px 0 0 18px;
}
.small-banner-block h1.smaller, .small-banner-block h2.smaller {
	font-size: 30px;
}
.small-banner-block p {
	/* this shouldn't exist but in case it does, at least make it look decent */
	margin: 10px 0 20px 20px;
	color: #FFF;
}
.small-banner-block a {
	display: inline-block;
}
.main-pre-footer {
	margin: 0 0 60px 0;
}
.mainv2-content-block .features-section {
	width: 710px;
	float: left;
	margin: 43px 32px 80px 0;
}

/* Generic layout without sidebar */
.mainv2-content-block .features-section.wide {
	width: 973px;
	margin-right: 0px;
}

/* partners inner features section has smaller margin */
.mainv2-content-block.partners-inner .features-section {
	margin-bottom: 60px;
}

/* featuers section with pre-footer after it has smaller margins */
.mainv2-content-block.pre-footer .features-section {
	margin-bottom: 0;
}
.mainv2-content-block .features-section .description {
	margin: 0 52px 0 4px;
}
.mainv2-content-block .features-section .verticals-solutions-block .description {
	margin: 0px;
}
.mainv2-content-block .features-section h2, .mainv2-content-block .features-section .description h1 {
	margin: 0 0 13px;
	font: 300 28px/30px Helvetica, Arial, sans-serif;
	color: #333;
}
.mainv2-content-block .features-section p {
	margin: 0 0 25px;
	font: 300 15px/20px Helvetica, Arial, sans-serif;
	color: #666;
}
.mainv2-content-block .features-section .news-post {
	padding: 20px 0;
	border-top: 1px solid #ddd;
}
.mainv2-content-block .features-section .news-post.first {
	padding: 0 0 20px 0;
	border-top: 1px solid transparent;
}
.mainv2-content-block .features-table-block {
	margin: 33px 0 34px;
}
.mainv2-content-block .features-table-block .feature-table-2col {
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	width: 724px;
}
.mainv2-content-block .features-table-block .feature-table-2col .heading {
	clear: both;
}
.feature-table-2col .heading .col1 {
	background: #1680CE;
	height: 55px;
	width: 336px;
	display: block;
	padding: 0 0 0 26px;
	float: left;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.feature-table-2col .heading h3 {
	margin: 19px 0 0;
	font: 200 22px/24px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #FFF;
}
.feature-table-2col .heading .col2 {
	background: #1D678B;
	height: 44px;
	width: 335px;
	display: block;
	padding: 0 0 0 24px;
	float: left;
	border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
	margin-top: 7px;
	-webkit-box-shadow: 0 1px 0 0 #3A7FB6 inset;
	box-shadow: 0 1px 0 0 #3A7FB6 inset;
	border-top: 2px solid #1D678B;
	border-left: 3px solid #195A79;
	border-bottom: 2px solid #139EEC;
}
.feature-table-2col .heading .col2 h3 {
	margin: 12px 0 0;
}
.feature-table-2col .row {
	display: table-row;
}
.feature-table-2col .row .col-spaceleft {
	display: table-cell;
	width: 26px;
	background: #e9f1f4;
	border-left: solid 1px #bfdef6;
}
.feature-table-2col .row .col1 {
	display: table-cell;
	background: #e9f1f4;
	border-right: solid 2px #cbe3f5;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #c6cdd0;
	vertical-align: middle;
	width: 333px;
}
.feature-table-2col .row .col2 {
	display: table-cell;
	background: #FAFAFA;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #c6cdd0;
	vertical-align: middle;
	width: 347px;
}
.feature-table-2col .row .col-spaceright {
	display: table-cell;
	width: 14px;
	background: #FAFAFA;
	border-right: solid 1px #E3E3E3;
	-moz-box-shadow: inset -1px 0 0 0 #FFF;
	-webkit-box-shadow: inset -1px 0 0 0 #FFF;
	box-shadow: inset -1px 0 0 0 #FFF;
}
.feature-table-2col .row .col2 .holder {
	padding: 0 26px;
}
.feature-table-2col .row .col2 p {
	margin-left: 0;
	padding: 39px 0 0 36px;
	background: url(../images/icon-checkmark.png) no-repeat 2px 39px;
}
.feature-table-2col .row .col1 .holder {
	padding-right: 16px;
	margin-left: 0;
}
.feature-table-2col .row h4 {
	color: #000;
	font: 100 22px/24px Helvetica, Arial, sans-serif;
	margin: 31px 0 8px;
}
.feature-table-2col .row p {
	font-size: 13px;
	line-height: 18px;
}
.feature-table-2col .row.bottom .col1, .feature-table-2col .row.bottom .col2 {
	border-bottom: none;
}
.feature-table-2col .table-end {
	overflow: hidden;
}
.feature-table-2col .table-end .col1 {
	background: #E9F1F4;
	border-left: solid 1px #BFDEF6;
	border-bottom: solid 1px #BFDEF6;
	border-right: solid 2px #BFDEF6;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	display: block;
	height: 45px;
	width: 359px;
	float: left;
}
.feature-table-2col .table-end .col2 {
	background: #FAFAFA;
	display: block;
	float: left;
	border-right: solid 1px #E3E3E3;
	border-bottom: solid 1px #E3E3E3;
	-moz-border-radius: 0 0 0 3px;
	-webkit-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
	height: 12px;
	width: 361px;
}
.mainv2-content-block .next-steps {
	/* overflow: hidden;
	*/
	margin: 40px 0 0 4px;
}
.mainv2-content-block.partners-inner .next-steps {
	margin-left: 0px;
}
.mainv2-content-block .next-steps .next-step-tab {
	color: #FFF;
	display: block;
	width: auto;
	overflow: visible;
	white-space: nowrap;
	position: relative;
	background: #414141;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	float: left;
	padding: 8px 0 0 12px;
	padding-right: 7px;
	margin: 0 30px 0 0;
	height: 34px;
	box-sizing: border-box;
}
.mainv2-content-block .next-steps .next-step-tab .triangle {
	/* CSS3 version */
	border-color: transparent transparent transparent #414141;
	border-style: solid;
	border-width: 17px 21px;
	width: 0;
	height: 0;
	-moz-transform: scale(1.0001);
	left: 100%;
	position: absolute;
	top: 0;
}
.mainv2-content-block .next-steps h3 p {
	font: 18px/20px Helvetica, Arial, sans-serif;
	color: #343434;
}
.mainv2-content-block .next-steps h3 {
	margin: 9px 0 0;
	float: left;
	font: 200 18px/20px Helvetica, Arial, sans-serif;
	color: #343434;
}
.main-cta-btn2.green {
	background: #6cb214;
	border: 0px;
}
.main-cta-btn2.green:hover {
	background: #cad800;
	transition: background .2s;
}

/* Commented May 1 2015 */
/* .mainv2-content-block .next-steps .main-cta-btn2 {
	margin: 0 0 0 28px;
	padding: 10px 27px 8px;
	font-size: 17px;
	line-height: 20px;
}
*/
/* Commented May 1 2015 */
/* .mainv2-content-block .sidebar .main-cta-btn2 {
	width: 210px;
	height: 28px;
	text-align: center;
	padding: 10px 0 0;
	font-size: 17px;
	line-height: 20px;
	margin: 10px 18px 10px 0;
}
.mainv2-content-block .sidebar .alt-cta-btn2 {
	width: 210px;
	height: 28px;
	text-align: center;
	padding: 10px 0 0;
	font-size: 17px;
	line-height: 20px;
	margin: 0 18px 10px 0;
}
*/
/* .mainv2-content-block .sidebar .sidebar-cta {
	overflow: hidden;
}
*/
.mainv2-content-block .sidebar .sidebar-contact {
	margin: 10px 0 20px;
	background: #ffffff;
	background: linear-gradient(to bottom, #ffffff 0%, #edf4fa 100%);
	border: solid 1px #e3e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	width: 174px;
	padding: 10px 15px 2px;
}
.mainv2-content-block .sidebar .sidebar-contact p {
	margin: 0 0 8px;
	color: #375760;
	font: normal 16px/18px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-contact a {
	font: lighter 14px/16px Helvetica, Arial, sans-serif;
	display: inline-block;
	margin: 0 0 8px;
	color: #025596;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.mainv2-content-block .sidebar .sidebar-contact a:hover {
	color: #003C6B;
}
.mainv2-content-block .sidebar .sidebar-quote {
	margin: 20px 0 0;
	background: #3d88ac;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	width: 198px;
	padding: 18px 7px;
}
.mainv2-content-block .sidebar .sidebar-quote blockquote {
	color: #FFF;
	font: lighter 15px/18px Helvetica, Arial, sans-serif;
	margin: 0;
	background: url(../images/sidebar-open-quote-img.png) no-repeat;
	text-align: center;
	padding: 17px 0 0 15px;
}
.mainv2-content-block .sidebar .sidebar-quote blockquote q {
	display: block;
	margin: 0 0 10px;
}
.mainv2-content-block .sidebar .sidebar-quote blockquote cite {
	font-size: 14px;
	font-style: normal;
}
.diagram-block {
	overflow: hidden;
}
.diagram-block .diagram-img-link {
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.diagram-block .diagram-img-link .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
}
.diagram-block .diagram-img-link:hover .overlay {
	opacity: .55;
	filter: alpha(opacity=55);
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
}
.diagram-block .diagram-img-link .hovertext {
	background: #323232 url(../images/maximize-img-icon-white.png) no-repeat 25px 22px;
	padding: 21px 10px 18px 40px;
	display: block;
	position: absolute;
	top: 167px;
	width: 166px;
	left: 260px;
	text-align: center;
	color: #FFF;
	font: normal 20px Helvetica, Arial, sans-serif;
	opacity: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	filter: alpha(opacity=0);
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	top: calc(50% - 40px);
	left: calc(50% - 90px);
}
.diagram-block .diagram-img-link:hover .hovertext {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
}
.diagram-block .maximize-btn {
	background: url(../images/maximize-img-icon-black.png) no-repeat 0 0;
	padding: 3px 5px 5px 33px;
	display: inline-block;
	margin: 16px 0 0 1px;
	color: #025596;
	font-size: 14px;
	line-height: 16px;
}
.diagram-block .diagram-img-link:focus, .diagram-block .maximize-btn:focus {
	outline: none;
}
.diagram-full {
	background: #FFF;
	overflow: hidden;
	width: 1040px;
	position: relative;
	display: none;
}
#colorbox .diagram-full {
	display: block;
}
.diagram-full .diagram-holder {
	padding: 50px 25px 25px 38px;
}
.diagram-full .diagram-img {
	background: url(../images/mssl-how-it-works-full-diagram.png) no-repeat;
	width: 920px;
	height: 410px;
}
.diagram-full .epki-diagram-img {
	background: url(../images/epki-how-it-works-full-diagram.png) no-repeat;
	width: 920px;
	height: 410px;
}
#epki-diagram-popup-de .diagram-full .epki-diagram-img {
	background: url(/files/1414/3291/8630/epki-how-it-works-full-diagram-de.png) no-repeat;
	width: 920px;
	height: 410px;
}
.diagram-full .btn-close {
	background: url(../images/btn-close-2.png) no-repeat;
	position: absolute;
	top: 11px;
	right: 29px;
	color: #074b7a;
	padding: 5px 10px 8px 33px;
	font-size: 14px;
}
.diagram-full .btn-close:hover {
	color: #4D99CE;
}
.diagram-full .diagram-steps {
	overflow: hidden;
	margin: 6px 0 0;
}
.diagram-full .diagram-steps .column {
	float: left;
	width: 275px;
}
.diagram-full .diagram-steps .column.one {
	margin: 0 0 0 15px;
}
.diagram-full .diagram-steps .column.two {
	margin: 0 0 0 83px;
}
.diagram-full .diagram-steps .column.three {
	margin: 0 0 0 67px;
	width: 262px;
}
.diagram-full .diagram-steps h3 {
	background: url(../images/how-it-works-step-tabs.png) no-repeat 0 0;
	color: #FFF;
	height: 33px;
	width: 83px;
	padding: 6px 0 0 46px;
	font: 200 14px/14px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 0 0 17px;
}
.diagram-full .diagram-steps .two h3 {
	background-position: 0 -43px;
}
.diagram-full .diagram-steps .three h3 {
	background-position: 0 -86px;
}
.diagram-full .diagram-steps p {
	margin: 0 0 12px;
	color: #214F70;
	font: lighter 13px/15px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .resources-block {
	margin: 0 0 50px;
}
.resources-block .resources-list {
	list-style: none;
	padding: 0;
	margin: 0 0 0 5px;
}
.resources-block .resources-list li {
	padding: 5px 0 4px;
	font: normal 15px/21px Helvetica, Arial, sans-serif;
	margin: 0 0 4px;
	color: #545454;
}
.resources-block .resources-list li a {
	font-weight: lighter;
}
.resources-block .resources-list li .r-type {
	font-weight: lighter;
	font-size: 13px;
	color: #777;
}
.clear {
	clear: both;
}
.unbold {
	font-weight: normal !important;
}
.nomargin {
	margin: 0 !important;
}
.overview-section.cloud-inner .description {
	padding: 0 0 30px 0;
	overflow: hidden;
}
.mainv2-content-block .sidebar .sidebar-item.integration {
	background: url(../images/sidebar-item-active-directory-integration6.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 138px;
	padding-right: 60px;
	padding-top: 17px;
	width: 144px;
}
.mainv2-content-block .sidebar .sidebar-item.report2 {
	background: url(../images/sidebar-item-abstract-symbols.jpg) no-repeat;
	height: 139px;
	padding-top: 17px;
	width: 142px;
	padding-right: 60px;
}
.mainv2-content-block .sidebar .sidebar-item.report3 {
	background: url(../images/sidebar-item-whitepaper-byod.png) no-repeat;
	height: 139px;
	padding-top: 17px;
	width: 144px;
	padding-right: 60px;
}
.mainv2-content-block .sidebar .sidebar-item.report3 h4, .mainv2-content-block .sidebar .sidebar-item.report3 p {
	color: #10160e;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet2 {
	background: url(../images/sidebar-item-dark-laptop.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 136px;
	width: 148px;
	padding-right: 55px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet3 {
	background: url(../images/sidebar-item-webinar-work-ready-iphone-ipad.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 136px;
}
.feature-set {
	margin: 0 30px 0 0;
	width: 315px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.product .feature-set {
	margin-bottom: 30px;
}
div.wide .feature-set {
	width: 600px; /* full width */
}
.feature-set .feature-icon {
	height: 100%;
	margin: -2px 10px 105px 0;
	display: inline-block;
	vertical-align: top;
	position: absolute;
}
.feature-set .feature-description {
	display: inline-block;
	vertical-align: top;
	padding-left: 60px;
}
.feature-set .feature-icon img {
	width: 32px;
	padding: 6px;
	margin-top: 2px;
	background: none repeat scroll 0 0 #15BAE0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.parallax-features-block .feature-set .feature-icon img {
	padding: 0;
	background: #229bd6;
}
.parallax-features-block.product .feature-set .feature-icon img {
	border-radius: 0;
	background: transparent;
	width: 90px !important;
	height: auto;
}
.feature-set h3 {
	font: 200 18px/24px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
	margin-bottom: 0px;
	color: #000;
}
.feature-set p {
	font: 100 14px/17px Helvetica, Arial, sans-serif;
	color: #484848;
	margin-bottom: 10px;
}
.page-picker-nav {
	display: block;
	width: 560px;
	background: #fff;
	border: 1px solid #bbdcf5;
	border-radius: 6px;
	padding: 7px 0px 0 0;
	margin-bottom: 30px;
	height: 29px;
	margin-left: 9px;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.page-picker-nav strong {
	font-weight: bold;
}
.page-picker-nav a {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -8px;
	padding-top: 8px;
}
.page-picker-nav a .icon {
	width: 50px;
	height: 50px;
	float: left;
	background: #15bae0;
	border-radius: 100px;
	position: relative;
	top: -14px;
	left: -12px;
	margin-right: 3px;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.page-picker-nav:hover {
	background: #f1f9fe;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.page-picker-nav:hover a .icon {
	background: #0398B8;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.page-picker-nav a .icon img {
	height: 50px;
	width: 50px;
}
.page-picker-nav a p {
	color: #1d678b;
	padding-left: 53px;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}
.page-picker-nav:hover a p {
	padding-left: 58px;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet3 h3, .mainv2-content-block .sidebar .sidebar-item.datasheet3 p {
	color: #fbfbfb;
}
.mainv2-content-block .sidebar .sidebar-item.integration a {
	bottom: 11px;
}
.mainv2-content-block .next-steps h3.next-step-block {
	width: 545px;
}
.mainv2-content-block .features-box .graphic-list li {
	display: block;
	width: 560px;
	background: #fff;
	border: 1px solid #bbdcf5;
	border-radius: 6px;
	padding: 7px 0px 0 0;
	height: 29px;
	margin-left: 9px;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.mainv2-content-block .features-box .graphic-list li:hover {
	background: #f1f9fe;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.mainv2-content-block .features-box .graphic-list li a {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -8px;
	padding-top: 8px;
}
.mainv2-content-block .features-box .graphic-list li a .icon {
	width: 50px;
	height: 50px;
	float: left;
	background: #15bae0;
	border-radius: 100px;
	position: relative;
	top: -14px;
	left: -12px;
	margin-right: 3px;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.mainv2-content-block .features-box .graphic-list li a p {
	color: #1d678b;
	padding-left: 53px;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}
.mainv2-content-block .features-box .graphic-list li:hover a .icon {
	background: #0398B8;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}
.mainv2-content-block .features-box .graphic-list li:hover a p {
	padding-left: 58px;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}
.mainv2-content-block .features-box .graphic-list li:hover a .arrow-right {
	border-left: 8px solid #0398B8;
}
.arrow-right {
	border-bottom: 7px solid rgba(0, 0, 0, 0);
	border-left: 8px solid #1D678B;
	border-top: 7px solid rgba(0, 0, 0, 0);
	display: block;
	float: right;
	height: 0;
	margin: 4px 12px 0 0;
	width: 0;
	-moz-transform: scale(0.999); /* fixes bug in firefox that sometimes causes css arrows to render blurry */
}
.large-banner-block .description-wide {
	overflow: hidden;
	padding: 51px 20px 0 15px;
}
.large-banner-block h1.alt-smaller {
	font: 200 38px/48px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.center-info-column {
	float: right;
	overflow: hidden;
	width: 485px;
}
.center-info-column h2 {
	font: 300 24px/27px Helvetica, Arial, sans-serif;
}
.thin-h1 {
	color: #333333;
	font: 300 25px/28px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
	letter-spacing: -0.7px;
}
.center-info-column h3 {
	font: normal 18px/24px Helvetica, Arial, sans-serif;
	color: #3d3d3d;
}
.clear-stack {
	clear: both;
	padding-top: 55px;
}
.img-column {
	float: left;
	width: 160px;
}
.img-column img {
	display: block;
	margin: 0 auto;
}
.next-step-single {
	margin: 9px 0 0 !important;
	float: left;
}
.next-step-single p {
	margin-top: 0px;
}
h3.next-step-single, h3.next-step-block {
	font: 200 18px/20px Helvetica, Arial, sans-serif !important;
}
.resources-block .resources-list.icon-resources li, .resources-list.text-resources li {
	font: normal 16px/22px Helvetica, Arial, sans-serif;
}
.resources-list.icon-resources li:before {
	background: url("../images/resources-icon-sprite.png");
	background-repeat: no-repeat;
	content: " ";
	display: block;
	float: left;
	height: 29px;
	margin: -5px 7px 0 0;
	width: 29px;
}
.resources-list.text-resources {
	list-style-type: none;
	margin: 10px 0 0 5px;
}
.resources-list.icon-resources li.pdf:before {
	background-position: 0 -58px !important;
}
.resources-list.icon-resources li.vid:before {
	background-position: 0 0 !important;
}
.mainv2-content-block .sidebar-item.integration h4 {
	color: #202020;
}
.sidebar-bottom-padding {
	margin: 0px 0 20px 0 !important;
}
.authentication-sidebar {
	width: 183px !important;
}
.main-btn-sidebar-cta {
	width: 213px !important;
}
.not-last-steps {
	margin: 0 0 50px 5px !important;
}
.resources-list.icon-resources {
	margin: 0 !important;
}
.next-step-link {
	font: normal 16px/20px Helvetica, Arial, sans-serif !important;
	margin-top: -8px;
}
.mainv2-content-block .overview-section .product-section {
	padding: 10px 0 70px 0;
	margin: 0 0 0 4px;
}
.mainv2-content-block .overview-section .product-section h2 {
	font: 200 20px/21px Helvetica, Arial, sans-serif
}
.mainv2-content-block .overview-section .product-section .next-step-link {
	font: 200 16px/20px Helvetica, Arial, sans-serif !important;
	color: #343434;
}

/* I think this is correct font size? Old one was 28px */
.mainv2-content-block .features-section h2 {
	color: #333333;
	font: 300 22px/26px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
}
.mainv2-content-block .features-section .features-box h2 {
	font-size: 20px;
}

/* .mainv2-content-block.partners-inner .features-section h2 {
	color: #333333;
	font: 300 22px/30px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
}
*/
.mainv2-content-block.mainv2-2 .overview-section .description h1 {
	color: #333333;
	font: 300 25px/28px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
}
.mainv2-content-block .overview-section .description .longtitle {
	color: #333333;
	font: 300 25px/28px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
	letter-spacing: -0.7px;
}
.features-box h2, .mainv2-content-block.mainv2-2 .description h2 {
	font-size: 20px;
	line-height: 24px;
}
.mainv2-content-block .overview-section.cloud-inner .main-content-block {
	margin: 0 0 40px;
	overflow: hidden;
}
.mainv2-content-block.mainv2-2 .sidebar .sidebar-item p {
	font-size: 15px;
}
.large-banner-block.xl-banner-block {
	background: url(../images/ssl-landing-bg4.jpg) no-repeat scroll 50% 0 #374a3d;
	height: 390px;
	margin: 0 auto;
	min-height: 390px;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	width: 100%;
}
.large-banner-block.xl-banner-block .description {
	margin: 0 auto;
	padding: 76px 30px 0 15px;
	position: absolute;
	top: 0;
	width: 100%;
}
.large-banner-block.xl-banner-block .description h1 {
	font: 100 55px/62px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	text-align: center;
}
.large-banner-block.xl-banner-block .description h2 {
	font: 100 46px/52px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
	margin: 0 0 20px;
}
.large-banner-block.xl-banner-block .description h1 {
	margin: 0 0 6px 1px;
}
.banner-text-cta {
	color: #fff;
	display: inline-block;
	font: 200 28px/33px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 0 auto;
	width: 190px;
	position: relative;
	padding: 10px;
	background: transparent;
	border: 1px solid #fff;
	height: auto;
	transition: background 0.2s ease 0s;
}
.banner-text-cta:hover {
	background: rgba(255,255,255,0.2);
	transition: background 0.2s ease 0s;
	color: #fff;
}
.banner-text-cta.ssl {
	width: 214px;
	padding: 20px;
	font: 100 28px/33px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	border: 1px solid rgba(255, 255, 255, 0.14);
	background: rgba(255, 255, 255, 0.14);
	display: block;
}
.banner-text-cta.ssl:hover {
	background: rgba(255, 255, 255, 0.32);
	border: 1px solid rgba(255, 255, 255, 0.32);
}
.banner-text-cta.mpki-video {
	margin: 200px 200px;
	position: absolute;
}
.banner-text-cta.mpki-video:hover {
	background: rgba(255,255,255,0.2);
}
.banner-text-cta .circle-arrow-r {
	color: transparent;
	background: url("../images/circle-arrow-r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 55px;
	left: 180px;
	position: absolute;
	top: 6px;
	width: 57px;
}
.home-new .banner-text-cta, .prc-banner-block .banner-text-cta {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #fff;
	display: block;
	font-family: "LatoThin";
	font-size: 25px;
	height: auto;
	margin-top: 35px;
	padding: 10px;
	text-align: center;
	width: 190px;
	color: #fff !important;
}
.prc-banner-block.mpki .banner-text-cta {
	display: inline-block;
	margin:0 20px 0 0;
	width: auto;
	padding: 10px 30px;
	letter-spacing: 0.2px;
}
.home-new .banner-text-cta:hover, .prc-banner-block .banner-text-cta:hover {
	background: rgba(255, 255, 255, 0.15);
	color: #fff !important;
}

.home-new .large-banner-block.xl-banner-block {
	background: url(../images/homepage-bg-2015-1.jpg) no-repeat scroll 50% 0 #374a3d;
	height: 480px;
	margin: 0 auto;
	min-height: 480px;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	width: 100%;
}
.home-new .large-banner-block.xl-banner-block .description {
	padding-top: 118px;
}
.home-new .large-banner-block.xl-banner-block .description h1 {
	font: 200 46px/50px "LatoThin", Helvetica, Arial, sans-serif;
	text-align: center;
	letter-spacing: -0.4px;
}
.home-new .large-banner-block.xl-banner-block .description h1 em {
	font: 300 46px/50px "Lato", Helvetica, Arial, sans-serif;
	font-style: normal;
}

.mainv2-content-block.mainv2-center-align .leading-section.margint {
	margin-top: 42px;
}
.mainv2-content-block.mainv2-center-align .leading-section h3 {
	font: 100 35px/41px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #1c1c1c;
}
.mainv2-content-block.mainv2-center-align .leading-section h4 {
	font: 100 26px/30px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	text-align: center;
	margin-top: -22px;
	color: #000;
}
.mainv2-content-block.mainv2-center-align  .leading-section.individual-ssl h3 {
	margin-top: 30px;
	color: #000;
}
.product-comparison.ssl-product-comparison {
	clear: both;
	width: 973px;
	margin: 38px auto 0;
	padding-left: 1px;
}
.product-comparison.ssl-product-comparison .product {
	padding: 30px 0px;
	float: left;
	background: #EBF1F4;
	/* height: 283px;
	*/
	border: 1px solid #e8e8e8;
}
.product-comparison.ssl-product-comparison .product ul {
	margin: 13px auto 20px;
}
.product-comparison.ssl-product-comparison .product ul li {
	padding: 5px 0;
}
.product-comparison.ssl-product-comparison .product img {
	display: block;
	margin: 10px auto 0;
}
.product-comparison.ssl-product-comparison .product.first {
	width: 219px;
	border-radius: 4px 0 0 4px;
	border-right: 0;
}
.product-comparison.ssl-product-comparison .product.second {
	width: 248px;
	border-left: 0;
	border-right: 0;
}
.product-comparison.ssl-product-comparison .product.third {
	width: 251px;
}
.product-comparison.ssl-product-comparison .product.fourth {
	width: 247px;
	border-radius: 0 4px 4px 0;
	border-left: 0;
}
.product-comparison.seperator {
	background: url("../images/ssl-landing-product-seperator.png");
	float: left;
	height: 168px;
	margin-left: -2px;
	margin-top: 34px;
	position: relative;
	right: -7px;
	width: 1px;
}
.product-comparison.ssl-product-comparison .product.highlight {
	/* height: 346px;
	*/
	position: relative;
	top: -33px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
}
.product-comparison.ssl-product-comparison .product h3 {
	font: 100 25px/29px Helvetica, Arial, sans-serif;
	text-align: center;
	color: #000;
	margin-bottom: 0;
}
.product-comparison.ssl-product-comparison .product h4 {
	font: 100 22px/24px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #000;
	margin: 0;
}
.product-comparison.ssl-product-comparison .product ul {
	color: #0368b8;
	font: 100 14px/18px;
	list-style-type: none;
	text-align: center;
	padding: 0;
	clear: both;
}
.product-comparison.ssl-product-comparison .product p {
	clear: both;
	color: #0368B8;
	display: block;
	margin: 13px auto 20px;
	padding: 0;
	text-align: center;
	width: 190px;
}
.product-comparison.ssl-product-comparison .product .center-alt-links {
	margin: 3px 0 0;
	color: #2c2c2c;
}
.product-comparison.ssl-product-comparison .product .center-alt-links li a {
	color: #2c2c2c;
	transition: color 0.2s ease 0s;
}
.product-comparison.ssl-product-comparison .product .center-alt-links li a:hover {
	color: #0368B8;
	transition: color 0.2s ease 0s;
}
.product-comparison.ssl-product-comparison .product .main-cta-btn2 {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 91px;
}
.product-comparison.ssl-product-comparison .product.third .center-alt-links {
	margin: 1px 0 0;
}
.mainv2-full-width-block .features-box {
	background: #EBF2F5;
	border: solid 1px #bbdcf5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 44px 10px 28px 9px;
	padding: 25px 30px 15px 8px;
}
.mainv2-full-width-block .features-box.three-column {
	overflow: hidden;
}
.mainv2-full-width-block .features-box h2 {
	font: 300 22px/24px Helvetica, Arial, sans-serif;
	margin: 0 0 12px 20px;
	color: #333;
}
.mainv2-full-width-block .features-box ul {
	list-style: none;
	padding: 0;
	font: 300 15px/23px Helvetica, Arial, sans-serif;
	color: #333;
}
.mainv2-full-width-block .features-box.three-column ul {
	font: 200 14px/18px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	float: left;
	width: 280px;
	margin-left: 20px;
}
.mainv2-full-width-block .features-box ul li {
	background: url(../images/icon-checkmark.png) no-repeat 1px 0;
	padding: 9px 0 0 35px;
	margin: 0 0 3px;
	min-height: 25px;
}
.mainv2-full-width-block .next-steps {
	overflow: hidden;
	margin: 0 0 71px 9px;
}
.mainv2-full-width-block .next-steps.compare-ssl {
	margin: 34px 0 61px 222px;
}
.mainv2-full-width-block .next-steps .next-step-tab {
	background: url(../images/next-step-tab.png) no-repeat;
	color: #FFF;
	display: block;
	width: 100px;
	height: 25px;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	float: left;
	padding: 9px 0 0 12px;
	margin: 0 10px 0 0;
}
.mainv2-full-width-block .next-steps h3 {
	margin: 9px 0 0;
	float: left;
	font: 200 18px/20px Helvetica, Arial, sans-serif;
	color: #343434;
}
.mainv2-full-width-block .full-width-graphic.mssl-cta {
	margin-bottom: 100px;
}
.full-width-cta {
	display: block;
	clear: both;
	padding: 1px 0;
	text-align: center;
	width: 969px;
	font: 100 20px/26px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	margin: 76px auto 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 17px 0;
}
.underline {
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
	display: inline-block;
}
.full-width-cta.blue {
	background: none repeat scroll 0 0 #1D76A9;
	font: 100 22px/26px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color: #fff;
	letter-spacing: 0.5px;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
	transition: background .2s;
	-moz-transition: background .2s;
	-webkit-transition: background .2s;
	box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.13);
}
.full-width-cta.blue:hover {
	color: #fff;
	background: #1287b7;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
	transition: background .2s ease 0s;
	-moz-transition: background .2s ease 0s;
	-webkit-transition: background .2s ease 0s;
}
.full-width-graphic {
	margin: 61px 0 0;
}
.full-width-graphic.middle-border {
	border-top: 3px solid #E4E4E4;
	margin: 155px auto 10px;
	width: 969px;
	height: 100px;
}
.full-width-graphic img {
	display: block;
	margin: 0 auto;
}
.full-width-graphic.middle-border img {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0 30px;
	position: relative;
	top: -67px;
}
.mainv2-content-block.mainv2-center-align .leading-section.narrow {
	margin: 0 auto;
	width: 780px;
}
.customers-fade-block.ssl-landing {
	margin: 39px 0 46px 5px;
}
.mainv2-content-block.mainv2-center-align .leading-section.lower h3, .customers-fade-block.ssl-landing h3 {
	font: 100 30px/36px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	text-align: center;
	margin-top: 20px;
}
.twocol-page-heading h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: 200 !important;
	margin: 26px 0 0;
	color: #000;
}
.ssl-certificate-features {
	display: block;
	margin: 9px auto 0;
	width: 900px;
}
.ssl-certificate-features .feature {
	width: 400px;
	float: left;
}
.ssl-certificate-features .feature .feature-icon {
	float: left;
	height: 100%;
	margin: -2px 17px 90px 0;
}
.ssl-certificate-features .feature .feature-icon img {
	background: none repeat scroll 0 0 #15BAE0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 8px;
	margin-top: 25px;
}
.ssl-certificate-features .feature h3 {
	font: 100 20px/26px Helvetica, Arial, sans-serif;
	margin-bottom: -10px;
	color: #000;
}
.ssl-certificate-features .feature p {
	font: 100 15px/18px Helvetica, Arial, sans-serif;
	color: #484848;
	margin-bottom: 10px;
}
.ssl-certificate-features .feature p {
	font: 100 14px/17px Helvetica, Arial, sans-serif;
	color: #484848;
	margin-bottom: 10px;
}
.ssl-certificate-features .feature a {
	font-size: 14px;
}

/* ----------------------- */
.twocol-layout-container {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}
.grid_1, .grid_2 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 25px;
	margin-right: 25px;
}
.push_1, .pull_1, .push_2, .pull_2 {
	position: relative;
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
.twocol-layout-container .grid_1 {
	width: 400px;
}
.twocol-layout-container .grid_2 {
	width: 850px;
}
.twocol-layout-container .prefix_1 {
	padding-left: 450px;
}
.twocol-layout-container .suffix_1 {
	padding-right: 450px;
}
.twocol-layout-container .push_1 {
	left: 450px;
}
.twocol-layout-container .pull_1 {
	left: -450px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.mainv2-content-block.mainv2-center-align .feature-case-block {
	padding-bottom: 57px;
}
.vertical-gallery {
	position: relative;
	overflow: hidden;
	border: 1px solid #E2E2E2;
	border-left: none;
	border-right: none;
	width: 727px;
	margin: 0px auto;
}
.vertical-gallery .frame {
	float: left;
	height: 287px;
	overflow: hidden;
	width: 686px;
}
.vertical-gallery .switchers {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
}
.vertical-gallery .switchers li {
	padding-right: 36px;
}
.vertical-gallery .switchers li a {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #E2E2E2;
	display: block;
	height: 71px;
	line-height: 75px;
	padding: 0;
	text-align: center;
	width: 200px;
}
.vertical-gallery .switchers li .first {
	border-top: none;
}
.vertical-gallery .switchers li .last {
	border-bottom: none;
}
.vertical-gallery .switchers li a:hover {
	background-color: #FFFFFF;
}
.vertical-gallery .switchers img {
	opacity: 0.3;
	vertical-align: middle;
}
.vertical-gallery .switchers li a:hover img {
	opacity: 1;
}
.vertical-gallery .switchers li.active a {
	background: none repeat scroll 0 0 #FFFFFF;
	padding-right: 1px;
}
.vertical-gallery .switchers li.active img {
	opacity: 1;
}
.vertical-gallery .switchers li.active {
	background: url("../images/switcher-arrow-bg3.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.vertical-gallery .frame ul {
	list-style: none outside none;
	margin: 0;
	margin-left: 200px;
	border-left: 1px solid #e2e2e2;
}
.vertical-gallery .frame ul li {
	background: none repeat scroll 0 0 #FBFBFB;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	height: 280px;
	/* margin-left: -40px;
	*/
	padding: 7px 57px 0 74px;
	position: absolute;
	pointer-events: none;
	width: 393px
}
.vertical-gallery .frame ul li.active {
	pointer-events: auto;
}
.vertical-gallery .frame .case-study-left {
	float: left;
	height: 250px;
	margin: 0 28px 0 0;
}
.vertical-gallery .frame .case-study-right {
	margin-top: 34px;
}
.vertical-gallery .frame .case-study-right.dudley {
	margin-top: 22px;
}
.vertical-gallery .frame .case-study-right .study-title {
	display: block;
	font: 17px/20px Helvetica, Arial, sans-serif;
	margin: 5px 0;
}
.vertical-gallery .frame .case-study-right p {
	margin: 0 0 10px;
}
.vertical-gallery .frame li h3 {
	color: #000000;
	font: 100 20px/26px Helvetica, Arial, sans-serif;
}
.vertical-gallery .frame li p {
	color: #484848;
	font: 100 15px/18px Helvetica, Arial, sans-serif;
}
.full-width-graphic.mssl-cta {
	background: url("../images/mssl-cta-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 188px;
	margin: 0 auto 30px;
	width: 696px;
}
.full-width-graphic.mssl-cta.alignleft {
	margin-left: 222px;
}
.full-width-graphic.mssl-cta .inner {
	padding: 21px 0 21px 38px;
	width: 420px;
}
.full-width-graphic.mssl-cta .inner h4 {
	font: 400 25px/28px "Oxygen", Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0;
}
.full-width-graphic.mssl-cta .inner p {
	font: 200 15px/18px Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 9px 0;
}
.full-width-graphic.mssl-cta .inner a {
	font: bold 14px/18px Helvetica, Arial, sans-serif;
	color: #fff;
	transition: opacity 0.2s ease 0s;
}
.full-width-graphic.mssl-cta .inner a:hover {
	opacity: 0.7;
	transition: opacity 0.2s ease 0s;
}
.pre-footer-tri-block {
	background: url("../images/pre-footer-stripe-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 1px solid #2F3131;
	box-shadow: 0 0 2px 0 #2F3131;
	overflow: hidden;
}
.pre-footer-tri-block .tri-block-holder {
	margin: 0 auto;
	width: 975px;
	padding: 0 0 0 2px;
}
.pre-footer-tri-block .column {
	border-left: 1px solid #49565B;
	border-right: 1px solid #2E4147;
	float: left;
	padding: 20px 20px 24px 23px;
}
.pre-footer-tri-block .column.first-child, .pre-footer-tri-block .column:first-child {
	border-left: medium none;
	padding-left: 2px;
}
.pre-footer-tri-block .column.last-child, .pre-footer-tri-block .column:last-child {
	border-right: medium none;
	padding-right: 0;
}
.pre-footer-tri-block .item-box {
	background: none repeat scroll 0 0 #0E669E;
	border-radius: 3px;
	height: 142px;
	padding: 20px 15px 5px 20px;
	width: 259px;
	box-shadow: inset 0px 0px 1px 1px rgba(11, 126, 191, 1);
}
.pre-footer-tri-block .item-box h4 {
	color: #FFF;
	font: 200 21px/24px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 0 0 12px;
}
.pre-footer-tri-block .item-box p {
	color: rgba(255, 255, 255, 0.9);
	font: lighter 15px/18px Helvetica, Arial, sans-serif;
	margin: 0 0 18px;
}
.pre-footer-tri-block .item-box a {
	color: rgba(255, 255, 255, 0.9);
	font-weight: bold;
	transition: padding-left 0.2s ease 0s;
}
.pre-footer-tri-block .item-box a:hover {
	padding-left: 5px;
	transition: padding-left 0.2s ease 0s;
}
.basic-lg-quote-block.ssl-landing blockquote q {
	color: #000;
}
.basic-lg-quote-block.ssl-landing blockquote cite {
	color: #282828;
}
.home-mid-block .main-content-holder:hover .overlay {
	opacity: .1;
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	transition: background .2s, opacity .2s;
	-moz-transition: background .2s, opacity .2s;
	-webkit-transition: background .2s, opacity .2s;
}
.home-mid-block .main-content-holder:hover .box-holder:hover .overlay {
	opacity: 0;
	background: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: background .2s, opacity .2s;
	-moz-transition: background .2s, opacity .2s;
	-webkit-transition: background .2s, opacity .2s;
}
.home-mid-block .main-content-holder:hover .box-holder:hover .content-box {
	-moz-box-shadow: 0 0 10px #DCDCDC;
	-webkit-box-shadow: 0 0 10px #DCDCDC;
	box-shadow: 0 0 10px #DCDCDC;
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#DCDCDC');
}
.home-mid-block .content-box .overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 100%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: background 0.2s ease 0s, opacity 0.2s ease 0s;
	width: 100%;
}
.customers-fade-block.ssl-landing .fade-strip .grey, .customers-fade-block.ssl-landing .fade-strip .color {
	position: absolute;
	top: 0;
	left: 0;
	width: 969px;
	height: 114px;
	text-indent: -9999px;
	padding: 0 2px;
	background: url(../images/uk-ssl-customers-logos-grey.png) no-repeat;
}
.customers-fade-block.ssl-landing .fade-strip .color {
	background: url(../images/uk-ssl-customers-logos.png) no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
}
.light-scheme-video-pop {
	background: #fff;
	-webkit-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
}
.light-scheme-video-pop .holder .embedded-video.video-container {
	background: #fff;
	border: 3px solid #fff;
}
.columns-frame.tick-bullet-list {
	width: 100%;
	overflow: hidden;
}
.tick-bullet-list.certificate-features ul {
	float: left;
	width: 319px;
}
.tick-bullet-list.certificate-features.ssl-landing ul {
	width: 295px;
}
.tick-bullet-list.certificate-features.ssl-landing ul li {
	min-height: 20px;
	padding-bottom: 1px;
}
.tick-bullet-list.certificate-features ul.second {
	padding-left: 85px;
}
.tick-bullet-list.certificate-features ul li {
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0 0 13px;
}

/* ------------------- END SSL Landing -------- */
/* -------------------- DV SSL Start ----------- */
.mainv2-content-block.ssl {
	margin: 0 0 0 -5px;
	overflow: hidden;
	padding-left: 10px;
	width: 983px;
	clear: both;
}
.features.ssl-in-browser {
	clear: both;
	margin-top: 30px;
}
.mainv2-content-block.ssl .features-section {
	margin: 33px 52px 80px 0;
	overflow: visible;
	width: 700px;
}
.mainv2-content-block.ssl .features-section .features-box, .shaded-area-box {
	padding: 26px 26px 20px 28px;
	margin: 35px 0 31px;
}
.mainv2-content-block.ssl .wildcard-section .features-box {
	padding: 26px 26px 20px 28px;
	margin: 35px 0 59px;
}
.mainv2-content-block.ssl .features-section .description h1, .mainv2-content-block.ssl .pricing-section .description h1 {
	color: #222;
	margin: 0 0 6px;
	font: 200 24px/27px Helvetica, Arial, sans-serif;
	margin: 8px 0 13px; /* Test */
}
.mainv2-content-block.ssl .features-section .description .wildcard-title {
	margin: 0 0 20px;
}
.mainv2-content-block.ssl .features-section .description .pricing-table-title, .mainv2-content-block.ssl .features-section .pricing-table-title, .mainv2-content-block.ssl .pricing-section .pricing-table-title {
	margin: 0 0 20px;
}
.mainv2-content-block.ssl .features-section .description h2, .mainv2-content-block.ssl .features-section h2, .mainv2-content-block.ssl .pricing-section .description h2 {
	font: 200 22px/26px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
}
.mainv2-content-block.ssl .features-section .description h3, .mainv2-content-block.ssl .features-section h3, .mainv2-content-block.ssl .pricing-section h3, .shaded-area-box h3, .fade-to-white h3, .grey-box h3 {
	font: 200 20px/24px Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0 0 11px;
}
.mainv2-content-block.ssl .features-section .description h3, .mainv2-content-block.ssl .features-section h3, .mainv2-content-block.ssl .pricing-section h3 {
	color: #333333;
	font: 200 20px/24px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
}
.mainv2-content-block.ssl .features-section .next-steps h3, .mainv2-content-block.ssl .pricing-section .next-steps h3 {
	margin: 7px 0 11px;
	font: 500 17px/21px Helvetica, Arial, sans-serif;
	color: #000
}
.sidebar .pricing-box {
	clear: both;
	overflow: hidden;
	border: 1px solid #d9dada;
	background: #fafafa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 21px 25px;
	width: 184px;
	margin-bottom: 19px;
}
.sidebar .pricing-box .pre-pricing {
	display: block;
	color: #202020;
	font: 100 12px/16px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	clear: both;
	margin: 0 0 -2px;
}
.sidebar .pricing-box .price {
	font: 100 35px/41px Helvetica, Arial, sans-serif;
	color: #202020;
	float: left;
}
.sidebar .pricing-box .was .price {
	font-size: 11px;
	float: none;
	line-height: 12px;
	font-weight: normal;
}
.sidebar .pricing-box .post-pricing {
	display: block;
	color: #202020;
	font: 100 22px/26px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	float: left;
	margin: 12px 0 0;
}

/* Commented May 1 2015 */
/* .mainv2-content-block.ssl .sidebar .main-cta-btn2, .sidebar .main-cta-btn2.narrow {
	width: 151px;
	margin-top: 10px;
}
*/
.sidebar .pricing-box .alt-links {
	clear: both;
	padding: 0;
}
.sidebar .pricing-box .alt-links li {
	list-style-type: none;
	float: left;
}
.mainv2-content-block .sidebar .sidebar-item.cta.compare-ssl {
	background: url(../images/compare-ssl-sidebar.jpg) no-repeat 0 0;
	height: 139px;
	padding-top: 12px;
	width: 143px;
	padding-right: 60px;
}
.mainv2-content-block .sidebar .sidebar-item.cta.compare-ssl p {
	font: 100 15px/18px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.cta.ides-compliance {
	background: url(../images/ides-compliance-sidebar.jpg) no-repeat 0 0;
	height: 127px;
	padding-top: 12px;
	width: 143px;
	padding-right: 60px;
}
.mainv2-content-block .sidebar .sidebar-item.cta.ides-compliance h4 {
	font-size: 16px;
	margin-top: 38px;
	margin-left: 8px;
	line-height: 21px;
}
.mainv2-content-block .sidebar .sidebar-item.cta.ides-compliance h4 em {
	font-weight: bold;
	border-bottom: 3px solid #F00;
	font-style: normal;
}
.mainv2-content-block .sidebar .sidebar-item.cta.ides-compliance a {
	margin-left: 9px;
}
.mainv2-content-block .sidebar .sidebar-item.cta.cit {
	background: url(../images/cit-sidebar.jpg) no-repeat 0 0;
	height: 140px;
	padding-top: 12px;
	width: 143px;
	padding-right: 60px;
}
.mainv2-content-block .sidebar .sidebar-item.cta.cit h4 {
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 6px;
}
.mainv2-content-block .sidebar .sidebar-item.cta.cit p {
	font-size: 14px !important;
	line-height: 15px !important;
}
.mainv2-content-block.ssl .features-section .features.ssl-in-browser {
	padding: 21px 0;
	overflow: hidden;
}
.horizontal-gallery.ssl-browser-screenshot .frame {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #D9DADA;
	border-radius: 3px;
	clear: both;
	height: 37px;
	overflow: hidden;
	padding-left: 17px;
	padding-top: 12px;
	margin-top: -10px;
}
.horizontal-gallery.ssl-browser-screenshot .frame ul {
	position: relative;
	padding: 0;
}
.horizontal-gallery.ssl-browser-screenshot .frame ul li {
	position: absolute;
	top: 0;
	list-style-type: none;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li.first {
	padding-left: 0;
}
.horizontal-gallery.ssl-browser-screenshot .frame ul li {
	position: absolute;
	top: 0;
	list-style-type: none;
}
.horizontal-gallery.ssl-browser-screenshot .frame ul li a img {
	display: block;
	width: 99%;
	padding-right: 2px;
}
.horizontal-gallery.ssl-browser-screenshot .switchers {
	float: left;
	padding: 0;
	position: relative;
	width: 700px;
	margin-top: 16px;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li {
	float: left;
	list-style-type: none;
	padding: 0 16px 18px 0;
	cursor: pointer;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li a {
	display: block;
	height: 32px;
	float: left;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 10px;
	position: relative;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li a img {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 0;
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li a img:first-child {
	z-index: 2;
	opacity: 0;
}
.horizontal-gallery.ssl-browser-screenshot .switchers .active a img:first-child, .horizontal-gallery.ssl-browser-screenshot .switchers li:hover a img:first-child {
	opacity: 1;
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
}
.horizontal-gallery.ssl-browser-screenshot .switchers p {
	font: 200 17px/22px Helvetica, Arial, sans-serif;
	margin: 0;
	float: left;
	padding-top: 6px;
	color: #838282 !important;
	margin-left: 36px;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li:hover a p, .horizontal-gallery.ssl-browser-screenshot .switchers .active a p {
	color: #484848 !important;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.mainv2-content-block.ssl .next-steps {
	clear: both;
}
.mainv2-content-block.ssl .features-section .diagram-certificate-view {
	clear: both;
	overflow: hidden;
	padding: 22px 0 23px;
}
.mainv2-content-block.ssl .features-section .diagram-certificate-view p {
	color: #363636;
	display: block;
	float: left;
	font: 200 16px/20px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin-top: 34px;
	width: 238px;
}
.mainv2-content-block.ssl .features-section .diagram-certificate-view .large-arrow-right {
	float: left;
	padding: 0 22px 0 0;
	margin-top: 62px;
}
.mainv2-content-block.ssl .features-section .diagram-certificate-view .certificate-view {
	float: left;
}
.mainv2-content-block.ssl .split-content-column {
	padding: 0 0 42px 0;
	overflow: hidden;
}
.mainv2-content-block.ssl .split-content-column.site-seal .center-info-column {
	padding-right: 10px;
	width: 490px;
}
.mainv2-content-block.ssl .split-content-column.site-seal .img-column {
	padding-top: 11px;
}
.mainv2-content-block.ssl .split-content-column.site-seal .center-info-column {
	width: 474px;
}

/* --------------- DV Features --- */
.tick-bullets2 {
	font: 200 14px/18px Helvetica, Arial, sans-serif !important;
	color: #484848;
	padding-top: 10px;
}
.tick-bullets2.split .left {
	/* float: left;
	*/
	display: inline-block;
	vertical-align: top;
	width: 314px;
}
.tick-bullets2.split .right {
	/* float: left;
	*/
	display: inline-block;
	vertical-align: top;
	width: 314px;
	padding-left: 10px;
}
.mainv2-content-block.ssl .features-box .tick-bullet-list.two-col ul.second.align-top {
	position: relative;
	top: -15px;
}
.tick-bullets2 .tick {
	padding-left: 42px;
	margin: 0;
	margin-bottom: 10px;
	background: url(../images/icon-checkmark.png) no-repeat 1px 0;
	min-height: 16px;
	padding-top: 6px;
	position: relative;
	margin-bottom: 20px;
}
.tick-bullets2.split .tick {
	height: 34px;
	float: left;
	clear: left;
}
.tick-bullets2.split .tick.oneline {
	height: 22px;
}

/* .magictab2 .tick-bullets2 .tick {
	height: 43px;
}
*/
.ssl-certificate-features.twocol-layout-container.small .feature-icon img {
	width: 32px;
	padding: 6px;
	margin-top: 2px;
}
.ssl-certificate-features.small .feature h3 {
	font-size: 16px !important;
	margin-bottom: 0px;
	color: #000;
}
.ssl-certificate-features.twocol-layout-container.small .feature-icon img
.ssl-certificate-features.small .feature p {
	font: 200 14px/18px Helvetica, Arial, sans-serif;
}
.mainv2-content-block.ssl .features-box {
	overflow: visible !important;
}
.mainv2-content-block.ssl .features-box .tick-bullet-list.two-col {
	overflow: visible !important;
}
.mainv2-content-block.ssl .features-box .tick-bullet-list.two-col ul {
	margin: 11px 0 0;
	display: block;
}
.ssl-certificate-features.twocol-layout-container.small {
	width: 738px;
	margin-top: 57px;
	margin-bottom: 22px;
}
.ssl-certificate-features.twocol-layout-container.small .grid_1 {
	width: 321px;
}
.ssl-certificate-features.twocol-layout-container.small .feature .feature-icon {
	float: left;
	height: 100%;
	margin: -2px 10px 100px 0;
}
.ssl-certificate-features.twocol-layout-container.small .grid_1, .ssl-certificate-features.twocol-layout-container.small .grid_2 {
	margin: 0 46px 0 0;
}
.three-col-options-table {
	text-align: left;
	margin: 57px 0 58px;
	font: 200 13px/16px Helvetica, Arial, sans-serif;
	color: #484848;
}
.three-col-options-table table tr td:first-child {
	font: 200 15px/19px Helvetica, Arial, sans-serif;
}
.three-col-options-table table {
	*border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	border: 1px solid #D9DADA;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fefefe;
	width: 100%;
}
.three-col-options-table table td, .three-col-options-table table th {
	border-top: 1px solid #D9DADA;
	padding: 8px 15px;
	text-align: left;
}
.three-col-options-table table th {
	background-color: #154F70;
	border-top: none;
	font-weight: normal;
}
.three-col-options-table table tr.first {
	color: #fff;
	font: 200 15px/19px Helvetica, Arial, sans-serif;
}
.three-col-options-table table th.first {
	width: 144px;
}
.three-col-options-table table th.second {
	width: 274px;
}
.three-col-options-table table th {
	display: table-cell;
	vertical-align: top;
	padding: 8px 11px 8px 20px;
}
.three-col-options-table tr td {
	display: table-cell;
	vertical-align: top;
	/* padding: 20px 11px 20px 20px;
	*/
	padding: 20px;
}
.three-col-options-table table th:first-child {
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
.three-col-options-table table th:last-child {
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}
.three-col-options-table table th:only-child {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.three-col-options-table table td:first-child, .three-col-options-table table th:first-child {
	border-left: none;
}
.three-col-options-table table th:first-child {
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 6px 0 0 0;
}
.three-col-options-table table th:last-child {
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
	border-radius: 0 6px 0 0;
}
.three-col-options-table table th:only-child {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 4px 4px 0 0;
}
.three-col-options-table table tr:last-child td:first-child {
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}
.three-col-options-table table tr:last-child td:last-child {
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}
.mainv2-content-block .sidebar .sidebar-contact.wider {
	margin-bottom: 20px;
	width: 183px;
}
.mainv2-content-block.ssl .ssl-certificate-features.twocol-layout-container.small h3.main {
	margin-bottom: 21px;
}

/* SSL pricing page */
.mainv2-content-block .pricing-section {
	width: 704px;
	margin: 33px 48px 80px 0;
	overflow: hidden;
	float: left;
}
.mainv2-content-block.ssl .pricing-section {
	overflow: visible;
}
.mainv2-content-block .pricing-section .description {
	margin: 0 0 0 4px;
}
.mainv2-content-block .pricing-section h1 {
	font: 300 28px/30px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
	color: #222;
}
.hidethis {
	display: none;
}
.mainv2-content-block .pricing-section .description h2 {
	font: 200 22px/26px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #222;
}
.mainv2-content-block .pricing-section p {
	font: 300 15px/20px Helvetica, Arial, sans-serif;
	margin: 0 0 25px;
	color: #666;
}
.mainv2-content-block .pricing-section .pricing-table h2 {
	font: 500 18px/22px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 28px 0 3px;
}
.mainv2-content-block .pricing-section .pricing-table {
	margin: 0 0 29px 4px;
}
.mainv2-content-block .pricing-table table {
	border-collapse: collapse;
	color: #666;
	/* width: 700px;
	*/
	width: 100%;
}
.mainv2-content-block .pricing-table table th {
	background: url(../images/dotted-vert-border-grey.png) repeat-y 100% 0;
	text-align: right;
	padding: 5px 3px 3px 0;
	font: 200 16px/16px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #202020;
}
.mainv2-content-block .pricing-table table th.last, .mainv2-content-block .pricing-table table th.btn-cell {
	background: none;
}
.mainv2-content-block .pricing-table table td {
	background: url(../images/dotted-vert-border-grey.png) repeat-y 100% 0;
	text-align: right;
	padding: 5px 10px 12px 0;
	font: 200 12px/16px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #202020;
}
.mainv2-content-block .pricing-table table td.first-child, .mainv2-content-block .pricing-table table td:first-child {
	padding-right: 0;
	text-align: left;
}
.mainv2-content-block .pricing-table table td.last {
	background: none;
}
.mainv2-content-block .pricing-table table .highlight td {
	background: #139eec url(../images/dotted-vert-border-multi-blue.png) repeat-y 100% 0;
	font: 400 14px/16px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	color: #FFF;
	text-align: right;
	padding: 0 10px 0 5px;
}
.mainv2-content-block .pricing-table table .highlight td.first-child, .mainv2-content-block .pricing-table table .highlight td:first-child {
	background: #1083c4 url(../images/dotted-vert-border-multi-blue.png) repeat-y 100% 0;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	text-align: left;
	padding-left: 15px;
	min-width: 232px;
}
.buy-page .mainv2-content-block .pricing-table table .highlight td.first-child, .buy-page .mainv2-content-block .pricing-table table .highlight td:first-child {
	width: 375px;
}
.mainv2-content-block.ssl .pricing-table table .highlight td {
	font: 400 13px/16px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
}
.mainv2-content-block .pricing-table table .highlight td.last {
	background: #139eec;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
}
.mainv2-content-block .pricing-table table td.btn-cell, .mainv2-content-block .pricing-table table .highlight td.btn-cell {
	background: none;
	padding: 0 0 0 20px;
	text-align: left;
}
.mainv2-content-block .pricing-table table td a {
	font-size: 13px;
}

/* .pricing-table .btn-cell .main-cta-btn2 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding: 6px 10px;
	width: 73px;
	text-align: center;
}
*/
/* background: #aebd00;
border: solid 1px #94a505;
box-shadow: none;
-webkit-box-shadow: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin: 0;
font-weight: bold;
padding: 8px 23px;
font-size: 15px;
color: #FFF !important;
float: left;
overflow: hidden;
transition: background .2s;
-moz-transition: background .2s;
-webkit-transition: background .2s;
*/
.pricing-table .btn-cell .selected {
	display: inline-block;
	float: left;
	margin: 0;
	font: 14px Helvetica, Arial, sans-serif;
	line-height: 18px;
	background: #0E8FD8;
	border: solid 1px #237EAE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	overflow: hidden;
	box-shadow: none;
	font-weight: normal;
	padding: 6px 10px;
	width: 73px;
	text-align: center;
}
.mainv2-content-block .pricing-table table .scrunched.first td {
	padding-top: 5px;
}
.mainv2-content-block .pricing-table table .scrunched td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.mainv2-content-block h2.volume-discounts-msg {
	font: 300 16px/20px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	margin: 0 0 55px 4px;
	color: #202020;
}

/* EV Pricing Table */
.mainv2-content-block .pricing-table.ev-pricing table {
	/*width: 630px;*/
	width: 715px;
}
.mainv2-content-block .pricing-table.ev-pricing table th {
	text-align: left;
	padding-left: 25px;
}
.mainv2-content-block .pricing-table.ev-pricing table .highlight td {
	text-align: left;
	padding-left: 25px;
	padding-right: 0;
}
.mainv2-content-block .pricing-table.ev-pricing table .highlight td.first-child, .mainv2-content-block .pricing-table.ev-pricing table .highlight td:first-child {
	text-align: left;
	padding-left: 15px;
	min-width: 262px;
}
.mainv2-content-block .pricing-table.ev-pricing table .scrunched td {
	padding-left: 25px;
	text-align: left;
}
.mainv2-content-block .pricing-table.ev-pricing table .scrunched td.first-child, .mainv2-content-block .pricing-table.ev-pricing table .scrunched td:first-child {
	padding-left: 0;
}
.mainv2-content-block .pricing-table.ev-pricing table .highlight td.last {
	padding-right: 20px;
}

/* SSL Comparison page */
.small-banner-block.w-breadcrumbs h1, .small-banner-block.w-breadcrumbs h2 {
	margin-top: 28px;
}
.small-banner-block.w-breadcrumbs .breadcrumbs {
	margin: 4px 0 0 22px;
	font: 200 12px/14px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #E7E7E7;
}

/* ----Wildcard Pricing table --- */
.mainv2-content-block.ssl .pricing-table.wildcard {
	margin: 42px 0 29px 4px;
}
.mainv2-content-block.ssl .pricing-table h3 {
	margin: 0 0 -5px;
}
.small-banner-block.w-breadcrumbs .breadcrumbs a {
	color: #E7E7E7;
}
.small-banner-block.w-breadcrumbs .breadcrumbs a:hover {
	text-decoration: underline;
}
.mainv2-full-width-block h1 {
	font: 200 28px/32px Helvetica, Arial, sans-serif;
	color: #222;
	margin: 47px 0 40px 10px;
}
.mainv2-full-width-block .full-width-compare-table {
	border-spacing: 0;
	padding: 4px 0 0 12px;
	width: 970px;
}
.full-width-compare-table .category {
	background: #eaf1f5;
	font: normal 15px/18px Helvetica, Arial, sans-serif;
	color: #484848;
	border-left: solid 1px #dedede;
	border-bottom: solid 1px #E4E4E4;
	box-shadow: -6px 0px 6px -6px #DADADA inset;
	text-align: left;
}
.full-width-compare-table td {
	text-align: center;
	padding: 20px;
	border-bottom: solid 1px #efefef;
	border-left: solid 1px #efefef;
	color: #484848;
	font: normal 15px/18px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	width: 26%;
}
.full-width-compare-table td.sm-text {
	font-size: 13px;
}
.full-width-compare-table td:first-child {
	width: 22%;
}
.full-width-compare-table .last {
	border-right: solid 1px #dedede;
}
.full-width-compare-table thead td {
	border-top: solid 1px #dedede;
	color: #394842;
	font: 200 23px/26px Helvetica, Arial, sans-serif;
}
.full-width-compare-table thead td.neg-space, .full-width-compare-table tbody td.neg-space {
	background: none !important;
	border: none !important;
}
.full-width-compare-table thead .corner-tl {
	border-left: solid 1px #d1d1d1;
	border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;
	box-shadow: -2px 0px 2px -1px #f0f0f0;
}
.full-width-compare-table .category.corner-tl {
	border-top: solid 1px #dedede;
	border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	-webkit-border-radius: 3px 0 0 0;
}
.full-width-compare-table .first {
	border-left: solid 1px #d1d1d1;
}
.full-width-compare-table .highlight {
	background: #f2fcec;
	border-left: solid 1px #a4de97;
	border-right: solid 1px #a4de97;
	border-bottom: solid 1px #e1eadb;
}
.full-width-compare-table tr td.merge-bottom {
	border-bottom: none;
}
.full-width-compare-table thead .last {
	border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
}
.full-width-compare-table .category-divider .category {
	background: #1d678b;
	color: #FFF;
	display: block;
	margin: 0 0 0 -10px;
	box-shadow: none;
	width: 100%;
	font: 200 20px/22px Helvetica, Arial, sans-serif;
	padding-left: 30px;
}
.full-width-compare-table .category-divider td, .full-width-compare-table .category-divider td.first {
	background: #e4edf1;
}
.full-width-compare-table .category-divider .highlight {
	background: #d8eae0;
}
.full-width-compare-table .main-cta-btn2 {
	float: none;
}
.full-width-compare-table .alt-cta-btn2 {
	float: none;
	font-size: 13px;
	min-width: 60px;
	display: block;
}
.full-width-compare-table .last-row td {
	background: #fbfcfd;
	border-bottom: solid 1px #dedede;
	padding: 30px 0 !important;
}
.full-width-compare-table .last-row .highlight {
	background: #eef9ea;
}
.full-width-compare-table .last-row .first {
	border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	-webkit-border-radius: 0 0 0 3px;
}
.full-width-compare-table .end-table-row td {
	padding: 10px;
}
.full-width-compare-table .end-table-row .highlight.last {
	background: #eef9ea;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-bottom: solid 1px #a4de97;
}
.full-width-compare-table .null {
	font-size: 26px;
	color: #C5C5C5;
}
.full-width-compare-table .price {
	font: 100 18px/27px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
}
.full-width-compare-table .price span {
	font: 400 27px/27px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	color: #484848;
}
.full-width-compare-table td img {
	display: block;
	margin: 0 auto 8px;
}
.full-width-compare-table td .floated {
	float: left;
}
.full-width-compare-table .discounts td {
	text-align: left;
}
.full-width-compare-table .discounts td img {
	float: left;
	margin: 0 0 0 20px;
}
.full-width-compare-table .discounts td span {
	display: block;
	float: left;
	margin: 0 0 0 8px;
}
.nav-right-align {
	float: right;
	font: 200 17px/20px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	list-style: none outside none;
	margin-right: 11px;
	margin-top: 7px;
}
.mainv2-full-width-block .nav-right-align {
	margin-right: 26px;
}

/* ---- Popup modal windows ---- */
#switch {
	width: 795px;
	padding: 11px 10px 0px 6px;
	overflow: hidden;
}
.light-scheme.popup.switch {
	border: 1px solid rgba(140, 140, 140, 0.25);
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
}
.light-scheme.popup.switch .holder {
	overflow: hidden;
	padding: 5px 0 0;
	width: 793px;
}
.light-scheme.popup .switch-popup-img {
	float: left;
}
.light-scheme.popup.renew .content-container {
	width: 470px;
}
.light-scheme.popup.switch .content-container, .light-scheme.popup.renew .content-container {
	float: left;
}
.popup.switch .holder .heading h3 {
	font: 200 30px/36px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
}
.light-scheme.popup.switch .holder .content-container {
	width: 410px;
}
.popup.switch .holder .heading h3 .paint-bg {
	background: url("../images/text-pricing-paint-bg.png") no-repeat scroll -2px top rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: inline-block;
	height: 55px;
	margin: 0 0 0 2px;
	padding-left: 14px;
	padding-top: 8px;
	position: relative;
	width: 181px;
}
.popup.switch .holder .leading {
	font: 200 17px/20px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0;
}
.popup.switch .holder .details {
	font: 200 13px/16px Helvetica, Arial, sans-serif;
	color: #4e4e4e;
	margin: 12px 0 9px;
}
.light-scheme.switch.popup .holder .link-holder {
	padding-top: 8px;
}
.popup.switch .small-print {
	font: 200 11px/14px Helvetica, Arial, sans-serif;
}
.light-scheme.switch.popup .holder .link-holder a {
	font: 500 20px/22px Helvetica, Arial, sans-serif;
}
.light-scheme.popup.switch .holder .content-container .tick-bullet-list {
	margin-top: -17px;
}
hr {
	margin-top: 25px;
	margin-bottom: 25px;
}
.underline.dark {
	border-bottom: 1px solid rgba(0, 0, 0, 0.75);
}

/* --- OrganizationSSL Landing ---- */
.mainv2-content-block.ssl .sidebar .sidebar-links {
	margin: 27px 0 32px;
	padding-left: 5px;
}
.mainv2-content-block.ssl .sidebar .sidebar-links h4, .sidebar-title, .mainv2-content-block .features-section .sidebar-title, p.sidebar-title, .mainv2-content-block .features-section p.sidebar-title {
	margin: 0;
	color: #333333;
	margin-bottom: 0px;
	font: 200 18px/20px Arial, Helvetica, sans-serif;
	display: inline-block;
}
.mainv2-content-block.ssl .sidebar .sidebar-links ul {
	border-top: 2px solid #e3e3e3;
	margin: 2px 0 0;
	width: 210px;
	padding: 7px 0 0;
}

/* .mainv2-content-block .sidebar */
.standard-side-nav {
	border-top: 2px solid #e3e3e3;
	margin: 2px 0 0;
	padding: 7px 0 0;
	margin-bottom: 20px;
	width: 212px;
}
.webinar-landing .no-background .standard-side-nav {
	width: 324px;
}
.standard-side-nav li {
	list-style-type: none;
	padding: 2px 0;
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	color: #7d7d7d;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.standard-side-nav li a {
	display: inline-block;
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	color: #7d7d7d;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.standard-side-nav li a:hover {
	color: #0368B8;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.mainv2-content-block.ssl .sidebar .sidebar-links ul li {
	list-style-type: none;
	padding: 2px 0;
}
.mainv2-content-block.ssl .sidebar .sidebar-links ul li a {
	display: inline-block;
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	color: #7d7d7d;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.mainv2-content-block.ssl .sidebar .sidebar-links ul li a:hover {
	color: #0368B8;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
}
.mainv2-content-block.ssl .split-content-column {
	overflow: hidden;
	padding: 0 0 8px;
}
.mainv2-content-block .next-steps.center-align {
	margin: 0 0 0 216px;
	overflow: hidden;
}
.mainv2-content-block.ssl.tri-block-footer .features-section {
	margin: 33px 52px 40px 0;
}

/* ----Multi Domain SSL ---- */
.mainv2-content-block.ssl .features-section.wider {
	margin: 33px 32px 80px 0;
	overflow: hidden;
	width: 720px;
}
.mainv2-content-block.ssl.no-breadcrumbs .features-section .description {
	margin: 0 30px 0 4px;
}
.mainv2-content-block.ssl.no-breadcrumbs .features-section .description h1 {
	color: #222222;
}
.mainv2-content-block.ssl.no-breadcrumbs .features-section .description h1.single-title, .mainv2-content-block.ssl.no-breadcrumbs .features-section .description h2.single-title, .mainv2-content-block.ssl.no-breadcrumbs .features-section .description h3.single-title {
	margin: 0 0 18px;
}
.mainv2-content-block.ssl.no-breadcrumbs .features-section .description p {
	color: #484848;
}
.mainv2-content-block.ssl.no-breadcrumbs .features-section {
	padding-top: 28px;
}
.mainv2-content-block.ssl .features-section .features-box.dual {
	float: left;
	width: 308px;
}
.mainv2-content-block.ssl .sidebar.no-breadcrumbs {
	margin: 38px 0 0;
	overflow: hidden;
}
.mainv2-content-block.ssl .features-section .features-box.dual {
	margin: 0 0 31px 4px;
	position: relative;
}
.mainv2-content-block.ssl .features-section .features-box.dual.second {
	margin-left: 15px;
}
.mainv2-content-block.ssl .features-section .features-box.small-text {
	padding: 33px 20px 22px 17px;
}
.features-box .pricing-box {
	float: right;
	margin-right: -10px;
	margin-top: -17px;
}
.features-box .pricing-box .pre-pricing {
	clear: both;
	color: #000;
	display: block;
	font: 100 13px/16px Helvetica, Arial, sans-serif;
	margin: 0 0 -2px;
}
.features-box .pricing-box .price {
	color: #202020;
	float: left;
	font: 100 27px/33px Helvetica, Arial, sans-serif;
}
.features-box .pricing-box .post-pricing {
	color: #000;
	display: block;
	float: left;
	font: 100 19px/21px Helvetica, Arial, sans-serif;
	margin: 8px 0 0;
}
.mainv2-content-block .features-section .features-box.dual.small-text.first {
	margin-top: 0;
}
.mainv2-content-block .features-section .features-box.dual.small-text ul {
	margin-bottom: 30px;
}
.mainv2-content-block.ssl .features-section .features-box.small-text ul, .mainv2-content-block.ssl .features-section .features-box.small-text p {
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0;
}
.mainv2-content-block.ssl .features-section .features-box.dual.small-text h3 {
	color: #000000;
	font: 200 24px/28px Helvetica, Arial, sans-serif;
}
.mainv2-content-block.ssl .features-section .features-box.dual.small-text .main-cta-btn2 {
	font-weight: normal;
	padding: 8px 11px;
}
.mainv2-content-block.ssl .features-section .next-steps.small h3, .mainv2-content-block.ssl .pricing-section .next-steps.small h3 {
	font: 200 16px/18px Helvetica, Arial, sans-serif;
	margin: 9px 0 11px;
}

/* -----Unified Communications/Multi domain ---- */
.mainv2-content-block.ssl .features-section .multi-domain-pricing-table {
	margin: 54px 0 71px;
}
.mainv2-content-block.ssl .features-section .multi-domain-pricing-table h2 {
	margin-bottom: 20px;
}
.full-width-compare-table.multi-domain {
	border-spacing: 0;
}
.mainv2-content-block.ssl .features-section .description.small-text p, .mainv2-content-block.ssl .pricing-section .description.small-text p {
	font: 200 14px/18px Helvetica, Arial, sans-serif;
}
.mainv2-content-block.ssl .features-section .description.small-text .example-config.multi-domain p {
	line-height: 20px;
}
.mainv2-content-block.ssl .features-section .description .example-config {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #D9DADA;
	border-radius: 4px;
	float: right;
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	margin: 0 -29px 18px 24px;
	padding: 22px 18px 14px;
	width: 175px;
}
.mainv2-content-block.ssl .features-section .description .example-config h3 {
	color: #0368b8;
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	margin: 0 0 11px;
}
.mainv2-content-block.ssl .features-section .description h3.subheading, .mainv2-content-block.ssl .features-section .description h2.subheading {
	margin-bottom: 28px;
}
.full-width-compare-table.multi-domain .category {
	font: 14px/17px Helvetica, Arial, sans-serif;
}
.full-width-compare-table.multi-domain thead td {
	color: #484848;
	font: 200 20px/23px Helvetica, Arial, sans-serif;
	padding: 27px 5px 18px;
}
.full-width-compare-table.multi-domain td:first-child {
	width: 25%;
}
.full-width-compare-table.multi-domain td {
	padding: 10px 5px;
	width: 20%;
}
.full-width-compare-table.multi-domain .category-divider .category {
	width: 100%;
	font: 200 16px/22px Helvetica, Arial, sans-serif;
	padding-left: 26px;
}
.full-width-compare-table.multi-domain .category {
	padding: 9px 0 9px 14px;
}
.full-width-compare-table.multi-domain tr td .standard-font-20, .full-width-compare-table.multi-domain tr td .standard-font-24 {
	display: block;
}
.standard-font-24 {
	font: 200 24px/28px Helvetica, Arial, sans-serif;
}
.standard-font-22 {
	font: 200 22px/26px Helvetica, Arial, sans-serif;
	color: #000;
}
.standard-font-20 {
	font: 200 20px/24px Helvetica, Arial, sans-serif;
	color: #000;
}

/* .full-width-compare-table.multi-domain tr td .main-cta-btn2 {
	display: block;
	margin: 5px auto;
	width: 69px;
	padding: 6px 15px;
	font: 200 14px/18px Helvetica, Arial, sans-serif;
}
.full-width-compare-table.multi-domain tr td .alt-cta-btn2 {
	display: block;
	font: 200 13px/18px Helvetica, Arial, sans-serif;
	margin: 5px auto 0;
	padding: 6px 15px;
	width: 69px;
}
*/
.full-width-compare-table.multi-domain tr td .alt-cta-btn2.second {
	margin-top: -10px;
}
.full-width-compare-table.multi-domain tr td .center-wrap {
	display: block;
	margin-left: 29%;
	text-align: left;
}
.full-width-compare-table.multi-domain tr td .center-wrap img {
	display: block;
	margin: 0 0 0 15px;
}
.full-width-compare-table.multi-domain tr td a.standard.small-text {
	font: 200 12px/16px Helvetica, Arial, sans-serif;
}
.full-width-compare-table.multi-domain tr td.top-border {
	border-top: 1px solid #ededed;
}
.full-width-compare-table.multi-domain tr td.no-border {
	border: 0;
}
.full-width-compare-table.multi-domain tr td span.grey.small-text {
	color: #959595;
	display: block;
	font: 200 11px/15px Helvetica, Arial, sans-serif;
}
.full-width-compare-table.multi-domain tr.last-row .last-left {
	border-radius: 0 0 0 3px;
}
.full-width-compare-table.multi-domain tr.last-row .last-right {
	border-radius: 0 0 3px 0;
}
.mainv2-content-block.ssl .features-section .text-list {
	margin: 56px 0 47px;
}
.mainv2-content-block.ssl .features-section .text-list h2 {
	margin: 0 0 27px;
}
.mainv2-content-block.ssl .features-section .text-list ul {
	padding: 0;
}
.mainv2-content-block.ssl .features-section .text-list ul li {
	font: 200 14px/20px Helvetica, Arial, sans-serif;
	color: #252525;
	list-style-type: none;
	border-bottom: 1px solid #e3e3e3;
	padding: 9px 0 7px;
}
.mainv2-content-block.ssl .features-section .text-list ul li.first {
	padding-top: 0px;
}
.mainv2-content-block.ssl .features-section .text-list ul li.last {
	border-bottom: none;
}
.mainv2-content-block.ssl .features-section .text-list ul li .title {
	display: block;
	font: 500 16px/22px Helvetica, Arial, sans-serif;
	color: #000;
}
.full-width-compare-table.multi-domain .last-row td.last-left {
	background: #eaf1f5;
}

/* ----Wildcard ------- */
.mainv2-content-block .pricing-section.wildcard-section {
	margin-top: 61px;
}
.mainv2-content-block .wildcard-section .features-box {
	margin-bottom: 54px;
}
.mainv2-content-block .pricing-section p.par-example {
	margin: 0 0 9px;
	font: 200 16px/18px Helvetica, Arial, sans-serif;
	color: #202020;
}
.wildcard-example-box {
	background: #EBF2F5;
	overflow: hidden;
	border: solid 1px #BBDCF5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 27px 30px 15px 36px;
	margin: 0 0 43px;
	position: relative;
}
.wildcard-example-box .wildcard-box-left {
	float: left;
	overflow: hidden;
	background: url(../images/wildcard-blue-padlock.png) no-repeat 100% 2px;
	width: 323px;
	margin-right: 11px;
}
.wildcard-example-box h4 {
	font: 500 16px/20px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 6px;
}
.wildcard-example-box .wildcard-box-right {
	float: left;
	overflow: hidden;
	background: url(../images/dotted-vert-border-grey.png) repeat-y 0 3px;
	padding: 0 0 2px 13px;
}
.wildcard-example-box .wildcard-box-right ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.wildcard-example-box .wildcard-box-right ul li, .wildcard-section .wildcard-example-box .wildcard-box-right .aswellas p {
	font: 300 13px/13px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
	color: #454545;
}

/* .wildcard-section .wildcard-example-box .wildcard-box-right .aswellas {
	position: absolute;
	bottom: 17px;
	right: 38px;
}
*/
.wildcard-section .wildcard-example-box .wildcard-box-right .aswellas {
	position: absolute;
	top: 27px;
	right: 29px;
}
.wildcard-section .wildcard-example-box .wildcard-box-right .aswellas h4 {
	margin: 0 0 1px;
}

/* Tooltips */
.tooltip-links-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tooltip-links-list li {
	position: relative;
}
.tooltip-info a {
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	padding-bottom: 1px;
	cursor: help;
}
.tooltip-links-list li.tooltip-info a.open-popup.light-overlay.cboxElement {
	cursor: pointer;
}
.tooltip-links-list li a {
	font: normal 13px/20px Helvetica, Arial, sans-serif;
}
.lg-tab .tooltip-links-list li a {
	line-height: 15px;
}
.tooltip-links-list li .tooltip-holder {
	position: absolute;
	z-index: 5000;
	top: 0;
	margin: 0 0 0 10px;
	padding-left: 10px;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear .2s, opacity .2s;
	-moz-transition: visibility 0s linear .2s, opacity .2s;
	-webkit-transition: visibility 0s linear .2s, opacity .2s;
	-webkit-transform: translateZ(0);
}
.tooltip-links-list li .tooltip-holder.position-right {
	margin-left: 220px;
}
.tooltip-links-list .tooltip-holder .tooltip {
	background: #404040;
	width: 255px;
	padding: 10px 15px;
	color: #FFF;
	border: solid 1px #8c8c8c;
	font: normal 13px/15px Helvetica, Arial, sans-serif;
	display: block;
	margin-top: -10px;
}
.tooltip-links-list .tooltip-holder .tooltip a {
	position: relative;
	top: 5px;
	font: 500 13px/15px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	margin-top: 20px;
	border: 0;
	cursor: pointer;
}
.tooltip-links-list .tooltip-holder .tooltip .tooltip-arrow {
	background: url(../images/tooltip-dark-arrow-left.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: -10px;
	top: 9px;
	height: 18px;
	width: 10px;
}
.tooltip-links-list li:hover .tooltip-holder {
	opacity: 1;
	visibility: visible;
	transition: visibility 0s linear .2s, opacity .2s;
	-moz-transition: visibility 0s linear .2s, opacity .2s;
	-webkit-transition: visibility 0s linear .2s, opacity .2s;
}

/* ---- Malware monitoring popup ------ */
.light-scheme.popup.switch.malware-monitoring-table .holder h2 {
	font: 200 22px/24px Helvetica, Arial, sans-serif;
	color: #000;
}
.light-scheme.popup.switch.malware-monitoring-table .holder p {
	color: #484848;
	font: 13px/16px Helvetica, Arial, sans-serif;
	padding: 0 61px 0 0;
}
.light-scheme.popup.switch.malware-monitoring-table .btn-close {
	right: 17px;
	top: 13px;
}
.light-scheme.popup.switch.malware-monitoring-table .holder {
	margin: 0 0 5px 16px;
	padding: 0 0 0 18px;
	width: 688px;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain {
	margin: 33px 0 28px;
	width: 650px;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead tr td {
	border-left: 1px solid #105277;
	border-top: 1px solid #105277;
	background: none repeat scroll 0 0 #11577F;
	color: #FFFFFF;
	font: 200 20px/23px Helvetica, Arial, sans-serif;
	padding: 17px 5px 9px;
}
.columns-frame.tick-bullet-list.certificate-features .tooltip-links-list li a.open-popup {
	font: 200 14px/18px Helvetica, Arial, sans-serif;
}
.light-scheme.popup.switch.malware-monitoring-table  .full-width-compare-table.multi-domain .category {
	padding: 0 0 0 14px;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain tbody tr .category {
	background: #EAF1F5;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain tbody tr td {
	padding: 7px 5px;
	width: 20%;
	background: #f3f3f3;
	border-bottom: solid 1px #e2e2e2;
	border-left: solid 1px #e2e2e2;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain .first {
	border-left: solid 1px #e2e2e2;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead td {
	padding: 18px 5px 12px;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead .corner-tl {
	border-left: solid 1px #d1d1d1;
	border-radius: 5px 0 0 0;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead .last {
	border-radius: 0 5px 0 0;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain {
	margin: 16px 0 28px;
}
#ioe-infograph.diagram-full {
	width: 1038px;
}
#ioe-infograph.diagram-full .diagram-img {
	background: url(https://static1.globalsign.com/images/infographic-internet-of-everything-full.png) no-repeat;
	width: 1038px;
	height: 683px;
}
#ioe-infograph.diagram-full .diagram-holder {
	padding: 0;
}
#ioe-infograph .diagram-steps {
	display: none;
}
.mainv2-content-block .sidebar .sidebar-item.napera {
	background: url(https://static1.globalsign.com/images/sidebar-item-napera.png) no-repeat;
	/* width: 168px;
	*/
	height: 127px;
	padding-top: 10px;
}
.mainv2-content-block .sidebar .sidebar-item.napera h4, .mainv2-content-block .sidebar .sidebar-item.cmli h4 {
	color: #000;
	font: 200 20px/22px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.napera p, .mainv2-content-block .sidebar .sidebar-item.cmli p {
	color: #000;
	font: 200 13px/16px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.cmli {
	background: url(https://static1.globalsign.com/images/sidebar-item-cmli.png) no-repeat;
	/* width: 168px;
	*/
	height: 127px;
	padding-top: 10px;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar {
	background: url(../images/sidebar-item-ioe-low.jpg) no-repeat;
	height: 136px;
	width: 200px;
	padding: 12px 0 0 12px;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar h4 {
	font: 200 22px/22px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar p {
	margin-top: 12px;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar a {
	bottom: 9px;
}
.mainv2-content-block .sidebar .sidebar-item.report2.ioe-report p {
	font-size: 14px;
}

/* AEG/PDF/EMAIL/ETC. */
.large-banner-block.aeg, .large-banner-block.pdf, .large-banner-block.secure-email, .large-banner-block.iam {
	height: 377px;
	/* padding: 0 10019px 0 9972px;
	*/
}
.large-banner-block.iam {
	background: url("../images/iam-banner.jpg") no-repeat scroll center bottom #086993;
	background-position: 50.5% 0 !important;
}
.large-banner-block.aeg {
	background: url("../images/aeg-banner-parallax.jpg") no-repeat scroll center bottom #DDDDDD;
}
.large-banner-block.pdf {
	background: url("../images/pdf-banner-parallax.jpg") no-repeat scroll center bottom #DDDDDD;
}
.large-banner-block.secure-email {
	background: url("../images/secure-email-banner-parallax.jpg") no-repeat scroll center bottom #DDDDDD;
}
.large-banner-block.aeg p, .large-banner-block.pdf p, .large-banner-block.secure-email p {
	margin-left: 0px;
}
.large-banner-block.aeg .description, .large-banner-block.pdf .description, .large-banner-block.secure-email .description {
	width: 500px;
	padding: 51px 30px 0 29px;
}
.large-banner-block.aeg h1 {
	margin: 26px 0 11px 1px;
	font: 200 43px/46px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.large-banner-block.pdf h1 {
	margin: 26px 0 11px -2px;
	font: 200 40px/46px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.large-banner-block.secure-email h1 {
	margin: 16px 0 11px -2px;
	font: 200 40px/46px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.large-banner-block.iam h1 {
	margin: 37px 0 11px 11px;
	font: 200 43px/46px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.large-banner-block.iam p {
	margin-left: 13px;
	font-weight: 200;
}
.large-banner-block.iam a {
	margin-left: 12px;
	margin-top: 14px;
}
.large-banner-block.iam .description {
	width: 640px;
}
.large-banner-block.iam .main-cta-btn {
	font: 18px Helvetica, Arial, sans-serif !important;
	padding: 8px 17px !important;
}
.mainv2-content-block.v3 .features-section .description h1 {
	font: 200 22px/26px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
}
}
.mainv2-content-block .overview-section .description .text-w-img {
overflow: hidden;
margin: 0 0 2px;
}
.mainv2-content-block .overview-section .description .text-w-img .alignleft {
float: left;
margin: -2px 41px 0 1px;
}
.mainv2-content-block .overview-section.full-width {
width: 904px;
}
.mainv2-content-block .overview-section.full-width table {
width: 100%;
}
.customers-logo-block {
clear: both;
overflow: hidden;
margin: 34px 0 46px 5px;
width: 962px;
}
.customers-logo-block .fade-strip {
width: 969px;
height: 388px;
position: relative;
}
.customers-logo-block .fade-strip .grey, .customers-logo-block .fade-strip .color {
position: absolute;
top: 0;
left: 0;
width: 969px;
height: 398px;
color: transparent;
/* text-indent: -9999px;
*/
}
.customers-logo-block .fade-strip .color {
background: url(https://static2.globalsign.com/images/all-customer-logos-color.png) no-repeat;
}
.customers-logo-block .fade-strip .grey {
background: url(https://static1.globalsign.com/images/all-customer-logos-grey.png) no-repeat;
}

.mainv2-content-block.aeg .overview-section .next-steps, .mainv2-content-block.aeg .features-section .next-steps {
padding-top: 24px;
}
.mainv2-content-block.aeg .overview-section .next-steps, .mainv2-content-block.aeg .features-section .next-steps {
margin: 0 0 80px 0px;
}
.mainv2-content-block.aeg .overview-section .next-steps h3, .mainv2-content-block.aeg .features-section .next-steps h3 {
font: 17px/21px Helvetica, Arial, sans-serif;
margin-top: 6px;
}
.mainv2-content-block.aeg .next-steps .main-cta-btn2 {
margin: 0 0 0 18px;
position: relative;
top: -4px;
}
.mainv2-content-block .sidebar .sidebar-item.product-report {
background: url(../images/sidebar-item-ipad.jpg) no-repeat 0 0;
height: 134px;
padding-top: 17px;
width: 144px;
padding-right: 60px;
}
.mainv2-content-block.v3 .sidebar .sidebar-item.product-report {
background: url(../images/sidebar-item-ipad.jpg) no-repeat 0 0;
height: 138px;
padding-top: 14px;
width: 144px;
padding-right: 60px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet-ipad-piechart {
background: url("../images/sidebar-item-ipad-piechart.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 131px;
padding-right: 60px;
padding-top: 10px;
width: 144px;
}
#colorbox .diagram-full.aeg {
border-radius: 4px;
}
.diagram-full .close-btn .btn-close.black-icon .close-btn-icon {
background: url("../images/close-btn-black.png") no-repeat scroll;
margin: -6px -1px 0;
}
.diagram-full.aeg .btn-close {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #0368B8;
font-size: 14px;
padding: 6px 0 8px 36px;
position: absolute;
right: 22px;
top: 16px;
}
.diagram-full.aeg  .btn-close:hover {
opacity: 0.7;
transition: opacity 0.2s ease 0s;
}
.text-w-img p.last {
margin-bottom: 0;
}
.mainv2-content-block.v3 .sidebar .sidebar-item p {
font: 100 15px/18px Helvetica, Arial, sans-serif;
}
.diagram-block.vid .diagram-img-link .hovertext {
background: #323232 url(../images/vid-play-cta-icon-white.png) no-repeat 151px center;
padding: 21px 47px 18px 0px;
width: 165px;
font: 200 23px/26px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.diagram-block .diagram-img-link:hover .hovertext {
opacity: 1;
filter: alpha(opacity=100);
transition: opacity .2s;
-moz-transition: opacity .2s;
-webkit-transition: opacity .2s;
}
.diagram-block.vid .maximize-btn {
background: url(../images/vid-play-cta-icon-small-black.png) no-repeat 0 0;
padding: 8px 5px 8px 36px;
}
.large-banner-block.aeg  .banner-text-cta {
color: #FFFFFF;
display: block;
font: 100 26px/31px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
margin: 0 auto;
float: right;
margin-right: 78px;
margin-top: 153px;
width: 204px;
position: relative;
padding: 20px;
padding-right: 24px;
border: 1px solid rgba(0, 0, 0, 0.23);
background: rgba(29, 50, 54, 0.84);
transition: background 0.2s ease 0s;
}
.large-banner-block.aeg  .banner-text-cta:hover {
background: rgba(29, 50, 54, 0.70);
transition: background 0.2s ease 0s;
}
.large-banner-block.aeg .banner-text-cta .circle-arrow-r {
color: transparent;
background: url("../images/circle-arrow-r-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 55px;
left: 179px;
position: absolute;
top: 9px;
width: 57px;
}
.mainv2-content-block .description.timestamp-desc {
font-size: 25px;
line-height: 28px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet.timestamp-datasheet {
background: url(../images/sidebar-item-datasheet-timestamp.png) no-repeat;
height: 137px;
padding-top: 14px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet.timestamp-datasheet h4 {
font: 200 22px/24px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet.timestamp-datasheet p {
font: 100 15px/18px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-contact.wider-contact {
width: 183px;
}
.mainv2-content-block .features-box.timestamp-features {
padding: 26px 30px 15px 37px;
margin-bottom: 50px;
}
.mainv2-content-block .features-box.timestamp-features h2 {
font-size: 20px;
}
.mainv2-content-block .features-box.timestamp-features ul {
margin-top: 18px;
line-height: 20px;
}
.mainv2-content-block .features-box.timestamp-features ul li {
padding: 5px 0 0 42px;
margin: 0 0 15px;
min-height: 20px;
}
.mainv2-content-block .description.timestamp-how {
height: 451px;
margin-bottom: 20px;
}
.mainv2-content-block .description.timestamp-how h2 {
font-size: 25px;
line-height: 28px;
}
.mainv2-content-block .description.timestamp-how img {
position: absolute;
left: -5px;
margin-top: -27px;
}
.mainv2-content-block .overview-section .next-steps.lower-align h3 {
margin: 5px 0 0;
}

/* ---------------------------------------- New partners page ---- */
#main.partner-landing {
width: 100%;
background: none repeat scroll 0 0 #f0f0f0;
margin: 0px;
padding-bottom: 20px;
}
.partner-landing .small-banner-block {
height: 375px;
width: 100%;
padding: 0;
margin: 0px auto 45px;
background: #125373 url("/files/3214/0965/0164/partners-banner.jpg") 50% 0 no-repeat;
}
.partner-landing .small-banner-block .description {
padding: 0 16px 0;
width: 935px;
margin: 0px auto;
}
.partner-landing .small-banner-block .description h1 {
font: 100 44px/50px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
margin: 50px 0 23px -4px;
}
.partner-landing .small-banner-block ul {
list-style-type: none;
margin: 0;
padding: 0;
color: #fff;
font: 100 19px/24px helvetica, arial, sans-serif;
}
.partner-landing .small-banner-block ul li.banner-icon {
background-repeat: no-repeat !important;
padding: 10px 0px 8px 55px;
}
.partner-landing .small-banner-block ul li.banner-icon.padlock {
background: url("/files/2314/0653/7579/partner-padlock-icon.png");
background-position: left center;
}
.partner-landing .small-banner-block ul li.banner-icon.whirly {
background: url("/files/3614/0653/7579/partner-whirl-icon.png");
background-position: left center;
}
.partner-landing .small-banner-block ul li.banner-icon.barchart {
background: url("/files/4614/0653/7578/partner-barchart-icon.png");
background-position: left center;
}
.partner-landing .small-banner-block .main-cta-btn2 {
margin: 23px 0px 38px 0px;
font: 100 18px/24px helvetica, arial, sans-serif;
}
.features-section .description.info-section {
width: 654px;
margin: 35px 0 38px;
}
.features-section .description.info-section img {
float: left;
display: block;
padding: 0 9px 0;
}
.features-section .description.info-section img.first {
padding-left: 0;
}
.clear-float {
clear: both;
overflow: hidden;
margin: 20px 0;
}
.mainv2-content-block .sidebar .sidebar-item.oneclick {
height: 140px;
background: url('https://static1.globalsign.com/images/oneclick-sidebar.png') no-repeat;
width: 148px;
padding-top: 11px;
background-size: 100%;
padding-right: 60px;
margin-left: -3px;
}
.mainv2-content-block .sidebar .sidebar-item.oneclick h4 {
color: #333333;
}
.mainv2-content-block .sidebar .sidebar-item.oneclick p {
color: #0e0e0e;
font: 100 14px/17px helvetica, arial, sans-serif;
}
.home-mid-block.partner-mid-block {
padding: 0 0 18px 14px;
}
.home-mid-block.partner-mid-block .content-box {
width: 314px;
float: left;
margin: 0 12px 0 0;
position: relative;
text-align: center !important;
}
.home-mid-block.partner-mid-block .content-box .underlay img {
width: 100%;
height: 121px;
display: block;
margin: 0 auto;
transition: opacity 0.2s;
}
.home-mid-block.partner-mid-block .content-box h2 {
font: 400 20px/20px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
color: #1d1d1d;
margin: 22px 16px 10px;
}
.home-mid-block.partner-mid-block .content-box p.more {
transition: none !important;
margin: 10px 10px 16px 16px !important;
}
.home-mid-block.partner-mid-block .main-content-holder {
/* container div for buckets */
padding: 0 0 10px 9px;
margin-bottom: 40px;
}
.home-mid-block.partner-mid-block .main-content-holder .content-box.right-box {
position: relative;
float: left;
margin: 0;
width: 230px;
padding: 0;
background: none;
border-radius: none;
-moz-border-radius: none;
-webkit-border-radius: none;
}
.home-mid-block.partner-mid-block .content-box {
width: 315px;
float: left;
margin: 0 14px 0 0;
position: relative;
}
.home-mid-block.partner-mid-block .fade-strip {
	float: left;
	position: relative;
	left: 2px;
}
.magictab2 {
width: 716px;
margin: 0 27px 0 8px;
min-height: 170px;
float: left;
}
.partners-inner .magictab2 .tabber_controls {
margin-top: 10px;
}
.magictab2 .tabber_controls ul {
list-style: none;
margin: 0;
padding: 0;
position: relative;
z-index: 1;
border-bottom: 0px !important;
}
.magictab2 .tabber_controls ul li {
float: left;
cursor: pointer;
display: block;
text-align: center;
margin: 0px 8px 0px 0;
font: 200 18px/20px Helvetica, Arial, sans-serif;
color: #FFF;
background: #1d678b;
/* border-radius: 3px 3px 0 0;
*/
position: relative;
top: 2px;
transition: background .2s;
-moz-transition: background .2s;
-webkit-transition: background .2s;
}
.magictab2 .tabber_controls ul li a {
color: #fff;
padding: 9px 30px !important;
padding-left: 30px;
padding-right: 30px;
display: block;
border: 1px solid transparent !important;
}

/* Smaller version - John didn't design or approve this but it's needed for the downloads page */
/* Because concrete5's tabber is so messed up that I can't make it display the other style tabber:D */
.magictab2.smaller .tabber_controls ul li a {
font-size: 16px;
padding: 7px 12px !important;
}
.magictab2.smaller .tabber_controls ul li.active a {
color: #000 !important;
background: #ecf3f5 !important;
font-size: 16px;
padding: 6px 11px 8px !important
}
.magictab2 .tabber_controls ul li:hover {
transition: background .2s;
-moz-transition: background .2s;
-webkit-transition: background .2s;
}
.magictab2 .tabber_controls ul li a:hover {
/* border: 1px solid transparent;
*/
background: #1D678B;
}
.magictab2 .tabber_controls ul li.active {
background: #eaf1f5;
color: #000;
border: 1px solid #dcdcdc;
border-bottom: none;
margin-top: 0;
transition: background 0s;
-moz-transition: background 0s;
-webkit-transition: background 0s;
}
.partner-landing .magictab2 .tabber_controls ul li.active {
background: #FFF;
top: 1px;
}
.magictab2 .tabber_controls ul .active a.active {
border: 1px solid #EDF3F5;
border-bottom: none;
background: #ECF3F5 !important;
color: #000 !important;
padding: 8px 29px 10px !important;
}
.ccm-ui ul.tabs {
margin-bottom: 0px !important;
}
.ccm-ui ul.tabs > li > a, .ccm-ui ul.pills > li > a {
line-height: 20px;
}
.partner-landing .magictab2 .tabber_controls ul .active a.active {
padding: 10px 30px;
border: 1px solid #FFF;
border-bottom: none;
background: #FFF !important;
color: #000 !important;
padding: 9px 30px !important;
}
.magictab2 .tab-content {
clear: both;
}
.magictab2 .tab-content {
border: 1px solid #dcdcdc;
background: #ECF3F5;
opacity: 1;
/* min-height: 282px;
*/
padding: 0;
border-radius: 0 3px 3px 3px;
}
.partner-landing .magictab2 .tab-content {
background: #FFF;
width: 695px;
}
.partners-inner .magictab2 .tab-content {
margin-bottom: 20px;
}
.magictab2 .tab-content.sm-tab {
width: 654px;
}
.magictab2 .tab-content.lg-tab {
width: 654px;
height: 170px;
}
.magictab2 .tab-content h2, .magictab2 .tab-content h3 {
margin: 33px 0 8px;
font: 200 22px/20px Helvetica, Arial, sans-serif;
color: #000;
}
.magictab2 .tab-content p {
margin: 15px 20px 0 0;
font: 200 16px/20px 'Helvetica Neue', 'LatoThin', Helvetica, Arial, sans-serif;
color: #484848;
}
.magictab2 .tab-content p.leading {
color: #2a2a2a;
}
.magictab2 .tab-content.sm-tab p {
min-height: 44px;
}
.magictab2 .tab-content .features-box {
margin: 0 !important;
border: 0 !important;
}
.magictab2 .tab-content.lg-tab h3 {
font-size: 20px;
margin: 33px 0 4px;
}
.magictab2 .tab-content.lg-tab p {
font-size: 13px;
margin: 0 0 8px;
}
.magictab2 .tab-content.lg-tab .column {
margin: 0 16px 0 0;
}
.magictab2 .tab-content.lg-tab .column.last-child, .magictab2 .tab-content.lg-tab .column:last-child {
margin: 0;
width: 198px;
}
.magictab2 .tab-content .features-box .tick-bullet-list.two-col ul {
float: left;
width: 290px;
}
.magictab2 .tab-content .features-box .tick-bullet-list.certificate-features ul.second {
padding-left: 20px;
}
.magictab2 .tab-content .features-box .tick-bullet-list.certificate-features ul {
float: left;
width: 289px;
}
.features-section .description.info-section {
width: 654px;
margin: 35px 0 38px;
}
.features-section .description.info-section img {
float: left;
display: block;
padding: 0 9px 0;
}
.features-section .description.info-section img.first {
padding-left: 0;
}
.clear-float {
clear: both;
overflow: hidden;
margin: 20px 0;
}

/* .main-cta-btn2 {
font-weight: normal !important;
}
*/
.mainv2-content-block .tabber_main.tabber_controls.tabber .tabs.tabber.tabber_main {
margin: 0px 0 0;
}
.home-mid-block.partner-mid-block .right-content {
float: left;
width: 194px;
padding-top: 42px;
}
.magictab2 .tab-content {
padding: 15px 0 25px 30px;
min-height: 256px;
}
.magictab2 .features-box.tick-bullet-list ul {
float: left;
width: 300px;
}
.magictab2 .features-box.tick-bullet-list ul.second {
margin-left: 30px;
}

/* ---- */
.magictab2 .tri-graphic-list {
clear: both;
margin: 8px 0 0;
}
.magictab2 .tri-graphic-list .item.first {
margin-left: 0;
}
.magictab2 .tri-graphic-list .item {
vertical-align: top;
text-align: center;
display: inline-block;
width: 198px;
padding: 7px 0px 0 0;
margin-left: 24px;
transition: background .4s;
-moz-transition: background .4s;
-webkit-transition: background .4s;
}
.magictab2 .tri-graphic-list .item a, .magictab2 .tri-graphic-list .item a .link, .magictab2 .tri-graphic-list .item a h3 {
text-align: center;
display: block;
margin: 0 auto;
}
.magictab2 .tri-graphic-list ul li a span.icon {
width: 50px;
height: 50px;
float: left;
background: #15bae0;
border-radius: 100px;
margin: 10px 74px 18px 74px;
transition: background .4s;
-moz-transition: background .4s;
-webkit-transition: background .4s;
}
.magictab2 .tri-graphic-list ul li:hover a span.icon {
background: #0398B8;
transition: background .4s;
-moz-transition: background .4s;
-webkit-transition: background .4s;
}
.magictab2 .tri-graphic-list ul li a span.icon img {
height: 50px;
width: 50px;
}
.magictab2 .tri-graphic-list .item a h3 {
padding: 0 0 10px;
}
.magictab2 .tri-graphic-list .item a span.link {
margin: 10px 0 0 0;
}
.magictab2 .tri-graphic-list .item a p {
font: 200 14px/18px  Helvetica, Arial, sans-serif;
margin-bottom: 14px;
}
.magictab2 .tick-bullets2.split {
padding-top: 20px;
}
.magictab2 .tick-bullets2.split .left {
vertical-align: top;
float: none;
display: inline-block;
width: 314px;
}
.magictab2 .tick-bullets2.split .right {
vertical-align: top;
float: none;
display: inline-block;
width: 314px;
}
.tab-content .three-columns-block .column {
display: inline-block;
vertical-align: top;
width: 29%;
padding: 0 0 0 20px;
}
.tab-content .three-columns-block .column:nth-child(1) {
padding: 0;
}
.tab-content .three-columns-block .column .block {
margin-bottom: 30px;
}
.tab-content .three-columns-block .column .block h3 {
margin-bottom: 10px;
}
.tab-content .single-column ul.videos li {
display: inline-block;
width: 150px;
margin: 0 60px 10px 0;
vertical-align: top;
}
.blue-bg-quote {
width: 190px;
padding: 15px 0 13px 42px;
overflow: hidden;
background;
color: #fff;
background: #3d88ac url("/files/2514/1137/9598/quote-left-square.png") no-repeat 11px 22px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
.partner-landing .blue-bg-quote {
background: url("/files/2514/1137/9598/quote-left-square.png") no-repeat scroll 11px 22px #0e669e;
margin-bottom: 2px;
}
.blue-bg-quote p {
color: rgba(255, 255, 255, 0.9);
}
.sidebar .blue-bg-quote {
background-position: 5px 16px;
padding: 11px 10px 1px 32px;
width: 170px;
margin: 8px 0;
}
.blue-bg-quote .quote-left {
float: left;
width: 26px;
min-height: 22px;
height: 100%;
}
.blue-bg-quote .quote {
float: left;
font-size: 15px;
width: 163px;
margin-bottom: 0px;
}
.blue-bg-quote .author {
float: left;
font-size: 14px;
}
.partner-questions-contact {
float: left;
clear: both;
width: 189px;
margin: 14px 0 0;
padding: 7px 5px 5px 16px;
border: 1px solid #dcdcdc;
background: #fafafa;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
.partner-questions-contact p {
color: #333;
}
.sidebar .partner-questions-contact {
margin: 8px 0 21px;
}
.sidebar:first-child.partner-questions-contact {
margin-top: 0;
}
.partner-mid-block .partner-questions-contact {
width: 210px;
}
.partner-questions-contact h3 {
margin: 0 0 3px;
font-size: 19px;
line-height: 24px;
color: #191919;
}
.partner-questions-contact p {
font-size: 13px;
line-height: 16px;
margin: 3px 0 7px;
}
.partner-questions-contact p .phone {
font-size: 22px;
font-weight: bold;
}
.home-mid-block.partner-mid-block .lower-content {
clear: both;
overflow: hidden;
padding-left: 5px;
}
.home-mid-block.partner-mid-block .lower-content .customers-fade-block {
margin-bottom: 0;
}
.customers-fade-block.partner-landing .fade-strip {
margin: 0;
}
.customers-fade-block.partner-landing .fade-strip .grey, .customers-fade-block.partner-landing .fade-strip .color {
position: absolute;
top: 0;
left: 0;
width: 969px;
height: 114px;
text-indent: -9999px;
padding: 0 2px;
background: url(/files/6414/1174/0312/partner-logos-bw.png) no-repeat;
}
.customers-fade-block.partner-landing .fade-strip .color {
background: url(/files/4114/1174/0312/partner-logos-color.png) no-repeat;
opacity: 0;
filter: alpha(opacity=0);
}

/* partners resource center "buckets" */
.partners-resource-bucket {
margin-right: 30px;
text-align: center;
}
.partners-resource-bucket.last {
margin-right: 0;
}
.partners-resource-bucket a {
width: 215px;
height: 290px;
display: block;
background: #f8f8f8;
border-radius: 2px;
overflow: hidden;
border: solid 1px #dcdcdc;
}
.partners-resource-bucket .underlay {
background: #000;
}
.partners-resource-bucket .underlay img {
width: 125%;
margin-left: -10%;
height: auto;
transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
}
.partners-resource-bucket a:hover .underlay img {
opacity: 0.75;
}
.partners-resource-bucket p.more {
display: none;
}
.partners-resource-bucket h2 {
padding: 20px 15px 0;
}
.partners-resource-bucket a p.bucket-link {
padding: 0 15px;
color: #0368B8 !important;
transition: color 0.3s;
-webkit-transition: color 0.3s;
}
.partners-resource-bucket a:hover p.bucket-link {
color: #083553 !important;
}

/* partners inner */
.partner-reseller-description h2 {
font-size: 22px !important;
}
.partner-reseller-description p {
margin-bottom: 10px !important;
}
.partner-reseller-description p:last-child {
margin-bottom: 0 !important;
}
.partner-reseller-description {
margin-bottom: 60px;
}
.features-section .contact-form {
padding: 30px 30px 60px 30px;
line-height: 13px;
color: #1c4866;
border: 1px solid #E2E2E2;
background: #EEF2F2;
}
.features-section .contact-form .heading {
float: right;
color: #0368B8;
}
.features-section .contact-form .row {
margin-bottom: 20px;
}
.features-section .contact-form .row.first {
margin-top: 20px;
margin-bottom: 20px;
}
.features-section .contact-form .row .holder {
line-height: 22px;
vertical-align: top;
display: inline-block;
width: 290px;
margin-right: 30px;
margin-left: 0px !important;
}
.features-section .contact-form .row .holder input {
width: 250px;
max-width: 250px;
}
.features-section .hs-form.stacked .field {
display: inline-block;
margin-bottom: 18px;
margin-left: 30px;
width: 300px;
}
.features-section input.hs-input, textarea.hs-input {
box-shadow: none;
transition: none;
background: none repeat scroll 0 0 #fff;
border: 1px solid #c0c4c5;
color: #888;
display: block;
height: 16px;
margin: 0;
padding: 3px 5px;
/* width: 176px;
*/
}
input.hs-input:focus, textarea.hs-input:focus {
box-shadow: none !important;
background: none repeat scroll 0 0 #fff;
border: 1px solid #c0c4c5 !important;
color: #888;
display: block;
height: 16px;
margin: 0;
padding: 3px 5px;
/* width: 176px;
*/
}
.hs-form.stacked .actions {
padding-left: 30px;
margin: 0px;
}
.hs-form .hs-button {
text-shadow: none;
background: none repeat scroll 0 0 #aebd00 !important;
border: 1px solid #94a505 !important;
border-radius: 1px !important;
box-shadow: 0 0 2px #d5f7ba inset !important;
color: #fff !important;
cursor: pointer !important;
display: inline-block !important;
float: left !important;
font: bold 16px Arial, Helvetica, sans-serif !important;
overflow: hidden !important;
padding: 8px 23px !important;
position: relative !important;
text-align: center !important;
transition: background 0.2s ease 0s !important;
}
.hs-form .hs-button:hover, .hs-form .hs-button:focus, .hs-form .hs-botton.hovered {
box-shadow: none;
border: 1px solid #94a505 !important;
background: none repeat scroll 0 0 #cad800 !important;
transition: background 0.2s ease 0s !important;
}
.hsformerror {
display: none !important;
}
.no-float {
float: none !important;
}
.region-select-page-box {
padding: 40px 0 50px 80px;
}
.region-select-page-box h2.region-select-page-header {
background: url(../images/region-icon-large.png) no-repeat 0 0;
padding: 0 0 0 90px;
margin: 0 0 35px 0;
font: 400 24px/36px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.region-select-page-box .col {
display: inline-block;
vertical-align: top;
width: 210px;
margin-right: 80px;
}
.region-select-page-box .col li {
margin-bottom: 15px;
font-size: 15px;
}
.region-select-page-box .col li.col-header {
margin-bottom: 20px;
font-size: 18px;
}
.region-select-page-box .col li.col-description {
margin-top: -2px;
letter-spacing: 0.2px;
line-height: 20px;
margin-bottom: 20px;
color: #666;
}
.region-select-page-box.sitemap {
padding: 50px 0 30px 80px;
}
.region-select-page-box.sitemap h2 {
font-family: "HelveticaNeue", "LatoThin", Helvetica, Arial, sans-serif;
font-weight: 200;
font-size: 24px;
margin: 0 0 30px;
}
.region-select-page-box.sitemap .col ul {
padding: 20px 0 10px;
border-bottom: 1px solid #DADADA;
}
.region-select-page-box.sitemap .col ul:last-of-type {
border-bottom: 0;
}
.region-select-page-box.sitemap .col li {
margin-bottom: 5px;
font-size: 12px;
}
.region-select-page-box.sitemap .col li.col-header {
margin-bottom: 8px;
font-size: 14px;
font-weight: bold;
}
.region-select-page-box.sitemap .col {
margin-bottom: 20px;
}

.schedule-demo-block {
	width: 225px;
	box-sizing: border-box;
	height: 165px;
	padding: 38px 20px;
	background: #528d09;
}
.schedule-demo-block * {
	color: #fff;
}
.schedule-demo-block h3 {
	margin: 0;
	text-transform: uppercase;
	font: 400 25px/28px "Oxygen", Helvetica, Arial, sans-serif;
	color: #fff !important;
}
.schedule-demo-block h3.light-caps {
	margin-bottom: 5px;
	font-weight: 300;
	font-size: 20px;
}
.schedule-demo-block p {
	margin: 0;
	font: 300 18px/22px "Oxygen", Helvetica, Arial, sans-serif;
}
.schedule-demo-block a {
	text-decoration: underline;
	transition: opacity 0.3s;
	opacity: 1;
	color: #fff !important;
}
.schedule-demo-block a:hover {
	color: #fff !important;
	opacity: 0.6;
	transition: opacity 0.3s;
}
.mpki-signup-block .schedule-demo-block {
	top: 195px;
	margin-left: 750px;
	float: right;
	position: absolute;
}
.mpki-signup-block .schedule-demo-block .contact-phone-sales {
	color: #fff !important;
}
a.product-video-popup {
	background: url('/themes/globalsign/images/icon-watch-product-video.png') no-repeat scroll 0px 8px;
	font: 400 26px/20px "Oxygen", Helvetica, Arial, sans-serif;
	padding: 28px 0 24px 66px;
	display: inline-block;
}
div.product-circle {
	position: relative;
	width: 436px; height: 436px;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	background: #166499;
	text-align: center;
	overflow: hidden;
	margin-right: 50px;
	border-right: 3px solid #bbbbbb;
	border-bottom: 5px solid #bbbbbb;
	border-left: 0px;
	border-top: 0px;
	box-sizing: border-box;
	padding-top: 32px;
}
div.product-circle.last {
	margin-right: 0;
}
div.product-circle h3, div.product-circle p, div.product-circle ul li {
	color: #fff;
}
div.product-circle ul li
{
	margin: 0 0 12px 40px;
	text-align: left;
	padding-left: 45px;
	background: url('../images/checkmark-flat-2015-white.png') no-repeat scroll 5px 6px;
	font: 300 15px/20px "Oxygen", Helvetica, Arial, sans-serif;
	letter-spacing: 0.4px;
	color: rgba(255,255,255,0.9);
}
div.product-circle h3 {
	font: 400 23px/28px "Oxygen", Helvetica, Arial, sans-serif;
	margin: 8px 0 18px;
	letter-spacing: -0.1px;
}
.slide-box-divider {
	position: absolute;
	width: 990px;
	opacity: 0.25;
}

/* SSL wizard boxes inside of the SSL slide */
/* They need to animate opacity and top position */
/* They start turned off by default */
@keyframes ssl-wizard-box-fadein {
	0% { top: 40px; opacity: 0; }
	100% { top: 0px; opacity: 1; }
}
@-webkit-keyframes ssl-wizard-box-fadein {
	0% { top: 40px; opacity: 0; }
	100% { top: 0px; opacity: 1; }
}
.ssl-wizard-box {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 314px; height: 355px;
	margin: 0 0 0 8px;
	border: 1px solid #7aafd7;
	background: #0462A9;
	background: rgba(3, 102, 180, 0.9);
	box-sizing: border-box;
	padding-top: 40px;
	top: 40px;
	opacity: 0;
	/*-webkit-transition: top 0.3s, opacity 0.3s;
	transition: top 0.3s, opacity 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;*/
	box-shadow: 1px 2px 2px rgba(0,0,0,0.5);
}
.ssl-wizard-box.extra-margin {
	margin-left: 45px;
}
.ssl-wizard-box.visible {
	/* Apply this class to fade them in */
	/* Remove this class when the slide level changes */
	-webkit-animation: ssl-wizard-box-fadein 0.3s;
	-webkit-animation-fill-mode: both;
	animation: ssl-wizard-box-fadein 0.3s;
	animation-fill-mode: both;
	top: 0;
	opacity: 1;
}
.ssl-wizard-box:first-child {
	margin-left: 0;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.ssl-wizard-box:nth-child(2) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.ssl-wizard-box:nth-child(3) {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.ssl-wizard-box h3 {
	color: #fff;
	font: 600 24px/32px "Oxygen", Helvetica, Arial, sans-serif;
}
.ssl-wizard-box h3.left {
	text-align: left;
	padding-left: 33px;
	letter-spacing: -0.3px;
	font: 600 22px/32px "Oxygen",Helvetica,Arial,sans-serif;
}
.ssl-wizard-box p {
	color: #fff;
	font: 300 16px/20px "Oxygen", Helvetica, Arial, sans-serif;
	margin: 15px 0 30px;
}
.ssl-wizard-box p.left {
	text-align: left;
	margin: 0;
	padding-left: 33px;
}
.ssl-wizard-box ul {
	margin: 25px 0px 20px 35px;
	height: 100px;
	box-sizing: border-box;
}
.ssl-wizard-box ul {
	display: flex;
	flex-direction: column;
}
.ssl-wizard-box ul li {
	color: #fff;
	font: 300 16px/20px "Oxygen", Helvetica, Arial, sans-serif;
	text-align: left;
	background: ;
	padding: 0px 0px 15px 30px;
	background: url('../images/checkmark-white-thin.png') no-repeat scroll 0px 4px;
}
.ssl-wizard-box .new-cta-btn {
	width: 125px;
}
/* Hovering over one ssl-wizard-box should make the rest transparent */
/*.ssl-wizard-wrapper.active:hover .ssl-wizard-box {
	opacity: 0.5 !important;
	transition: opacity 0.3s;
}
.ssl-wizard-wrapper.active:hover .ssl-wizard-box:hover {
	opacity: 1 !important;
	transition: opacity 0.3s;
}*/

/* ssl slide levels should fade in and out. each of these is a level in the navigation tree */
.ssl-slide-level {
	/*overflow: hidden;*/
	position: absolute; /* Disable this during edit mode from inside the page template */
	width: 100%;
	transition: opacity 0.3s;
	opacity: 0;
	display: none;
}
.ssl-slide-level.active {
	display: block;
}
/* SSL slides themselves can also fade in and out, and are animated via transform*/
.ssl-slide {
	-webkit-transition: opacity 0.25s, left 0.25s;
	transition: opacity 0.25s, left 0.25s;
	opacity: 1;
	/*display: inline-block;*/
	position: absolute;
	width: 100%;
	left: 0%;
	padding-top: 160px;
	top: -160px;
}

.ssl-wizard-buttons {
	position: relative;
	top: 560px;
	background: #23292c;
	border-radius: 4px;
	height: 82px;
	padding: 12px 5px;
	box-sizing: border-box;
	display: inline-block;
}
.ssl-wizard-buttons li {
	height: 45px;
	border-left: 1px solid #676b6d;
	overflow: visible;
	display: inline-block;
	margin-left: -4px;
}
.ssl-wizard-buttons li:first-child {
	border: 0;
	margin: 0;
}
.ssl-wizard-buttons li a {
	padding: 0 16px;
	display: block;
	color: #ddd;
	font: 300 14px/15px "Oxygen", Helvetica, Arial, sans-serif;
}
.ssl-wizard-buttons li a.skinny {
	padding: 0 5px;
}
.ssl-wizard-buttons li a img {
	height: 45px;
	display: block;
	opacity: 0.6;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
	margin: 0 auto;
}
.ssl-wizard-buttons li a:hover {
	color: #fff;
}
.ssl-wizard-buttons li a:hover img {
	opacity: 1;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

.wide-contact-bar {
	padding:20px 0px 17px;
	background: #1e3242;
	color: #fff;
	text-align: center;
}
.wide-contact-bar p {
	font: 300 20px/22px "Oxygen",Helvetica,Arial,sans-serif;
	letter-spacing: 0.3px;
	margin: 0;
}
.wide-contact-bar a {
	color: #fff;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	padding: 5px 15px 5px 58px;
	display: inline-block;
	margin-top: -10px;
}
.wide-contact-bar a.contact-phone-sales {
	background: url(/themes/globalsign/images/icon-wide-contact-bar-phone.png) no-repeat 16px 0;
	padding-left: 43px;
}
.wide-contact-bar a.contact-chat {
	background: url(/themes/globalsign/images/icon-wide-contact-bar-chat.png) no-repeat 18px 4px;
}
.wide-contact-bar a:hover {
	opacity: 0.7;
}
.wide-contact-bar span.pipe {
	border-left: 1px solid #88939b;
}

/* Generalized fade-in animations */
.animate-fade-in {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.animate-fade-in.full {
	opacity: 1;
}

/* Generalized zoom animations */
.animate-zoom-in {
	transform: scale(0);
}
.animate-zoom-in.start20 {
	transform: scale(0.2);
}
.animate-zoom-in.start50 {
	transform: scale(0.5);
}
.animate-zoom-in.start80 {
	transform: scale(0.8);
}
.animate-zoom-in.full {
	transition: transform 0.3s;
	transform: scale(1);
}

.weight-400 {
	font-weight: 400;
}
p.double-bottom-margin {
	margin-bottom: 40px !important;
}

.stack-carousel .slides {
	position: relative;
}
.stack-carousel-slide {
	position: absolute;
	width: 100%;
	left: 0%;
	opacity: 0;
	transition: opacity 0.2s, left 0.4s;
}
.stack-carousel-slide.active {
	left: 0%;
	opacity: 1;
	transition: opacity 0.4s, left 0.4s;
}
.stack-carousel .switcher-wrapper {
	display: inline-block;
}
.stack-carousel .switchers {
	width: 100%;
	height: 22px;
	margin: 12px 0;
}
.stack-carousel .switchers li {
	display: inline-block;
	vertical-align: top;
}
.stack-carousel .switchers li a {
	transition: background 0.3s, border 0.3s, opacity 0.3s;
	display: block;
	width: 22px; height: 22px;
	background: transparent;
	border: 1px solid #808080;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.stack-carousel .switchers li a.active, .stack-carousel .switchers li a:hover {
	border: 1px solid #0368b8;
	background: #0368b8;
}
.stack-carousel .switchers:hover li a {
	opacity: 0.5;
}
.stack-carousel .switchers:hover li a:hover {
	opacity: 1;
}
a.no-link:hover {
	cursor: default;
}
.ssl-chat-box {
	box-sizing: border-box;
	padding: 15px 0 12px 110px;
	width: 290px;
	float: right;
	background: url("../images/ssl-chat-background.png") bottom left no-repeat #fafafa;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	margin: 0 0 80px 40px;
}
.ssl-chat-box h3 {
	color: #000;
	font: 400 18px/20px Helvetica, Arial, sans-serif !important;
	margin: 0;
}
.ssl-chat-box p {
	color: #000;
	font: 400 13px/15px Helvetica, Arial, sans-serif !important;
	margin: 5px 0 !important;
}
.ssl-chat-box a {
	font: 600 22px/22px Helvetica, Arial, sans-serif;
}

/* New pricing table design (see 2015 inner SSL pages) */
.pricing-table-new {
	background: #0368b8;
	padding: 45px 40px 40px 40px;
	white-space: nowrap;
}
.pricing-table-new .info, .pricing-table-new .prices {
	display: inline-block; vertical-align: top;
}
.pricing-table-new .info {
	width: 220px;
	color: #fff;
	white-space: normal;
}
.pricing-table-new .info * {
	color: #fff !important;
}
.pricing-table-new .info h3 {
	margin-top: 30px;
}
.pricing-table-new .prices {
	width: 635px;
	box-sizing: border-box;
	padding: 30px 35px;
	display: inline-block;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background: #fff;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	margin-left: 15px;
	white-space: nowrap;
}
.pricing-table-new .prices .col {
	white-space: normal;
	display: inline-block; vertical-align: top;
	padding: 0 10px;
	flex: 1 1;
}
.pricing-table-new .prices .col.buy-now {
	padding-top: 45px;
	flex: 1.6 1;
}
.pricing-table-new .prices p.renew {
	margin: 6px 0 0 0 !important;
	width: 150px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}
.pricing-table-new .prices p.additional-requirements {
	font-size: 15px;
	letter-spacing:-0.4px;
	font-weight: 600;
	white-space: nowrap;
	line-height: 18px;
	margin-top: 40px !important;
}
.pricing-table-new .col.buy-now .new-cta-btn {
	font-size: 20px;
	min-width: 120px;
	text-align: center;
	border-radius: 0;
}
.pricing-table-new .prices h3.term {
	margin: 0 0 8px;
}
.pricing-table-new .prices h3.price-base {
	font-size: 32px !important;
	margin: 0 0 37px;
	white-space: nowrap;
	letter-spacing: -1px;
	/*display: block;*/
}
.pricing-table-new p.free {
	color: #939393;
}
.pricing-table-new p.price-alternate {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: -1px;
}
.pricing-table-new p { position: relative; margin: 22px 0 !important; }
.pricing-table-new .info p {
	font-size: 14px; line-height: 17px;
	letter-spacing: 0.5px;
}
.pricing-table-new p.add-on-options {
	font-size: 18px;
	margin-top: 63px !important;
}
.pricing-table-new .smallprint {
	margin: 0 !important; font-size: 11px !important;
}
.pricing-table-new span.smallprint {
	position: absolute;
	left: 0; top: 20px;
	letter-spacing: 0;
}

.pricing-table-new .lower {
	padding-left: 240px;
	margin-top: 30px;
}
.pricing-table-new .lower p {
	margin: 0 !important;
	color: #fff;
	font-size: 19px !important;
	font-weight: 300;
}
.pricing-table-new .lower .home-blue-cta {
	font-weight: 400;
	float: right;
	margin-right: 12px;
	margin-top: -7px;
	padding: 8px 15px;
	position: absolute;
	right: 0;
}
.configuration-box {
	box-sizing: border-box;
	padding: 30px 25px;
	float: right;
	background: url('/themes/globalsign/images/gear-background.png') no-repeat #39b5b1;
	background-position: bottom -50px right -80px;
}
.configuration-box h3, 
.configuration-box h2, 
.configuration-box h1, 
.configuration-box p, 
.configuration-box a {
	color: #fff !important;
	font: 400 18px/30px "Oxygen", Helvetica, Arial, sans-serif !important;
	transition: opacity 0.3s;
	opacity: 1;
}
.configuration-box a:hover {
	color: #fff; opacity: 0.7;
}
.configuration-box h3 {
	font-size: 22px !important;
}
.wide-teal-box {
	text-align: left;
	background: #148a86;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 42px 67px 30px;
}
.wide-teal-box p,
.wide-teal-box h3,
.wide-teal-box h2,
.wide-teal-box h1,
.wide-teal-box a {
	color: #fff !important;
	transition: opacity 0.3s;
	opacity: 1;
}
.wide-teal-box a:hover {
	color: #fff; opacity: 0.7;
}


.regional-notification {
	height: 60px;
	margin-top: -60px;
	padding: 0;
	display: block;
	background: #035c9f;
	transition: margin 0.4s;
	position: relative;
	display: none;
}
.regional-notification .inner {
	width: 970px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}
.regional-notification p.message {
	display: block;
	box-sizing: border-box;
	height: 100%;
	margin: 0;
	color: #fff;
	font: 400 16px/18px "Oxygen", Helvetica, sans-serif;
	text-align: center;
	padding: 22px 232px 0 42px;
	background: url(/themes/globalsign/images/region-icon-globe.png) no-repeat scroll 0 50%;
}
.regional-notification p.message a {
	color: #fff;
	text-decoration: underline;
}
.regional-notification p.message a:hover {
	color: rgba(255,255,255,0.7);
}
.regional-notification a.home-blue-cta {
	position: absolute;
	right: 0; top: 15px;
	background: #0079d4;
	padding: 8px 0;
	width: 210px;
	margin-right: 0;
	font-size: 16px;
	text-align: center; }
	.regional-notification a.home-blue-cta:hover { background: #0083e5; }

.regional-notification a.cancel {
	display: block;
	width: 33px; height: 33px;
	background: url(/themes/globalsign/images/x-flat.png) no-repeat scroll 50% 50%;
	position: absolute;
	right: -40px; top: 15px;
	opacity: 0.3; transition: opacity 0.3s; }
	.regional-notification a.cancel:hover { opacity: 0.6; }
