/*  
Theme Name: Delphix 6.0
Version: 6.0
Author: <a href="http://www.haneedesigns.com">Hanee Designs</a>.
*/
/*  All styles here are universal/mobile first. Jump to bottom for  @media query desktop only styles */

.clear, .fix{
clear: both;
}
/* Start Preloader */
#preloader {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:#fff; /* change if the mask should have another color then white */
z-index:9999; /* makes sure it stays on top */
}
#status {
width:200px;
height:200px;
position:absolute;
left:50%; /* centers the l.stripeleftoading animation horizontally one the screen */
top:50%; /* centers the loading animation vertically one the screen */
background-image:url(images/status.gif); /* path to your loading animation */
background-repeat:no-repeat;
background-position:center;
margin:-100px 0 0 -100px; /* is width and height divided by two */
}
/* End Preloader */
	 
body{
	background: #3e3d3f;
	font-size:14px;
}

a:link, a:visited{
color:#a90c13;
}
a:hover{
color:#252525;
}
a:focus {
  outline: none;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}

a img {
    opacity: 1; /* css standard */
    filter: alpha(opacity=100); /* internet explorer */
}
a img:hover {
    opacity: 0.9; /* css standard */
    filter: alpha(opacity=90); /* internet explorer */
}
img{
	max-width:100%;
	height: auto;
}
img.alignleft {
float: left;
padding-right: 10px;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.howitworkscopy{
	text-align:center;
}
.howitworkscopy h2{
	margin-top:70px;
}
.howitworkscopy h2:first-child{
	margin-top:20px;
}
.largespaceparagraphs h2{
	margin-top:50px;
}
.largespaceparagraphs h2:first-child{
	margin-top:20px;
}
.product_page img {
max-width:100%;
}

.outside_max{
	background:#fff;
}
.hero{
	background: #000;
	text-align:right;
}
.homehero {
background: url(images/hero-april2015.jpg);
background-size:cover;
font-weight: normal;
color:white;
text-align:left;
text-shadow: 0 0 6px #111111;
}

.homehero img{
	padding:45px 0;
}
.homehero h1{
	font-family: "HelveticaLTPro-Light";
	text-transform: uppercase;
	font-size: 35px;
}
.homehero h2{
		font-size:25px;
		line-height: 30px;
			font-family: "HelveticaLTPro-Light";
}
.top_page, .top_product{
	background: url(images/secondary_bg_1.jpg);
	height:250px;
	color:#fff;
	margin-bottom:30px;
}

.top_page h1{
	
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	padding-top:45px;
	font-size: 45px;
	max-width: 700px;
		font-family: "HelveticaLTPro-Light";
}
.top_page h2, .top_page h3{
		font-family: "HelveticaLTPro-Light";
	font-weight: normal;
	font-style: normal;
	font-size:24px;
	max-width: 700px;
}
.top_product h1{
	text-transform: uppercase;
	padding-top:75px;
	font-size: 45px;
	max-width: 700px;
		font-family: "HelveticaLTPro-Light";
	font-weight: normal;
	font-style: normal;
}
.top_product h2{
		font-family: "HelveticaLTPro-Light";
	font-weight: normal;
	font-size:24px;
	max-width: 700px;
}
.top_product img{
	
}
.product_page{
	padding-top:10px;
}
.product_page h2{
	color: #b41e26;
	font-size:22px;
	text-transform: uppercase;
	
	font-weight: normal;
	font-style: normal;
}
.product_page h3{
font-size: 18px;

}
.ctas h3{
		color: #b41e26;
	font-size:14px;
	text-transform: uppercase;
	border-bottom: 1px solid #eee
}
.bottom_product{
	background: #ebebeb;
	padding:30px 0;
}

.homepage{
	background: #ececee;
	padding: 20px 0; 
}
.homepage h4 {
color: #b41e26;
text-transform: uppercase;
font-size: 15px;
font-weight:bold;
}
.home3items a {
height: 93px;
width: 100%;
display: block;
padding-left:100px;
}
.home3items a:hover {
text-decoration:none;
}
.home3items a h3{
font-family:  Helvetica, Arial, sans-serif;
font-weight: bold;
color: #000;
font-size: 14px;
padding: 10px 0 4px 0;
margin: 0;
}
.home3items a p {
font-weight: normal;
color: #000;
margin: 0;
}
.home3items a small{
	font-weight:bold;
	color: #b41e26;
	font-size: 12px;
	text-transform:uppercase;
}
.home3items a:nth-child(1) {
background: url(images/sprite-icons-home.png) 0 0;	
background-repeat: no-repeat;
}
.home3items a:nth-child(1):hover {
background: url(images/sprite-icons-home-over.png) 0 0;
background-repeat: no-repeat;
}
.home3items a:nth-child(2){
background: url(images/sprite-icons-home.png) 0 -93px;
background-repeat: no-repeat;	
}
.home3items a:nth-child(2):hover{
background: url(images/sprite-icons-home-over.png) 0 -93px;	
background-repeat: no-repeat;
}
.home3items a:nth-child(3){
background: url(images/sprite-icons-home.png) 0 -187px;		
background-repeat: no-repeat;
}
.home3items a:nth-child(3):hover{
background: url(images/sprite-icons-home-over.png) 0 -187px;	
background-repeat: no-repeat;	
}
.customers_footer{
	background: #fff;
	margin-top:20px;
	padding: 5px 0;
}
.home_new {
background: #bfbfc0;
padding: 20px 0;
}
.home_new h4{
	color: #b41e26;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	padding-bottom: 10px;
}
.home_new a{
	color: #b41e26;
	font-weight:normal;
	text-transform:uppercase;	
	font-size:12px;
}
.home_new p{
padding-bottom:10px; 
	border-bottom: 1px solid #858688;
}
.home_new p strong{
	font-size: 14px; 
}
.home_new p:last-child{
	border-bottom: 0;
}
.bottom-footer{
	background: #bd2027;
	color:#000;
	padding:15px 0;
}
.bottom-footer a{
	color: #fff;
}

.social-footer{
display: none;
	color:#fff;
	text-align:center;
}
.social-footer a{
	padding: 0;
}
.footer{
	background: #fff;
	font-size:13px;
}

.footernav a{
	color: #000;
}
ul#menu-footer {
padding: 0;
}
.expanding_bar{
	background: #dadada;
}
.tab-content a{
	color: #3e3d3f;
}
.tab-content .menu ul {
	padding: 0;
}
.tab-content .menu li {
list-style: none;
float: left;
width: 198px;
padding: 0;
text-transform:uppercase;
font-weight:bold;
}
.tab-content .menu li:last-child {
width: 100px;
}
.tab-content .menu  li li {
list-style: none;
float: none;
padding: 0;
text-transform:none;
width: 100%;
font-weight:normal;
font-size:12px;
}
#pt li {
width: 33%;
text-transform: none;
font-weight:normal;
}
.archivebox div{
	margin:15px 0;
}
.archivebox img{
	max-width:100%;
}
.resources_page img {
width: 100%;
margin: 10px 0 6px;
background: white;
}
.resources_page a.btn {
background: white;
margin-bottom:40px;
}
.resources_page a.small-link{
	font-size:small;
}
.icon-menu {
	background-color:rgba(0, 0, 0, 0.31);
	padding:10px 0;
	margin-top: 15px;
	display:block;
	
}
	

.icon-menu ul {
	margin-left:0px;
	padding-left:0px;
	
	
}

.icon-menu li {
	float:left;
	list-style:none;
	width:162px;
	text-align:center;
}

.ben-menu {
	background-color:rgba(99, 99, 99, 0.83);
	margin-top:118px;
}

.ben-menu ul {
	margin-bottom:0px;
	padding-left:0px;
}

.ben-menu li {
	float:left;
	list-style:none;
	text-align:center;
}

.ben-menu li a {
	color: #fff;
	font-size: 14px;
	width: 161px;
	display: block;
	height: 70px;
	padding: 15px 33px
}



.ben-menu li a:hover {
	text-decoration:none;
	background-color:#bd2027;

}

a.anchor {
	display: block; 
	position: relative; 
	top: -100px; 
	visibility: hidden;
}

.capabilities {
}

.capabilities h3 {
	color:#555!important;
	font-size:20px!important;
	
}

.capabilities h4 {
	color:#a90c12;
	text-transform:uppercase;
	font-size:16px;
	
}

.capabilities p {
	color:#666;
}

.col-md-3.post-11438 {
display: none;
}

	.margin-mobile {
		margin-top:37px;
	}	


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */

.centerednarrow {
max-width: 869px;
margin: auto;
}
.homehero h1{
	font-family: "HelveticaLTPro-Light";
	text-transform: uppercase;
	padding-top:70px;
	font-size: 60px;
}
.homehero h2{
width:500px;
		font-size:36px;
		line-height: 45px;
			font-family: "HelveticaLTPro-Light";
}
.product_page .captionbox{
text-transform: uppercase;
font-weight: bold;
background: #fff;
text-align: center;
/*border: 1px solid #ddd;*/
margin:30px auto;
margin-top: 30px!important;
margin-bottom: 30px!important;
font-size: 12px;
padding:30px;
width: 680px;

}
.product_page .captionbox p:first-child{
	padding-bottom:20px;
}
.top_product .entry{
	width:57%;
}
.archivebox .col-md-3:nth-child(4n+1){
	clear:both;
}
.archivebox div:nth-child(4n+1) {
clear: both;
}
.archivebox-description{
	width:60%;
}
.copyright-footer {
padding: 11px 0;
margin-left: 50px;
}
.footernav{
	padding: 15px 35px;
	text-align: right;
}
.social-footer{
	display:block;
}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1570px) {
.outside_max{
	width: 1570px;
	margin:0 auto;
}

/* Styles */
}
/* iPhone 5 ----------- */
@media screen and (device-aspect-ratio: 40/71) {
.hero{
	overflow:hidden;
	width:320px;
	text-align:left;
}

.home3items p{
	line-height: 1.0em;
}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

@media only screen 
and (max-width : 768px) {
	.navbar-nav {
	float:left!important;
	padding-top: 10px;
	
	}
}

@media only screen 
and (max-width : 480px) {
	.navbar-nav {
	float:left!important;
	padding-top: 30px;
	
	}
	

	.top_product h1{
		font-size:24px;
		
	}
	.customers_footer{
		margin-top:0;
	}
	
}