#kainos-callout .left {    
	color:#fff;    
	height:250px;    
	padding-left:20px;    
	padding-right:10px;    
	padding-top:15px;    
	line-height:100%;    
	font-size:1.5em;
}

#kainos-callout .left:after {    
	background-color:inherit;    
	content:'';    
	position:absolute;    
	width:15px;    
	height:15px;    
	left:100%;    
	margin-left:-7px;    
	z-index:10;   
	-webkit-transform:rotate(45deg);    
	   -moz-transform:rotate(45deg);    
	    -ms-transform:rotate(45deg);    
	     -o-transform:rotate(45deg);    
	        transform:rotate(45deg);
} 

#kainos-callout .content {   
	font-size: 14px; padding-top:15px;    
	padding-left:25px;    
	padding-right:10px;    
	background-color:#fff;    
	color:#666;    
	height:250px;
} 

#kainos-callout .icon{    
	position:absolute;    
	bottom:50px;
}

#kainos-callout .button {    
	color:#fff;    
	border:none;    
	position:absolute;    
	bottom:20px;
	left:30%;
}
#kainos-callout .shadow {    
	position:relative;    
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset;    
	   -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset;    
	    -ms-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset;    
	     -o-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset;   
	        box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset;
}

#kainos-callout .shadow:before,
#kainos-callout .shadow:after {    
	content:"";    
	position:absolute;    
	z-index:-1;    
	top:0;    
	bottom:0;    
	left:10px;    
	right:10px;    
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);   
	 -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
	  -ms-box-shadow:0 0 20px rgba(0,0,0,0.8);
	   -o-box-shadow:0 0 20px rgba(0,0,0,0.8);
	      box-shadow:0 0 20px rgba(0,0,0,0.8); 
	-webkit-border-radius:100px/10px;   
	  -moz-border-radius:100px/10px;    
	   -ms-border-radius:100px/10px;    
	    -o-border-radius:100px/10px;   
	       border-radius:100px/10px;
}

#kainos-callout .shadow:after {    
	right:10px;    
	left:auto;    
	-webkit-transform:skew(8deg)rotate(3deg);    
	   -moz-transform:skew(8deg)rotate(3deg);    
	    -ms-transform:skew(8deg)rotate(3deg);    
	     -o-transform:skew(8deg)rotate(3deg);    
	        transform:skew(8deg)rotate(3deg);
}

#kainos-callout .reset {    
	margin-bottom:0;    
	margin-left:0;    
	margin-right:0;    
	margin-top:0;    
	overflow:visible;    
	padding:0;    
	padding-bottom:0;    
	padding-left:0;
}

#kainos-callout .top-text{
	text-align: center; 
	color: #306fb7; 
	font-family: HelveticaNeueLTStd-Lt; 
	font-size: 20px; 
	padding-top: 40px;
}

/*--------------------------------------*/
/* Mobile Styles                        */
/*--------------------------------------*/
@media(max-width: 768px){
	#kainos-callout .content{
		font-size: 0.9em;
	}
	#kainos-callout .left:after {
		width:0px;	
		height:0px;
	}
	#kainos-callout .top-text{
		text-align: left; 
		color: #306fb7; font-family: HelveticaNeueLTStd-Lt; 
		font-size: 20px; 
		padding-top: 40px;
	}
}