@charset "UTF-8";
/* CSS Document */

/* Global styles */

html, body, div, p, section { padding:0; margin:0; }
a, img { outline:none; border: none; }
body { 
    font-family: 'Source Sans Pro', Arial, sans-serif; 
	font-size:14px;
	width:100vw;
	overflow-x:hidden;
}

#search .ctrDiv {
	width:90%; 
	margin:0px auto;
}

h1, h2, h3, h4, h5, h6 { font-weight: 100; }
p, li { font-weight:300; font-size:18px; }
p { line-height: 28px; margin:20px 100px; }
address { line-height:24px; font-style:normal; margin:20px 140px;  font-weight:200; font-size:16px; }
p.lg { font-size:22px; margin:20px 120px; font-weight:100;  line-height: 30px; }
p.extraLg { font-size:32px; line-height:36px; font-weight:100; margin:40px 120px; }
p.extraLg span { color:#c32328; }
h1 { font-size:54px;  line-height:70px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ffffff; margin: 220px 0px 0px 0px; text-align:center; }
h2 { font-size: 40px; line-height:40px; }
h3 { font-size: 32px; }
h4 { font-size: 24px; margin-left:100px; }
h5 { font-size:22px; }
h6 { font-size: 10px; }
dl { margin: 20px 120px 20px 180px; }
dl dt { font-size:22px; font-weight:800; margin:40px 0px 4px 0px; }
dl dd { font-size:18px; font-weight:100; margin: 4px 20px; width:460px; }
ul { list-style-type:square; margin-left:20px; }
ul > li { color: #c32328; }
ul > li > span, .iconBox ul > li > span { color:#000000; }
figcaption { font-size:24px; text-align:center; font-weight:100; }
a { text-decoration:none; color:#000000; }
ul.breadcrumbs, ul.breadcrumbs li { display:none; }

p.alertMsg { color:#c32328; font-weight:500; margin:10px; text-align:center; }
.ctrDiv { width: 1000px; margin: 0px auto; }
.ctrDiv_small { width: 840px; margin: 0px auto; }
/* Put non-floating div all the way across page */
.clearFloat { clear:both; float:none; width:100%; }
/* Vertical white-space divs */
.clearFloat.ten { height:10px; }
.clearFloat.twenty { height:20px; }
.clearFloat.thirty { height:30px; }
.clearFloat.forty { height:40px; }
.clearFloat.sixty { height:60px; }
.clearFloat.seventy { height:70px; }
.clearFloat.eighty { height:80px; }
.clearFloat.ninety { height:90px; }
.clearFloat.cien { height:100px; }
/* Horizontal white-space divs */
.spacer { display: block; float:left; }
.spacer.forty { width:40px; }
.spacer.fifty { width:50px; }
.spacer.sixty { width:60px; }
.spacer.seventy { width:70px; }
.spacer.eighty { width:80px; }
.spacer.ninety { width:90px; }
.spacer.cien { width:100px; }
a.ghostBtn, input.ghostBtn { color:#ffffff; text-decoration:none; border: solid 1px #ffffff; background-color:transparent; }
a.ghostBtn.red, input.ghostBtn.red { color: #c32328; text-decoration:none; border: solid 1px #c32328; background-color: transparent; }
a.ghostBtn.black, input.ghostBtn.black { color:#000000; text-decoration:none; border: solid 1px #000000; background-color: transparent; }
a.ghostBtn:hover, input.ghostBtn:hover { color:#000000; text-decoration:none; background-color:#ffffff; cursor:pointer; }
a.ghostBtn.red:hover, input.ghostBtn.red:hover { color:#ffffff; text-decoration:none; background-color:#c32328; } 
a.ghostBtn.black:hover, input.ghostBtn.black:hover { color:#ffffff; text-decoration:none; background-color:#000000; }
a.ghostBtn.lg, input.ghostBtn.lg { padding: 10px 20px; font-size: 24px; font-family: 'Source Sans Pro',Arial, sans-serif; font-weight:100; }
a.ghostBtn.extraLg, input.ghostBtn.extraLg { padding:20px 60px; font-size:28px; font-family: 'Source Sans Pro', Arial, sans-serif; font-weight:100; }
input.ghostBtn { display:block; font-size:14px; color:#c32328; padding:8px 4px; border:solid 1px #c32328; background-color:transparent;  text-align:center; margin: 0px auto; font-weight:200; }
input.ghostBtn:hover { background-color: #c32328; color:#ffffff; cursor:pointer; }
section.module .blackBg, .blackBg { background-color:#000000; color:#ffffff; clear:both; margin:0px; text-align:center; }
section.module .blackBg h2 { text-align:center; font-size:40px; margin: 80px auto; }
.sl_red { color: #c32328; }
.ctrText { text-align:center; }
.ctrElement { display:block; margin: 0px auto; }
.light { font-weight:100; }
.blackBg p.cta { font-size: 28px; text-align:center; font-weight:100; margin: 40px auto; }
.iconRow.extraShort { width: 400px; margin: 0px auto; }
.iconRow.short { width: 600px; margin: 0px auto; }
.iconRow.long { width:894px; margin:0px auto; }
.iconBox, a.iconBox { text-decoration:none; width: 290px; margin:20px 4px 0px 4px; float:left; color:#000000; text-align:center; }
.iconBox p { margin:10px; }
a .iconBox .iconLg:hover { fill:#c32328; }
a .iconBox h3, .iconBox h3 { color:#c32328; font-size:32px; font-weight:200; text-align:center; margin:0px auto; }
.iconBox ul { text-align:left; padding-left: 60px; }
.iconLg { width: 100px; height:100px; margin:0px auto; } 
.boxWrapper .opening h3 { color:#c32328; text-align:center; padding:40px 80px 10px 80px; }
.boxWrapper .opening p { font-weight:100; line-height:28px; font-size:22px; margin:0px 80px; }

section.module p:last-child { margin-bottom:0px; }
section.module.parallax { height:640px; background-position:50% 50%; background-repeat:no-repeat;background-attachment:fixed;background-size:cover; color:#ffffff; }
body#reviews .module.parallax { height: auto; }
.widgetContainer { clear:both; float:none; width:100%; }

.boxWrapper { width:840px; margin:0px auto; background-color:#ffffff; box-shadow:0px -10px 4px rgba(0,0,0,0.4); height:160px; overflow:visible; position:relative; top:100px; }
#sitelock911 .boxWrapper { top:134px; }
#infinityPage .boxWrapper { top:104px; }
#truecode .boxWrapper { top: 120px; }
.boxWrapper .opening, .opening { width:840px; background-color:#ffffff; }
#sitelockHome .opening { margin:0% auto; }
.boxWrapper .opening p { font-weight:100; line-height:28px; }
.boxWrapper .opening p.lg { font-size:22px; margin:20px 120px; font-weight:100;  line-height: 30px; }
.columnOne, .columnTwo { width: 46%; float:left; }

@media (min-width: 1000px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; }
  .col-12 { width: 100%; }
  .col-11 { width: 91.66666667%; }
  .col-10 { width: 83.33333333%; }
  .col-9 { width: 75%; }
  .col-8 { width: 66.66666667%; }
  .col-7 { width: 58.33333333%; }
  .col-6 { width: 50%; }
  .col-5 { width: 41.66666667%; }
  .col-4 { width: 33.33333333%; }
  .col-3 { width: 25%; }
  .col-2 { width: 16.66666667%; }
  .col-1 { width: 8.33333333%; }
}

.col-1 p, .col-2 p, .col-3 p, .col-4 p, .col-5 p, .col-6 p { margin: 10px 14px; }
sup { font-size:50%; }
.tech { text-align:center; width: 280px; margin:14px 8px; float:left; }
.tech h5 { color:#c32328; margin:6px auto;  text-align:center;}
h1 sup.reg_format { position:relative; top:1.1em; }
h3 sup.reg_format { position:relative; top:1.0em; font-size:18px; }
p sup.reg_format { position:relative; top:1.4em; font-size:18px; }
p.lg sup.reg_format { position:relative; top:0.9em; font-size:18px; }

.benefitWrapper { width:100%; clear:both; float:none; margin:0px 0px 40px 0px;}
.imgBoxWrapper { width: 200px; height:140px; float:left; }
.imgBox { width:100px; height:100px; margin: 0px 10px 0px 80px; }
.benefitDesc { width: 700px; float:left; margin:0px 0px 0px 0px; }
.benefitDesc h4 { color:#c32328; padding:0px; margin:4px 0px; }
.benefitDesc p { font-weight: 200; padding:0px; margin:0px 20px 20px 0px; }


/* Footer styles */
#ftr_main { 
         margin: 0; clear: both; overflow: auto; background:url(/images/dark-bg.png); height:300px; overflow-y: hidden; }
  #ftr_main .inset { margin: 0 auto; padding: 34px 0 0 0; width: 1000px; clear: both; overflow: auto; color: #acacac; }
    #ftr_main .inset h3 { color: #fff; font-size: 14px; padding: 0; text-transform: uppercase; margin:0 0 10px 0; }
    #ftr_main .inset a { color: #acacac; text-decoration: none; }
      #ftr_main .inset a:hover { color: #fff; }
    #ftr_main .inset .contact { float: right; width: auto; }
    	#ftr_main .inset .social-links a img { margin-right:5px; }
      #ftr_main .inset .links.social ul li img { margin-right:10px; }
      #ftr_main .inset ul { margin: 0; padding: 0; list-style: none; line-height: 18px; }
    #ftr_main .inset .links { float: left; padding: 0 0 24px 0; width:200px; }
	#ftr_main .inset .links#leftLinks {  width:500px; padding-left:70px; }
      #ftr_main .inset .links ul { float: left; width: auto; margin: 0 34px 0 0; line-height:30px; display:inline-block; color:#ffffff; }
    #ftr_main .inset .copyright { color: #fff; clear: both; overflow: auto; }
#ftr_main .links ul li { font-size:12px; color:#ffffff; line-height:22px; }
#ftr_main .social_divs a { line-height:26px; }
#ftr_main .social_google, #ftr_main .social_linkedin, #ftr_main .social_twitter, #ftr_main .social_fb { width:22px; height:22px; fill:#acacac; margin:4px; float:left; }
#ftr_main a > .social_google:hover, #ftr_main a > .social_linkedin:hover, #ftr_main .social_twitter:hover, #ftr_main .social_fb:hover { fill: #ffffff; }
#ftr_main address { font-size:12px; margin:10px 0px; line-height:14px; color:#ffffff; }

/* Header styles */
.sitelockLogo { float:left; }
#sitelockSearchWrapper { width:210px; height:34px; padding:0px 4px; float:left; }
#sitelockSearch { float:left; width:200px; padding:0px; display:none;  }
.cse input.gsc-input, input.gsc-input { background-image:none !important; }
.gsc-clear-button { display:none; }
.cse form.gsc-searchbox, form.gsc-search-box { background-color:transparent; }
.cse .gsc-control-cse, .gsc-control-cse { padding: 0.2em; }
.gsc-search-button { cursor:pointer; }
.gsc-modal-background-image { opacity: 0.0; }

.header { z-index:300; width:100%; position:fixed; top:0; background-color:#ffffff; -webkit-box-shadow: 0px 10px 6px rgba(0,0,0,0.4); -moz-box-shadow: 0px 10px 6px rgba(0,0,0,0.4); box-shadow: 0px 10px 6px rgba(0,0,0,0.4);  }
.hdrIcons { padding-left:400px; width:600px; cursor:pointer; }
.hdrIcons .icon { float:left; width: 26px; height:26px; margin:10px 4px 0px 4px; fill:#000000; cursor:pointer;  }
.icon#showPhone { width: 140px; }
.icon#showPhone p {  color:#c32328; line-height:16px; position:relative; top:4px; font-size:16px; margin: 0px 4px 0px 0px; }
.hdrIcons .icon a:hover { fill: #c32328; }
.navWrapper { background-color:#ffffff; width:100%; padding:2px 10px 10px 10px; }
.nav { width: 1000px; }
.nav ul { list-style:none; margin:0px; padding: 0px; }
.nav ul li { float:left; font-size:16px; }
.nav ul li a { display:block; background-color:#ffffff; padding: 14px 16px 6px 16px; text-decoration:none; white-space:nowrap; color:#000000; text-transform:uppercase;  }
.nav ul li a.active { color:#c32328; }
.nav ul li a:hover { color:#c32328; }
.nav ul li ul { display:none; padding-top:10px; }
ul.subNav li a { text-align:left; display:block; padding:10px; text-transform:none;  width:200px; border:solid 1px #dddddd; border-top:0px;  }
ul.subNav li a:first-child { border-top:solid 1px #dddddd; }
ul.subNav li a:hover { background-color:#c32328; color:#ffffff; }
.nav ul li:hover ul { display:block; position:absolute; }
.nav ul li:hover li {float:none; }
nav#prodNav { background-color:#ffffff; width:100%; z-index:300; padding:14px 0px 8px 0px; border-top:solid 3px #000000; }
nav#prodNav ul { width:1000px; margin:0px auto; padding-right:110px; }
nav#prodNav ul li { float: left; list-style-type:none; color:#000000; font-weight:400; font-size:12px; padding:0px 16px; cursor:pointer; }
nav#prodNav ul li a.active { color:#c32328; }
nav#prodNav ul li a:hover { color:#c32328; }
#topNav { margin-left: 300px; }

/* Chat styles */
#wsa_embed { left:0px; top:550px; }

/* Static footer */
footer.static p.disclaimer { font-size:12px; margin: 10px; line-height:14px; text-align:left; }

/* Static header */
header.static {  background-color:#ffffff; -webkit-box-shadow: 0px 10px 6px rgba(0,0,0,0.4); -moz-box-shadow: 0px 10px 6px rgba(0,0,0,0.4); box-shadow: 0px 10px 6px rgba(0,0,0,0.4); }
header.static .logo { margin: 10px; }
header.static .logo img { padding:10px; }


/* Home page */
#sitelockHome section.module.parallax-1 { background-image:url("../assets/splash_Home.jpg"); padding-top:10px;height:640px; }
section.module.parallax-1 { color:#000000; }
section.module.parallax-1 h1, section.module.parallax-2 h2, #sitelockHome section.module.parallax-2 h3.sl_red, #sitelockHome section.module.parallax-2 ul li { text-shadow: -2px 2px 2px rgba(40,40,40,0.65); }
#sitelockHome .container { text-align:center; }
#homeBanner { text-align:center; margin-top:200px; }
#homeBanner h1 { padding: 40px auto; color:#ffffff; font-weight:100; }
#sitelockHome .opening h3 { padding: 40px 20px 10px 20px; }
.helpIcons { width:480px; margin:0px auto; }
.helpIcons .phoneDiv { float:left; width:160px; }
.iconContainer { float:left; width:160px; }
.helpIcons .iconWrapper {  }
.helpIcons .iconWrapper#phoneBox { float: none; }
.helpIcons .iconContainer p { margin:0px auto; font-weight:500; }
a.iconWrapper#chat { fill:#cadffe; }

.wrapper {
	width:1200px;
	position:relative;
	margin:2% auto;
}

.carousel {
	width:100%;
	position:relative;
	padding-top:460px;
	overflow:hidden;
}

.inner {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.slide {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:1;
	opacity:0;
}

.slide.active,
.slide.left,
.slide.right {
	z-index:2;
	opacity:1;
}

.js-reset-left { left:auto; }

.slide.left {
	left: -100%;
	right:0;
}

.slide.right {
	right:-100%;
	left:auto;
}

.transition .slide.left { left:0%; }
.transition .slide.right { right:0%; }

.transition .slide.shift-right { right:100%; left:auto; }
.transition .slide.shift-left { left:100%; right:auto; }
.transition .slide {
	transition-property: right, left, margin;
}

.indicators {
	width:100%;
	position:absolute;
	bottom:0;
	z-index:4;
	padding:0;
	text-align:center;
}

.indicators li {
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 5px;
	background: #aaaaaa;
	list-style-type: none;
	border-radius: 50%;
	cursor:pointer;
	transition: background 0.3s ease-out;
}

.indicators li.active { background: #777777; }
.indicators li:hover { background: #2b2b2b; }

.arrow {
  width: 20px;
  height: 20px;
  position:absolute;
  top:50%;
  z-index:5;
  border-top:3px solid #aaaaaa;
  border-right:3px solid #aaaaaa;
  cursor:pointer;
  transition:border-color 0.3s ease-out;
}

.arrow:hover{
	border-color:#c32328;
}

.arrow-left{
  left:20px;
  transform:rotate(225deg);
}

.arrow-right{
  right:20px;
  transform:rotate(45deg);
}

.slide{
	text-align:center;
  padding-top:5%;
  background-size:cover;
}






.gartnerSlide {
	height:360px;
	width:1200px;
	margin:0px auto;
}

.gartnerSlide .gartnerLeft {
	margin-left:160px;
}

div.wpdistrict {
	background-color: #333333;
	width:1200px;
	margin:0px auto;
	clear:both;
	float:none;
}
div.wpdistrict div.content { 
    float:left;
	width:560px;
	text-align:right;
	padding-right:20px;
}

div.wpdistrict div.content h3 {
	font-family:"Source Sans Pro",Arial, sans-serif;
	font-size:50px;
	line-height:60px;
	margin:40px 0px 0px 0px;
	font-weight:700;
	text-transform:uppercase;
	color:#c32328;
}

div.wpdistrict div.content h4 {
	color:#ffffff;
	text-align:right;
	margin: 10px 0px 10px 0px;
}

div.wpdistrict div.content a.ghostBtn {
	font-size:1.2rem;
}

div.wpLogo {
	float:left;
	height:360px;
	width:600px;
}

div.deloitte { 
    background:url('/assets/deloitte.jpg') center top #666666 no-repeat; 
	background-size:cover; 
	width:1200px; 
	height:360px; 
	margin:0px auto;
}
div.deloitte a.ghostBtn.lg { display:block; width:200px; margin:0px auto; text-align:center; }
div.insetRed { width:800px;  background-color:rgba(195,35,40,0.99); mix-blend-mode:multiply; margin:40px auto; }
div.insetRed p { margin:20px 40px; font-size:24px; color:#ffffff; text-align:center; }
.gartnerRight h3 { margin: 40px 0px 0px 0px; font-size:30px; }
.gartnerRight h3 span { color:#c32328; }
.gartnerRight a.ghostBtn.red.lg { 
    margin:0px; 
	display:block;
	float:none;
	width:200px;
}

#sitelockHome .gartnerLeft, #truecode .gartnerLeft { width:420px; float:left; }
#sitelockHome .gartnerLeft img { display: block; float:none; clear:both; }
#truecode .gartnerLeft { margin-bottom:-100px; }
#sitelockHome .gartnerLeft img, #truecode .gartnerLeft img { margin-left:40px; margin-top:20px; }
#sitelockHome .gartnerRight, #truecode .gartnerRight { width:400px; float:left;  }
#truecode .gartnerRight p, .gartnerRight p { 
    margin:50px 0px 10px 0px; 
	text-align:left;
	font-size:22px; 
}



body#sitelockHome p.lg.wide { margin: 20px 80px; }
/* Bounce animation for icons */
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); transform: translateY(0); }
  40% { -moz-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -moz-transform: translateY(-15px); transform: translateY(-15px); }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); transform: translateY(0); }
  40% { -moz-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -moz-transform: translateY(-15px); transform: translateY(-15px); }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}

/* Rotate animation for arrow buttons */

@keyframes twirl {
	10% { -moz-transform: rotate(9deg); -ms-transform: rotate(9deg); -webkit-transform: rotate(9deg); transform: rotate(9); }
	20% { -moz-transform: rotate(18deg); -ms-transform: rotate(18deg); -webkit-transform: rotate(18deg); transform: rotate(18); }
	30% { -moz-transform: rotate(27deg); -ms-transform: rotate(27deg); -webkit-transform: rotate(27deg); transform: rotate(27); }
	40% { -moz-transform: rotate(36deg); -ms-transform: rotate(36deg); -webkit-transform: rotate(36deg); transform: rotate(36); }
	50% { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45); }
	60% { -moz-transform: rotate(54deg); -ms-transform: rotate(54deg); -webkit-transform: rotate(54deg); transform: rotate(54); }
	70% { -moz-transform: rotate(63deg); -ms-transform: rotate(63deg); -webkit-transform: rotate(63deg); transform: rotate(63); }
	80% { -moz-transform: rotate(72deg); -ms-transform: rotate(72deg); -webkit-transform: rotate(72deg); transform: rotate(72); }
	90% { -moz-transform: rotate(81deg); -ms-transform: rotate(81deg); -webkit-transform: rotate(81deg); transform: rotate(81); }
	100% { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90); }
}

.iconWrapper:hover { -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; }
div.iconContainer:hover, div.iconContainer a:hover { fill:#c32328; color:#c32328;  }
#sitelockHome .boxWrapper { height:160px; }
#sitelockHome .helpIcons #chat, .helpIcons #phoneLg, .helpIcons #write { width:60px; height:60px; margin:0px 50px; cursor:pointer; }
#sitelockHome .helpIcons .iconWrapper p { font-family:"Source Sans Pro",Arial,sans-serif;text-align:center; margin-top:0px; font-weight:600; padding:0px; }
#phone.icon { cursor:none; }




#phonePop { display:none; width:170px; border-radius:5px; background-color:#c32328;color:#ffffff; margin:40px 0px 0px 0px; padding:4px;position:absolute; font-weight:400;  text-align:left; z-index:200; }
#closePhone { font-family: "Source Sans Pro"; cursor:pointer; font-weight:600; margin-right:8px; }
.coverUp { width:100%; background-color:#ffffff; display:inline-block; height:40px; padding:0px 0px 0px 4px; position:relative; top:-10px; }

.what_we_do_btn { width:120px; height:120px; margin:10px auto; }
.what_we_do_btn:hover { fill:#c32328; }
.whatUnique { width: 800px; margin: 10px auto;  text-align:center; }
.whatUnique h2 { margin-top:60px; }
.whatUnique h4 { text-align:center; margin:0px; color:#c32328; }
.whatUnique p { font-size:20px; }
#sitelockHome section.module.parallax-2 { background-image:url("../assets/sitelock_conf.jpg"); height:400px; }
#sitelockHome section.module.parallax-2 .container { padding-top:40px; }
#sitelockHome section.module.parallax-2 .thirds { float:left; width: 310px; }
#sitelockHome section.module.parallax-2 .thirds h3 { padding: 0px; margin:10px 0px 0px 0px; }
#sitelockHome section.module.parallax-2 .container .wrapper { width: 940px; margin:0px auto; }
#sitelockHome .container .thirds ul li { text-align:left; line-height:28px; }
#sitelockHome .container .thirds ul li span { color:#ffffff; }
#our-customers { text-align:center; }
#our-customers h3 { margin:40px 0px 0px 0px; }
#our-customers .heart { width: 40px; height:40px; display:inline-block; vertical-align:middle; padding:4px 10px; fill:#c32328; }
.next_btn.ghost_btn { border:solid 1px #000000; padding: 14px 20px; width:200px; margin:40px auto; font-size:18px; font-weight:100; cursor:pointer; }
.next_btn.ghost_btn:hover { background-color:#000000; color:#ffffff; }
#find-out { background-color:#c32328; padding: 40px; color:#ffffff; margin: 0px; text-align:center; }
.creds { clear: both; display: block; text-align:center; padding:10px 0px 20px 0px; }
.creds h3 { margin: 20px 10px 10px 10px; }
.creds img { margin: 10px 50px; }
.creds > .rowOne { width: 900px; margin:0px auto; }
.creds > .rowTwo { width: 500px; margin:10px auto; }
.creds > .rowTwo img { margin: 10px 60px; }

/* Plans page */
#plansDef section.module.parallax-1 { background-image:url("../assets/plans/splash_Plans.jpg"); padding-top:10px;height:640px; }
#plansDef #plansBanner h1 { color:#ffffff; text-align:center; margin:220px 0px 60px 0px; }
.sl_plans { width:1000px; margin:10px auto; position:relative; }
.sl_plans .boxWrapper { width:304px; background-color:#ffffff; margin: 14px; box-shadow:0px -10px 4px rgba(0,0,0,0.4); height:230px; overflow:visible; float:left; }
.sl_plans .box { width: 304px; }
.sl_plans .box .bdy { height: 330px; }
.sl_plans h3 { font-size:18px; color:#c32328; font-weight:400; text-align:center; }
.sl_plans h2.planTitle { font-size:28px; padding:2px auto; margin: 14px auto;text-align:center; color:#c32328;font-weight:400; }
.sl_plans h2.planTitle span { color:#000000; font-weight:200;  }
.sl_plans p { margin-left: 50px; }
.sl_plans ul { margin-left: 20px; }
.sl_plans ul li { margin:12px 0px 0px 0px; }
.guide h3 { margin: 60px auto; }
.plansFeatures h3 { text-align:center; }
.plansFeatures .iconBox h4 { font-size: 18px; font-weight:600; margin:4px auto; }
.stdFeatures { width: 160px; float:left; margin: 10px 20px; }
.stdFeatures p { text-align:center; }
.stdFeatures .icon { width: 100px; margin:0px auto; }
/* Plans page -- Compare all packages table */
#header-fixed { position: fixed; top: 0px; display:none; background-color:white; border-collapse: collapse; }
.plansTable { width: 980px; border-collapse: collapse;background-color:#ffffff; }
.plansTable tr td { line-height: 30px; height: 30px; text-align: center; width: 157px; color: #000; font-size:13px; letter-spacing:-.04em; }
.plansTable tr td.name { padding-left: 24px; text-align: left; width: 372px; }
.plansTable tr:nth-child(even) td { background-color: #efefef;}
.plansTable tr.title { cursor:pointer; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); box-shadow: 0px 2px 2px rgba(0,0,0,0.1); }
.plansTable tr.title td {  line-height: 45px; background-color: #ffffff; border-bottom: 1px solid #fff; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.plansTable tr.title .arrowBtn { width:27px; height:27px; padding:0px; margin:8px; display:block; float:left; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.plansTable tr.title.active .arrowBtn { width:27px; height: 27px; padding:0px; margin:8px; display:block; float:left;  -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); fill:#c32328;  cursor:pointer; }
.plansTable tr.plans { display:none; }
.plansTable tr td.nopad { padding: 0; margin: 0; height: 54px; }
.plansTable tr td.nopad img { display: block; }
tr.nameOpen td.name{ padding-left:4px;}
.plansTable tr.nameOpen td.name, .plansTable tr.nameOpen.title td{ border-bottom:solid 1px #dddddd;}
.plansTable tr.nameClosed td.name, .plansTable tr.nameClosed.title td{border-bottom:0px;}
.plansTable tr.nameOpen.title td { border-bottom: solid 1px #dddddd; }
.plansTable .bttn .red_band { margin-bottom: 0px; }
.plansTable tr#cloneMe { background-color:#c01e29; height:20px;}
.plansTable tr#cloneMe td { height:20px; }
.plansTable tr td.gray_bg { background-color:#555555; border:solid 1px #555555; }
.plansTable h4 { padding: 2px; margin: 6px 4px 2px 4px; color:#ffffff; }
.plansTable td.featuresTitle { text-align:left; padding-left:14px; }
.plansTable td.featuresTitle h4 { font-weight: 500; }
.plansTable span.checkmark { font-size:18px; }
.plansTable tr.plans td.name { padding-left:80px; }

/*  Product page */
#prodPage section.module.parallax-1 { background-image:url(/assets/products/productHeader.jpg); height:640px; }
#prodPage section.module.parallax-1 a.ghostBtn { display:block; margin:10px auto; width:200px; }
body#prodPage div.boxWrapper { top: 60px; }
#prodPage #prodBanner h1 { text-align:center; margin:220px 0px  0px 0px; color:#ffffff; }
.sl_products #nav_arrow { clear:both; width:60px; height:60px; margin:130px auto 40px auto; cursor:pointer; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.sl_products #nav_arrow:hover { fill:#c32328; }
#prodPage section.module.infinity { background-image: url(../assets/infinity/splash_Infinity.jpg); height:44vh; }
#prodPage section.module.malware { background-image: url(../assets/scanning/splash_scanningHeader.jpg); height: 44vh; }
#prodPage section.module.cdn { background-image: url(/assets/products/content_delivery_network.jpg); height:44vh; }
#prodPage section.module.waf { background-image: url(/assets/products/web_application_firewall.jpg); height:44vh; }
#prodPage section.module.sast { background-image: url(/assets/products/sast.jpg); height:44vh; }
#prodPage section.module.ddos { background-image: url(/assets/products/ddos_protection.jpg); height:44vh; } 
#prodPage section.module.pci { background-image: url(/assets/products/pci_compliance.jpg); height:44vh; }
#prodPage section.parallax h2 { margin:32vh 0vw 0vh 10vw; font-weight:100; text-shadow: -2px 2px 2px rgba(40,40,40,0.65); }
#prodPage .module.content p { margin: 80px 100px; }
#prodPage .module.content p span { fill:#c32328; }

#jumpMenu { position:fixed; width: 14px; top:200px; right: 80px; background:url(/assets/products/lineBg.png) center repeat-y; }
#jumpMenu .link { width:14px; height:14px; margin: 0px 0px 20px 0px; background-color:#bbbbbb; cursor:pointer; }
#jumpMenu .link.last { margin: 0px; }
#jumpMenu .link.active { background-color:#c32328; }

/* Infinity page */
#infinityPage section.module.parallax-1 { background-image: url(../assets/infinity/splash_Infinity.jpg); height:640px; }
#infinityPage h1 { margin-top: 236px; }
#infinityPage .benefitWrapper { width:100%; clear:both; float:none; margin:0px 0px 40px 0px;}
#infinityPage .imgBoxWrapper { width: 200px; height:140px; float:left; }
#infinityPage .imgBox { width:100px; height:100px; margin: 0px 10px 0px 80px; }
#infinityPage .benefitDesc { width: 700px; float:left; margin:0px 0px 0px 0px; }
#infinityPage .benefitDesc h4 { color:#c32328; padding:0px; margin:4px 0px; }
#infinityPage .benefitDesc p { font-weight: 200; padding:0px; margin:0px 20px 20px 0px; }
#infinityPage .tech, #scanning .ctrDiv .tech, #waf .tech { text-align:center; width: 280px; margin:14px 8px; float:left;}
#infinityPage .tech .imgBox, #scanning .tech .imgBox { width:100px; height:100px; margin:0px auto; }
#infinityPage .tech h5, #scanning .tech h5 { color:#c32328; margin:6px auto;  text-align:center;}
#infinityPage .tech p.desc, #scanning .tech p.desc { text-align:left; font-weight:200; width:240px; margin:10px auto; display:none; padding-left:10px; }
.learnMoreBtn { width:120px; margin:0px auto; cursor:pointer; }
.learnMoreBtn p { float:left; font-weight:800; margin:6px 0px 0px 0px; width:100px; }
div.arrowBtn { width:20px; height: 20px; display:inline-block; margin:10px 0px 0px 0px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); cursor:pointer; }
div.arrowBtn:hover { fill: #c32328; }
div.arrowBtn.active { width:20px; height:20px; display:inline-block; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); fill:#c32328;  }

/* Website-scanning */
body#scanning .module.parallax-1 { background-image: url(../assets/scanning/splash_scanningHeader.jpg); height:640px; }
body#scanning h3, body#scanning h4 { color:#c32328; }
body#scanning h4 { margin: 2px; }
body#scanning .blackBg h3 { color:#ffffff; }
#smart p { margin: 0px 60px; text-align:left; }
body#scanning #smart h3{ color:#ffffff; margin:0px auto; }
table.scanning { width:400px; border:solid 1px #000000; }
table.scanning tr td { padding: 2px 30px; }
table.scanning thead tr { background-color:#000000; }
table.scanning tr.sl td { color: #c32328; font-weight:700; }
table.scanning thead tr td { color:#ffffff; font-size:18px; font-weight:100; text-align:center; padding:6px; }
#smartDesc p { margin: 30px 120px; }
#smartDesc p span { color:#c32328; }
#smartDash h5 { margin:4px auto; }
body#scanning .scanBenefits .col-4 h4 { margin:20px 0px 0px 14px; }
.smartBenefits ul li { margin: 10px 0px 0px 0px; }
body#scanning .formContainer .title h3 { color:#000000; }
body#scanning .howSmartWorks { font-size:24px; text-align:center; }
body#scanning .howSmartWorks span { color:#c32328; }


/*  SiteLock911 -- malware removal */
#sitelock911 .module.parallax-1 { background-image: url(../assets/malware/splash_911Header.jpg); height:640px; }
#sitelock911 .opening h2 { font-size:28px; line-height:36px; text-align:left; margin:30px 0px 0px 20px; padding:0px; }
#sitelock911 .opening .col-4 a.ghostBtn { margin-left:20px; }
#sitelock911 .ctrDiv#howItWorks h3 { text-align:center; }
#sitelock911 .ctrDiv#howItWorks h5 { margin: 8px auto; }
#sitelock911 a.signUp { display:block; margin:10px auto; width:280px; text-align:center; }
#sitelock911 .clearFloat#pullup { margin-bottom:-140px; }
#sitelock911 .malwareBtns a.ghostBtn { display:block; float:left; margin: 10px 40px; }
#sitelock911 .malwareBtns { width:500px; margin:10px auto; }
#sitelock911 .opening form { position:relative; top:-8px; }
#sitelock911 .opening input.ghostBtn { margin: 0px 0px 10px 20px; padding:8px 18px; }


/* TrueSpeed CDN */
#truespeedCDN .module.parallax-1 { background-image: url(../assets/cdn/splash_CDNheader.jpg); height:640px; }
#truespeedCDN .iconRow .iconBox { fill: #c32328; }
#truespeedCDN .iconRow .iconBox p { margin: 10px 30px; font-size:22px; font-weight:100;  line-height: 30px; }
#truespeedCDN figcaption.small { text-align:left; font-size:18px; width:580px; margin:2px; }
#truespeedCDN a#cdnQuote { display:block; width:160px; margin:20px auto; }
#truespeedCDN .cachingDetails h4 { color:#c32328; margin:20px 0px 0px 100px; }
#truespeedCDN .cachingDetails p { margin-top:0px; }
#truespeedCDN .optimization h4 { color:#c32328; margin: 20px 0px 10px 120px; }
#truespeedCDN .optimization ul { margin-top:0px; }
#truespeedCDN .optimization ul li { font-weight:600; line-height:40px; }
#truespeedCDN .optimization ul.offset { margin-left:40px; }
#truespeedCDN .cdnLocations h5 { color:#c32328; margin:40px 0px -10px 40px; padding:0px; }
#truespeedCDN .cdnLocation ul { margin-top:0px; padding:0px; }

/* jquery classes */
.hide { display:none; }

/* Form styles */
.formContainer { width: 354px; margin: 10px auto; }
.formContainer .title h3 { text-align:center; margin:40px auto 14px auto; } 
.formContainer input { width: 320px; height:22px; margin:2px 8px; padding: 6px 0px 6px 20px; border: solid 1px #000000; font-size:16px; font-weight:200; }
::-webkit-input-placeholder { color:#000000; font-weight:200; font-size:14px; opacity:.9;}
::-moz-placeholder { color:#000000; font-weight:400; font-size:14px; opacity:.9; }
:-moz-placeholder { color:#000000; font-weight:400; font-size:14px; opacity: .9; } 
:-ms-input-placeholder { font-size:14px; font-weight:400; color:000000; opacity: .9; }

textarea::-webkit-input-placeholder { color:#000000; font-weight:400; opacity: .9; }
.formContainer textarea { color:#000000; }
.formContainer select { -webkit-appearance:none; -moz-appearance:none; background-color:#ffffff; border-radius:0px; padding: 10px; border: solid 1px #000000; width:340px; background-image:none; height:40px; background:url(../assets/dropdown.png) 318px 0px transparent no-repeat; margin:0px; display:block; }
.aspam { display:none; }
.formContainer .dropDown { width:276px; margin:0px 8px 2px 8px; display: inline-block; }

.formContainer select > option { -webkit-appearance:none; -moz-appearance:none; }
.formContainer select#country { margin: 2px 8px; }
.formContainer input#phone_country_code { width:46px; margin-left:10px; }
.formContainer label { font-size:12px; }
.formContainer input#phone { width: 236px; margin: 0px; }
.formContainer textarea { width:320px; height:110px; margin:10px 0px 0px 10px; border:solid 1px #000000; font-family: "Source Sans Pro", Arial, sans-serif; font-size:14px; padding:6px; }
.formContainer input[type="submit"] { border: solid 1px #c32328; height: 40px; color:#c32328; background-color:#ffffff; width: 160px; display:block;  margin:20px auto; padding: 6px 20px; font-weight:100; cursor:pointer; }
.formContainer input[type="submit"]:hover { background-color:#c32328; color:#ffffff; }
label#countryLabel { margin:20px 0px 0px 10px; }
label.error, label#leadFirstName-error, label#leadLastName-error { position: absolute; text-align: right; margin:14px 0px 0px -140px; line-height:32px; font-size:14px; color: #c32000; } 
label#heard-error.error { margin: -36px 0px 0px 206px; }
label#phone-error.error { margin: 14px 0px 0px -130px; }
label#rfqComments-error.error { margin: 60px 0px 0px -138px; }
select::-ms-expand { display:none; }

/* Social media sharing menu */
#shareMenu { width:340px; height:30px; border-radius:5px; padding:8px; margin-left:170px; cursor:pointer; }
#sharingTabWrapper { float:left; height:30px; width:0px; overflow:hidden; } 
#sharingTab { height:40px; width:200px; display:block; }
#shareMenu h4 { font-weight:800; float:left; margin:2px 0px 0px 6px; padding:0px 0px 4px 0px; line-height:30px;  }
.sharingWidgets { float: left; margin: 0px 2px; }
.sharing { float:left; margin: 0px 4px; width: 30px; height:30px; }
.shareBtn { width: 30px; height:30px;  float:left; cursor:pointer; }
#shareMenu h4, body#scanning #shareMenu h4 { color:#000000; }
#shareMenu.active { fill:#c32328; color:#c32328; -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2); box-shadow: 2px 2px 4px rgba(0,0,0,0.2); }
#shareMenu:hover { fill:#c32328; color:#c32328; }

#shareMenu.active h4, body#scanning #shareMenu.active h4 { color:#c32328; }


/* Gartner landing page */
#gartner .module.parallax.parallax-1 { background-image: url(../assets/landing/gartner_splash.jpg); height:640px; }
#gartnerBanner h1 { font-weight:300; text-align:left; font-size:30px; line-height:36px; -moz-osx-font-smoothing: grayscale; }
#gartnerBanner h2 { text-align:left; color:#ffffff; font-size:28px; line-height:32px; font-weight:100; font-smooth:never; margin:0px; }
#gartner .formBoxWrapper { position:relative; top:140px; -webkit-box-shadow: 0px -4px 6px rgba(0,0,0,0.4); -moz-box-shadow: 0px -4px 6px rgba(0,0,0,0.4); box-shadow: 0px -4px 6px rgba(0,0,0,0.4); width:440px; height:500px; margin:0px 0px 0px 50px; background-color:#ffffff; }
#gartner .formBox { background-color:#ffffff; width:440px; }
#gartner .formBoxWrapper .formBox .title h3 { color:#c32328; text-align:left; padding:30px 0px 0px 8px; }
#gartner .module.content h3 { color:#c32328; font-size:24px; }
#gartner .module.content h4 { color:#000000; text-align:left; margin:20px 0px 0px 0px; }
#gartner .module.content ul { margin:0px; padding-left:26px; }
#gartner .module.content ul li { color:#000000; list-style-type:none; padding-left:0px; margin-left:0px; }
#gartner .module.content ul li:before { content:'- '; }
#gartner .module.content .blackBg h3 { color:#ffffff; font-size:30px; }
#gartner p.disclaimer { font-size:12px; line-height:16px; margin:60px 120px; }
#gartner input[type="submit"] { margin:10px 0px 0px 10px; }

/*  WAF page */
#waf .module.parallax.parallax-1 { background-image: url(../assets/waf/WAF%20A_Splash.jpg); height:640px; }
#waf .iconLg { fill:#c32328; }
#waf .tech h5 { padding:0px; margin:10px; }
#waf .ctrDiv p.lg span { color:#c32328; }
#waf .wafPanelWrapper { width:968px; padding:0px; margin:40px auto 10px auto; }
#waf .wafPanelWrapper p { font-weight:100; color:#c32328; font-size:22px; opacity:0; position:relative; }
#waf .wafPanel01 { background-image:url(../assets/waf/HowWafWorksSlice_01.png); background-repeat:no-repeat; height:318px; margin:0px; padding:0px; }
#waf .wafPanel01 p { padding-top: 170px; width:440px; text-align:right; margin:0px; }
#waf .wafPanel02 { background-image:url(../assets/waf/HowWafWorksSlice_02.png); background-repeat:no-repeat; height:282px; margin:0px; padding:0px; }
#waf .wafPanel02 p { padding-top:140px; width:440px; text-align:right;  margin:0px; }
#waf .wafPanel03 { background-image:url(../assets/waf/HowWafWorksSlice_03.png); background-repeat:no-repeat; height:254px; }
#waf .wafPanel03 p { padding-top:160px; margin: 0px 0px 0px 540px; text-align:left; }
#waf .wafPanel04 { background-image:url(../assets/waf/HowWafWorksSlice_04.png); background-repeat:no-repeat; height:292px; }
#waf .wafPanel04 p { padding-top:120px; margin:0px 0px 0px 540px; text-align:left; }
#waf h3.dashboard { text-align:center; color:#c32328; margin:40px auto; }
#waf #waf_benefits .tech h5 { color:#000000; }
#waf #topTen .tech h5 { color:#c32328; }
#waf #topTen .iconLg { fill:#000000; }
#waf img.wafDash { display:block; margin:20px auto 0px auto; }

/* DDoS Protection page */
#ddos .module.parallax.parallax-1 { background-image:url(../assets/ddos/ddos_splash.jpg); height:640px; }
.ctrDiv#ddos_protection_benefits .tech h5 { color:#000000; }
#ddos p span { color:#c32328; }
#ddos #how_it_works h5 { color:#c32328; margin:40px 0px 0px 0px; }
#ddos #how_it_works p { margin:0px; }
#ddos #attacks ul { margin-left:50px; }
#ddos #attacks ul li { margin: 18px auto; font-size:22px; font-weight:100; line-height:24px; }

/* TrueCode SAST page */
#truecode .module.parallax.parallax-1 { background-image: url(../assets/truecode/sast_splash.jpg); height:640px; }
#truecode .boxWrapper .opening h3 { padding:20px 80px 0px 80px; margin:10px 0px; }
#truecode .tech p { margin:4px 20px 4px 50px; text-align:left; }
#truecode .imgBoxWrapper { padding:10px 0px 0px 0px; }
#truecode p span { color:#c32328; }
#truecode .col-4 p { margin:10px 20px; }
#truecode .protect ul li { margin:10px 0px; }

/* PCI Compliance */
#pci .module.parallax.parallax-1 { background-image:url(../assets/pci/PCI_Splash.jpg); height:640px; } 
#pci .tech h5 { color:#000000; }
#pci #howPCI .col-4 p { margin:0px; }
#pci #howPCI .col-4 h5 { margin:40px 0px 0px 0px;  color:#c32328; }
#pci p.lg span { color:#c32328; }

/* Compare page */
#compare .module.parallax.parallax-1 { background-image:url(../assets/compare/compare_Splash.jpg); height:640px; }
#compare table.compare { width: 800px; margin:60px auto; border:solid 2px #333333; }
#compare table.compare h4 { margin:20px 0px 0px 20px; font-size:28px; font-weight:100; }
#compare table.compare h4 span { color:#c32328; }
table.compare tr.white { background-color:#ffffff; }
table.compare tr.gray { background-color:#efefef; }
table.compare tr td { height:34px; border-right:solid 2px #333333; border-bottom:solid 2px #333333; }
table.compare tr.bottom-none td { border-bottom:0px; }
table.compare tr td.right-none { border-right:0px; }
table.compare tr td figure { margin:0px auto; }
table.compare tr td figure img { display:block; }
table.compare tr td figure.sitelock img { margin:4px auto 4px auto; }
table.compare tr td figure.trustwave img { margin:4px auto 4px auto; }
table.compare tr td figure.qualys img { margin:4px auto 2px auto; }
table.compare tr td figure.cloudflare img { margin:20px auto 0px auto; }
table.compare tr td figure.akamai img { margin: 20px auto 0px auto; }
table.compare tr td img { display:block; margin:0px auto; }
table.compare tr td figcaption { font-size:14px; text-align:center; padding:0px; margin:0px 0px 4px 0px; }
table.compare tr td.title { width: 350px; }
table.compare tr td.title h5 { margin:0px 0px 0px 20px; font-size:16px; line-height:18px; }
table.compare tr td.red { background-color:#c32328; }
table.compare tr td.dkGray { background-color: #807e7e; }
#compare dl dt { color:#c32328; }
#compare dd { width: 600px; }
.awards #bestPlaces, .awards #hostingCon, .awards #ota, .awards #gartner { float:left; }
.awards #bestPlaces { width: 220px; margin:90px 50px 0px 0px; }
.awards #hostingCon { width: 180px; margin:60px 50px 0px 0px; }
.awards #ota { width: 200px; margin: 70px 50px 0px 0px; }
.awards #gartner { width: 240px; margin:60px 0px 0px 0px; }
.awards img { display:block; margin: 20px auto; }

#compare .purchase { text-align:center; }
#compare .purchase a.ghostBtn.extraLg{ text-align:center; display:block; width:220px; margin:10px auto; }
#compare .purchase p { text-align:center; padding:10px; margin:0px auto; }
#compare .awards img#hostingCon { padding-top:40px; }
#compare input.ghostBtn.black.extraLg { width:340px; }

/* Request Quote page */
body#requestQuote h1 { font-size:32px;  margin: 100px 0px 0px 0px; color:#000000; }

/* Reviews */
body#reviews .module.parallax-1 { background-image:url(../assets/reviews.jpg); }
body#reviews .module.parallax-1 
.element-item.first { margin-top: 180px; }
.element-item.second { margin-top:100px; }
.element-item.third { margin-top:200px; }
.element-item { position: relative; float: left; width: 320px; margin: 5px; }
.element-item .content { background: #FFF; color: #010101; padding:20px 25px 15px; border-radius: 15px; box-shadow: 0px 10px 30px rgba(0, 0, 0, .2); }
.element-item .content p { margin:30px 10px 0px 10px; }
.element-item .author { text-align: left; padding: 30px 0 0px 30px; }
.element-item .author span { display: block; clear: both; }
.element-item .author span.name { font-size:22px; font-weight: 100; color: #ffffff; }
.element-item .author span.url { font-size:16px; font-weight:600; color:#ffffff; }
.double-quote { background:url(../assets/quote.png) no-repeat; width:60px; height:52px; position:relative; top:40px; left:20px; }
.arrow-down { position:relative; top:34px; left:20px; width:0px; height:0px; border-left:20px solid transparent; border-right:20px solid transparent;border-top:20px solid #ffffff; }
a.classloader, a.classloader-2, a.classloader-3, a.classloader-4, a.classloader-5, a.classloader-6, a.classloader-7, a.classloader-8 { display:block; width:240px; text-align:center; margin: 10px auto; }
body#reviews .formContainer h2 { margin: 60px auto 20px auto; text-align:center; }

/*  About page */
body#aboutPage .module.parallax-1 { background-image:url(../assets/about/about_Splash.jpg); }  
.teamWrapper .imgBox { float:left; padding:0px; width:84px; height:84px; margin-top:10px; }
.teamWrapper h4 { color:#c32328; margin:40px 0px 10px 0px; }
.teamWrapper p { margin:0px 80px 10px 80px; }
p.events { margin:40px 120px; }
p.events span { color:#c32328; }
.video iframe#aboutVid { 
        display:block;
        margin:40px auto;
}

.vidTranscript {
	width:700px;
	margin:10px auto;
	padding:10px;
	height:220px;
	border:solid 1px #dddddd;
	overflow:auto;
	display:none;
}

p#aboutVidTranscript {
	width:600px; 
	margin:0px auto;
	cursor:pointer;
	color:#c32328;
}

.vidTranscript p {
	margin:10px;
}

/* Welcome / help page */
body#help .module.parallax-1 { background-image:url(../assets/welcome/help_Splash.jpg); }
body#help .welcomeTabs .tabHeading, body#help .dashboard .tabHeading { border:solid 1px #000000; cursor:pointer; margin:10px 140px; width:720px; } 
body#help .welcomeTabs .tabContent, body#help .dashboard .tabContent { display:none; margin: 0px 100px; padding:10px 0px; }
body#help .welcomeTabs .iconLg, body#help .dashboard .iconLg { width:50px; height:50px; float:left; margin:10px 0px 0px 14px; }
body#help .welcomeTabs .iconLg { fill: #c32328; }
body#help .dashboard .iconLg { fill: #010101; }
body#help .welcomeTabs .tabHeading h4, body#help .dashboard .tabHeading h4 { float:left; line-height:70px; padding:0px 16px; margin:0px 10px; font-size:22px; }
body#help .dashboard .tabHeading h4 { color:#c32328; }
body#help .dashboard .tabContent img { margin-left:100px; }
body#help .welcomeTabs .tabContent ul, body#help .welcomeTabs .tabContent p, body#help .dashboard .tabContent ul, body#help .dashboard .tabContent p { margin:10px 100px; }
body#help .welcomeTabs a.ghostBtn { display:block; width:180px; margin: 20px 120px; text-align:center; }
body#help p.phoneNumbers { font-size:16px; font-weight:600; line-height:18px; }
body#help p.phoneNumbers span, body#help p.phoneNumbers span a { color:#c32328; }
body#help .arrowBtn { float:right; height:24px; width:24px; margin:20px 30px; }
body#help .ctrDiv h3 { margin:60px 160px 0px 160px; }
body#help input.ghostBtn { margin-left:100px; }

/* Careers page */
body#careers .module.parallax-1 { background-image:url(../assets/careers/careers.jpg); }
body#careers h3.empBenefits { color: #c32328; margin:0px;  }
body#careers ul.employees.left { margin-left:90px; }
body#careers ul.employees li { font-size:22px; line-height:40px; font-weight:100; }
body#careers .awards h3 { text-align:center; }
body#careers .awards #bestPlaces { margin: 56px 50px 0px 0px; }
body#careers .awards #hostingCon { margin:20px 50px 0px 0px; }
body#careers .awards #ota { margin: 20px 50px 0px 0px; }
body#careers .awards #gartner { margin: 36px 0px 0px 0px; }

/* Partners page */
body#partners .module.parallax-1 { background-image:url(../assets/partners/splash_Partner.jpg); }
body#partners .ctrDiv h3, body#partners h4 { color:#c32328; text-align:center; }
body#partners .iconRow.long { width:730px; }
body#partners .reasons { width:240px; float:left; }
body#partners .reasons p { margin: 10px 20px; text-align:center; }
body#partners img.logoBlock { display:block; margin: 40px auto; }
body#partners .ctrDiv #partnerLogos { width:890px; margin:0px auto; }
body#partners #partnerLogos div { width: 200px; margin:10px; float:left; }
body#partners #partnerLogos div.clearFloat { width: 100%; clear:both; float:none; margin:0px; padding:0px; }
body#partners #partnerLogos div img { display:block; }
body#partners .chooseReg select { margin-left:10px; }
body#partners .chooseReg input[type="text"] { margin:10px; }
body#partners .chooseReg label { text-align:left; padding:0px 10px; }
body#partners .chooseReg #otherReg { display:none; }

body#privacy h1, body#search h1 { margin: 110px auto 60px auto; color:#000000; }
body#privacy h2 { text-align:center; }
body#privacy .productpage.ctrDiv a:link { color:#c32328; }

.thankYou #thankyou_banner { margin-top:90px; background-image: url("../images/thankyou/phone1.jpg"); height:400px; background-color:#1b1b1b; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
body.thankYou .module.parallax { height:auto; }
body.thankYou .ctrDiv h1 { font-family:'Source Sans Pro',Arial, sans-serif; color:#c32328; text-align:center; font-weight: 100; margin:10px auto; font-size:40px; }
body.thankYou .ctrDiv p { color:#000000; } 
body.thankYou div.social_links { width: 150px; margin:0px auto;  }
body.thankYou p { font-size:18px; text-align:center; }
body.thankYou h4 { font-size:24px; color:#1b1b1b; text-align:center; margin:20px 0px ; }

/* Sitemap */
body#sitemap h1 { color:#000000; margin: 110px auto 40px auto; }
body#sitemap .module.parallax, body#contactSales .module.parallax { height:auto; }
body#sitemap ul { line-height:30px; }
body#sitemap ul ul { margin-left:0px; padding-left:20px; }

/* Contact Sales */
body#contactSales h1, body#contactSales h2, body#contactSales .module.parallax .ctrDiv.sales p { color:#000000; }
body#contactSales h2 { text-align:center; margin:240px auto 40px auto; }
body#contactSales .module.parallax .ctrDiv.sales p {  width: 600px; margin: 10px auto; }
body#contactSales .module.parallax p.phoneNumber { padding-left:300px; }

/* Terms */
body#terms .ghostBtn.red.lg { margin: 40px 100px; }
body#terms h1 { color:#000000; margin:140px auto 40px auto; }
body#terms h3 { text-align:center; }
body#terms a.ghostBtn.red.lg.center { display:block; margin: 10px auto; width: 160px; text-align:center; } 

/* Verification RFQ page */
body#verify { margin: 0px; padding:0px; }
body#verify h1 { margin: 30px auto; font-size:40px; line-height:40px; font-weight:300; }
body#verify header.ctrDiv { margin:0px auto; height:50px; }
body#verify .ctrDiv .logo { padding:10px; width: 700px; float:left; margin:20px 0px 0px 0px; }
body#verify .ctrDiv .headerDiv { padding: 4px 10px; margin:10px 0px 0px 0px; float:left; }
body#verify .formContainer { width:500px; }
body#verify .formContainer form { padding-left:70px; }
body#verify .formContainer input[type="submit"] { margin-left:90px; }
body#verify .blackBg p.disclaimer { font-size:10px; line-height:16px; margin:20px 60px; text-align:left; }

/* Chat pages */
body.hgInternalChat iframe { width:400px;height:600px; display:block; margin:140px auto 40px auto;  border:solid 3px #ffffff;  }
body.hgInternalChat header.static { -webkit-box-shadow: 0px 6px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0px 6px 6px rgba(0,0,0,0.2); box-shadow: 0px 6px 6px rgba(0,0,0,0.2);  position:absolute; top:0px;  width:100%; }
body.hgInternalChat header.static .logo.float { float:left; padding:0px; }
body.hgInternalChat h1 { color:#444444; font-size: 40px; font-weight:600; letter-spacing:-.04em; margin:16px auto 0px auto; padding:0px 40px; float:left; }
body.hgInternalChat header.static .sitelock.logo.float { margin-top:30px;  }
body.hgInternalChat header.static .logo.float.ihost { margin-top:20px; }
body.hgInternalChat header.static .logo.float.ehost { margin-top:34px; }
body.hgInternalChat header.static .logo.float.hostclear { margin-top:36px; }


body#pagenotfound .ctrDiv { width:1100px; background:url(../assets/page_not_found.jpg) no-repeat 0px 0px;}
body#pagenotfound a img.logo { padding:40px 10px 0px 10px; }
body#pagenotfound h1, body#pagenotfound h3 { text-align:left; margin-left:480px; }
body#pagenotfound h1 { color:#c32328; margin-top:294px; line-height:50px; }
body#pagenotfound h3 { padding:0px; margin:10px 0px 20px 480px; }
body#pagenotfound div.ghostBtns { width:400px; margin: 0px 0px 0px 470px; }
body#pagenotfound p.ghostBtn, body#pagenotfound a.ghostBtn { border: solid 1px #c32328; color:#c32328; width:120px; margin:10px; padding: 2px 6px; 
text-align:center; float:left; }
body#pagenotfound a.ghostBtn:hover, body#pagenotfound p.ghostBtn:hover { cursor:pointer; color:#ffffff; background-color:#c32328; }

/* Partner pricing pages */
body#hgProducts section.module.content h1, body#mochaHost section.module h1, body#ggProducts section.module.content h1, body#midPhase  section.module.content h1 { color:#000000; margin: 12vh auto 0vh auto; }
body#hgProducts a.ghostBtn:hover, body#mochaHost a.ghostBtn:hover, body#ggProducts a.ghostBtn:hover, body#midPhase a.ghostBtn:hover  { color:#ffffff; }
body#hgProducts section.module.content h2, body#mochaHost section.module.content h2, body#ggProducts section.module.content h2, body#midPhase section.module.content h2 { text-align:center; margin:1vh auto; }
body#hgProducts .col-3.plans, body#mochaHost .col-3.plans, body#ggProducts .col-3.plans, body#midPhase .col-3.plans { background-color:#ffffff; border-radius:5px; width:23%; height:360px; margin:20px 3px; padding:14px 4px; }
body#hgProducts .col-3.plans h3, body#mochaHost .col-3.plans h3, body#ggProducts .col-3.plans h3, body#midPhase .col-3.plans h3 { color:#000000; text-align:center; line-height:32px; margin:4px auto 0px auto; }
body#hgProducts .col-3.plans ul, body#mochaHost .col-3.plans ul, body#ggProducts .col-3.plans ul, body#midPhase .col-3.plans ul { text-align:left; margin-left:0px; }
body#hgProducts .col-3.plans ul li, body#mochaHost .col-3.plans ul li, body#ggProducts .col-3.plans ul li, body#midPhase .col-3.plans ul li { font-size:1.0rem; }
body#hgProducts .col-3.plans a.ghostBtn.lg.red, body#mochaHost .col-3.plans a.ghostBtn.lg.red, body#ggProducts .col-3.plans a.ghostBtn.lg.red, body#midPhase .col-3.plans a.ghostBtn.lg.red { display:block; width:60%; margin:2px auto; text-align:center; font-size:1.0rem; }
body#hgProducts table.products, body#mochaHost table.products, body#ggProducts table.products, body#midPhase table.products { width:90%; margin:10px auto; border:solid 1px #000000; border-right:0px; }
body#hgProducts table.products tr td, body#mochaHost table.products tr td, body#ggProducts table.products tr td, body#midPhase table.products tr td { padding:4px; border-right:solid 1px #333333; border-bottom:solid 1px #333333; }
body#hgProducts table.products tr.mid, body#mochaHost table.products tr.mid, body#ggProducts table.products tr.mid, body#midPhase table.products tr.mid { background-color:#333333; color:#ffffff; }
body#hgProducts table.products tr.mid td, body#mochaHost table.products tr.mid td, body#ggProducts table.products tr.mid td, body#midPhase table.products tr.mid td { padding:6px 20px; }
body#hgProducts table.products.productsPartner tr td.noLabel, body#mochaHost table.products.productsPartner tr td.noLabel, body#ggProducts table.products.productsPartner tr td.noLabel, body#midPhase table.products.productsPartner tr td.noLabel { width:140px; }
body#hgProducts table.products.productsPartner tr td h3, body#hgProducts table.products.productsPartner tr td h4, body#mochaHost table.products tr td h3, body#mochaHost table.products.productsPartner tr td h4, body#ggProducts table.products.productsPartner tr td h4, body#ggProducts table.products.productsPartner tr td h3, body#midPhase table.products.productsPartner tr td h4, body#midPhase table.products.productsPartner tr td h3 { margin:0px auto; text-align:center; }
body#hgProducts dl dd, body#mochaHost dl dd, body#ggProducts dl dd, body#midPhase dl dd { width:600px; }
body#hgProducts table.products.productsPartner .ghostBtn.red, body#mochaHost table.products.productsPartner .ghostBtn.red, body#ggProducts table.products.productsPartner .ghostBtn.red, body#midPhase table.products.productsPartner .ghostBtn.red { display:block; width:80px; padding:4px 10px; margin:4px auto; text-align:center; }
body#hgProducts table.products.productsPartner tr td h3, body#mochaHost table.products.productsPartner tr td h3, body#ggProducts table.products.productsPartner tr td h3, body#midPhase table.products.productsPartner tr td h3 { font-size:1.6rem; font-weight:600; }
body#hgProducts table.products.productsPartner tr td.check, body#mochaHost table.products.productsPartner tr td.check, body#ggProducts table.products.productsPartner tr td.check, body#midPhase table.products.productsPartner tr td.check { background: url("../images/products/check_red.png") no-repeat transparent; background-position:center; }
body#hgProducts dl dd a, body#mochaHost dl dd a, body#ggProducts dl dd a, body#midPhase dl dd a { color:#c32328; font-weight:400; }

body#hgLanding section.module.content { background-color: #efefef;  height:500px; }
body#hgLanding section.module.content h1, body#hgLanding section.module.content h2, body#hgLanding section.module.content h3 { margin-left:330px; color:#000000; text-align:left; }
body#hgLanding section.module.content a.ghostBtn.red.lg { margin-left:330px; display:block; text-align:center; width:200px; }
body#hgLanding section.module.content h1 { font-size:40px; line-height:42px; margin-top:10%; font-weight:500; }
body#hgLanding section.module.content h2 { font-size:30px; line-height:32px; }
body#hgLanding section.module.content h3 { font-size:24px; line-height:32px; }
body#hgLanding section.module.content .blackBg h3 { color:#ffffff; }
body#hgLanding .hgPlans { width:30%; height:390px; text-align:center; padding:4px; margin:6px; border:solid 1px #000000; border-radius:5px; }
body#hgLanding .hgPlans h5 { color:#c32328; font-weight:500; margin:20px auto; }
body#hgLanding .hgPlans h5 span { color:#000000; }
body#hgLanding .hgPlans a.ghostBtn.lg.red { display:block; width:70%; margin:10px auto; }
body#hgLanding .hgPlans p { margin:0px 24px 16px 24px; text-align:left; }
body#hgLanding .hgPlans a.ghostBtn.lg.red#basic { margin-top:46px; }
body#hgLanding .hgPlans a.ghostBtn.lg.red#premium { margin-top:16px; }
body#hgLanding .hgPlans p.popular { font-weight:500; text-align:center; margin:2px auto; }
body#hgLanding a.learnMore { display:block; text-align:center;margin:10px auto; font-size:18px; }
body#hgLanding .bottomNav { width:800px; margin:10px auto; margin-bottom:40px; }
body#hgLanding .bottomNav a { font-size:18px; padding:10px 16px;  }
body#hgLanding img#gator { float:left; margin-top:90px; }

/* Help pages */
div#helpBanner h1 { margin:10vh auto; color:#ffffff; }