﻿/*-------------------------   New Divisional Styles ------------------------------------------*/

.page-banner
{
    width:984px;
    height:320px;
    background:#000;
    overflow:hidden;
 }
		
.row
{
    width:984px;
    margin:20px 0 0 0;
    position:relative;
    overflow-y:auto;
    padding:0;
    }

.row .block{
position:relative;
float:left;
overflow-y:auto;
background:#fff;
margin:0;
margin-left:10px;
padding:0;
min-height:200px;
}

.row .block-8{
background:#d2d2d2;
min-height:445px;
}

.row .block-8.shade{
background:#d2d2d2;
min-height:505px;

}

.row .block-8.shade .block-4{
background:#d2d2d2;
min-height:429px;
padding-bottom:0;
}

.row .block-4.shade{
background:#d2d2d2;
min-height:425px;
padding-bottom:45px;
}

.row .block-4.shade.case-study img{
margin:30px 70px 20px 70px;
height:181px;
width:181px;
}

.row a .block-4.shade:first-child{
margin-left:10px;
}

.row.large-business .block-4.shade:last-child{
padding-bottom:0px;
}

.row .block:first-child
{
	margin-left:0;
  } 
	
.row .block-8 .block:first-of-type
{
	margin-left:0;
  }

.row .block-12
{
    width:984px;
	min-height:200px;
overflow-y:auto;
    }

.row .block-12 p
{
margin-top:20px;
    width:720px;
    }
	
.row .block-12.shade
{
    width:984px;
	min-height:200px;
	background:#d2d2d2;
    }

.row .block-12 .info-icon
{
    width:100px;
height:100px;
display:block;
float:left;
margin:20px 40px 30px 60px;
    }

.row .block-8
{
    width:652.6666666666px;
    }

.row .block-7
{
    width:574px;
    }
		
.row .block-6
{
    width:487px;
    }

.row .block-5.address
{
width:400px;
    }

.row .block-4
{
width:321.333333333px;
    } 

.row .block-3
{
width:238.5px;
    }  
	
.row .block-1
{
width:72.8333333333px;
    }    

.row.large-business .block-3.divisions{
min-height:200px;
overflow-x:hidden;
padding-bottom:30px;
}

.row .block-3.divisions{
min-height:256px;
overflow-x:hidden;
padding-bottom:30px;
}

.row .block-5
{
width:calc(20% - 8px);
    }  
	
.row .block-5.divisions{
min-height:256px;
overflow-x:hidden;
padding-bottom:30px;
}
	
.row .block h2{
	font-weight:normal;
	font-size:1.4em;
	letter-spacing:0;
	padding:20px 20px 5px 20px;
	margin:0;
	width:calc(100% - 40px);
	color:#ca005d;
}

.row .block h3{
	display:block;
	font-weight:normal;
	font-size:2.3em;
	letter-spacing:0;
	padding:30px 20px 5px 20px;
	margin:0;
	width:calc(100% - 40px);
	color:#00928f;
	float:left;
}

.row .block p{
	padding:0 10px;
	color:#666;
	display:block;
	float:left;
}

.block.shade p{
	padding:10px 20px;
	color:#333;
	display:block;
	float:left;
}

.block.shade.block-12 p{
	padding:70px 40px 10px 40px;
	color:#333;
	display:block;
	float:none;
width:auto;
}

.block.block-12 p{
	padding:10px 20px;
	color:#333;
	display:block;
	float:left;
}

.row .block.block-12 table{
 border-spacing:20px 0;
text-align:center;
margin:30px auto 0 auto;
font-family:'ConduitITCStd Medium',verdana,arial,helvetica,sans-serif;
}

.row .block.block-12 table tbody{
border-radius:20px;
}

.row .block.block-12 table tr{
padding:10px 0;
}

.row .block.block-12 table tr th{
background:#bbb;
color:#fff;
margin:0 10px;
padding:40px;
font-size:2.4em;
width:120px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.row .block.block-12 table tr td{
background:#fff;
color:#666;
margin:0 10px;
padding:20px;
width:140px;
font-size:1.8em;
}

.row .block.block-12 table tr:last-child td{
padding:20px 20px 40px 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

.row .block a.page-link{
position:absolute;
bottom:10px;
right:20px;
display:block;
}

.row .block.shade a.page-link{
position:absolute;
bottom:20px;
right:20px;
display:block;
}

.block.shade ul{
	padding:10px 20px;
	color:#333;
	display:block;
	float:left;
}

.block.shade a img{
margin:20px 55px;
}

.row .block p.quote{
	margin:20px 0 0 0;
	padding:5px 20px 15px 20px;
	color:#999;
	font: normal 1.5em/100% 'ConduitITCStd Medium',verdana,arial,helvetica,sans-serif;
	line-height:1em;
}

.row .block p.quotee{
	padding:5px 20px 0 20px;
	color:#333;
	text-align:right;
}
	
.row .block p:first-child{
	padding:10px 20px 15px 20px;
}	

.row .block .text-4{
	position:relative;
	float:left;
	width:281.333333333px;
}

.row .block .text-6{
	position:relative;
	float:left;
	width:100%;
}

.row .block .text-6 p{
	padding:10px  20px 5px 20px;
}

.row .block .text-8{
	position:relative;
	float:left;
	width:656px;
}

.row .block img{
	outline:none;
	display:block;
	margin:0;
	padding:0;
	border:none;
	float:left;
}

.row .block .image-4{
	outline:none;
	display:block;
	margin:0;
	padding:0;
	border:none;
	width:328px;
	height:264px;
	float:left;
	background:#1e1e1e;
}

.row .block.contact-box{
	background:#00928f;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.row .block.contact-box p{
	width:70%;
	float:right;
	font-family: 'ConduitITCStd Medium', sans-serif;
	color:#fff;
	text-align:center;
	font-size:1.8em;
	padding:0;
	line-height:1.2em;
}

.row .block.contact-box p:first-of-type{
	font-size:3.6em;
	margin-top:37px;
	letter-spacing:-2px;
}

.row .block.contact-box img{
	float:left;
	margin:25px 0 0 35px;
}

.row .block.download-box{
	background:#1e1e1e;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.row .block.download-box h2{
	margin:20px 20px 0 20px;
	width:calc(100% - 40px);
}

.row .block.download-box ul{
	margin:0;
	padding:0px 10px 10px 30px;
}

.row .block.download-box ul li{
	margin:3px 0;
	text-indent:5px;
}

.row .block.download-box ul li a{
	color:#00928f;
	text-decoration:none;
	
}

.row .block.download-box ul li a:hover{
	text-decoration:underline;
	
}

.row .block-7 p{
padding:10px 20px;
}

.row .block-7 .block.contact-block{
width:277px;
min-height:200px;
text-align:center;
padding: 20px 0;
}

.row .block-7 .block.contact-block:first-child{
width:287px;
margin-left:none;
}

.row .block-7 .block.contact-block .contact-icon{
width:150px;
height:150px;
margin:10px auto;
border-radius:100px;
border:3px solid #ccc;
}

.row .block-7 .block.contact-block .contact-icon img{
width:150px;
height:150px;
border-radius:100px;
}

.block-5.address{
text-align:center;
}

.row .block-7 .block.contact-block p, .row .block-5.address p{
float:none;
margin:0;
padding:1px;
font-family:ConduitITCStd Medium,verdana,arial,helvetica,sans-serif;
font-size:1.3em;
}

.row .block-7 .block.contact-block p:first-of-type{
font-size:1.8em;
}

.row .block-7 .block.contact-block h3, .row .block-5.address h3{
font-size:1.8em;
color:#009FDA;
}

.row .block-5 .map{
border:3px solid #ccc;
width:300px;
height:300px;
margin:10px auto;
background:#ddd;
border-radius:300px;
background:url('/userfiles/images/banners/map.png') center center;
}


/*-------------------------  End of divisioanl styles ------------------------------------------*/

.zen-button.cta{
background: #f4b975; /* Old browsers */
background: -moz-linear-gradient(top,  #f4b975 0%, #f7941d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4b975), color-stop(100%,#f7941d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4b975 0%,#f7941d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4b975 0%,#f7941d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4b975 0%,#f7941d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4b975 0%,#f7941d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b975', endColorstr='#f7941d',GradientType=0 ); /* IE6-9 */
}

.zen-button.cta:hover{
background: #53dbd2; /* Old browsers */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-moz-linear-gradient(top,  #53dbd2 0%, #00ada7 100%); /* FF3.6+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#53dbd2), color-stop(100%,#00ada7)); /* Chrome,Safari4+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-webkit-linear-gradient(top,  #53dbd2 0%,#00ada7 100%); /* Chrome10+,Safari5.1+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-o-linear-gradient(top,  #53dbd2 0%,#00ada7 100%); /* Opera 11.10+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-ms-linear-gradient(top,  #53dbd2 0%,#00ada7 100%); /* IE10+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,linear-gradient(to bottom,  #53dbd2 0%,#00ada7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53dbd2', endColorstr='#00ada7',GradientType=0 ); /* IE6-9 */
}

.zen-button.cta:active{
background: #00ada7; /* Old browsers */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-moz-linear-gradient(top,  #00ada7 0%, #53dbd2 100%); /* FF3.6+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ada7), color-stop(100%,#53dbd2)); /* Chrome,Safari4+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-webkit-linear-gradient(top,  #00ada7 0%,#53dbd2 100%); /* Chrome10+,Safari5.1+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-o-linear-gradient(top,  #00ada7 0%,#53dbd2 100%); /* Opera 11.10+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,-ms-linear-gradient(top,  #00ada7 0%,#53dbd2 100%); /* IE10+ */
background: url(/userfiles/images/zenhome/button_arrow.png) right 10px center no-repeat,linear-gradient(to bottom,  #00ada7 0%,#53dbd2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ada7', endColorstr='#53dbd2',GradientType=0 ); /* IE6-9 */
}	

#newsletter-subscribe{
min-height:300px;
max-height:320px;
padding:0px 20px 0 20px;
width:calc(100% - 40px);
}

iframe#newsletter-subscribe html body{
background:none;
}

.speech{overflow-y:auto;}

.speech .bubble{
font-family:ConduitITCStd Medium,verdana,arial,helvetica,sans-serif;
padding:20px;
background:#1e1e1e;
margin:20px 50px 0 50px;
font-size:1.9em;
color:#fff;
text-align:center;
border-radius:10px;
}

.speech .tail{
float:right;
margin:0 80px 0 50px;
width: 0;
height: 0;
border-style: solid;
border-width: 30px 10px 0 14px;
border-color: #1e1e1e transparent transparent transparent;
}
.quote{
font-family:ConduitITCStd Medium,verdana,arial,helvetica,sans-serif;
margin:20px 30px 0 30px;
font-size:1.4em;
color:#009fda;
text-align:right;
}

.homepage-form{background:none;padding:0 20px;width:calc(100% - 40px);}
.homepage-form label{display:block;margin:10px 0 0 0;padding:5px 0 0 0; font-size:1em;color:#333;}
.homepage-form p {display:block;margin:10px 0 0 0;padding:5px 0 0 0; font-size:1em;color:#333;}
.homepage-form input{display:block;margin:5px 0 10px 0;padding:5px;width:231px;font-family:ConduitITCStd Medium,verdana,arial,helvetica,sans-serif;font-size:1.3em;color:#666;}
.homepage-form input[type=submit]{margin:60px auto 11px auto;outline:none;color:#1e1e1e;}
.homepage-form input[type=submit]:active{margin:61px auto 10px auto;outline:none;}
.homepage-form input[type=checkbox]{width:auto;margin:15px 10px 15px 0px;float:left;}
.homepage-form label.check{display:block;margin:10px 30px 10px 0;font-size:1em;color:#333;float:left;}
    