/* Grid CSS */

.col{float:left}.col-last{margin-right:0!important}.col-visible .col{background-color:rgba(227,227,227,0.8)}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.col{margin-right:28px}.col1{width:56px}.col2{width:140px}.col3{width:224px}.col4{width:308px}.col5{width:392px}.col6{width:476px}.col7{width:560px}.col8{width:644px}.col9{width:728px}.col10{width:812px}.col11{width:896px}.col12{width:980px}.grid-67 .col{margin-right:16px}.grid-67 .col1{width:67px}.grid-67 .col2{width:150px}.grid-67 .col3{width:233px}.grid-67 .col4{width:316px}.grid-67 .col5{width:399px}.grid-67 .col6{width:482px}.grid-67 .col7{width:565px}.grid-67 .col8{width:648px}.grid-67 .col9{width:731px}.grid-67 .col10{width:814px}.grid-67 .col11{width:897px}.grid-67 .col12{width:980px}

/* Content CSS */

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

html{
	background:#ecf1f2;
	font-family:'Palatino',georgia,serif;
}

body{
	background: linear-gradient(top, #fff, #ecf1f2 40%, #e3e7e8 80%);
	background: -moz-linear-gradient(top, #fff, #ecf1f2 40%, #e3e7e8 80%);
	background: -webkit-linear-gradient(top, #fff, #ecf1f2 40%, #e3e7e8 80%);
	min-height:100%;
	padding-top:40px;
	text-align:center;
}

html{
	height:100%;
}

a{
	color:#0059c6;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

p{
	color:#333;
	font-size:18px;
	line-height:24px;
	margin-bottom:30px;
}

h1{
	font-family: 'Duru Sans', sans-serif;
	color:#0059c6;
	font-size:200%;
	margin-bottom:40px;
	transition:all .35s ease-in-out;
	-webkit-transition:all .35s ease-in-out;
}

h2{
	font-family: 'Duru Sans', sans-serif;
	color:#0059c6;
	font-size:120%;
	margin-bottom:20px;
}

.col8{
	float:none;
	margin:0 auto;
}

.divider{
	background:rgba(0,0,0,.1);
	display:inline-block;
	height:2px;
	margin:10px 0 22px;
	width:62px;
}

.social{
	font-size:24px;
	text-align:center;
}

.social a{
	display:inline-block;
	height:54px;
	line-height:58px;
	position:relative;
	text-align:center;
	transition:color .15s ease-in-out;
	-moz-transition:color .15s ease-in-out;
	-webkit-transition:color .15s ease-in-out;
	width:54px;
}

.social a:hover{
	color:#f3f4f4;
	text-decoration:none;
	transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-webkit-transition:color .25s ease-in-out;
}

.social .ss-send, .social .ss-social-regular{
	position:relative;
	z-index:2;
}

a .social-bg{
	background:transparent;
	border:3px solid transparent;
	border-radius:100px;
	height:0;
	left:27px;
	position:absolute;
	transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
	width:0;
	z-index:1;
}

a:hover .social-bg{
	background:#0059c6;
	border-color:#fff;
	height:48px;
	left:0;
	top:0;
	transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	width:48px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
		
	h1{
		font-size:200%;
		color:#0059c6;
	}
}

@media only screen and (max-width: 704px) { 

	    body {
		    width: 100%;
		    min-width: 0;
		    margin-left: 0px;
		    margin-right: 0px;
		    padding-left: 0px;
		    padding-right: 0px;
	    }

		h1{
			font-size:200%;
			color:#0059c6;
			transition:all .5s ease-in-out;
			-webkit-transition:all .5s ease-in-out;
		}
		
		p{
			font-size:16px;
			line-height:22px;
		}

	    .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
		    clear: both;
		    float: none;
			margin:0 30px;
		    width: auto;
	    }

		.col8{
			padding-bottom:120px;
		}

		.social{
			font-size:32px;
		}
		
		.social a, .social a:hover{
			color:#fff;
			height:66px;
			line-height:74px;
			width:66px;
		}
		
		a .social-bg, a:hover .social-bg{
			background:#0059c6;
			border-color:#fff;
			height:60px;
			left:0;
			top:0;
			transition:all .25s ease-in-out;
			-moz-transition:all .25s ease-in-out;
			-webkit-transition:all .25s ease-in-out;
			width:60px;
		}
 }