/*  
Theme Name: Private Epilepsy
Version: 1.0
*/
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: 'Ubuntu'; src: url('fonts/ubuntu-r-webfont.woff2') format('woff2'), url('fonts/ubuntu-r-webfont.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'UbuntuB'; src: url('fonts/ubuntu-b-webfont.woff2') format('woff2'), url('fonts/ubuntu-b-webfont.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Ubuntu_condensedregular'; src: url('fonts/ubuntu-c-webfont.woff2') format('woff2'), url('fonts/ubuntu-c-webfont.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'UbuntuL'; src: url('fonts/ubuntu-l-webfont.woff2') format('woff2'), url('fonts/ubuntu-l-webfont.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'UbuntuM'; src: url('fonts/ubuntu-m-webfont.woff2') format('woff2'), url('fonts/ubuntu-m-webfont.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Ubuntu_monobold'; src: url('fonts/ubuntumono-b-webfont.woff2') format('woff2'), url('fonts/ubuntumono-b-webfont.woff') format('woff'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Ubuntu_monoregular'; src: url('fonts/ubuntumono-r-webfont.woff2') format('woff2'), url('fonts/ubuntumono-r-webfont.woff') format('woff'); font-weight: normal; font-style: normal;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html { /*overflow: -moz-scrollbars-vertical; overflow-y: scroll; */  }
html, body { min-width:100%; overflow-x:hidden }
body { padding:0px; margin:0px; font-family:'Ubuntu'; font-size:16px; color:#57666d; -webkit-font-smoothing: antialiased; line-height:1.6em }


a { color:#00b5cb; text-decoration:none;
	-webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all;  }
a:hover {  opacity:0.8 }

.transition { -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; -ms-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all; }

h1, h2, h3, h4 { position:relative; font-weight: normal; margin-bottom: 8px; line-height:1.1em; color:#7f3f98; }
h1.underline, h2.underline, h3.underline, h4.underline,
h1.tribe-events-single-event-title { padding-bottom:20px; border-bottom:1px solid #e7e7e8}

h1 { font-size:'UbuntuL'; font-size:35px; color:#7f3f98; margin-bottom:10px; }
h2, h3 { font-size:30px; margin-bottom:10px;  }
h4, .single-tribe_events .tribe-events-schedule span		{ font-size:24px; margin-bottom:10px; }
h5 		{ font-size:20px; font-weight:normal; color:#7f3f98; margin-bottom:10px }

h1.light, h2.light, h3.light, h4.light, h5.light { font-family:'UbuntuL'}

h1.page-title, h1.tribe-events-single-event-title { font-family:'UbuntuL'}
h1.page-title.underline, h1.tribe-events-single-event-title { margin-bottom:40px; padding-bottom:30px;}
.underline.center { text-align:center; }
.underline:after,  h1.tribe-events-single-event-title:after { position:absolute; content:''; bottom:-2px; left:0px; width:46px; border-bottom:3px solid #7f3f98 }
.underline.center:after  {  left:50%; margin-left:-23px; }

.sep { position:relative; padding-bottom:15px; margin-bottom:15px;}
.sep:after { position:absolute; content:''; bottom:-2px; left:0px; width:46px; border-bottom:3px solid #54c4d5}

::selection 		{ background: #dbcfe0;  }
::-moz-selection  { background: #dbcfe0; }
input[type=submit] { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0;}

.clr 	{ float:none; clear:both; height:1px; display:block;  }
.clearfix:after { content: ""; display: block; height:0px; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.lower { text-transform:lowercase}
.lower2 { text-transform:none}
.upper { text-transform:uppercase !important}
.cap 	{ text-transform:capitalize}
.bold 	{ font-weight:normal; font-family:'UbuntuB' }	
.bolder 	{ font-weight:normal; }	
.nomargin, .no-margin { margin:0px !important; }
.nopadding, .no-padding{ padding:0px !important; }
.small, .text-small { font-size:12px; line-height:1.3em  }
.text-normal { font-size:17px; line-height:1.4em}

.text-white { color:#fff !important }
.text-black { color:#000 !important }
.text-pink { color:#ea1493}
.text-aqua { color:#00b5cb }

.one_half { float:left; width:47% !important; margin:0px 3% 30px 0px; }
.one_third { float:left; width:31%; margin:0px 2.1% 30px 0px}
.one_fourth { float:left; width:23%; margin:0px 1% 30px 1%}
.one_fifth { float:left; width:20%; margin:0px 0.5% 30px 0%}
.two_third { float:left; width:61% !important; margin:0px 2% 30px 0px;}
.four_fifth { float:left; width:76.7%; }
.one_half.last, .one_third.last, .two_third.last, .one_fourth.last, .one_fifth.last { float:right; margin-right:0px;}

	@media only screen and (max-width: 767px) {
		.one_half, .one_half.last, .one_third, .two_third, .one_fourth, .one_fifth, .four_fifth, footer .widget { float:none !important; clear:both; width:100% !important; max-width:100%; margin:0px 0px 35px 0px !important;  }
		img { max-width:100%; height:auto }
	}
.screen-reader-text { display:none }
 
.aligncenter { display:block; margin:5px auto 15px; }
.alignleft { float:left; margin:0px 30px 20px 0px; }
.alignright { float:right; margin:0px 0px 20px 30px; }
 
hr { float:none; clear:both; outline-color:transparent; border:0px; border-bottom:1px solid #f3f3f3}

.fl { float:left }
.fr { float:right }
.inline-block { display:inline-block !important}

.p5 { margin-bottom:5px; }
.p10 { margin-bottom:10px; }
.p15 { margin-bottom:15px; }
.p20 { margin-bottom:20px; }
.p30 { margin-bottom:30px; }
.p40 { margin-bottom:40px; }
.p50 { margin-bottom:50px; }

.nomobile { display:inherit }
.nodesktop { display:none }

@media only screen and (max-width: 767px) {
	img { max-width:100%;}	
	.nomobile { display:none }
	.nodesktop { display:inherit }
}
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
#content { position:relative; padding:60px 0px 40px 0px; min-height:270px;  }
body.header-nomargin #content { padding-top:0px;}
.wrap, #tribe-events-pg-template { display:block; position:relative; width:1170px; padding-left:10px; padding-right:10px; margin:auto;max-width:inherit !important; }
	@media only screen and (max-width: 767px) {
		.wrap, #tribe-events-pg-template { width:300px; padding-left:10px; padding-right:10px; margin:auto;  }
	}
/*------------------------------------------------*/
/*--------------[HEADER / NAV]--------------------*/
/*------------------------------------------------*/
header, footer, nav, section { display:block; position:relative; }
header { width:100%; height:140px; padding-top:14px; background-color:#fff; margin:0px;}
	header .wrap {  }
	header #logo { position:relative; float:left; width:331px; height:83px; margin:0px; background-image:url(images/logo.png); background-repeat:no-repeat;  }
		header #logo a { display:block; width:100%; height:100%; text-indent:-9999px; }
	header .one_half { margin-bottom:0px}
	header .icons { text-align:right ; font-size:1.2em; margin-top:12px; margin-bottom:3px;}
	header .icons li { display:inline-block }
		header .icons li a { color:#afafaf; padding:0px 3px; }
	header form { position:relative}
	
	@media only screen and (max-width: 767px) {
		header { height:auto; padding-bottom:45px; }
			header #logo { float:none; max-width:80%; height:60px; margin:2px auto 18px auto; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
		header form { float:left; width:68%; text-align:left }	
		header .icons { float:right; width:32%; }
			
	}
	nav#main-nav { background-color:#7b4690; font-size:14px; text-transform:uppercase; font-family:'UbuntuM'; line-height:42px; margin-top:15px; }
	
	.main-nav li { position:relative; display:inline-block;  }
	.main-nav li a { display:block; color:#fff; padding:0px 22px;}
	.main-nav li:hover > a,
	.main-nav li.current-menu-item > a,
	.main-nav li.current-post-ancestor > a,
	.main-nav li.current-category-ancestor > a,
	.main-nav li.current-menu-ancestor > a { color:#f2eff4; }
	
	.main-nav li ul.sub-menu { z-index: 888; position:absolute; top:42px; display:none; background-color:#7b4690 ;text-transform:none; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; -ms-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all;  }
	.main-nav li:hover > ul { display:block; }
		.main-nav li ul { position: absolute; top: 40px; left: -2px; padding:14px 22px; min-width:180px; }
		.main-nav li ul a { padding:0px; }
		
		.main-nav li:hover > ul, .nav li.et-hover > ul { -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
		.main-nav li:hover > ul { opacity: 1; visibility: visible; }
		.main-nav li li { margin:0; display:block; line-height:1.3em; padding:5px 0px; }
		.main-nav li li ul { top: -3px; left:100%; }
		.main-nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	
	#mobile_links { display:none}
		
	@media only screen and (max-width: 767px) {
		nav#main-nav { display:none }
		#mobile_links { display:block; width:100%; position:absolute; bottom:0px; text-align:center; z-index:9999; background-color:#7b4690;  }		
			#mobile_links > a { color:#fff; font-size:16px; line-height:36px; }
			
			#mobile_links a:hover { text-decoration:none;  }
			.mobile_nav { display:block; margin:auto; line-height:31px; color:#fff !important; font-size:15px; }
			
			.et_mobile_menu { display: none; position: absolute; width:100%; top:36px; left:0px; z-index:99999; text-align:center; background:rgba(123,70,144,0.9); padding:16px 0px;}
			.et_mobile_menu ul { display: block !important; visibility: visible !important;  }
				.et_mobile_menu li { margin:0px !important  }
				.et_mobile_menu li a { font-family:'UbuntuM'}
				.et_mobile_menu li li a { font-family:'Ubuntu'}
				.et_mobile_menu li:last-child { border:0px;}
					.et_mobile_menu a { display:block; color:#fff; padding:6px 12px 6px 12px; line-height:1em; }
					.et_mobile_menu li.current-menu-item a,
					.et_mobile_menu li.current-post-ancestor a,
					.et_mobile_menu li.current-category-ancestor > a {  color:#fff !important  }
					.et_mobile_menu li a:hover {   }	
	}
/*
#mobile_links { display:none  }
.et_mobile_menu { display: none; }
.closed { }		
#mobile_links { display: none; }		
*/
	@media only screen and (max-width: 767px) {
		header nav#main-nav { position:absolute; min-width:100%; bottom:12px; left:0px; right:0px; font-size:13px; line-height:35px; }
		.main-nav li a { display:block; color:#000; padding:0px 13px;}
	}
.close { display:none }

 @media only screen and (min-width: 768px) {
	.cover { background-attachment:fixed;background-repeat:no-repeat; background-position:50% 0% !important; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }  
 }
/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/
#featured-area { position:relative; overflow:hidden; min-height:300px } 
	#featured-area .slides li { position:relative; min-height:300px; padding:0px; margin:0px; background-repeat:no-repeat; background-position:center top; min-width:100%; overflow:hidden; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
	#featured-area .slides li .text { position:absolute; width:100%; height:100%; padding-top:90px; line-height:1.3em; font-size:18px; color:#7e7e7f; font-family:'UbuntuM'  }
	#featured-area .slides li .text .wrap { position:relative;}
	#featured-area .slides li .text .button { }
	#featured-area h1, #featured-area h2 { position:relative; font-size:30px; font-family:'UbuntuB'; color:#7b4690; line-height:1em; padding-bottom:28px !important; margin-bottom:24px; }
	 #featured-area.flexslider h1:after, #featured-area.flexslider h2:after { bottom:0px; left:0px; content:''; display:block; position:absolute; width:46px; border-bottom:3px solid #00b5cb}
	#featured-area .button { border:1px solid #afb2b4; text-transform:uppercase; color:#7e7e7f; background-color:transparent; display:inline-block; font-size:13px; height:49px; line-height:49px; padding:0px 58px; }
	
	
	#featured-area .image img { min-width:100%; max-width:none; height:auto; display:block; min-height:110px; }

/* Flexslider Direction Nav */
.flex-direction-nav a  { width: 17px; height:29px; margin: -20px 0 0; text-shadow:none !important; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -150px; background-image:url(images/arrows.png)}
.flex-direction-nav .flex-next { right: -150px; text-align: right; background-image:url(images/arrows.png); background-position:right 0px; }
.flexslider:hover .flex-prev {  opacity: 1; left: -0px;  }
.flexslider:hover .flex-next { opacity: 1; right: -0px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { top:0px; font-family: "flexslider-icon"; font-size: 30px; height:30px; display: inline-block; content: ''; }
.flex-direction-nav a.flex-next:before  { content: ''; }

.loading { background-image:url(images/loading.gif); background-repeat:no-repeat; background-position:center 45%; }

/*------------------------------------------------*/
/*--------------------[FORMS]---------------------*/
/*------------------------------------------------*/
input[type=text], input[type=email], input[type=number], input[type=tel], input[type=password], textarea, select { font-family:'UbuntuL'; padding:9px 12px 9px; border:1px solid #e1e3e5; background-color:#fff; font-size:14px; color:#555; max-width:97%; -webkit-transition-duration:0.1s; -moz-transition-duration:0.1s; -ms-transition-duration:0.1s; -o-transition-duration:0.1s; transition-duration:0.1s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all; box-shadow:none !important}

/* Select box styling */
select { display: block;  outline: none; font-size: 15px; line-height: 20px; padding-right:35px;
  /*width: 300px; */  border: 1px solid #e1e3e5; margin: 0; max-width:99%; background-image: url(images/select.png);
  background-position: center right; background-repeat: no-repeat; background-color: white; border-radius: 0px;
  -webkit-appearance: none;  -moz-appearance: none; appearance: none; height: auto; }
  
	input[type=text]:focus, input[type=email]:focus, textarea:focus, input[type=number]:focus { border:1px solid #d1d1d1}

input[type=submit] { background-color:#8c5ca6; color:#fff; border:0px; height:34px; line-height:34px; font-size:13px; font-family:'Ubuntu'; padding:0px 30px; cursor:pointer; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; -ms-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all;  transition-property: all;  }
	input[type=submit]:hover, #btn-search:hover { background-color:#65387d !important }
	
header input[type=text] { padding:5px 25px 5px 10px; font-size:13px; width:170px; }
header #go { position:absolute; right:8px; top:5px; }

#map input[type=submit] { border-radius:3px; background-color:#7f3f98; margin:10px 0px 0px 0px}

footer input[type=text], footer input[type=email], footer input[type=number], footer input[type=tel], footer input[type=password], footer textarea, footer select { background-color:#8c5ca6; border:0px !important; font-size:13px; color:#fff; width:93%}
footer input[type=text]:focus, footer input[type=email]:focus, footer input[type=number]:focus, footer input[type=tel]:focus, footer input[type=password]:focus, footer textarea:focus, footer select:focus { background-color:#7d4a99}
footer input[type=submit] { float:right }

footer ::-webkit-input-placeholder { color: #ddd; }
footer :-moz-placeholder { /* Firefox 18- */  color: #ddd; }
footer ::-moz-placeholder {  /* Firefox 19+ */ color: #ddd; }
footer :-ms-input-placeholder { color: #ddd; }


.wpcf7 p { padding-bottom:15px !important;}
.wpcf7-not-valid-tip { display:none !important}
.wpcf7-not-valid { border:1px solid #ff0000 !important}
.wpcf7-response-output { border:0px !important; font-style:italic;  text-align:center; }
.wpcf7 input[type=submit],

/*** POSTS / PAGES *****/
#content p, #featured-area p { padding-bottom:22px; }
#content form p { padding-bottom:12px; font-size:17px; }

a.download { background-image:url(images/ico-download.png); background-repeat:no-repeat; background-position:left 1px; padding-left:30px; line-height:25px; display:inline-block  } 

#map { background-color:#e7e7e8; margin-bottom:60px; padding:10px 0px 20px }

	#map .box { font-size:18px; line-height:1.4em ; margin-top:30px;}
	@media only screen and (max-width: 767px) {
		#map .box {width:260px !important; font-size:14px; }	
	}
.loop-centers {}
	.loop-center { position:relative; float:left; text-align:center; background-color:#f5f5f5; font-size:14px; overflow:hidden; min-height:345px !important;  }
	.loop-center a:hover { opacity:1 }
	.loop-center .post-thumb { display:block }
	.loop-center img { max-width:100%; }
	.loop-center .post-title { color:#000; font-size:16px; font-family:'UbuntuB'}
	.loop-center .bottom { display:block; padding:18px 12px;}
	.loop-center .overlay { display:none; position:absolute; top:0px; left:0px; width:100%; height:73%; padding-top:42%; font-size:16px; color:#fff; background:rgba(0,181,203, 0.7); text-transform:uppercase }
	.loop-center:hover .overlay { display:block}
	.loop-center .plus { display:inline-block; border-radius:50%; text-align:center; border:1px solid #fff; padding:2px 5px; line-height:1em; margin:7px 0px}

.loop-research { }
	.loop-research .post-thumb,
	.loop-post .post-thumb { float:left; margin:0px 30px 10px 0px !important; width:300px; height:auto !important;  padding:8px; border:1px solid #7b4990 }
	.loop-research .loop-post  { border-bottom:1px solid #ddd !important; padding-bottom:25px; margin-bottom:25px; }
	
	@media only screen and (max-width: 767px) {
		.loop-research .post-thumb,
		.loop-post .post-thumb { float:none; max-width:94%; margin:0px auto 20px !important; } 
	}

.loop-posts li { border-bottom:1px solid #ddd; padding:0px 3px 35px 3px }


article .post-thumbnail,
.tribe-events-event-image { float:right; padding:8px; border:1px solid #7b4990; margin:0px 0px 20px 30px;   }
.tribe-events-event-image img { float:none; display:inline-block; margin:auto;  height:auto }
	
.single-tribe_events .tribe-events-event-image { float:right; padding:8px; max-width:30%; }
.single-tribe_events .tribe-events-sub-nav { display:none}
 	@media only screen and (max-width: 767px) {
		.tribe-events-event-image { float:none; width:95% !important; height:auto !important; max-width:95% }
		.single-tribe_events .tribe-events-event-image { float:none; padding:8px; max-width:95%; }
		article .post-thumbnail, .tribe-events-event-image { max-width:100%; margin:0px 0px 20px 0px !important }
	}
.sep-vertical { position:relative}
.sep-vertical:before { display:block; position:absolute; width:24px; height:300px; left:-46px; top:-22px; content:''; background-image:url(images/sep-vertical.png); background-repeat:no-repeat  }
 
.home .research { font-size:14px; line-height:1.5em }
	.home .research h3  { font-size:35px;}
	.home .research  img { width:100% !important; height:auto !important;  }
	.home .research .underline:after { border-bottom:3px solid #54c4d5 }
	.home .research a { display:block }
	.home .research .title { font-size:22px; font-family:'UbuntuB'; }   
	.home .research .post-thumbnail2 { float:none !important; padding:0px !important; border:1px solid #7b4990 !important; max-height:285px; overflow:hidden }
	
	
.home .events { font-size:14px; line-height:1.5em; color:#c63a8e }
	.home .events h3  { font-size:35px;}
	.home .events img { width:100% !important; height:auto !important }
	.home .events a, .home .events h3 { color:#c63a8e; display:block }
	.home .events .underline:after { border-bottom:3px solid #c63a8e}
	.home .events .title { font-size:22px; font-family:'UbuntuB'; color:#c63a8e; }   
	.home .events .post-thumbnail { max-height:285px; overflow:hidden; float:none !important; padding:0px !important; border:1px solid #7b4990 !important;}

.loop-posts { margin:0px}
	.loop-post { position:relative; /*float:left; width:260px; margin:0px 19px 40px 0px; text-align:center; min-height:350px; */ margin:0px 0px 40px 0px  }
		.loop-post .post-thumb { display:block; margin:0px 0px; height:180px; overflow:hidden; }
		.loop-post .post-thumb img { min-height:180px; max-height:180px; max-width:inherit; width:auto; height:auto }
		.loop-post h2 { font-size:20px;}
		.loop-post a { }
		.loop-post a h2  { color:#000 }
		.loop-post.post-fourth { margin-right:0px; }

.box { background-color:#f5f5f6; padding:19px 19px 23px 19px; color:#939393 ; margin-bottom:30px}
	.box .title { color:#ed1794; font-size:24px; } 
	.box label { display:block; font-family:'UbuntuB'; color:#000000}
	.box .block { margin-bottom:27px }

.box.white { background-color:#fff;}

/*** SINGLE CENTER ***/
.single-center {}
	.single-center h1.post-title { color:#00b5cb ; font-size:24px;}		
		
	
article.article-page { display:block; float:none; clear:both; margin-bottom:30px !important; }		

/***** SINGLE BLOG POST *****/

.article-post { float:left; width:610px; margin-bottom:80px; }
	.article-post h1.post-title { margin-bottom:12px;}
	.article-post .post-content { color:#333;   }
	.article-post .post-thumbnail { margin-bottom:35px;}

	.article-post .post-content h1, .single-post .post-content h2, .single-post .post-content h3 { text-transform:none; color:#333; letter-spacing:0px; line-height:1.1em}
	.article-post .post-content h1, .article-post .post-content h2 { font-size:34px; margin-bottom:20px; }
	
.ngg-gallery-thumbnail-box { margin-bottom:30px; width:290px }
	.ngg-fancybox { width:270px; }
/*-----------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
#sidebar { float:right; width:250px;  }
	#sidebar .widgettitle { font-size:30px; padding-bottom:10px; margin-bottom:13px; border-bottom:1px solid #ececec }
	#sidebar .widget { float:none; clear:both; margin-bottom:38px;}
	#sidebar a { color:#666 }
	#sidebar ul li { line-height:1.3em; margin-bottom:8px; }
	#sidebar ul li a { display:block; }
		#sidebar ul li a:hover { color:#444 }
	#sidebar img { max-width:100%; height:auto}
	#sidebar #s { width:51%; background-color:#f7f7f7; margin:0px; padding:9px 12px !important; }	
		#sidebar #searchsubmit { float:right; font-size:13px; margin:0px 0px 0px; padding:0px 15px !important; min-width:70px; height:40px; line-height:41px !important; vertical-align:middle;   }
		
		
/***EVENTS ****/
.tribe-events-page-title { text-align:left !important; }

.tribe-events-list-separator-month, .tribe-events-loop .tribe-event-schedule-details { color:#ea1493; }
a.tribe-event-url { color:#8738a3}		

.tribe-events-loop .tribe-events-event-image { float:right; padding:8px; border:1px solid #7b4990 }
.tribe-events-loop .tribe-events-list-event-description.tribe-events-content { float:left; max-width:60%; }


/*------------------------------------------------*/
/*--------------[PAGINATION] ---------------------*/
/*------------------------------------------------*/	
.wp-pagenavi, .pagination { clear: both; text-align:center; margin:40px 0px;}
	.wp-pagenavi a { display:inline-block; min-width:15px; text-decoration: none; border: 1px solid #f3f3f3; padding:2px 9px; margin:0px 3px;  }
	.wp-pagenavi span { min-width:15px; display:inline-block;}
	.wp-pagenavi span.pages {  }
	.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #bbb; padding:2px 9px; margin:0px 3px; }
	.wp-pagenavi span.current { font-weight:normal; border:1px solid #bbb; color:#000000 }
	.wp-pagenavi a.previouspostslink {width:21px !important; height:20px !important; line-height:20px; border:1px solid #ffffff; padding:3px 9px;} 
	.wp-pagenavi a.nextpostslink { width:21px !important; height:20px !important;line-height:20px; border:0px; padding:2px 7px;}
		.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink:hover { border-color: transparent}
				
.post-edit-link { display:inline-block; padding:5px 11px; background-color:#ccc; font-size:15px; color:#000}	
.post-edit-section,
#featured-area .post-edit-link { position:absolute; top:0px; right:0px; display:inline-block; padding:6px 12px; background-color:#ccc; font-size:15px; color:#000}
.loop-post .post-edit-link { display:none; position:absolute; top:0px; right:0px; opacity:0.9; font-size:13px; width:80px; padding:0px 2px; height:auto;}
	.loop-post:hover .post-edit-link { display:block }


/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/
#disqus_thread { }
	#disqus_thread a { color:#09F  }

#comments {  margin-bottom:25px; }
#comment-wrap { position:relative; margin:35px 0px 40px 0px; font-size:16px; line-height:1.4em; }
	#comment-wrap  a { }
#comments, #reply-title { padding:0px }
#comments h4, #respond h3 { font-size:25px; }

.commentlist {  }
	.comment { float:none; clear:both; padding:65px 0px 0px 0px; border-top:1px solid #ececec !important; background-color:#fff }
	.comment.even { background-color:#fbfbfb }
	.comment-body { position: relative; padding:0px 0px 30px 0px; }
	.comment-body.odd {  }
		.avatar  { float:left; margin:0px 25px 15px 15px; }
		.comment-meta { float:left; width:160px; margin:4px 0px 5px 0px; font-size:14px; }
			.comment-author { display:block; font-size:16px;  color:#000; text-transform:uppercase;  }
				.comment-author a { color:#000  }
			.comment-date { font-size:14px; text-transform:none; color:#0099ff; }

		.comment-content { float:right;  width:68%; color:#000; font-size:16px;  ; margin:0px 15px 20px 0px;}
		.comment-edit-link { color: #ddd; font-style: italic; font-size:13px; }
		a.comment-reply-link { float: right; font-weight:normal; font-size:13px;  padding:3px 0px; text-decoration: none; color:#555 !important;  margin:-15px 20px 0px 0px; }
		.comment-body a.comment-reply-link:hover { text-decoration: none; color: #fff}
		.commentlist .children > li { padding-left:60px; }
		.reply-container { text-align: right; }
		h3#reply-title { }
			.comment #reply-title small { text-transform:none; display:block; ; letter-spacing:0px; font-size:16px; }
	#respond { margin-top:40px; }	
	li.comment #respond { margin:0px 30px 20px}
	#commentform { margin:30px 0px;  }
			.comment-notes { display:none; }
			#commentform label { display:inline-block; float:left; width:40%; }
				 #commentform #author, #commentform #email, #commentform #url { background-color:#fafafa; width:90% !important; margin:0px 2% 10px 0px; width:50% }
				 p.comment-form-author, p.comment-form-email, p.comment-form-url { float:left; width:30% !important; margin-right:5% !important; padding-bottom:5px !important;  }
				 p.comment-form-url  { float:right; margin-right:0px !important}
				 #commentform #comment {height:120px; background-color:#fafafa; width:97% !important }
			#commentform  p { margin:5px 0px 5px 0px;}
			#commentform #submit { color:#57666d; border:1px solid #acb7bc !important;  padding:0px 70px !important  }
				p.form-submit { text-align:right}
				#commentform #submit:hover { border:1px solid #000 !important; color:#000 }
	#commentform input.error { border:1px solid #C00 }		
	.comment_navigation_top { padding:0px 2px; margin-bottom:20px;}
	.comment_navigation_bottom { padding:0px 2px;  margin-top:20px;}
	.nav-previous, .nav-next { width:49% }
	.nav-previous { float:left }
	.nav-next { float:right; text-align:right  }
	em.moderation {  color:#555 }
	input[type=text].error, input[type=email].error, input[type=password].error, select.error, textarea.error { border:1px solid #ff0000 !important} 

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
footer #go-top { position:absolute; width:54px; height:50px; bottom:0; right:0px; margin-right:40px; background-image:url(images/top.png); background-repeat:no-repeat; text-indent:-9999px;  }
footer { position:relative; background-color:#874e9e; background-image:url(images/bg-footer.png); padding:45px 0px; color:#fff; font-size:14px; font-family:'UbuntuL'; line-height:1.4em  }
	footer .widget { float:left; width:28%; margin:0px 5.3% 10px 0px }
	footer .widgettitle { color:#00b5cb; font-family:'UbuntuL'; font-size:23px; text-transform:uppercase; margin-bottom:28px;}
	footer a { color:#fff}
	footer .widget_nav_menu { line-height:1.2em; }
		footer .widget_nav_menu ul > li a { display:block; font-family:'UbuntuB'; padding:8px 1px }
		footer .widget_nav_menu ul > li { border-bottom:1px solid #ac83bc }
		footer .widget_nav_menu ul.sub-menu li { border:0px }
		footer .widget_nav_menu ul.sub-menu li a  { font-family:'Ubuntu'}
	
#footer-copy { width:100%; background-color:#00b5cb; color:#9be2eb; padding:8px 0px 8px 0px; font-size:14px; line-height:1.1em;  }
		#footer-copy a { color:#9be2eb}
		#footer-copy .left { float:left; width:60%; }
		#footer-copy .right { float:right; width:35%; text-align:right; }
		#footer-copy {}
			#footer-copy li { display:inline-block; border-right:1px solid #1e1e1e }
			#footer-copy li.last { border:0px; }
			#footer-copy li.last a { padding-right:0px;}
			#footer-copy .text-white a { color:#fff }
			#footer-copy nav a { color:#999; padding:0px 17px; } 
				#footer nav a:hover { color:#fff }
	@media only screen and (max-width: 767px) {
		footer { background-attachment:inherit !important; background-repeat:repeat}
		#footer-copy .left, #footer-copy .right { float:none; clear:both; width:100%; text-align:center; margin-bottom:5px; font-size:13px; }
	}
/* jQuery FlexSlider v2.6.1/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face { font-family: 'flexslider-icon'; src: url('js/flexslider/fonts/flexslider-icon.eot'); src: url('js/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('js/flexslider/fonts/flexslider-icon.woff') format('woff'), url('js/flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('js/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg'); font-weight: normal; font-style: normal; }
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover { outline: none; }
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider { position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; -moz-user-select: none; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { text-align:left !important; text-indent:-9999px; text-decoration: none; display: block; width: 32px; height: 54px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; /*content: '\f001'; */ color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
/*.flex-direction-nav a.flex-next:before { content: '\f002'; } */
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; }
.flex-direction-nav .flex-next  a { background-position:right top;}
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -moz-user-select: none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev {   opacity: 1;   left: 10px; }
  .flex-direction-nav .flex-next {   opacity: 1;   right: 10px; }
}


/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face { font-family: 'FontAwesome';  src: url('fonts/fontawesome-webfont.eot?v=4.6.3');  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal; }
.fa { display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333333em;  line-height: 0.75em;  vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em;  text-align: center; }
.fa-ul { padding-left: 0;  margin-left: 2.14285714em;  list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute;  left: -2.14285714em;  width: 2.14285714em;  top: 0.14285714em;  text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: .2em .25em .15em;  border: solid 0.08em #eeeeee;  border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
/* Deprecated as of 4.4.0 */
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8);  animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin { 0% {   -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {   -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }
}
@keyframes fa-spin { 0% {   -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {   -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg); }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";  -webkit-transform: rotate(270deg);  -ms-transform: rotate(270deg);  transform: rotate(270deg); }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";  -webkit-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  transform: scale(-1, 1); }
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";  -webkit-transform: scale(1, -1);  -ms-transform: scale(1, -1);  transform: scale(1, -1); }
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle; }
.fa-stack-1x,
.fa-stack-2x { position: absolute;  left: 0;  width: 100%;  text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #ffffff; }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before { content: "\f000"; }
.fa-music:before { content: "\f001"; }
.fa-search:before { content: "\f002"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-heart:before { content: "\f004"; }
.fa-star:before { content: "\f005"; }
.fa-star-o:before { content: "\f006"; }
.fa-user:before { content: "\f007"; }
.fa-film:before { content: "\f008"; }
.fa-th-large:before { content: "\f009"; }
.fa-th:before { content: "\f00a"; }
.fa-th-list:before { content: "\f00b"; }
.fa-check:before { content: "\f00c"; }
.fa-remove:before,
.fa-close:before,
.fa-times:before { content: "\f00d"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-search-minus:before { content: "\f010"; }
.fa-power-off:before { content: "\f011"; }
.fa-signal:before { content: "\f012"; }
.fa-gear:before,
.fa-cog:before { content: "\f013"; }
.fa-trash-o:before { content: "\f014"; }
.fa-home:before { content: "\f015"; }
.fa-file-o:before { content: "\f016"; }
.fa-clock-o:before { content: "\f017"; }
.fa-road:before { content: "\f018"; }
.fa-download:before { content: "\f019"; }
.fa-arrow-circle-o-down:before { content: "\f01a"; }
.fa-arrow-circle-o-up:before { content: "\f01b"; }
.fa-inbox:before { content: "\f01c"; }
.fa-play-circle-o:before { content: "\f01d"; }
.fa-rotate-right:before,
.fa-repeat:before { content: "\f01e"; }
.fa-refresh:before { content: "\f021"; }
.fa-list-alt:before { content: "\f022"; }
.fa-lock:before { content: "\f023"; }
.fa-flag:before { content: "\f024"; }
.fa-headphones:before { content: "\f025"; }
.fa-volume-off:before { content: "\f026"; }
.fa-volume-down:before { content: "\f027"; }
.fa-volume-up:before { content: "\f028"; }
.fa-qrcode:before { content: "\f029"; }
.fa-barcode:before { content: "\f02a"; }
.fa-tag:before { content: "\f02b"; }
.fa-tags:before { content: "\f02c"; }
.fa-book:before { content: "\f02d"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-print:before { content: "\f02f"; }
.fa-camera:before { content: "\f030"; }
.fa-font:before { content: "\f031"; }
.fa-bold:before { content: "\f032"; }
.fa-italic:before { content: "\f033"; }
.fa-text-height:before { content: "\f034"; }
.fa-text-width:before { content: "\f035"; }
.fa-align-left:before { content: "\f036"; }
.fa-align-center:before { content: "\f037"; }
.fa-align-right:before { content: "\f038"; }
.fa-align-justify:before { content: "\f039"; }
.fa-list:before { content: "\f03a"; }
.fa-dedent:before,
.fa-outdent:before { content: "\f03b"; }
.fa-indent:before { content: "\f03c"; }
.fa-video-camera:before { content: "\f03d"; }
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before { content: "\f03e"; }
.fa-pencil:before { content: "\f040"; }
.fa-map-marker:before { content: "\f041"; }
.fa-adjust:before { content: "\f042"; }
.fa-tint:before { content: "\f043"; }
.fa-edit:before,
.fa-pencil-square-o:before { content: "\f044"; }
.fa-share-square-o:before { content: "\f045"; }
.fa-check-square-o:before { content: "\f046"; }
.fa-arrows:before { content: "\f047"; }
.fa-step-backward:before { content: "\f048"; }
.fa-fast-backward:before { content: "\f049"; }
.fa-backward:before { content: "\f04a"; }
.fa-play:before { content: "\f04b"; }
.fa-pause:before { content: "\f04c"; }
.fa-stop:before { content: "\f04d"; }
.fa-forward:before { content: "\f04e"; }
.fa-fast-forward:before { content: "\f050"; }
.fa-step-forward:before { content: "\f051"; }
.fa-eject:before { content: "\f052"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-plus-circle:before { content: "\f055"; }
.fa-minus-circle:before { content: "\f056"; }
.fa-times-circle:before { content: "\f057"; }
.fa-check-circle:before { content: "\f058"; }
.fa-question-circle:before { content: "\f059"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-crosshairs:before { content: "\f05b"; }
.fa-times-circle-o:before { content: "\f05c"; }
.fa-check-circle-o:before { content: "\f05d"; }
.fa-ban:before { content: "\f05e"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-mail-forward:before,
.fa-share:before { content: "\f064"; }
.fa-expand:before { content: "\f065"; }
.fa-compress:before { content: "\f066"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-asterisk:before { content: "\f069"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-gift:before { content: "\f06b"; }
.fa-leaf:before { content: "\f06c"; }
.fa-fire:before { content: "\f06d"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-warning:before,
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-plane:before { content: "\f072"; }
.fa-calendar:before { content: "\f073"; }
.fa-random:before { content: "\f074"; }
.fa-comment:before { content: "\f075"; }
.fa-magnet:before { content: "\f076"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-retweet:before { content: "\f079"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-folder:before { content: "\f07b"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-arrows-v:before { content: "\f07d"; }
.fa-arrows-h:before { content: "\f07e"; }
.fa-bar-chart-o:before,
.fa-bar-chart:before { content: "\f080"; }
.fa-twitter-square:before { content: "\f081"; }
.fa-facebook-square:before { content: "\f082"; }
.fa-camera-retro:before { content: "\f083"; }
.fa-key:before { content: "\f084"; }
.fa-gears:before,
.fa-cogs:before { content: "\f085"; }
.fa-comments:before { content: "\f086"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-thumbs-o-down:before { content: "\f088"; }
.fa-star-half:before { content: "\f089"; }
.fa-heart-o:before { content: "\f08a"; }
.fa-sign-out:before { content: "\f08b"; }
.fa-linkedin-square:before { content: "\f08c"; }
.fa-thumb-tack:before { content: "\f08d"; }
.fa-external-link:before { content: "\f08e"; }
.fa-sign-in:before { content: "\f090"; }
.fa-trophy:before { content: "\f091"; }
.fa-github-square:before { content: "\f092"; }
.fa-upload:before { content: "\f093"; }
.fa-lemon-o:before { content: "\f094"; }
.fa-phone:before { content: "\f095"; }
.fa-square-o:before { content: "\f096"; }
.fa-bookmark-o:before { content: "\f097"; }
.fa-phone-square:before { content: "\f098"; }
.fa-twitter:before { content: "\f099"; }
.fa-facebook-f:before,
.fa-facebook:before { content: "\f09a"; }
.fa-github:before { content: "\f09b"; }
.fa-unlock:before { content: "\f09c"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-feed:before,
.fa-rss:before { content: "\f09e"; }
.fa-hdd-o:before { content: "\f0a0"; }
.fa-bullhorn:before { content: "\f0a1"; }
.fa-bell:before { content: "\f0f3"; }
.fa-certificate:before { content: "\f0a3"; }
.fa-hand-o-right:before { content: "\f0a4"; }
.fa-hand-o-left:before { content: "\f0a5"; }
.fa-hand-o-up:before { content: "\f0a6"; }
.fa-hand-o-down:before { content: "\f0a7"; }
.fa-arrow-circle-left:before { content: "\f0a8"; }
.fa-arrow-circle-right:before { content: "\f0a9"; }
.fa-arrow-circle-up:before { content: "\f0aa"; }
.fa-arrow-circle-down:before { content: "\f0ab"; }
.fa-globe:before { content: "\f0ac"; }
.fa-wrench:before { content: "\f0ad"; }
.fa-tasks:before { content: "\f0ae"; }
.fa-filter:before { content: "\f0b0"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-arrows-alt:before { content: "\f0b2"; }
.fa-group:before,
.fa-users:before { content: "\f0c0"; }
.fa-chain:before,
.fa-link:before { content: "\f0c1"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-flask:before { content: "\f0c3"; }
.fa-cut:before,
.fa-scissors:before { content: "\f0c4"; }
.fa-copy:before,
.fa-files-o:before { content: "\f0c5"; }
.fa-paperclip:before { content: "\f0c6"; }
.fa-save:before,
.fa-floppy-o:before { content: "\f0c7"; }
.fa-square:before { content: "\f0c8"; }
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before { content: "\f0c9"; }
.fa-list-ul:before { content: "\f0ca"; }
.fa-list-ol:before { content: "\f0cb"; }
.fa-strikethrough:before { content: "\f0cc"; }
.fa-underline:before { content: "\f0cd"; }
.fa-table:before { content: "\f0ce"; }
.fa-magic:before { content: "\f0d0"; }
.fa-truck:before { content: "\f0d1"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-pinterest-square:before { content: "\f0d3"; }
.fa-google-plus-square:before { content: "\f0d4"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-money:before { content: "\f0d6"; }
.fa-caret-down:before { content: "\f0d7"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-columns:before { content: "\f0db"; }
.fa-unsorted:before,
.fa-sort:before { content: "\f0dc"; }
.fa-sort-down:before,
.fa-sort-desc:before { content: "\f0dd"; }
.fa-sort-up:before,
.fa-sort-asc:before { content: "\f0de"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-rotate-left:before,
.fa-undo:before { content: "\f0e2"; }
.fa-legal:before,
.fa-gavel:before { content: "\f0e3"; }
.fa-dashboard:before,
.fa-tachometer:before { content: "\f0e4"; }
.fa-comment-o:before { content: "\f0e5"; }
.fa-comments-o:before { content: "\f0e6"; }
.fa-flash:before,
.fa-bolt:before { content: "\f0e7"; }
.fa-sitemap:before { content: "\f0e8"; }
.fa-umbrella:before { content: "\f0e9"; }
.fa-paste:before,
.fa-clipboard:before { content: "\f0ea"; }
.fa-lightbulb-o:before { content: "\f0eb"; }
.fa-exchange:before { content: "\f0ec"; }
.fa-cloud-download:before { content: "\f0ed"; }
.fa-cloud-upload:before { content: "\f0ee"; }
.fa-user-md:before { content: "\f0f0"; }
.fa-stethoscope:before { content: "\f0f1"; }
.fa-suitcase:before { content: "\f0f2"; }
.fa-bell-o:before { content: "\f0a2"; }
.fa-coffee:before { content: "\f0f4"; }
.fa-cutlery:before { content: "\f0f5"; }
.fa-file-text-o:before { content: "\f0f6"; }
.fa-building-o:before { content: "\f0f7"; }
.fa-hospital-o:before { content: "\f0f8"; }
.fa-ambulance:before { content: "\f0f9"; }
.fa-medkit:before { content: "\f0fa"; }
.fa-fighter-jet:before { content: "\f0fb"; }
.fa-beer:before { content: "\f0fc"; }
.fa-h-square:before { content: "\f0fd"; }
.fa-plus-square:before { content: "\f0fe"; }
.fa-angle-double-left:before { content: "\f100"; }
.fa-angle-double-right:before { content: "\f101"; }
.fa-angle-double-up:before { content: "\f102"; }
.fa-angle-double-down:before { content: "\f103"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-desktop:before { content: "\f108"; }
.fa-laptop:before { content: "\f109"; }
.fa-tablet:before { content: "\f10a"; }
.fa-mobile-phone:before,
.fa-mobile:before { content: "\f10b"; }
.fa-circle-o:before { content: "\f10c"; }
.fa-quote-left:before { content: "\f10d"; }
.fa-quote-right:before { content: "\f10e"; }
.fa-spinner:before { content: "\f110"; }
.fa-circle:before { content: "\f111"; }
.fa-mail-reply:before,
.fa-reply:before { content: "\f112"; }
.fa-github-alt:before { content: "\f113"; }
.fa-folder-o:before { content: "\f114"; }
.fa-folder-open-o:before { content: "\f115"; }
.fa-smile-o:before { content: "\f118"; }
.fa-frown-o:before { content: "\f119"; }
.fa-meh-o:before { content: "\f11a"; }
.fa-gamepad:before { content: "\f11b"; }
.fa-keyboard-o:before { content: "\f11c"; }
.fa-flag-o:before { content: "\f11d"; }
.fa-flag-checkered:before { content: "\f11e"; }
.fa-terminal:before { content: "\f120"; }
.fa-code:before { content: "\f121"; }
.fa-mail-reply-all:before,
.fa-reply-all:before { content: "\f122"; }
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before { content: "\f123"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-crop:before { content: "\f125"; }
.fa-code-fork:before { content: "\f126"; }
.fa-unlink:before,
.fa-chain-broken:before { content: "\f127"; }
.fa-question:before { content: "\f128"; }
.fa-info:before { content: "\f129"; }
.fa-exclamation:before { content: "\f12a"; }
.fa-superscript:before { content: "\f12b"; }
.fa-subscript:before { content: "\f12c"; }
.fa-eraser:before { content: "\f12d"; }
.fa-puzzle-piece:before { content: "\f12e"; }
.fa-microphone:before { content: "\f130"; }
.fa-microphone-slash:before { content: "\f131"; }
.fa-shield:before { content: "\f132"; }
.fa-calendar-o:before { content: "\f133"; }
.fa-fire-extinguisher:before { content: "\f134"; }
.fa-rocket:before { content: "\f135"; }
.fa-maxcdn:before { content: "\f136"; }
.fa-chevron-circle-left:before { content: "\f137"; }
.fa-chevron-circle-right:before { content: "\f138"; }
.fa-chevron-circle-up:before { content: "\f139"; }
.fa-chevron-circle-down:before { content: "\f13a"; }
.fa-html5:before { content: "\f13b"; }
.fa-css3:before { content: "\f13c"; }
.fa-anchor:before { content: "\f13d"; }
.fa-unlock-alt:before { content: "\f13e"; }
.fa-bullseye:before { content: "\f140"; }
.fa-ellipsis-h:before { content: "\f141"; }
.fa-ellipsis-v:before { content: "\f142"; }
.fa-rss-square:before { content: "\f143"; }
.fa-play-circle:before { content: "\f144"; }
.fa-ticket:before { content: "\f145"; }
.fa-minus-square:before { content: "\f146"; }
.fa-minus-square-o:before { content: "\f147"; }
.fa-level-up:before { content: "\f148"; }
.fa-level-down:before { content: "\f149"; }
.fa-check-square:before { content: "\f14a"; }
.fa-pencil-square:before { content: "\f14b"; }
.fa-external-link-square:before { content: "\f14c"; }
.fa-share-square:before { content: "\f14d"; }
.fa-compass:before { content: "\f14e"; }
.fa-toggle-down:before,
.fa-caret-square-o-down:before { content: "\f150"; }
.fa-toggle-up:before,
.fa-caret-square-o-up:before { content: "\f151"; }
.fa-toggle-right:before,
.fa-caret-square-o-right:before { content: "\f152"; }
.fa-euro:before,
.fa-eur:before { content: "\f153"; }
.fa-gbp:before { content: "\f154"; }
.fa-dollar:before,
.fa-usd:before { content: "\f155"; }
.fa-rupee:before,
.fa-inr:before { content: "\f156"; }
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before { content: "\f157"; }
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before { content: "\f158"; }
.fa-won:before,
.fa-krw:before { content: "\f159"; }
.fa-bitcoin:before,
.fa-btc:before { content: "\f15a"; }
.fa-file:before { content: "\f15b"; }
.fa-file-text:before { content: "\f15c"; }
.fa-sort-alpha-asc:before { content: "\f15d"; }
.fa-sort-alpha-desc:before { content: "\f15e"; }
.fa-sort-amount-asc:before { content: "\f160"; }
.fa-sort-amount-desc:before { content: "\f161"; }
.fa-sort-numeric-asc:before { content: "\f162"; }
.fa-sort-numeric-desc:before { content: "\f163"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }
.fa-youtube-square:before { content: "\f166"; }
.fa-youtube:before { content: "\f167"; }
.fa-xing:before { content: "\f168"; }
.fa-xing-square:before { content: "\f169"; }
.fa-youtube-play:before { content: "\f16a"; }
.fa-dropbox:before { content: "\f16b"; }
.fa-stack-overflow:before { content: "\f16c"; }
.fa-instagram:before { content: "\f16d"; }
.fa-flickr:before { content: "\f16e"; }
.fa-adn:before { content: "\f170"; }
.fa-bitbucket:before { content: "\f171"; }
.fa-bitbucket-square:before { content: "\f172"; }
.fa-tumblr:before { content: "\f173"; }
.fa-tumblr-square:before { content: "\f174"; }
.fa-long-arrow-down:before { content: "\f175"; }
.fa-long-arrow-up:before { content: "\f176"; }
.fa-long-arrow-left:before { content: "\f177"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-apple:before { content: "\f179"; }
.fa-windows:before { content: "\f17a"; }
.fa-android:before { content: "\f17b"; }
.fa-linux:before { content: "\f17c"; }
.fa-dribbble:before { content: "\f17d"; }
.fa-skype:before { content: "\f17e"; }
.fa-foursquare:before { content: "\f180"; }
.fa-trello:before { content: "\f181"; }
.fa-female:before { content: "\f182"; }
.fa-male:before { content: "\f183"; }
.fa-gittip:before,
.fa-gratipay:before { content: "\f184"; }
.fa-sun-o:before { content: "\f185"; }
.fa-moon-o:before { content: "\f186"; }
.fa-archive:before { content: "\f187"; }
.fa-bug:before { content: "\f188"; }
.fa-vk:before { content: "\f189"; }
.fa-weibo:before { content: "\f18a"; }
.fa-renren:before { content: "\f18b"; }
.fa-pagelines:before { content: "\f18c"; }
.fa-stack-exchange:before { content: "\f18d"; }
.fa-arrow-circle-o-right:before { content: "\f18e"; }
.fa-arrow-circle-o-left:before { content: "\f190"; }
.fa-toggle-left:before,
.fa-caret-square-o-left:before { content: "\f191"; }
.fa-dot-circle-o:before { content: "\f192"; }
.fa-wheelchair:before { content: "\f193"; }
.fa-vimeo-square:before { content: "\f194"; }
.fa-turkish-lira:before,
.fa-try:before { content: "\f195"; }
.fa-plus-square-o:before { content: "\f196"; }
.fa-space-shuttle:before { content: "\f197"; }
.fa-slack:before { content: "\f198"; }
.fa-envelope-square:before { content: "\f199"; }
.fa-wordpress:before { content: "\f19a"; }
.fa-openid:before { content: "\f19b"; }
.fa-institution:before,
.fa-bank:before,
.fa-university:before { content: "\f19c"; }
.fa-mortar-board:before,
.fa-graduation-cap:before { content: "\f19d"; }
.fa-yahoo:before { content: "\f19e"; }
.fa-google:before { content: "\f1a0"; }
.fa-reddit:before { content: "\f1a1"; }
.fa-reddit-square:before { content: "\f1a2"; }
.fa-stumbleupon-circle:before { content: "\f1a3"; }
.fa-stumbleupon:before { content: "\f1a4"; }
.fa-delicious:before { content: "\f1a5"; }
.fa-digg:before { content: "\f1a6"; }
.fa-pied-piper-pp:before { content: "\f1a7"; }
.fa-pied-piper-alt:before { content: "\f1a8"; }
.fa-drupal:before { content: "\f1a9"; }
.fa-joomla:before { content: "\f1aa"; }
.fa-language:before { content: "\f1ab"; }
.fa-fax:before { content: "\f1ac"; }
.fa-building:before { content: "\f1ad"; }
.fa-child:before { content: "\f1ae"; }
.fa-paw:before { content: "\f1b0"; }
.fa-spoon:before { content: "\f1b1"; }
.fa-cube:before { content: "\f1b2"; }
.fa-cubes:before { content: "\f1b3"; }
.fa-behance:before { content: "\f1b4"; }
.fa-behance-square:before { content: "\f1b5"; }
.fa-steam:before { content: "\f1b6"; }
.fa-steam-square:before { content: "\f1b7"; }
.fa-recycle:before { content: "\f1b8"; }
.fa-automobile:before,
.fa-car:before { content: "\f1b9"; }
.fa-cab:before,
.fa-taxi:before { content: "\f1ba"; }
.fa-tree:before { content: "\f1bb"; }
.fa-spotify:before { content: "\f1bc"; }
.fa-deviantart:before { content: "\f1bd"; }
.fa-soundcloud:before { content: "\f1be"; }
.fa-database:before { content: "\f1c0"; }
.fa-file-pdf-o:before { content: "\f1c1"; }
.fa-file-word-o:before { content: "\f1c2"; }
.fa-file-excel-o:before { content: "\f1c3"; }
.fa-file-powerpoint-o:before { content: "\f1c4"; }
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before { content: "\f1c5"; }
.fa-file-zip-o:before,
.fa-file-archive-o:before { content: "\f1c6"; }
.fa-file-sound-o:before,
.fa-file-audio-o:before { content: "\f1c7"; }
.fa-file-movie-o:before,
.fa-file-video-o:before { content: "\f1c8"; }
.fa-file-code-o:before { content: "\f1c9"; }
.fa-vine:before { content: "\f1ca"; }
.fa-codepen:before { content: "\f1cb"; }
.fa-jsfiddle:before { content: "\f1cc"; }
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before { content: "\f1cd"; }
.fa-circle-o-notch:before { content: "\f1ce"; }
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before { content: "\f1d0"; }
.fa-ge:before,
.fa-empire:before { content: "\f1d1"; }
.fa-git-square:before { content: "\f1d2"; }
.fa-git:before { content: "\f1d3"; }
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before { content: "\f1d4"; }
.fa-tencent-weibo:before { content: "\f1d5"; }
.fa-qq:before { content: "\f1d6"; }
.fa-wechat:before,
.fa-weixin:before { content: "\f1d7"; }
.fa-send:before,
.fa-paper-plane:before { content: "\f1d8"; }
.fa-send-o:before,
.fa-paper-plane-o:before { content: "\f1d9"; }
.fa-history:before { content: "\f1da"; }
.fa-circle-thin:before { content: "\f1db"; }
.fa-header:before { content: "\f1dc"; }
.fa-paragraph:before { content: "\f1dd"; }
.fa-sliders:before { content: "\f1de"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-share-alt-square:before { content: "\f1e1"; }
.fa-bomb:before { content: "\f1e2"; }
.fa-soccer-ball-o:before,
.fa-futbol-o:before { content: "\f1e3"; }
.fa-tty:before { content: "\f1e4"; }
.fa-binoculars:before { content: "\f1e5"; }
.fa-plug:before { content: "\f1e6"; }
.fa-slideshare:before { content: "\f1e7"; }
.fa-twitch:before { content: "\f1e8"; }
.fa-yelp:before { content: "\f1e9"; }
.fa-newspaper-o:before { content: "\f1ea"; }
.fa-wifi:before { content: "\f1eb"; }
.fa-calculator:before { content: "\f1ec"; }
.fa-paypal:before { content: "\f1ed"; }
.fa-google-wallet:before { content: "\f1ee"; }
.fa-cc-visa:before { content: "\f1f0"; }
.fa-cc-mastercard:before { content: "\f1f1"; }
.fa-cc-discover:before { content: "\f1f2"; }
.fa-cc-amex:before { content: "\f1f3"; }
.fa-cc-paypal:before { content: "\f1f4"; }
.fa-cc-stripe:before { content: "\f1f5"; }
.fa-bell-slash:before { content: "\f1f6"; }
.fa-bell-slash-o:before { content: "\f1f7"; }
.fa-trash:before { content: "\f1f8"; }
.fa-copyright:before { content: "\f1f9"; }
.fa-at:before { content: "\f1fa"; }
.fa-eyedropper:before { content: "\f1fb"; }
.fa-paint-brush:before { content: "\f1fc"; }
.fa-birthday-cake:before { content: "\f1fd"; }
.fa-area-chart:before { content: "\f1fe"; }
.fa-pie-chart:before { content: "\f200"; }
.fa-line-chart:before { content: "\f201"; }
.fa-lastfm:before { content: "\f202"; }
.fa-lastfm-square:before { content: "\f203"; }
.fa-toggle-off:before { content: "\f204"; }
.fa-toggle-on:before { content: "\f205"; }
.fa-bicycle:before { content: "\f206"; }
.fa-bus:before { content: "\f207"; }
.fa-ioxhost:before { content: "\f208"; }
.fa-angellist:before { content: "\f209"; }
.fa-cc:before { content: "\f20a"; }
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before { content: "\f20b"; }
.fa-meanpath:before { content: "\f20c"; }
.fa-buysellads:before { content: "\f20d"; }
.fa-connectdevelop:before { content: "\f20e"; }
.fa-dashcube:before { content: "\f210"; }
.fa-forumbee:before { content: "\f211"; }
.fa-leanpub:before { content: "\f212"; }
.fa-sellsy:before { content: "\f213"; }
.fa-shirtsinbulk:before { content: "\f214"; }
.fa-simplybuilt:before { content: "\f215"; }
.fa-skyatlas:before { content: "\f216"; }
.fa-cart-plus:before { content: "\f217"; }
.fa-cart-arrow-down:before { content: "\f218"; }
.fa-diamond:before { content: "\f219"; }
.fa-ship:before { content: "\f21a"; }
.fa-user-secret:before { content: "\f21b"; }
.fa-motorcycle:before { content: "\f21c"; }
.fa-street-view:before { content: "\f21d"; }
.fa-heartbeat:before { content: "\f21e"; }
.fa-venus:before { content: "\f221"; }
.fa-mars:before { content: "\f222"; }
.fa-mercury:before { content: "\f223"; }
.fa-intersex:before,
.fa-transgender:before { content: "\f224"; }
.fa-transgender-alt:before { content: "\f225"; }
.fa-venus-double:before { content: "\f226"; }
.fa-mars-double:before { content: "\f227"; }
.fa-venus-mars:before { content: "\f228"; }
.fa-mars-stroke:before { content: "\f229"; }
.fa-mars-stroke-v:before { content: "\f22a"; }
.fa-mars-stroke-h:before { content: "\f22b"; }
.fa-neuter:before { content: "\f22c"; }
.fa-genderless:before { content: "\f22d"; }
.fa-facebook-official:before { content: "\f230"; }
.fa-pinterest-p:before { content: "\f231"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-server:before { content: "\f233"; }
.fa-user-plus:before { content: "\f234"; }
.fa-user-times:before { content: "\f235"; }
.fa-hotel:before,
.fa-bed:before { content: "\f236"; }
.fa-viacoin:before { content: "\f237"; }
.fa-train:before { content: "\f238"; }
.fa-subway:before { content: "\f239"; }
.fa-medium:before { content: "\f23a"; }
.fa-yc:before,
.fa-y-combinator:before { content: "\f23b"; }
.fa-optin-monster:before { content: "\f23c"; }
.fa-opencart:before { content: "\f23d"; }
.fa-expeditedssl:before { content: "\f23e"; }
.fa-battery-4:before,
.fa-battery-full:before { content: "\f240"; }
.fa-battery-3:before,
.fa-battery-three-quarters:before { content: "\f241"; }
.fa-battery-2:before,
.fa-battery-half:before { content: "\f242"; }
.fa-battery-1:before,
.fa-battery-quarter:before { content: "\f243"; }
.fa-battery-0:before,
.fa-battery-empty:before { content: "\f244"; }
.fa-mouse-pointer:before { content: "\f245"; }
.fa-i-cursor:before { content: "\f246"; }
.fa-object-group:before { content: "\f247"; }
.fa-object-ungroup:before { content: "\f248"; }
.fa-sticky-note:before { content: "\f249"; }
.fa-sticky-note-o:before { content: "\f24a"; }
.fa-cc-jcb:before { content: "\f24b"; }
.fa-cc-diners-club:before { content: "\f24c"; }
.fa-clone:before { content: "\f24d"; }
.fa-balance-scale:before { content: "\f24e"; }
.fa-hourglass-o:before { content: "\f250"; }
.fa-hourglass-1:before,
.fa-hourglass-start:before { content: "\f251"; }
.fa-hourglass-2:before,
.fa-hourglass-half:before { content: "\f252"; }
.fa-hourglass-3:before,
.fa-hourglass-end:before { content: "\f253"; }
.fa-hourglass:before { content: "\f254"; }
.fa-hand-grab-o:before,
.fa-hand-rock-o:before { content: "\f255"; }
.fa-hand-stop-o:before,
.fa-hand-paper-o:before { content: "\f256"; }
.fa-hand-scissors-o:before { content: "\f257"; }
.fa-hand-lizard-o:before { content: "\f258"; }
.fa-hand-spock-o:before { content: "\f259"; }
.fa-hand-pointer-o:before { content: "\f25a"; }
.fa-hand-peace-o:before { content: "\f25b"; }
.fa-trademark:before { content: "\f25c"; }
.fa-registered:before { content: "\f25d"; }
.fa-creative-commons:before { content: "\f25e"; }
.fa-gg:before { content: "\f260"; }
.fa-gg-circle:before { content: "\f261"; }
.fa-tripadvisor:before { content: "\f262"; }
.fa-odnoklassniki:before { content: "\f263"; }
.fa-odnoklassniki-square:before { content: "\f264"; }
.fa-get-pocket:before { content: "\f265"; }
.fa-wikipedia-w:before { content: "\f266"; }
.fa-safari:before { content: "\f267"; }
.fa-chrome:before { content: "\f268"; }
.fa-firefox:before { content: "\f269"; }
.fa-opera:before { content: "\f26a"; }
.fa-internet-explorer:before { content: "\f26b"; }
.fa-tv:before,
.fa-television:before { content: "\f26c"; }
.fa-contao:before { content: "\f26d"; }
.fa-500px:before { content: "\f26e"; }
.fa-amazon:before { content: "\f270"; }
.fa-calendar-plus-o:before { content: "\f271"; }
.fa-calendar-minus-o:before { content: "\f272"; }
.fa-calendar-times-o:before { content: "\f273"; }
.fa-calendar-check-o:before { content: "\f274"; }
.fa-industry:before { content: "\f275"; }
.fa-map-pin:before { content: "\f276"; }
.fa-map-signs:before { content: "\f277"; }
.fa-map-o:before { content: "\f278"; }
.fa-map:before { content: "\f279"; }
.fa-commenting:before { content: "\f27a"; }
.fa-commenting-o:before { content: "\f27b"; }
.fa-houzz:before { content: "\f27c"; }
.fa-vimeo:before { content: "\f27d"; }
.fa-black-tie:before { content: "\f27e"; }
.fa-fonticons:before { content: "\f280"; }
.fa-reddit-alien:before { content: "\f281"; }
.fa-edge:before { content: "\f282"; }
.fa-credit-card-alt:before { content: "\f283"; }
.fa-codiepie:before { content: "\f284"; }
.fa-modx:before { content: "\f285"; }
.fa-fort-awesome:before { content: "\f286"; }
.fa-usb:before { content: "\f287"; }
.fa-product-hunt:before { content: "\f288"; }
.fa-mixcloud:before { content: "\f289"; }
.fa-scribd:before { content: "\f28a"; }
.fa-pause-circle:before { content: "\f28b"; }
.fa-pause-circle-o:before { content: "\f28c"; }
.fa-stop-circle:before { content: "\f28d"; }
.fa-stop-circle-o:before { content: "\f28e"; }
.fa-shopping-bag:before { content: "\f290"; }
.fa-shopping-basket:before { content: "\f291"; }
.fa-hashtag:before { content: "\f292"; }
.fa-bluetooth:before { content: "\f293"; }
.fa-bluetooth-b:before { content: "\f294"; }
.fa-percent:before { content: "\f295"; }
.fa-gitlab:before { content: "\f296"; }
.fa-wpbeginner:before { content: "\f297"; }
.fa-wpforms:before { content: "\f298"; }
.fa-envira:before { content: "\f299"; }
.fa-universal-access:before { content: "\f29a"; }
.fa-wheelchair-alt:before { content: "\f29b"; }
.fa-question-circle-o:before { content: "\f29c"; }
.fa-blind:before { content: "\f29d"; }
.fa-audio-description:before { content: "\f29e"; }
.fa-volume-control-phone:before { content: "\f2a0"; }
.fa-braille:before { content: "\f2a1"; }
.fa-assistive-listening-systems:before { content: "\f2a2"; }
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before { content: "\f2a3"; }
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before { content: "\f2a4"; }
.fa-glide:before { content: "\f2a5"; }
.fa-glide-g:before { content: "\f2a6"; }
.fa-signing:before,
.fa-sign-language:before { content: "\f2a7"; }
.fa-low-vision:before { content: "\f2a8"; }
.fa-viadeo:before { content: "\f2a9"; }
.fa-viadeo-square:before { content: "\f2aa"; }
.fa-snapchat:before { content: "\f2ab"; }
.fa-snapchat-ghost:before { content: "\f2ac"; }
.fa-snapchat-square:before { content: "\f2ad"; }
.fa-pied-piper:before { content: "\f2ae"; }
.fa-first-order:before { content: "\f2b0"; }
.fa-yoast:before { content: "\f2b1"; }
.fa-themeisle:before { content: "\f2b2"; }
.fa-google-plus-circle:before,
.fa-google-plus-official:before { content: "\f2b3"; }
.fa-fa:before,
.fa-font-awesome:before { content: "\f2b4"; }
.sr-only { position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0; }
.sr-only-focusable:active,
.sr-only-focusable:focus { position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto; }

		