
/* TYPOGRAPHY */
/* ----------------------------------------- */

a {color:#5ea2cc;	
	-o-transition: color 0.3s ease-in;
	-ms-transition:color 0.3s ease-in;
	-moz-transition: color 0.3s ease-in;
	-webkit-transition: color 0.3s ease-in;
	transition:color 0.3s ease-in;
	text-decoration: none !important;}
a:hover{color:#236d9b;}

a.button{
	clear:both;
	position: relative;
	display: inline-block;
	margin:20px 0;
	color:#17c6ff; 
	font-size:18px;
	background-color: transparent;
	padding:12px 30px;
	text-transform:uppercase;
	border: 2px solid #17c6ff;
	-o-transition: all  0.3s ease-in-out;
	-ms-transition:all  0.3s ease-in-out;
	-moz-transition: all  0.3s ease-in-out;
	-webkit-transition: all  0.3s ease-in-out;
	transition:all  0.3s ease-in-out;
	font-weight:600;
}
a.button:hover{color:#078eba;border: 2px solid #078eba;}


p{
clear: both;
padding:5px 0;
line-height:150%;
letter-spacing: -0.02em;
}


h1,h2,h3,h4,h5,h6, .internal h1,.internal h2{
	font-weight:400;
	margin:0;
	padding:0;
	letter-spacing: -0.02em;
}

h1{
	font-size: 44px;
	color: #fff;
	line-height:120%;
}

h2{
	font-size: 32px;
	color: #4d4d4d;
	line-height:120%;
	padding:10px 0px;
}

h3{
	font-size: 24px;
	color: #2d8bcb;
	line-height:120%;
	margin: 15px 0;
}

h4{
	font-size: 22px;
	color: #595959;
	line-height:100%;
}

h5{
	font-size: 15px;
	color: #b0b0b0;
	line-height:130%;
}

h6{
	font-weight:normal;
	font-style:italic;
	font-size: 12px;
	color: #9f9f9f;
	border:0px solid red;
	padding:10px 0;
	margin:0;
}

blockquote {
	clear:both;
	position:relative;
	font-weight:600;
	height:auto;
	color:#72a9de;
	font-size:29px;
	margin:20px 0px 20px -5%;
	padding:15px 5%;
	width:110%;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	border-left: 0px solid #eee;
	border-top: 1px solid #72a9de;
	border-bottom: 1px solid #72a9de;
	
}
	blockquote p {
		padding:0px;
		line-height: 130%;
	}
	blockquote ol, blockquote ul{
		list-style:disc;
		margin-left:20px;
	}

.clear{
	clear:both;
}

.divider_dot{
	clear:both;
	height:2px;
	width:100%;
	padding:0;
	background: url(../images/divider_dot.png) repeat-x bottom;
}

.divider_line{
	clear:both;
	height:2px;
	width:100%;
	padding:0;
	background: url(../images/divider.png) repeat-x;
}

.two_column {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 100px; /* Chrome, Safari, Opera */
    -moz-column-gap: 100px; /* Firefox */
    column-gap: 100px;
}

.smoothme{
	-o-transition: all  0.3s ease-in-out;
	-ms-transition:all  0.3s ease-in-out;
	-moz-transition: all  0.3s ease-in-out;
	-webkit-transition: all  0.3s ease-in-out;
	transition:all  0.3s ease-in-out;
}

.link_overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  }