/*

Theme Name: Rock Harbor Progression
Theme URI: http://progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Premium Theme
Version: 1.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: progression

*/


/*  Table of Contents
01. HTML5 ✰ BOILERPLATE RESET FILE
02. COLORS AND FONTS
	A. BACKGROUND COLORS
	B. FONT COLORS
	C. FONT FAMILIES
03. PRIMARY STYLES
04. MAIN CONTAINERS
05. HOMEPAGE STYLES
06. BLOG STYLES
07. FOOTER STYLES
08. SIDEBAR STYLES
09. STAFF STYLES
10. SERMONS STYLES
11. EVENTS PLUGIN STYLES
12. WOOCOMMERCE STYLES
13. DEFAULT GRID
14. BUTTON STYLES
15. CONTACT FORM STYLES
16. Shortcodes
17. NAVIGATION
18. FLEXSLIDER GALLERY STYLES
19. FONT AWESOME 

*/


/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}.bypostauthor,.gallery-caption,.sticky{background:0 0}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.4}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.lt-ie8 .clearfix{visibility:hidden;width:0;height:0;clear:both}


/*
=============================================== 02. COLORS AND FONTS ===============================================
*/
/* -------------------- A. BACKGROUND COLORS
Located under /inc/customizer.php at the bottom
 -------------------- */


/* -------------------- B. FONT COLORS 
Located under /inc/customizer.php at the bottom
-------------------- */

/* -------------------- C. FONT FAMILIES -------------------- */
body { 
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
}

.button-pro a, .hover-learn-more,
header nav, h1, h2, h3, h4, h5, h6, a.more-link, #post-nav-progression a, #sidebar .search-form .search-field, #widget-area .search-form .search-field, #mc_embed_signup input { 
	font-family: 'Lato', sans-serif;
}

h5.home-child-title,
#second-font, .headingpro, .headingsmallerpro, .headingsmallerpro-left, h4.staff-title-pro, h6.sermon-date-pro, 
.entry-meta .entry-date, .meta-progression-bottom {
	font-family: 'Merriweather', serif;
	font-weight:700;
	font-style:italic;
}


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-size:14px;
	line-height: 1.5;
}
body iframe {border:none; }
.pp_gallery {display:none !important;}
body a img, body a {outline:none !important; text-decoration:none;}
p {padding-top:0px; margin:0px;}
p, ul, ol {margin-bottom: 26px;}
#sidebar ul, #sidebar ol {margin-bottom:15px;}
ul, ol {margin-left:8px; padding-left:16px;}
img {max-width: 100%;height: auto;  width:auto;}
video, audio {max-width:100%;}
.alignnone, .alignleft, .alignright, .aligncenter {max-width:100% !important;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight:700; }
h1, h2, h3, h4, h5, h6 { font-weight:700; margin:0px 0px 20px 0px; padding:0px; line-height:1.4; -ms-word-wrap: break-word; word-wrap: break-word; }
h1 {font-size:34px; line-height:1.2;  }
#page-title h1 {font-size:40px;   }
body.page-template-homepage-php #page-title h1 { font-size:60px; }
h2 {font-size:28px; }
h3 {font-size:22px; }
h4, body.single .woocommerce-tabs h2, .related h2  {font-size:20px; margin-bottom:15px; }
h5  {font-size:17px;  margin-bottom:15px;  }
#sidebar h5 { font-size:15px; }
h6 {font-size:14px;  margin-bottom:15px;  }
dl { margin-bottom: 1.6em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.6em; }
table, th, td { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); }
th { background:#f7f7f7; }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 2em; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0 1px 1px 0; font-weight: 700; }
td { border-width: 0 1px 1px 0; }
th, td { padding: 1em; }
figure { margin: 0; }
del { opacity: 0.8; }
.alignright {float:right; margin:0 0 10px 20px;}
.alignleft {float:left; margin:0px 20px 10px 0px;}
.aligncenter {text-align:center;  margin:0px auto 20px auto; display:block; }
blockquote { font-size:105%; margin-left:0px; border-left:3px solid #cccccc; padding-left:26px; font-style:italic; line-height:1.5; }
pre {border:1px solid #eeeeee;  padding:15px; background:#fafafa; overflow:auto; word-wrap: break-word; font-size:90%; line-height:1.2; margin-bottom:25px; }
code { margin-top:5px; display:block; border:1px solid #eeeeee;  padding:15px; background:#fafafa; overflow:auto; word-wrap: break-word; font-size:90%; line-height:1.2; margin-bottom:25px;}
p.wp-caption-text {display:block; padding:2px 0px 0px 2px; margin-top:5px; margin-bottom:10px; font-style:italic; font-size:90%; padding-left:2px;}
body hr.ls-sc-divider {padding:0px 0px 35px 0px; position:relative; top:12px;}
body #main hr.grey, body .footer-map-home hr.grey{ border-color:#cccccc; }


/* -------------------- B. CSS3 TRANSITIONS -------------------- */
a, body input, body button, .tablet-show-hide, .social-ico i, body input#submit, .social-ico i, .container-staff i {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: color, background-color, opacity, border;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: color, background-color, opacity, border;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: color, background-color, opacity, border;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: color, background-color, opacity, border;
	transition-timing-function: ease-in-out;
}

h2, .hover-learn-more, .featured-sermon-image img, table.variations td.value {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: all;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
}


.example-no-css3 {-webkit-transition-duration: 0ms !important; -moz-transition-duration: 0ms !important; -o-transition-duration: 0ms !important; transition-duration: 0ms !important;}


/*
=============================================== 04. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. HEADER CONTAINERS -------------------- */
header {  margin:0px; padding:0px; position:relative;z-index:55;  }
header h1 { margin:0px; padding:0px; line-height:1; font-size:5px; position:relative; z-index:60;}
body #logo, body #logo img {  max-width:100%; }
header #logo { margin: 0 auto; padding:0px; border:none; }
header #logo img { height: auto; opacity:1 !important; filter:alpha(opacity=100);}
header #logo a:hover img { opacity:1 !important; filter:alpha(opacity=100);}

body.admin-bar .scroll-to-fixed-fixed { margin-top:32px; }

#center-navigation-pro { display: table; margin: 0 auto;}
#right-navigation-pro { float:right;}

header nav h1 {float:left;}


#page-title h1 {
	text-align:center;
	letter-spacing:2px;
	font-weight:900;
	padding:38px 0px;
	text-transform:uppercase;
	text-shadow: 1px 1px 6px rgba(0,0,0, 0.25);
}


/* -------------------- B. MAIN CONTAINER STYLES -------------------- */
.width-container { width:1140px; margin: 0 auto;}
#main { padding:60px 0px 35px 0px; }

#content-container-pro {
	float:left;
	width:72%;
}
#sidebar {
	float:right;
	width:26%;
}

body.page-template-page-full-width #content-container-pro { width:100%; }
body.page-template-page-full-width #sidebar {display:none;}

/*
=============================================== 05. HOMEPAGE STYLES ===============================================
*/

/* Homepage Child Page Styles */
.home-child-boxes {
	margin:60px 0px 50px 0px;
}

.home-child-image-pro {
	text-align:center;
	margin-bottom:20px;
}

h5.home-child-title {
	letter-spacing:2px;
	text-align:center;
	color:#555555;
}
h5.home-child-title  a, h5.home-child-title  a:hover {color:#555555;}


/* Homepage Widgets */
h6.sermon-date-pro {
	opacity:0.4;
}

.homepage-widget-blog {
	padding:60px 0px 45px 0px;
}

.widget-spacing-staff {
	padding:60px 0px 0px 0px;
}

.footer-highlight-home {
	padding:60px 0px 55px 0px;
	text-align:center;
}

.pyre_homepage_pastors .homepage-widget-blog {
	padding-bottom:0px;
}

h1.home-widget {
	text-align:center;
	margin-bottom:30px;
}

.summary-text-pro {text-align:center; padding-bottom:25px;margin-left:auto; margin-right:auto;}

.homepage-widget-blog .container-staff { margin-bottom:0px ; }


.homepage-widget-blog .events-container-index {
	margin-bottom:0px;
	border:none;
}

.homepage-widget-blog .progression-button {
	margin-top:40px;
	margin-bottom:30px;
}

.light-fonts-pro h1, .light-fonts-pro h2, .light-fonts-pro h3, .light-fonts-pro h4, .light-fonts-pro h5, .light-fonts-pro h6,
.light-fonts-pro h6.sermon-date-pro {
	color:#ffffff;
}

.light-fonts-pro h2 a, .light-fonts-pro h3 a, .light-fonts-pro a { color:#ffffff; }
.light-fonts-pro .summary-text-pro { color:#eeeeee; }

.light-fonts-pro a.progression-button { background:rgba(255,255,255,0.29); }
.light-fonts-pro a.progression-button:hover {
	background:rgba(255,255,255,0.2);
}


/* Non Slider Default */
body.page-template-homepage-php #page-title {
	padding-top:300px;
	padding-bottom:100px;
}

/* Homepage Slider */
body.page-template-homepage-php header {
	background:none;
	position:absolute;
	top:0px;
	width:100%;
}
body.admin-bar.page-template-homepage-php header { top:32px; }

#pro-home-slider {
	position:relative;
	top:0px;
	min-height:300px;
	-webkit-transform: translateZ(0);
}

.tp-caption { margin-top:0px !important; }

/* Always Show Bullet Navigation
.tp-bullets.custom {
	opacity:1 ;
}
*/

body #pro-home-slider .tp-bullets.custom .bullet {
	width:15px;
	margin:0px 3px;
	height:15px;
	background-image:url(images/slider/rev-bullets.png) ;
	background-position:bottom center;
	display:inline-block;
	cursor:pointer;
}

body #pro-home-slider .tp-bullets.custom .bullet:hover, body #pro-home-slider .tp-bullets.custom .bullet.selected {
	background-position:top center;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #pro-home-slider .tp-bullets.custom .bullet {
		background-image: url(images/slider/rev-bullets@2x.png) ; 
		background-size:15px 30px;
	}
}
body #pro-home-slider .tparrows.default.round {

}

.tparrows.custom, .lt-ie9 .tparrows.custom {
	width:18px;
	height:36px;
	background-size:35px 36px;
	background-image:url(images/slider/rev-arrows.png);

}

.tparrows.tp-rightarrow.custom {
	background-position:top right;
}

.tparrows.custom:hover {
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) { 
	.tparrows.custom {background-image:url(images/slider/rev-arrows@2x.png););}
}

/* Slider Buttons */
.button-pro a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin:0px 6px 6px 0px;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	font-size:16px;
	font-weight:700;
	padding:18px 26px;
	color:#dddddd;
	border:2px solid rgba(255,255,255, 0.55);
}

.button-pro a:hover {
	color:#ffffff;
	border-color: rgba(255,255,255, 0.88);
}



/*
=============================================== 06. BLOG STYLES ===============================================
*/
.sticky .container-blog {
	position:relative;
	background:#fafafa;
	padding:40px 30px 25px 30px;
	border:2px solid #ebebeb;
}
.sticky-post-pro {
	position:absolute;
	top:0px;
	right:15px;
	
	color:#ffffff;
	background: rgba(0,0,0, 0.25);
	text-transform:uppercase;
	font-size:12px;
	padding:6px 18px;
	letter-spacing:2px;
	color:#ffffff;
}

.container-blog {
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:1px solid #ebebeb;
}

.featured-blog-progression {
	margin-bottom:25px;
	text-align:center;
}



.container-text-pro {
	float:right;
	width:78%;
}

h2.blog-title-pro {
	margin-bottom:10px;
}


ul.meta-progression-bottom {
	list-style:none;
	margin:0px;
	padding:0px 0px 15px 0px;
	width:100%;
	opacity:0.8;
	overflow:hidden;
	font-size:90%;
	color:#333;
}

ul.meta-progression-bottom li {
	display:block;
	float:left;
	padding-right:15px;
}
ul.meta-progression-bottom li i {
	margin-right:5px;
}
ul.meta-progression-bottom a {
	color:#333333;
}
ul.meta-progression-bottom a:hover {
	color:#777777;
}



/* Pagination Styles */
ul.page-numbers {
	margin:20px 0px 30px 0px; text-align:center;
}
ul.page-numbers li {
	margin:0px; padding:0px;
	display:inline;
	text-transform:uppercase;
}
body ul.page-numbers span, body ul.page-numbers a {
	text-decoration:none; line-height:1; cursor: pointer; 
	display:inline-block; 
	padding:15px 18px 14px 18px;
	font-size:85%;
	color:#aaaaaa;
	font-weight:700;
	background-color:#ffffff;
	border:1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:6px;
}
body ul.page-numbers span.current {
	cursor:default;
}



/* blog Post */
body .featured-video-progression p {margin-bottom:0px;}

.tags-pro {
	border:1px solid #e9e9e9;
	background:#f7f7f7;
	padding:25px 25px;
	font-size:95%;
	margin-top:45px;
	margin-bottom:30px;
}

.tags-pro span {
	font-weight:700;
	letter-spacing:2px;
	display:block;
	text-transform:uppercase;
	font-size:90%;
	color:#313131;
	padding-bottom:2px;
}

.tags-pro a {
	opacity:0.85;
	color:#595959;
	border-bottom:2px solid #e4e4e4;
}

#post-nav-progression {
	border-bottom:1px solid #ebebeb;
	padding:0px 0px 35px 0px;
	margin-bottom:35px;
}

#post-nav-progression span {
	font-weight:700;
	letter-spacing:2px;
	display:block;
	text-transform:uppercase;
	font-size:70%;
	color:#313131;
	opacity:0.9;
	padding-bottom:2px;
}

#post-nav-progression a {
	opacity:0.85;
	color:#595959;
	font-size:120%;
	font-weight:400;
}

#post-nav-progression .nav-next {
	float:right;
	width:49%;
	text-align:right;
}

#post-nav-progression .nav-previous {
	float:left;
	width:49%;
}


.page-links-pro {
	margin:35px 0px 35px 0px;
}

.page-links-pro a,
.page-links-pro > span {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	display: inline-block;
	height: 2em;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
	width: 2em;
}

.page-links-pro a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #a6937c;
	border-color: #a6937c;
	color: #fff;
}

.page-links-pro a:hover,
.page-links-pro a:focus {
	background-color: #735943;
	border-color: #735943;
	color: #fff;
}

.page-links-pro > .page-links-pro-title {
	border: 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}


/* Image Gallery Styling */
body .gallery-item {
	margin-top:0px;
	position:relative;
	margin-bottom:45px;
}

body .gallery-item img {
	border:none !important;
	width:100%;
}

body .gallery-icon {
	margin-right:10px;
	margin-left:10px;
}

body .gallery-caption {
	text-align:left;
	position:relative;
	bottom:0px;
	margin:0px;
	padding:8px 14px;
	font-size:90%;
}

.entry-meta-gallery {
	margin:0px 0px 25px 0px;
	padding:10px;
	font-size:90%;
	opacity:0.95;
	color:#adadad;
	overflow:hidden;
	background:#f7f7f7;
}

.entry-meta-gallery a  {
	color:#adadad;
}
.entry-meta-gallery a:hover {
	color:#777777;
}
.entry-meta-gallery .edit-link a {
	padding-left:20px;
	display:inline-block;
}

.image-navigation {
	padding:10px 0px;
}
.image-navigation .nav-previous {
	float:left;
	width:48%;
}

.image-navigation .nav-next {
	float:right;
	width:48%;
	text-align:right;
}

.entry-content-pro .attachment {
	margin-bottom:25px;
}



/* Comments */
#reviews #comments {margin-top:0px;}
#comments {margin-top:35px;}
body.single-attachment .comment-form-rating {display:none;}

#comment-nav-above h1 {text-align:center; font-size:15px; margin-bottom:5px; opacity:0.6; letter-spacing:1px; }
#comment-nav-above {
	padding:30px 0px;
	margin-bottom:35px;
	margin-top:15px;
	border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;
}

.comment-navigation .nav-previous {
	float:left;  width:48%;
}

.comment-navigation .nav-next {
	float:right; text-align:right;
	width:48%;
}

#comment-nav-below h1 {text-align:center; font-size:15px; margin-bottom:5px; opacity:0.6; letter-spacing:1px; }
#comment-nav-below {
	padding:30px 0px;
	margin-bottom:35px;
	margin-top:15px;
	border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;
}

h3 a#cancel-comment-reply-link {font-size:13px;}

.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:80%;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 0em;
	list-style:none ;
	position: relative;

}
.commentlist .avatar {left: -102px; -padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #dddddd;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px;padding: 0; position: absolute; top: 0px;
	
}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}

.commentlist .children li.comment .avatar {top:5px;}
.comment-meta .fn { display: inline-block; font-size:22px; }
.comment-meta .fn a {
	
}
.comment-meta time {color:#aaaaaa; padding-left:8px; }
.comment-meta a {text-decoration:none;}
.comment-meta {
	color: #666;
	font-size: 14px;
	padding-top:12px;
	padding-bottom:8px;
}
.commentlist .children li.comment .comment-meta {
	margin-left:62px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 0;
	margin-top:25px;
	padding:0px;
}


.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
	width:55px;
	height:auto;
}


.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
}



p.comment-notes {font-size:95%;}
p.form-allowed-tags {font-size:85%;}


.reply a {
	display:inline-block;
	border:2px solid #ddd;
	padding:6px 12px;
	color:#999;
	font-size:11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:20px;
}

.reply a:hover { border-color:#aaaaaa; background-color:#aaaaaa; color:#ffffff; }

#respond label {padding-left: 0px; }
#respond input, #respond textarea {display:block; margin-top:2px;}
#respond input#submit {width:auto; text-shadow:none;}



/*
=============================================== 07. FOOTER STYLES ===============================================
*/
#widget-area .widget { padding:60px 0px 60px 0px; }

#widget-area h6, #widget-area h5, #widget-area h4, #widget-area h3, #widget-area h2, #widget-area h1 { text-transform:uppercase; color:#ffffff; }
#widget-area { color:#7e7e7e; }



#widget-area ul li:before {
    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;
	content: "\f10c";
	font-size:6px;
	position:relative;
	bottom:3px;
	margin-left:3px;
	margin-right:6px;
	color:#ccc;
}

#widget-area ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
}
#widget-area ul ul {
	padding-top:4px;
	padding-bottom:0px;
}

#widget-area ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 3px 0px;
}


#widget-area ul ul li {
	margin-left:12px;
	padding-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}


footer #copyright {
	padding:30px 0px;
	text-align:center;
	color:#ffffff;
	opacity:0.75;
	font-size:90%;
}

footer #copyrightr {
	color:#bfb2bd;
}

footer #copyright a {
	color:#bfb2bd;
}

footer #copyright a:hover {
	color:#ffffff;
}



/*
=============================================== 08. SIDEBAR STYLES ===============================================
*/
#sidebar {
	overflow:hidden;
}
.sidebar-item {
	padding:25px 25px 20px 25px;
	border-bottom:3px solid #ffffff;
	
}
/* .sidebar-divider {width:100%; overflow:hidden; height:40px;} */
#sidebar h5 {
	text-transform:uppercase;
	letter-spacing:2px;
}



#sidebar ul li:before {
    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;
	content: "\f10c";
	font-size:6px;
	position:relative;
	bottom:3px;
	margin-left:3px;
	margin-right:6px;
	color:#515151;
}

#sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
}
#sidebar ul ul {
	padding-top:4px;
	padding-bottom:0px;
}

#sidebar ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 3px 0px;
}


#sidebar ul ul li {
	margin-left:12px;
	padding-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}


/* Calendar Heading */
#wp-calendar caption {
	font-weight:bold;
	text-align:center;
	padding-bottom:7px;
	font-size:110%;
}


/* Calendar */
#sidebar #wp-calendar caption {
	text-align:center;
	font-size:14px;
	padding:2px 0px;
}
#sidebar #wp-calendar th {
	background:#f1f1f1;
	padding:2px 0;
	text-align:center;
	border:1px solid #dddddd;
}

#sidebar #wp-calendar td {
	padding: 2px 0;
	text-align: center;
	border:1px solid #eee;
}

#sidebar #wp-calendar {
	width: 95%;
}


#widget-area #wp-calendar caption {
	text-align:center;
	font-size:14px;
	padding:2px 0px;
}
#widget-area #wp-calendar th {
	background:#f1f1f1;
	padding:2px 0;
	text-align:center;
	border:1px solid #dddddd;
}

#widget-area #wp-calendar td {
	padding: 2px 0;
	text-align: center;
	border:1px solid #eee;
}

#widget-area #wp-calendar {
	width: 90%;
}


/* Default Search Styles */
.search-form .screen-reader-text, .search-form .search-submit {display:none;}

/* ---- SEARCH FORM ----*/
#sidebar .search-form .search-field, #widget-area .search-form .search-field {
	-webkit-transition-duration: 250ms; -webkit-transition-property: width, background, border; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 250ms; -moz-transition-property: width, background, border; -moz-transition-timing-function: ease;
	-o-transition-duration: 250ms; -o-transition-property: width, background, border; -o-transition-timing-function: ease;
	background:#ffffff;
	border:2px solid #dedede;
	padding:12px 28px 12px 14px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	width: 80%;
	background-image:url(images/search-magnify.png);
	background-position:right 7px;
	background-repeat:no-repeat;
	color:#313131;
	font-size:105%;
}

#sidebar .search-form .search-field:focus, #widget-area .search-form .search-field:focus {
	outline:none;
	border-color:#aaa;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#sidebar .search-form .search-field, #widget-area .search-form .search-field {background-image: url(images/search-magnify@2x.png); background-size:30px 30px;}
	.lt-ie9 #sidebar .search-form .search-field, .lt-ie9 #widget-area .search-form .search-field {background-image: url(images/search-magnify.png); }
}


/* --- Flickr Widget --- */
body .flickr-widget ul li:before {display:none !important;}
body .flickr-widget ul {margin-left:0px; margin-bottom:15px; padding-left:0px; background:none; }
body .flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
body .flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
body .flickr-widget ul li img {  width:65px; height:65px;   margin:0px 10px 10px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }

body #widget-area .flickr-widget ul li img {  width:64px; height:64px;  }



/* Social Icons */
.social-summary-pro {padding-bottom:15px;}

#sidebar ul.social-ico, #widget-area ul.social-ico {
	margin:0px 0px 15px 0px;
	padding:0px;
}
#sidebar  ul.social-ico li:before, #widget-area ul.social-ico li:before {display:none;}
#sidebar   ul.social-ico li, #widget-area  ul.social-ico li {
	display:inline-block;
	margin:0px; padding:0px;
}
.social-ico a i {
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin:0px 3px 6px 0px;
	padding:8px;
	text-align:center;
	min-width:14px;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	position:relative;
	top:1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar select, #widget-area select {
	max-width:90%;
}



.social-ico a:hover .fa-map-marker {background-color:#cc5b44; border-color:#09aeec; }
.social-ico a:hover .fa-twitter {background-color:#09aeec; border-color:#09aeec; }
.social-ico a:hover .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }
.social-ico a:hover .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }
.social-ico a:hover .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }
.social-ico a:hover .fa-instagram {background-color:#437297; border-color:#437297;  }
.social-ico a:hover .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }
.social-ico a:hover .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }
.social-ico a:hover .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }
.social-ico a:hover .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }
.social-ico a:hover .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }
.social-ico a:hover .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }
.social-ico a:hover .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }
.social-ico a:hover .fa-envelope {background-color:#888; border-color:#888;  }


/* Tag Cloud Sizes */
#sidebar .tagcloud a, #widget-area .tagcloud a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin:0px 1px 4px 0px;
	padding:6px 8px;
	font-size:12px !important;
	color:#ffffff;
	background:#a6937c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .tagcloud a:hover, #widget-area .tagcloud a:hover {
	background:#735943;
	color:#ffffff;
}


/* NEWSLETTER SIGNUP FORM */
#mc_embed_signup { padding-top:5px; }
#mc_embed_signup input {
	width:82%;
	padding:13px 14px;
	color:#ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:0px 0px 8px 0px;
	background:none;
	border:2px solid #484848;
}

#mc_embed_signup input.email:focus {
	border-color:#676767;
}

#mc_embed_signup .mc-field-group {
	display:block;
}

#mc_embed_signup input:focus {
	color:#ffffff;
	outline:none;
}

#mc_embed_signup input#mc-embedded-subscribe {
	position:relative;
	display:block;
	width:auto;
	padding:13px 19px;
	color:#ffffff;
	background-color:#a6937c;
	font-style:normal;
	margin:0px;
	font-size:90%;
	border:none;
}

#mc_embed_signup input#mc-embedded-subscribe:hover {
	background:#735943;
	color:#ffffff;
}

#mc_embed_signup .clear {
	display:inline;
	clear:none;
	visibility: visible;
	width:auto;
	height:auto;
}

.mc-field-group label {display:none;}

#sidebar #mc_embed_signup input.email {
	background:#ffffff;
	width:80%;
	color:#515151;
	border:2px solid #dedede;
}

#sidebar #mc_embed_signup input.email:focus {
	color:#313131;
	border-color:#aaa;
}


/* WooCommerce Widget Styles */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  
	background:#dde3f1; 
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background:#6180b9;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background:#6180b9;
}

body #main #sidebar button.button, body #main  #sidebar a.button {
	font-size:70%;
	padding:8px 10px;
}
#sidebar ul.product_list_widget li:before {
	display:none;
}

#sidebar ul.product_list_widget li a.remove {
	left:-14px;
	top:2px;
	font-size:95%;
	color:#333333 !important;
}
#sidebar ul.product_list_widget li a.remove:hover {
	background:none;
	color:red !important;
}

body #main #sidebar p.total {
	border-top:1px solid #ddd;
	padding-top:5px;
}


/*
=============================================== 09. STAFF STYLES ===============================================
*/
.container-staff {
	position:relative;
	margin-bottom:40px;
}

.container-staff img {
	width:100%;
}

.text-staff-pro {
	position:relative;
	top:0px;
	text-align:center;
	width:100%;
	padding:20px 0px 0px 0px;
	/*
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); 
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	*/
}
h4.staff-title-pro a {color:#000;}
.text-staff-pro h4.staff-title-pro {
	color:#000;
	margin-bottom:5px;
	letter-spacing:1px;
	opacity:0.8;
}
.text-staff-pro h6 {
	font-weight:400;
	color:#000000;
	opacity:0.4;
	margin-bottom:10px;
}

.container-staff a i {
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin:0px 3px 4px 2px;
	padding:5px;
	text-align:center;
	min-width:11px;
	text-decoration:none;
	color:#ffffff;
	background:#ffffff;
	font-size:11px;
	position:relative;
	top:1px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.container-staff a:hover i {
	color:#ffffff;
}

.container-staff a:hover .fa-map-marker {background-color:#cc5b44; border-color:#09aeec; }
.container-staff a:hover .fa-twitter {background-color:#09aeec; border-color:#09aeec; }
.container-staff a:hover .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }
.container-staff a:hover .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }
.container-staff a:hover .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }
.container-staff a:hover .fa-instagram {background-color:#437297; border-color:#437297;  }
.container-staff a:hover .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }
.container-staff a:hover .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }
.container-staff a:hover .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }
.container-staff a:hover .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }
.container-staff a:hover .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }
.container-staff a:hover .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }
.container-staff a:hover .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }
.container-staff a:hover .fa-envelope {background-color:#888; border-color:#888;  }

#staff-post-page {
	margin-bottom:30px;
}


/*
=============================================== 10. SERMONS STYLES ===============================================
*/
#category-description-pro {
	padding-bottom:10px;
}
.container-sermons {
	margin-bottom:20px;
}

.featured-sermon-image {
	margin-bottom:18px;
	position:relative;
}

.video-play-pro {
	position:absolute; top:50%; left:50%;
	width:72px;
	height:72px;
	background-size:72px 72px;
	margin-left:-36px;
	margin-top:-36px;
	background-image:url(images/video-play-pro.png);
	background-repeat:no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.video-play-pro {background-image: url(images/video-play-pro@2x.png);}
	.lt-ie9 .video-play-pro {background-image: url(images/video-play-pro.png); }
}

h3.sermons-title-pro {
	text-align:center; 
	margin-bottom:7px; 
}
h6.sermon-date-pro { 
	text-align:center; 
	color:#000000;
}

.sermons-video-progression p { margin-bottom:0px; }

#sermons-post-page {
	margin-bottom:30px;
}

#sermons-post-page h6.sermon-date-pro {
	text-align:left;
}

/* Hover Removed
.featured-sermon-image {
	position:relative;
	background:#000000;
	text-align:center;
}

.featured-sermon-image:hover img {
	opacity:0.35;
}
.hover-learn-more {
	display:block;
	position:absolute;
	margin-top:-25px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	z-index:15;
	opacity:0;
	top:60%;
}
.featured-sermon-image:hover .hover-learn-more {
	opacity:1;
	top:50%;
}

.hover-learn-more span {
	display:inline-block;
	line-height:1px;
	padding:12px 18px;
	background:red;
	color:#ffffff;
	
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	
	font-size:85%;
	font-weight:700;
	padding:20px 28px;
	background:rgba(255,255,255, 0.35);
}
*/


/*
=============================================== 11. EVENTS PLUGIN STYLES ===============================================
*/
#events-full-calendar { padding-top:25px; }

nav.breadcrumb-navigation { display:none; }

.events-container-index { width:100%; overflow:hidden;
	margin-bottom:30px;
	border-bottom:1px solid #ebebeb;
	padding-bottom:30px;
}

.events-thumbnail-pro {
	float:left;
	width:20%;
	min-height:2px;
}

.events-archive-content {
	width:78%;
	float:right;
}

.events-archive-content h3.events-entry-title {
	margin-bottom:5px;
}

.events-archive-content .entry-meta {
	padding-bottom:2px;
}

.events-archive-content .entry-meta .entry-date {
	padding-bottom:8px;
	display:inline-block;
}

.events-archive-content .entry-content {
	padding-top:6px;
	padding-bottom:15px;
}

.entry-meta .entry-date a {
	color:#000000;
}
.entry-meta .comments-link, nav.paging-navigation { display:none; }

footer.entry-footer {
	background:none;
	margin:0px;
	padding:0px;
}
.events-maker-result-count{display:none !important;}

/*
=============================================== 12. WOOCOMMERCE STYLES ===============================================
*/
.woocommerce-breadcrumb  { display:none; }
body ins, body mark, #sidebar ins {background:none;}


body #main ul li.product  {
	padding-bottom:25px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
	text-align:center;
}

li.product h4 { margin-bottom: 10px; }

body #main ul li.product .amount {
	color:#444444;
	font-size:125%;
	font-weight:700;
}

body #main ul li.product .star-rating {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	color:#607fbf;
}
.comment-text .star-rating, #sidebar .star-rating {
	color:#607fbf;
}

.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
	color:#dddddd;
	content:"\53\53\53\53\53";
}


body #main ul li.product del {
	display:inline-block;
	padding-left:5px;
}
body #main ul li.product del .amount {
	color:#bbbbbb;
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:-3px;
}

body #main ul li.product .price {
	margin-bottom:12px;
	padding:0px;
}

body #main mark {
	font-weight:700;
	font-style:italic;
}

body ul li.product a.added_to_cart {
	text-align:center;
	font-size:12px;
	padding:6px 0px 6px 0px;
	background:#f1f1f1;
	color:#aaa;
	margin:12px 0px 0px 0px;
	display:block;
}

body ul li.product a.added_to_cart:hover {
	color:#999999;
	background:#e9e9e9;
}

body #main p.woocommerce-result-count { color:#999;   }


/* ----- OnSale Icon ----- */
body #main span.onsale, body .widget span.onsale {
	color:#ffffff;
	background:#607fbf;
	text-shadow: 1px 0px 1px rgba(0,0,0,0); 
}


/* ----- WooCommerce Reviews ----- */
body.woocommerce #reviews #comments ol.commentlist {position:static; left:0px; float:none; width:98%;}
body.woocommerce #reviews #comments ol.commentlist li img { padding:0px !important;}
body.woocommerce .commentlist li  {	box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;  }
body.woocommerce #reviews #comments ol.commentlist li .comment-text {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding-top:0px;
	 border:none; border-left:1px solid #e9e9e9;}

body.woocommerce #reviews #comments ol.commentlist p.meta {margin-bottom:10px;}
body.woocommerce #reviews #comments ol.commentlist p.meta strong {
	font-weight: 300; 
	display: inline-block; 
	font-size:22px; 
	color:#000000;
}
body.woocommerce #reviews #comments ol.commentlist p.meta time {
	font-weight:normal;
	font-size:12px;
	color:#999999;
}


/* Single Post Page */
body #main div.quantity input.input-text {
	padding:13px 8px 13px 8px;
}


h2.product_title {
	margin-bottom:4px;
}
body #main .entry-summary p {
	margin-bottom:14px;
}

body #main .entry-summary .amount {
	color:#444;
	font-size:110%;
	font-weight:700;
}
body #main .entry-summary del {
	display:inline-block;
	padding-right:5px;
}
body #main .entry-summary del .amount {
	color:#bbbbbb;
	font-size:13px;
	font-weight:normal;
	position:relative;
	top:-3px;
}

body div.summary a.woocommerce-review-link {
	display:none;
}

body #main div.summary .woocommerce-product-rating {
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
	color:#607fbf;
}


.product_meta {
	padding:10px 8px;
	border-top:1px dotted rgba(0, 0, 0, 0.1);
	border-bottom:1px dotted rgba(0, 0, 0, 0.1);
	font-size:90%;
}
.product_meta a {
	font-weight:700;
}

.product_meta span.sku_wrapper, .product_meta span.posted_in {
	padding-right:15px;
}


/* Variations */
body #main table.variations td.value {
	float:left;
	background:#f9f9f9 url(images/arrow-down.png) top right no-repeat;
	border: 1px solid #eee;
	margin-bottom:40px;
	position:relative;
}


body #main table.variations td.value:hover {
	border-color:#dddddd;
}

body #main table.variations a.reset_variations {left:0px; color:#aaaaaa; bottom:-24px; font-size:13px;  position:absolute; width:auto; }


@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #main table.variations td.value {background-image: url(images/arrow-down@2x.png); background-size:50px 30px;}
	.lt-ie9 body #main table.variations td.value {background-image: url(images/arrow-down.png); }
}

body #main div.summary table.variations {
	margin-bottom:0px;
}

body #main table.variations td {
	font-size:13px;
}


body #main table.variations td.value select {
	-webkit-appearance: none; -moz-appearance: window; appearance: none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	background:none;
	font-size:14px;
	font-weight:700;
	border: none;
	min-width:200px;
	color: #5b5b5b;
	padding:4px 40px 4px 15px ;
	margin:0px !important;
}

body div.summary .variations_button {
	margin-top:10px;
}


/* Single Product Tabbed Area */
body #main  .woocommerce-tabs  {
	margin-bottom:40px;
	
}

body #main  .woocommerce-tabs ul.tabs:before, body #main  .woocommerce-tabs ul.tabs:after {border:none;}
body #main  .woocommerce-tabs ul.tabs { overflow:visible; padding-left:0px; }
body #main  .woocommerce-tabs .tabs li {position:relative; top:1px;}
body #main  .woocommerce-tabs .tabs li a { font-size:13px; font-weight:400;  color:#ffffff;  text-shadow:none;}
body #main  .woocommerce-tabs .tabs li { 
	padding:0px;
	margin-right:2px;
	background:none;
	background:#ffffff;
	border:none;
	text-shadow:none;
	box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;
	margin-left:0px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
}

body #main  .woocommerce-tabs .tabs li a {
	color:#999999;
	border:3px solid #eee;
	padding:10px 25px;
}
body #main  .woocommerce-tabs ul.tabs {
	border-color:#eee;
}

body #main  .woocommerce-tabs .tabs li.active a,
body #main  .woocommerce-tabs .tabs li a:hover {
	border-color:#a6927d;
	color:#777;
}

body #main  .woocommerce-tabs .tabs:after, body #main  .woocommerce-tabs .tabs:before {display:none;}
body #main  .woocommerce-tabs .tabs li:after, body #main  .woocommerce-tabs .tabs li:before {display:none;}




/*
=============================================== 13. DEFAULT GRID ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression {float:left; margin-right:3%; min-height:2px; }
.grid2column-progression { width: 48.5%;}
.grid3column-progression {width: 31.3%;  }
.lt-ie8 .grid3column-progression {width: 31%;  }
.grid3columnbig-progression {width:65.4%;}
.grid4column-progression {width: 22.7%;  }
.lt-ie8 .grid4column-progression {width: 22%;  }
.grid4columnbig-progression {width:73.8%; }

body .lastcolumn-progression {margin-right:0% !important;}

/* Sermons Grid */
.home1column-progression, .home2column-progression, .home3column-progression, .home4column-progression {
	float:left; min-height:2px;
}
.home2column-progression { width:50%; }
.home3column-progression { width:33%; }
.home4column-progression { width:25%; }

.home5column-progression { width:20%; }

/* Footer Widget Columns */
.footer-2-column .widget, .footer-3-column .widget, .footer-4-column .widget {float:left; margin-left:2%; margin-right:2%; min-height:2px;}
.footer-2-column .widget { width: 46%; }
.footer-3-column .widget { width: 29%; }
.footer-4-column .widget {width: 21%;}


/* WooCommerce Columns */
body #main .width-container li.product.column-4 {margin-right:2%; width: 23.5%; }
body #main .width-container li.product.column-3 {margin-right:2%; width: 32%; }
body #main .width-container li.product.column-2 {margin-right:2%; width: 49%; }
.lt-ie8 body #main .width-container li.product.column-4 {margin-right:2%; width: 23%; }
.lt-ie8 body #main .width-container li.product.column-3 {margin-right:2%; width: 31%; }
.lt-ie8 body #main .width-container li.product.column-2 {margin-right:2%; width: 48.5%; }

body #main .width-container li.product.column-2.last, body #main .width-container li.product.column-3.last, body #main .width-container li.product.column-4.last, .lt-ie8 body #main .width-container li.product.column-2.last, .lt-ie8 body #main .width-container li.product.column-3.last, .lt-ie8 body #main .width-container li.product.column-4.last {margin-right:0%;}

body #main .width-container .related li.product.column-3 {width:31.3%;}
body #main .width-container .related li.product.column-3.last { clear:none !important;   margin-right:2% !important; }
body #main .width-container .related li.product.column-3.first {clear:none !important; margin-right:2%;}


body #main .width-container .columns-2 li.product {margin-left:1%;margin-right:1%; width: 48%; }
body #main .width-container .columns-3 li.product {margin-left:1%;margin-right:1%; width: 31.3%; }
body #main .width-container .columns-4 li.product {margin-left:1%;margin-right:1%; width: 23%; }




/*
=============================================== 14. BUTTON STYLES ===============================================
*/
body #main input.wpcf7-submit, body a.ls-sc-button.default,
input#submit-pro, body #main button.single_add_to_cart_button, body #main input.button, body.woocommerce-cart #main td.actions  input.button.checkout-button, 
body #main button.button, body #main a.button, body #single-product-pro button.single_add_to_cart_button,
a.progression-button, a.more-link, body input#submit {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin:0px 6px 6px 0px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	
	font-size:80%;
	font-weight:700;
	padding:17px 24px;
	
}


body a.ls-sc-button.default span { font-weight:700; }


body #main input.wpcf7-submit:hover,   body a.ls-sc-button.default:hover,
input#submit-pro:hover, body #main button.single_add_to_cart_button:hover, body #main input.button:hover, body.woocommerce-cart #main td.actions  input.button.checkout-button:hover, 
body #main button.button:hover, body #main a.button:hover, body #single-product-pro button.single_add_to_cart_button:hover,
a.progression-button:hover, a.more-link:hover, body input#submit:hover {
	opacity:1;
}




/*
=============================================== 15. CONTACT FORM STYLES ===============================================
*/
.google-maps-expand { margin-bottom:30px; }
#map-progression .google-maps-expand {margin-bottom:0px;}

span.required {color:#da5454;}
.wpcf7 {margin-top:15px;}
.wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input {
	padding:12px;
	margin-top:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fff;
	max-width:100%;
	color:#000000;
	border:2px solid #dedede;
}

.wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	border-color:#eab7b7; 
	background:#fbe8e8;
}
.wpcf7-not-valid-tip {display:none !important;}
.wpcf7 input, #respond input {width:300px;}
.wpcf7 textarea, #respond textarea {width:70%; }

.wpcf7 input:focus, #respond input:focus, .wpcf7 textarea:focus, #respond textarea:focus {
	border-color:#cccccc;
	outline: none;
	color:#000000;
}


/*
=============================================== 16. Shortcodes ===============================================
*/
.ls-sc-toggle-container {background-color:#ffffff;}

/* Toggle Styles  */
body .ls-sc-accordion,
body .ls-sc-toggle {
	margin-bottom:15px;
}
body .ls-sc-toggle .ls-sc-toggle-trigger:before {
	content: "+";
	position:relative;

	display:inline-block;
	border:1px solid #ddd;
	line-height:1;
	width:18px;
	text-align:center;
	padding:4px 0px;
	color:#cccccc;
	margin:0px 10px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
body .ls-sc-toggle .ls-sc-toggle-trigger.active:before {
	content: "-";
}
body .ls-sc-toggle .ls-sc-toggle-trigger {
  border: 1px solid #e3e3e3;
  background: #f9f9f9;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
  padding: 0.8em;
  color:#666;
}



body .ls-sc-toggle .ls-sc-toggle-trigger:hover {
  background-color: #fcfcfc;
}
body .ls-sc-toggle .ls-sc-toggle-container {
  padding: 15px;
  border: 1px solid #e3e3e3;
  border-top: 0px;
}
body #main .ls-sc-tabs {
	border-top:none;
	padding:0px;
	margin:0px;
	border-color:#e4e4e4;
}

/* Tabs Shortcode  */
body .ls-sc-tabs ul.ui-tabs-nav .ui-state-active a {
  height: 40px;
  top:-3px;
  padding-top: 3px;
 
}


body .ls-sc-tabs ul.ui-tabs-nav li a {
	font-weight:bold;
	font-size:14px;
	color:#666666;
}

body .ls-sc-tabs .tab-content {
	font-size:14px;
	margin:0px;
}


.ls-sc-accordion h3.ls-sc-accordion-trigger  a {
	 font-weight: bold;
	 color:#666666;
}

.ls-sc-accordion .ls-sc-accordion-trigger:before {
	content: "+";
	position:relative;
	display:inline-block;
	border:1px solid #ddd;
	line-height:1;
	width:18px;
	text-align:center;
	padding:4px 0px;
	color:#cccccc;
	margin:0px 10px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
.ls-sc-accordion .ls-sc-accordion-trigger.ui-state-active:before {
	content: "-";
}




/*
=============================================== 17. NAVIGATION ===============================================
*/
nav select {display:none;}

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block;}
.sf-menu a { display: block; position: relative;}
.sf-menu ul ul {top: 0; left: 100%;}


header nav { position:relative; }
header nav:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.95;
}



/*** DEMO SKIN ***/
.sf-menu ul {
	min-width: 8em; /* allow long menu items to determine submenu width */
	*width: 8em; /* no auto sub width for IE7, see white-space comment below */
}

/* Fix Blurry Text */
.sf-menu { -webkit-font-smoothing: subpixel-antialiased; }

.sf-menu a {	
	line-height:1;
	text-decoration: none;
	zoom: 1; /* IE7 */
	padding-right:20px;
	padding-left:20px;
	color:#ffffff;
	letter-spacing:1.5px;
	font-size:12px;
	text-transform:uppercase;
	text-shadow: 1px 1px 3px rgba(0,0,0, 0.2);
}

.sf-menu a:hover, .sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:hover, 
.sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited, .sf-menu li.current-menu-item a {
	color:#ffffff;
	background:rgba(255,255,255,0.1);
}

.sf-menu ul li a, .sf-menu ul li a:visited {
	font-weight:normal; 
	text-transform:none;
	padding:6px 0px;
	margin:3px 0px 3px 15px; 
	font-size:13px;
	border:none;
	letter-spacing:0px;
	text-shadow: none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}

.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited{
	background:none;
}


.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}


.sf-menu ul ul:after {display:none;}

.sf-menu ul {
	padding:25px 0px 20px 18px;
	margin:0px;
}

.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	outline: 0;
}

.sf-menu .sf-sub-indicator {
	position:relative;
	font-size:12px;
	right:-4px;
	bottom:1px;
}
ul.sub-menu .sf-sub-indicator {
	top:0px;
	position:relative;
	float:none;
	right:-5px;
	font-size:12px;
}

ul.sub-menu  .sf-sub-indicator i {
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.sf-sub-indicator i {
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


/*
=============================================== 18. FLEXSLIDER GALLERY STYLES ===============================================
*/

 /* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; width:100%; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0px auto; position: relative; zoom: 1; /*  overflow:hidden; */ }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}


/* Direction Nav */
.flex-direction-nav {*height: 0; }
.flex-direction-nav a {z-index:46;   margin: -20px 0 0; display: block; width: 34px; height: 35px; background: url(images/slider/arrows.png) no-repeat bottom left; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;  -moz-transition: all .3s ease; transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: bottom right; right: 0px; }
.flex-direction-nav .flex-prev {background-position: bottom left;  left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 10px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 10px;}
.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;}

.portfolio-index-pro .flex-direction-nav  a {margin-top:-30px;}

/* Control Nav */
.flex-control-nav { z-index:5; width: 100%; position: absolute; bottom: 15px; text-align: center; }
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width:60px; height:4px;  display: block;  cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a.flex-active { cursor: default; }



.gallery-progression .flex-control-paging li a, .lt-ie9 .gallery-progression .flex-control-paging li a {border:none; width: 16px; height: 16px; display: block; background: url(images/slider/slider-bullets.png) 0px -25px no-repeat;  cursor: pointer; text-indent: -9999px;}
.gallery-progression .flex-control-paging li a:hover { background-position:0px -48px; }
.gallery-progression .flex-control-paging li a.flex-active {  background-position:0px -2px; cursor: default; }

body .gallery-progression .flex-control-paging li a { -webkit-transition: none; -moz-transition: none; none; -o-transition: none; }

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.gallery-progression .flex-control-paging li a {background-image:url(images/slider/slider-bullets@2x.png); background-size:20px 85px;}
}

.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%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


.lt-ie9 .flex-direction-nav .flex-prev {opacity: 1; left: 15px;}
.lt-ie9 .flex-direction-nav .flex-next {opacity: 1; right: 15px;}


@media screen and (max-width: 940px) {
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {display:none;}
  #carousel-pro .flex-direction-nav .flex-prev, #carousel-pro .flex-direction-nav .flex-next {display:block;}
}



/*
=============================================== 19. FONT AWESOME ===============================================
*/


/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#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;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.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{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{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{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:#fff}.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-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: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-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.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-genderless:before,.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-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-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"}