/* Colors:

	Light Blue:	accbd8
	Dark Blue:	24546f
	Red:		c7472e
	Yellow:		d6a414
----------------------------------- */
/* @group Fonts */					
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello-v1.4.eot");
  src: url("../fonts/fontello-v1.4.eot?#iefix") format('embedded-opentype'), url("../fonts/fontello-v1.4.woff") format('woff'), url("../fonts/fontello-v1.4.ttf") format('truetype'), url("../fonts/fontello-v1.4.svg#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* @end */

/* Reset Styles
----------------------------------- */
	*,
	*:before,
	*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	html,
	body{min-height:100%;font-size:100%;}
	body{background: #3b617b url(../media/home/body-background.jpg) bottom center no-repeat;color:#f8f8f8;padding:0;margin:0;font-family:"myriad-pro","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-style:normal;font-size: 13px;font-weight: 400; line-height: 21px;position:relative;cursor:default;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: none;text-rendering: optimizeLegibility;-webkit-background-size: 100% auto;-moz-background-size: 100% auto;-o-background-size: 100% auto; background-size: 100% auto;}
	a:hover{cursor:pointer;}
	a:focus{outline:none;}
	img,
	object,
	embed{max-width:100%;height:auto;}
	object,
	embed{height:100%;}
	img{-ms-interpolation-mode:bicubic;}
	#map_canvas img,
	#map_canvas embed,
	#map_canvas object,
	.map_canvas img,
	.map_canvas embed,
	.map_canvas object{max-width:none !important;}
	.left{float:left !important;}
	.right{float:right !important;}
	.text-left{text-align:left !important;}
	.text-right{text-align:right !important;}
	.text-center{text-align:center !important;}
	.text-justify{text-align:justify !important;}
	.hide{display:none;}
	img{display:inline-block;vertical-align:middle;}
	textarea{height:auto;min-height:50px;}
	select{width:100%;}
	/* Typography resets */
	div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr;}
	/* Default Link Styles */
	a{color:#2ba6cb;text-decoration:none;line-height:inherit;}
	a:hover,a:focus{color:#2795b6;}
	a img{border:none;}

@media only screen and (min-width:1025px){
	body {background-attachment: fixed;position: relative}	
}

/*  Basic Typography
----------------------------------- */
	h1, h2, h3, h4, h5, h6 {color: #f8f8f8; font-weight: 700;font-family: "myriad-pro",Arial, Helvetica, sans-serif;text-transform: uppercase;letter-spacing: -0.05em}
	h1 { font-size: 1px; line-height: 1px;}
	h2 { font-size: 37px; line-height: 37px; color: #fff; margin: 36px 0 18px}
	h3 { font-size: 24px; line-height: 24px;}
	h4 { font-size: 16px; line-height: 18px;color: #c7472e; font-weight:normal;margin: 24px 0 18px}
	h5 { font-size: 14px; line-height: 18px;}
	h6 { font-size: 13px; line-height: 18px; text-transform:uppercase;}
	a {color:#c7472e;text-decoration: underline}
	a:hover {color:#24546f}
	a:visited {font-weight: normal;} 
	h5 small {font-size: 0.8em;}
		
/*  Layout
----------------------------------- */
	.container {font-weight: normal;line-height: 18px;margin: 0 auto; padding: 0; text-align: left;}
/*  Columns ---*/
	.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:740px;*zoom:1;}
	.row:before,.row:after{content:" ";display:table;}
	.row:after{clear:both;}
	.row.collapse .column,
	.row.collapse .columns{position:relative;padding-left:0;padding-right:0;float:left;}
	.row .row{width:auto;margin-left:-10px;margin-right:-10px;margin-top:0;margin-bottom:0;max-width:none;*zoom:1;}
	.row .row:before,.row .row:after{content:" ";display:table;}
	.row .row:after{clear:both;}
	.row .row.collapse{width:auto;margin:0;max-width:none;*zoom:1;}
	.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table;}
	.row .row.collapse:after{clear:both;}
	.column,
	.columns{position:relative;padding-left:10px;padding-right:10px;width:100%;float:left;}
@media only screen{
	.column,
	.columns{position:relative;padding-left:10px;padding-right:10px;float:left;}
	.small-1{position:relative;width:8.33333%;}
	.small-2{position:relative;width:16.66667%;}
	.small-3{position:relative;width:25%;}
	.small-4{position:relative;width:33.33333%;}
	.small-5{position:relative;width:41.66667%;}
	.small-6{position:relative;width:50%;}
	.small-7{position:relative;width:58.33333%;}
	.small-8{position:relative;width:66.66667%;}
	.small-9{position:relative;width:75%;}
	.small-10{position:relative;width:83.33333%;}
	.small-11{position:relative;width:91.66667%;}
	.small-12{position:relative;width:100%;}
	.small-offset-0{position:relative;margin-left:0%;}
	.small-offset-1{position:relative;margin-left:8.33333%;}
	.small-offset-2{position:relative;margin-left:16.66667%;}
	.small-offset-3{position:relative;margin-left:25%;}
	.small-offset-4{position:relative;margin-left:33.33333%;}
	.small-offset-5{position:relative;margin-left:41.66667%;}
	.small-offset-6{position:relative;margin-left:50%;}
	.small-offset-7{position:relative;margin-left:58.33333%;}
	.small-offset-8{position:relative;margin-left:66.66667%;}
	.small-offset-9{position:relative;margin-left:75%;}
	.small-offset-10{position:relative;margin-left:83.33333%;}
	[class*="column"] + [class*="column"]:last-child{float:right;}
	[class*="column"] + [class*="column"].end{float:left;}
	.column.small-centered,
	.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important;}
}
/* Styles for screens that are atleast 768px;*/
@media only screen and (min-width:768px){
	.large-1{position:relative;width:8.33333%;}
	.large-2{position:relative;width:16.66667%;}
	.large-3{position:relative;width:25%;}
	.large-4{position:relative;width:33.33333%;}
	.large-5{position:relative;width:41.66667%;}
	.large-6{position:relative;width:50%;}
	.large-7{position:relative;width:58.33333%;}
	.large-8{position:relative;width:66.66667%;}
	.large-9{position:relative;width:75%;}
	.large-10{position:relative;width:83.33333%;}
	.large-11{position:relative;width:91.66667%;}
	.large-12{position:relative;width:100%;}
	.row .large-offset-0{position:relative;margin-left:0%;}
	.row .large-offset-1{position:relative;margin-left:8.33333%;}
	.row .large-offset-2{position:relative;margin-left:16.66667%;}
	.row .large-offset-3{position:relative;margin-left:25%;}
	.row .large-offset-4{position:relative;margin-left:33.33333%;}
	.row .large-offset-5{position:relative;margin-left:41.66667%;}
	.row .large-offset-6{position:relative;margin-left:50%;}
	.row .large-offset-7{position:relative;margin-left:58.33333%;}
	.row .large-offset-8{position:relative;margin-left:66.66667%;}
	.row .large-offset-9{position:relative;margin-left:75%;}
	.row .large-offset-10{position:relative;margin-left:83.33333%;}
	.row .large-offset-11{position:relative;margin-left:91.66667%;}
	.push-1{position:relative;left:8.33333%;right:auto;}
	.pull-1{position:relative;right:8.33333%;left:auto;}
	.push-2{position:relative;left:16.66667%;right:auto;}
	.pull-2{position:relative;right:16.66667%;left:auto;}
	.push-3{position:relative;left:25%;right:auto;}
	.pull-3{position:relative;right:25%;left:auto;}
	.push-4{position:relative;left:33.33333%;right:auto;}
	.pull-4{position:relative;right:33.33333%;left:auto;}
	.push-5{position:relative;left:41.66667%;right:auto;}
	.pull-5{position:relative;right:41.66667%;left:auto;}
	.push-6{position:relative;left:50%;right:auto;}
	.pull-6{position:relative;right:50%;left:auto;}
	.push-7{position:relative;left:58.33333%;right:auto;}
	.pull-7{position:relative;right:58.33333%;left:auto;}
	.push-8{position:relative;left:66.66667%;right:auto;}
	.pull-8{position:relative;right:66.66667%;left:auto;}
	.push-9{position:relative;left:75%;right:auto;}
	.pull-9{position:relative;right:75%;left:auto;}
	.push-10{position:relative;left:83.33333%;right:auto;}
	.pull-10{position:relative;right:83.33333%;left:auto;}
	.push-11{position:relative;left:91.66667%;right:auto;}
	.pull-11{position:relative;right:91.66667%;left:auto;}
	.column.large-centered,
	.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important;}
	.column.large-uncentered,
	.columns.large-uncentered{margin-left:0;margin-right:0;float:left !important;}
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite{float:right !important;}
}	
/*  Classes ---*/	
	.inner10 { margin: 0 10px }
	.inner20 { margin: 0 20px }
	.inner30 { margin: 0 30px }
	.left-align {text-align:left;}
	.float-left { float:left }
	.float-right {float:right }
	img.float-left {margin: 0 15px 18px 0}
	img.float-right {margin: 0 0 18px 15px}
	
	.w220 .inner img {margin: 0 0 18px}
	
	.align-center {text-align: center}
	.first {margin-top: 0}
	.replace, .btn {display: block;height: 0; overflow:hidden;}
	
/*  Clear & Self-clearing ---*/	
	.clear { clear:both; display:block; }
	.clearfix:after { visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0; }
	.clearfix { display: inline-block; }
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }


/*  Header
----------------------------------- */
@media only screen {
	#header {background:#24546f;border-top:3px solid #ed3d20;}
	#header h1 {margin: 3px 0 9px;}
	#header h1 a {background: transparent url(../media/home/h1-logo.png) repeat-x 0 0;padding-top: 50px; width: 198px;margin:0 auto; }
	
	#header #navigation {display: none}
	#header #navigation li a { color:#fff;display:block;font-family: "myriad-pro", Helvetica,Arial, sans-serif;font-size:14px;font-weight:400;line-height:32px;text-decoration:none;}
}
@media only screen and (min-width:768px){
	#header h1 {float: left;width:20%}
	#header h1 a {margin:0}
	#header #navigation {display:block;float: right; height: 32px; margin: 14px 0 0;padding-right:15px;width:80%}
	#header #navigation ul {float: right}
	#header #navigation li {display:inline-block;margin-left: 20px;}
}
@media only screen and (min-width:1200px){
	#header #navigation li {margin-left: 30px;}
}
/*  Content
----------------------------------- */
@media only screen {
	#content header h2 {font-size: 27px;margin:0;padding:28px 0 18px;text-align: center}
	aside.column {padding-left:15px;padding-right: 15px}
	aside .disclaimer {background: rgba(0,0,0,0.1);color:#eee;font-size: 11px;line-height: 16px;padding:14px 14px 10px;}
	aside .disclaimer h6 {color:#ddd;font-size:14px;line-height:14px;margin: 0 0 7px;text-transform: none}
	#elig-button {background:#fff;border:none;color:#ed3d20;margin: 0 0 15px;padding: 14px 10px;width: 100%}
	#elig-button:hover {background: #ed3d20;color:#fff;}

	.sections {list-style: none;margin:0 -5px;padding: 0 5px}
	.sections .row {margin:0}
	.sections li {display:block;padding:0 5px;width:100%}
	.section.row {background:#fff; margin-bottom: 15px;position: relative;}
	.section .large-4 {max-height: 230px;overflow: hidden;padding-left: 0}
	.section .large-8 {padding-right: 25px}
	.section h3 {color:#ed3d20;font-size:21px;margin:10px 0 0}
	.section p {color: #6992b0;font-size:12px;line-height:16px;margin: 14px 0}
	.section .image.column {padding:0;}
	.section .description.column {padding:10px 5px;text-align: center}
	
	.social.row {list-style:none;margin: 10px -5px 0}
	.social li {float:left;padding: 0 5px;position:relative;width: 50%}
	.social li a {display:block;text-decoration: none;padding-bottom: 40%}
	.social li a.icon-facebook {background: #3b5b96}
	.social li a.icon-facebook:hover {background: #36548a}
	.social li a.icon-twitter {background: #27a8e1}
	.social li a.icon-twitter:hover {background: #1ea0d9}
	.social li a:before {color:#fff;font-size:27px;margin-top:-13px;opacity: 1;text-align:center;top:50%;width: 100%}
	 
}
@media only screen and (min-width:400px) {
	.sections li {float:left;width:50%}

}

@media only screen and (min-width:768px){
	header h2.column,
	#main.column {padding-top:15px;position:relative;width:70%;}
	header div.column,
	aside.column {padding-left:15px;padding-right: 15px;padding-top:15px;position:relative;width:30%;}
	#content header h2 {font-size: 27px}
	#elig-button {margin-bottom: 0}
	.section {margin:0;padding: 0}
	.sections .row {margin-left: -10px;margin-right: -10px}
	.sections li {float:none;width:100%}
	.section p {font-size:13px;line-height:18px;}
	.section .description.column {padding: 7px 15px 15px;position:relative;text-align:left;width:62%;}
	.section .image.column {position:relative;overflow:hidden;width:38%;}
}

@media only screen and (min-width:1200px){
	.row {max-width: 1200px}
	header h2.column,
	#main.column {position:relative;width:80%;}
	header div.column,
	aside.column {padding-left:5px;position:relative;width:20%;}
	#content header h2 {font-size: 37px}
	.sections {list-style: none;margin:0 -5px}
	.sections .row {margin:0}
	.sections li {float:left;width:25%}
	.section p {font-size: 14px;line-height: 21px}
	.section .description.column {padding:10px;position:relative;text-align:center;width:100%;}
	.section .image.column {position:relative;width:100%;}
	.section a.button {float:none;}

}

/*  Footer
----------------------------------- */
@media only screen {
	#footer {background:rgba(0,0,0,0.5);background:#fff;color:#999;font-size: 12px;line-height:18px;margin: 84px 0 -60px;padding:14px 10px}
	#footer p,
	#footer ul  {text-align: center}
	#footer .links {display: inline-block;padding-left: 10px}
	#footer .links a {border-left: 1px solid #eee;color:#888;display: inline-block;margin-left: 10px;padding: 0 0 0 10px;text-decoration: none}
	#footer .links a:hover {color:#ed3d20}
	#footer .links a:first-child {margin-left:0}
}
@media only screen and (max-width:768px){
	#footer .links {display: block;padding-left: 0}
	#footer .links a:first-child {border-left:0;margin-left:0px;padding-left: 0}
}

@media only screen and (min-width:1025px){
	#content {padding-bottom: 84px}
	#footer {box-shadow: 0 1px 3px rgba(0,0,0,0.5 );position: fixed;bottom:0;margin: 0;width: 100%}
	
}


	.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;z-index:100;display:none;top:0;left:0;}
	.reveal-modal{visibility:hidden;top:200px;left:50%;margin-left:-300px;width:520px;background:#fff;position:absolute;z-index:101;padding:30px 20px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);}
	.reveal-modal.small{width:200px;margin-left:-140px;}
	.reveal-modal.medium{width:400px;margin-left:-240px;}
	.reveal-modal.large{width:600px;margin-left:-340px;}
	.reveal-modal.xlarge{width:800px;margin-left:-440px;}
	.reveal-modal .close-reveal-modal{color:#c7472e;font-size:22px;line-height:.5;position:absolute;top:12px;right:20px;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;}
	.reveal-modal #modal_title {color:#3b617b;left:20px;position:absolute;top:12px}

@media only screen and (max-width:768px){
	.reveal-modal-bg { position: absolute; }
	.reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge { width: 80%; top: 15px; left: 50%; margin-left: -40%; padding: 20px; height: auto; }
}
	#elig-content {background:#3b617b;border-radius:5px;margin:10px 0 0;padding: 10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
	#elig-content .button {background: #ed3d20;color: #fff}
	#elig-content a {text-decoration: none}
	#elig-content ol {list-style: none;margin-bottom: 14px}
	#elig-content h3 {color:#fff;font-size: 18px;margin: 12px 0 12px;}
	#elig-content p#footer {text-align: right; font-style:italic;}
	#elig-content a#main_button {position: absolute; right: 30px;}
	#elig-content p#answer {color: #ffffff;padding-top: 5px; margin-top: 5px; text-align: center; }        
	#elig-content .button {box-shadow: none;margin:0 1px}
	
	.button {color: #666;display:inline-block;font-size:12px;font-weight: bold;letter-spacing:auto;line-height: 14px;padding: 5px 20px;text-decoration:none;text-align:center;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);position: relative}
	.button.red {background: #c5402a;background-image: -webkit-gradient(linear, left top,left bottom,color-stop(0, #d05a42),color-stop(1, #b32d1c));background-image: -moz-linear-gradient(center top,#d05a42 0%,#b32d1c 100%);color: #f8f8f8;}
	.button.red:hover {background: #b32d1c;color: #f8f8f8;-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);}
	
	.button.yellow {background: #ffbd00;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiNmZmJkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNkNmE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ffbd00 11%, #d6a414 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#ffbd00), color-stop(99%,#d6a414));background: -webkit-linear-gradient(top,  #ffbd00 11%,#d6a414 99%);background: -o-linear-gradient(top,  #ffbd00 11%,#d6a414 99%);background: -ms-linear-gradient(top,  #ffbd00 11%,#d6a414 99%);background: linear-gradient(to bottom,  #ffbd00 11%,#d6a414 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd00', endColorstr='#d6a414',GradientType=0 );color:#403107;text-transform: uppercase}
	.button.yellow:hover {background: #d6a414;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNkNmE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZiZDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top,  #d6a414 48%, #ffbd00 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#d6a414), color-stop(100%,#ffbd00));background: -webkit-linear-gradient(top,  #d6a414 48%,#ffbd00 100%);background: -o-linear-gradient(top,  #d6a414 48%,#ffbd00 100%);background: -ms-linear-gradient(top,  #d6a414 48%,#ffbd00 100%);background: linear-gradient(to bottom,  #d6a414 48%,#ffbd00 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6a414', endColorstr='#ffbd00',GradientType=0 );}
	
	.button.outline {background: none;border:1px solid #91aec3;border-radius:7px;box-shadow:none;color:#6992b0;padding: 6px 20px;text-transform: uppercase}
	.button.outline:hover {background: #ed3d20;border-color:#ed3d20;color:#fff;}
	
	.button[class^="icon-"],
	.button[class*=" icon-"] {padding-right: 30px}	
	.button[class^="icon-"]:hover,
	.button[class*=" icon-"]:hover {padding-right: 30px}	
	.button.big[class^="icon-"],
	.button.big[class*=" icon-"] {padding-right: 0;padding-top: 40px !important}	
	.button[class^="icon-"]:before,
	.button[class*=" icon-"]:before {font-size:15px;line-height: 18px;margin-top:-16px;padding: 7px 0;text-align: center;position:absolute;right:0;top:50%;width:30px}
	.button.big[class^="icon-"]:before,
	.button.big[class*=" icon-"]:before {display: block;font-size:21px;width:100%;top:24px}


/* --------------------------------------
   Icons
----------------------------------------- */
h4.icon:before,
h4[class^="icon-"]:before,
h4[class*=" icon-"]:before {margin-right: 10px}
.icon:before,
[class^="icon-"]:before,
[class*=" icon-"]:before {
	-webkit-font-smoothing: antialiased;
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	opacity: 0.8;
	line-height: 1em;
}
a[class^="icon-"] {padding-right:20px;position: relative}
a[class^="icon-"]:before {position: absolute;right:0;top:1px}

	.icon-plus:before { content: '\2b'; } /* '+' */
	.icon-minus:before { content: '\2d'; } /* '-' */
	.icon-left:before { content: '\2190'; } /* '←' */
	.icon-up:before { content: '\2191'; } /* '↑' */
	.icon-right:before { content: '\2192'; } /* '→' */
	.icon-down:before { content: '\2193'; } /* '↓' */
	.icon-home:before { content: '\2302'; } /* '⌂' */
	.icon-home-1:before { content: '\e806'; } /* '' */
	.icon-play:before { content: '\25b6'; } /* '▶' */
	.icon-cloud:before { content: '\2601'; } /* '☁' */
	.icon-umbrella:before { content: '\2602'; } /* '☂' */
	.icon-star:before { content: '\2605'; } /* '★' */
	.icon-star-empty:before { content: '\2606'; } /* '☆' */
	.icon-check:before { content: '\2611'; } /* '☑' */
	.icon-th-list:before { content: '\2630'; } /* '☰' */
	.icon-heart-empty:before { content: '\2661'; } /* '♡' */
	.icon-heart:before { content: '\2665'; } /* '♥' */
	.icon-music:before { content: '\266b'; } /* '♫' */
	.icon-th:before { content: '\268f'; } /* '⚏' */
	.icon-flag:before { content: '\2691'; } /* '⚑' */
	.icon-cog:before { content: '\2699'; } /* '⚙' */
	.icon-attention:before { content: '\26a0'; } /* '⚠' */
	.icon-flash:before { content: '\26a1'; } /* '⚡' */
	.icon-flight:before { content: '\2708'; } /* '✈' */
	.icon-flight-1:before { content: '\e800'; } /* '' */
	.icon-mail:before { content: '\2709'; } /* '✉' */
	.icon-edit:before { content: '\270d'; } /* '✍' */
	.icon-pencil:before { content: '\270e'; } /* '✎' */
	.icon-ok:before { content: '\2713'; } /* '✓' */
	.icon-ok-1:before { content: '\e810'; } /* '' */
	.icon-ok-circle:before { content: '\2714'; } /* '✔' */
	.icon-cancel:before { content: '\2715'; } /* '✕' */
	.icon-cancel-circle:before { content: '\2716'; } /* '✖' */
	.icon-attention-circle:before { content: '\2757'; } /* '❗' */
	.icon-plus-circle:before { content: '\2795'; } /* '➕' */
	.icon-minus-circle:before { content: '\2796'; } /* '➖' */
	.icon-forward:before { content: '\27a6'; } /* '➦' */
	.icon-down-open:before { content: '\e0a4'; } /* '' */
	.icon-up-open:before { content: '\e0cb'; } /* '' */
	.icon-right-open-1:before { content: '\e0cc'; } /* '' */
	.icon-left-open-1:before { content: '\e0cd'; } /* '' */
	.icon-star-half:before { content: '\e701'; } /* '' */
	.icon-ok-circle2:before { content: '\e702'; } /* '' */
	.icon-cancel-circle2:before { content: '\e703'; } /* '' */
	.icon-help-circle:before { content: '\e704'; } /* '' */
	.icon-info-circle:before { content: '\e705'; } /* '' */
	.icon-th-large:before { content: '\e708'; } /* '' */
	.icon-eye:before { content: '\e70a'; } /* '' */
	.icon-tag:before { content: '\e70c'; } /* '' */
	.icon-tags:before { content: '\e70d'; } /* '' */
	.icon-export:before { content: '\e715'; } /* '' */
	.icon-print:before { content: '\e716'; } /* '' */
	.icon-retweet:before { content: '\e717'; } /* '' */
	.icon-comment:before { content: '\e718'; } /* '' */
	.icon-chat:before { content: '\e720'; } /* '' */
	.icon-address:before { content: '\e723'; } /* '' */
	.icon-location:before { content: '\e724'; } /* '' */
	.icon-basket:before { content: '\e73d'; } /* '' */
	.icon-login:before { content: '\e740'; } /* '' */
	.icon-logout:before { content: '\e741'; } /* '' */
	.icon-suitcase-1:before { content: '\e78e'; } /* '' */
	.icon-road:before { content: '\e78f'; } /* '' */
	.icon-aboveground-rail:before { content: '\e802'; } /* '' */
	.icon-airfield:before { content: '\e803'; } /* '' */
	.icon-airport:before { content: '\e812'; } /* '' */
	.icon-belowground-rail:before { content: '\e809'; } /* '' */
	.icon-bicycle:before { content: '\e80e'; } /* '' */
	.icon-bus:before { content: '\e80b'; } /* '' */
	.icon-college:before { content: '\e813'; } /* '' */
	.icon-commerical-building:before { content: '\e811'; } /* '' */
	.icon-ferry:before { content: '\e816'; } /* '' */
	.icon-garden:before { content: '\e81a'; } /* '' */
	.icon-giraffe:before { content: '\e81b'; } /* '' */
	.icon-harbor:before { content: '\e81f'; } /* '' */
	.icon-lodging:before { content: '\e824'; } /* '' */
	.icon-london-underground:before { content: '\e825'; } /* '' */
	.icon-museum:before { content: '\e828'; } /* '' */
	.icon-pitch:before { content: '\e82a'; } /* '' */
	.icon-police:before { content: '\e82b'; } /* '' */
	.icon-prison:before { content: '\e82d'; } /* '' */
	.icon-rail:before { content: '\e82e'; } /* '' */
	.icon-restaurant:before { content: '\e832'; } /* '' */
	.icon-school:before { content: '\e834'; } /* '' */
	.icon-shop:before { content: '\e835'; } /* '' */
	.icon-swimming:before { content: '\e838'; } /* '' */
	.icon-theatre:before { content: '\e83a'; } /* '' */
	.icon-town-hall:before { content: '\e83c'; } /* '' */
	.icon-trash-1:before { content: '\e83d'; } /* '' */
	.icon-link-ext:before { content: '\f08e'; } /* '' */
	.icon-check-empty:before { content: '\f096'; } /* '' */
	.icon-bookmark-empty:before { content: '\f097'; } /* '' */
	.icon-phone-squared:before { content: '\f098'; } /* '' */
	.icon-twitter:before { content: '\f099'; } /* '' */
	.icon-facebook:before { content: '\f09a'; } /* '' */
	.icon-rss:before { content: '\f09e'; } /* '' */
	.icon-left-circled:before { content: '\f0a8'; } /* '' */
	.icon-right-circled:before { content: '\f0a9'; } /* '' */
	.icon-up-circled:before { content: '\f0aa'; } /* '' */
	.icon-down-circled:before { content: '\f0ab'; } /* '' */
	.icon-docs:before { content: '\f0c5'; } /* '' */
	.icon-menu:before { content: '\f0c9'; } /* '' */
	.icon-magic:before { content: '\f0d0'; } /* '' */
	.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
	.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
	.icon-mail-alt:before { content: '\f0e0'; } /* '' */
	.icon-lightbulb:before { content: '\f0eb'; } /* '' */
	.icon-download-cloud:before { content: '\f0ed'; } /* '' */
	.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
	.icon-suitcase:before { content: '\f0f2'; } /* '' */
	.icon-bell-alt:before { content: '\f0f3'; } /* '' */
	.icon-coffee:before { content: '\f0f4'; } /* '' */
	.icon-food:before { content: '\f0f5'; } /* '' */
	.icon-doc-alt:before { content: '\f0f6'; } /* '' */
	.icon-beer:before { content: '\f0fc'; } /* '' */
	.icon-circle-empty:before { content: '\f10c'; } /* '' */
	.icon-quote-left:before { content: '\f10d'; } /* '' */
	.icon-quote-right:before { content: '\f10e'; } /* '' */
	.icon-circle:before { content: '\f111'; } /* '' */
	.icon-reply:before { content: '\f112'; } /* '' */
	.icon-twitter-squared:before { content: '\f304'; } /* '' */
	.icon-facebook-squared:before { content: '\f308'; } /* '' */
	.icon-linkedin-squared:before { content: '\f30c'; } /* '' */
	.icon-picture:before { content: '🌄'; } /* '\1f304' */
	.icon-globe:before { content: '🌎'; } /* '\1f30e' */
	.icon-globe-1:before { content: '\e801'; } /* '' */
	.icon-glass:before { content: '🍸'; } /* '\1f378' */
	.icon-gift:before { content: '🎁'; } /* '\1f381' */
	.icon-graduation-cap:before { content: '🎓'; } /* '\1f393' */
	.icon-videocam:before { content: '🎥'; } /* '\1f3a5' */
	.icon-video:before { content: '🎬'; } /* '\1f3ac' */
	.icon-thumbs-up:before { content: '👍'; } /* '\1f44d' */
	.icon-thumbs-up-1:before { content: '\e80d'; } /* '' */
	.icon-thumbs-down:before { content: '👎'; } /* '\1f44e' */
	.icon-user:before { content: '👤'; } /* '\1f464' */
	.icon-users-2:before { content: '\e808'; } /* '' */
	.icon-users:before { content: '👥'; } /* '\1f465' */
	.icon-briefcase-1:before { content: '\e807'; } /* '' */
	.icon-briefcase:before { content: '💼'; } /* '\1f4bc' */
	.icon-folder:before { content: '📁'; } /* '\1f4c1' */
	.icon-folder-open:before { content: '📂'; } /* '\1f4c2' */
	.icon-doc:before { content: '📄'; } /* '\1f4c4' */
	.icon-calendar:before { content: '📅'; } /* '\1f4c5' */
	.icon-pin:before { content: '📌'; } /* '\1f4cc' */
	.icon-attach:before { content: '📎'; } /* '\1f4ce' */
	.icon-book:before { content: '📕'; } /* '\1f4d5' */
	.icon-phone:before { content: '📞'; } /* '\1f4de' */
	.icon-upload:before { content: '📤'; } /* '\1f4e4' */
	.icon-download:before { content: '📥'; } /* '\1f4e5' */
	.icon-camera:before { content: '📷'; } /* '\1f4f7' */
	.icon-search:before { content: '🔍'; } /* '\1f50d' */
	.icon-lock:before { content: '🔒'; } /* '\1f512' */
	.icon-lock-open:before { content: '🔓'; } /* '\1f513' */
	.icon-bell:before { content: '🔔'; } /* '\1f514' */
	.icon-bookmark:before { content: '🔖'; } /* '\1f516' */
	.icon-link:before { content: '🔗'; } /* '\1f517' */
	.icon-wrench:before { content: '🔧'; } /* '\1f527' */
	.icon-clock:before { content: '🕔'; } /* '\1f554' */
	.icon-truck:before { content: '🚚'; } /* '\1f69a' */
	.icon-block:before { content: '🚫'; } /* '\1f6ab' */