/*

Theme Name: Shindig Progression
Theme URI: http://shindig.progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Premium Theme
Version: 2.9
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. DEFAULT GRID
10. BUTTON STYLES
11. CONTACT FORM STYLES
12. SHORTCODES
13. SPONSOR PAGE STYLES
14. TIMELINE PAGE STYLES
15. SCHEDULE PAGE STYLES
16. WOOCOMMERCE STYLES
17. NAVIGATION
18. SLIDER 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 -------------------- 
#gradient-header-pro, #gradient-mobile-pro { background-image: linear-gradient(#061d3d, transparent); }
nav { background-color:#061d3d; }
body.post-type-archive-timeline #main, body.tax-timeline_day #main { background:#061d3d; }
*/

/* -------------------- B. FONT COLORS  Located under /inc/customizer.php at the bottom -------------------- 

body, .woocommerce-container-pro a, .woocommerce-container-pro a:hover {
	color:#535353;
}

a, .comments-pro-blog, body #main ul li.product .amount, body #main .entry-summary .amount, .star-rating, body .main-text-widgetpro ul li.product .amount, body .main-text-widgetpro .entry-summary .amount {
	color:#26afd1;
}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#26afd1;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .gallery-caption, body #main h3.product-title-index-pro a, .summary-text-pro, body .homepage-widget-blog h3.product-title-index-pro a {
	color:#061d3d;
}

*/


/* -------------------- C. FONT FAMILIES -------------------- */
body { 
	font-family: 'Noto Sans', sans-serif;
}

ul.mobile-menu-pro,
.homepage-widget-blog h1, .footer-map-home h1,
#page-title h1, ul#bread-crumb, header nav, ul.post-categories, .schedule-text-pro, h1.timeline-day-archive, #pro-home-slider .pro-sub-headline { 
	font-family: 'Khula', sans-serif ;
}



body .homepage-widget-blog button.single_add_to_cart_button, body .homepage-widget-blog input.button, body.woocommerce-cart .homepage-widget-blog td.actions  input.button.checkout-button, 
body .homepage-widget-blog button.button, body .homepage-widget-blog a.button, body #single-product-pro button.single_add_to_cart_button,
body .main-text-widgetpro ul li.product .amount,  body .main-text-widgetpro .entry-summary .amount,
body #main .entry-summary .amount, #pro-home-slider, .summary-text-pro,
#page-title span, .timeline-left-container, body #main ul li.product .amount,
h1, h2, h3, h4, h5, h6, ul.page-numbers, .gallery-caption, h5.sponsor-title-pro,
body #main input.wpcf7-submit, body a.ls-sc-button.default, body #taxonomy_navigation_pro,
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 {
	font-family: 'Hind', sans-serif;
	font-weight:600;
}


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-size:14px;
	line-height: 1.7;
}
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:600; margin:0px 0px 20px 0px; padding:0px; line-height:1.4; -ms-word-wrap: break-word; word-wrap: break-word; }
#page-title h1 { font-size:50px; font-weight:300; } 
.homepage-widget-blog h1 { font-size:48px; }
.footer-map-home h1 { font-size:40px;}
h1 {font-size:34px; line-height:1.2;  }
body #main ul li.product .amount ,body .main-text-widgetpro ul li.product .amount { font-size:35px; }
h1.timeline-day-archive { font-size:30px; font-weight:300; } 
h2 {font-size:26px; }
h3, body #main h3.product-title-index-pro, body .homepage-widget-blog .width-container .main-text-widgetpro h3.product-title-index-pro {font-size:22px; }
.schedule-summary-pro, .timeline-left-container, #page-title span, .summary-text-pro { font-size:20px; }
h1.schedule-day-archive, body #taxonomy_navigation_pro {font-weight:600;  font-size:18px;}
h4 {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, .social-ico 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;
}

.test-everything-pro, input#mc-embedded-subscribe, #mc_embed_signup input, input.wpcf7-submit, input#submit, button, input, .tp-bullets.custom .tp-bullet {
	-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;}

#pro-home-slider a {
	-webkit-transition-duration: 200ms !important;
	-webkit-transition-property: all !important;
	-webkit-transition-timing-function: ease-in-out !important;
	-moz-transition-duration: 200ms !important;
	-moz-transition-property: all !important;
	-moz-transition-timing-function: ease-in-out !important;
	-o-transition-duration: 200ms !important;
	-o-transition-property: all !important;
	-o-transition-timing-function: ease-in-out !important;
	transition-duration: 200ms !important;
	transition-property: all !important;
	transition-timing-function: ease-in-out !important;
}

/*
=============================================== 04. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. HEADER CONTAINERS -------------------- */
header {  margin:0px; padding:0px; position:relative;z-index:55; text-align:center; }
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: 24px auto 20px 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; }

#pro-home-slider { -webkit-transform: translateZ(0); }
#fixed-header-pro { -webkit-transform: translateZ(0); }

body.page-template-homepage #left-logo-pro h1#logo, header #left-logo-pro #logo {
	position:relative;
	margin:0px;
	float:left;
	width:auto;
}

#left-logo-pro .menu-main-navigation-container {
	float:right;
}


body.page-template-homepage h1#logo {
	position:absolute;
	width:100%;
	margin-top:50px;
}


#gradient-header-pro, #gradient-mobile-pro {
	height:160px;
	margin-bottom:-160px;
	position:relative;
	z-index:25;
}
#gradient-mobile-pro {
	display:none;
	height:50px;
	margin-bottom:-50px;
}

#page-title {
	max-width:90%;
	margin-left:auto; margin-right:auto;
	text-align:center;
	padding-bottom:80px;
}

#page-title h1 {
	display:inline-block; line-height:1;
	padding:17px 17px 1px 17px;
	margin:0px;
	color:#ffffff;
	border:2px solid #ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
}

.bread-crumb-container {position:relative; text-align:left;}

ul#bread-crumb {
	bottom:0px;
	position:absolute;
	font-weight:600;
	text-transform:uppercase;
	font-size:12px;
	margin:0px;padding:0px; list-style:none;
	line-height:1.2;
	letter-spacing:1px;
	color:#ffffff;
	background:rgba(0,0,0, 0.2);
	display:inline-block;
	padding:20px;
}

ul#bread-crumb li {
	display:inline;
	margin:0px;padding:0px;
}

ul#bread-crumb li:after {
	content: "/";
	margin-left:10px;
	margin-right:7px;
	color:#bbbbbb;
}
ul#bread-crumb li.home, ul#bread-crumb li:last-child:after{display:none;}

ul#bread-crumb li a { color:#cccccc; }
ul#bread-crumb li a:hover { color:#ffffff;}

body.single-attachment ul#bread-crumb li {
	display:none;
}
body.single-attachment ul#bread-crumb li:first-child, body.single-attachment ul#bread-crumb li:last-child {
	display:inline;
}


/*
body.post-type-archive-product ul#bread-crumb li:nth-child(3),
body.single-product ul#bread-crumb li:nth-child(3),
body.tax-product_cat ul#bread-crumb li:nth-child(3),


body.tax-sponsor_type ul#bread-crumb li:nth-child(3),
body.single-sponsor ul#bread-crumb li:nth-child(3),
body.post-type-archive-sponsor ul#bread-crumb li:nth-child(3),

body.single-schedule ul#bread-crumb li:nth-child(3),
body.tax-schedule_day ul#bread-crumb li:nth-child(3),
body.post-type-archive-schedule ul#bread-crumb li:nth-child(3),

body.single-timeline ul#bread-crumb li:nth-child(3),
body.tax-timeline_day ul#bread-crumb li:nth-child(3),
body.post-type-archive-timeline ul#bread-crumb li:nth-child(3) {
	display:none !important;
}*/


header nav  {
	position:relative;
	z-index:100;
	-moz-box-shadow:  1px 1px 1px rgba(255, 255, 255, 0.1);
	-webkit-box-shadow:  1px 1px 1px rgba(255, 255, 255, 0.1);
	box-shadow:  1px 1px 1px rgba(255, 255, 255, 0.1);
}


/* -------------------- B. MAIN CONTAINER STYLES -------------------- */
.width-container { width:1140px; margin: 0 auto;}
#main { padding:60px 0px 60px 0px; }
body.tax-timeline_day #main { padding:0px; }
#content-left-container {
	float:left;
	width:73%;
}
#sidebar {
	float:right;
	width:24%;
}

#content-container-pro {
	background:#ffffff;
	padding:40px 40px 20px 40px;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/*
=============================================== 05. HOMEPAGE STYLES ===============================================
*/
.light-fonts-pro.homepage-widget-blog h1, .light-fonts-pro #map-text-pro h1 {
	color:#ffffff;
}
.light-fonts-pro .summary-text-pro , .light-fonts-pro #map-text-pro , .light-fonts-pro #map-text-pro h4, .light-fonts-pro #map-text-pro h5, .light-fonts-pro #map-text-pro h6 {
	color:#ffffff;
}

.homepage-widget-blog {
	padding:70px 0px 55px 0px;
}

.homepage-widget-blog h1, .footer-map-home h1 {
	font-weight:300;
	text-align:center;
	margin-bottom:30px;
}
.footer-map-home h1  {text-align:left;}

.summary-text-pro {
	margin-bottom:5px;
	opacity:0.5;
	text-align:center;
	font-weight:500;
	letter-spacing:2px;
}

.widget-sponsor-progression {
	margin-bottom:25px;
	background:rgba(255, 255, 255, 0.12);
}
.widget-sponsor-progression img {
	width:100%;
}
/*  Map Widget */
#map-embed-pro {
	float:left;
	width:50%;
}

#map-embed-pro .google-maps-expand {
	margin-bottom:0px;
}


#map-text-pro  {
	padding:85px 6% 40px 5%;
	float:right;
	width:39%;
}

#map-text-pro .button-map-pro {
	margin-top:25px;
}



/*
=============================================== 06. BLOG STYLES ===============================================
*/
.featured-blog-progression img {
	width:100%;
}

.sticky .container-blog { border:10px solid #aaa; }

.sticky-post-pro {
	position:absolute;
	top:0px;
	right:35px;
	
	color:#ffffff;
	background:#aaa;
	text-transform:uppercase;
	font-size:80%;
	padding:5px 13px;
	letter-spacing:2px;
	color:#ffffff;
}

.container-blog {
	background:#ffffff;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:55px;
	position:relative;
}

.container-text-pro {
	padding:40px 40px 20px 40px;
}

ul.post-categories { width:100%; overflow:hidden; list-style:none; margin:0px 0px 10px 0px; padding:0px; }
ul.post-categories li { margin:0px; padding:0px; float:left;}
ul.post-categories li a {
	display:inline-block;
	margin-right:5px; margin-bottom:5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height:1;
	border:2px solid #40b9d7;
	color:#26afd1;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
	padding:6px 7px 3px 7px;
}
ul.post-categories li a:hover {
	background:#40b9d7;
	border-color:#40b9d7;
	color:#ffffff;
}

h2.blog-title-pro {
	margin-bottom:10px;
}

.pro-meta-blog {
	margin-bottom:15px;
	font-size:90%;
	color:#bababa;
}

.pro-meta-blog span { display:inline-block; margin-left:4px; margin-right:4px;}
.pro-meta-blog span.first-pro { margin-left:0px;}


.pro-meta-blog a {
	color:#999999;
}

.pro-meta-blog a:hover {
	color:#555555;
}

.comments-pro-blog {
	float:right;
}
.comments-pro-blog i { margin-right:4px;}

.meta-pro-thumbnail img {
	margin-bottom:-5px;
	position:relative;
	top:-2px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;
	max-width:30px;
	margin-right:5px;
}

.featured-video-progression p {
	margin:0px;
}

/* 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:13px 17px 12px 17px;
	font-size:90%;
	font-weight:700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:6px;
	color:#aaaaaa;
	border:2px solid #cccccc;
}
body ul.page-numbers span.current {
	cursor:default;
}

body ul.page-numbers span.current, body ul.page-numbers a:hover, .page-links-pro a {
	background:#26afd1;
	border-color:#26afd1;
	color:#ffffff;
}

.tags-pro {	margin:15px 0px 30px 0px; }

.tags-pro span {
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	margin-right:6px;
	color:#313131;
}

.tags-pro a {
	display:inline-block;
	line-height:1;
	color:#26afd1;
	border:2px solid #26afd1;
	font-size:85%;
	padding:3px 5px;
	margin-right:5px;
	font-weight:bold;
}
.tags-pro a:hover {
	background:#26afd1;
	color:#ffffff;
}


#post-nav-progression {
	background:#ffffff;
	padding:40px 40px 40px 40px;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:50px;
}

#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;
	margin:0px 5px;
}

.page-links-pro a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #26afd1;
	border-color: #26afd1;
	color: #fff;
}

.page-links-pro a:hover,
.page-links-pro a:focus {
	background-color: #26afd1;
	border-color: #26afd1;
	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:25px;
	
}

body .gallery-item img {
	border:none !important;
	width:100%;
	
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	
}

body .gallery-icon {
	margin-right:10px;
	margin-left:10px;
}


body .homepage-widget-blog .width-container .gallery-item .gallery-caption {
	margin-left:10px !important;
}

body #main .gallery-caption, body .homepage-widget-blog .gallery-caption {
	position:relative;
	margin-right:10px;
	margin-left:10px;
	
	padding:22px 10px;
	
	background:#ffffff;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	
	font-weight:600;
	font-size:18px;
	
}


.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;
}


.attachment-pro-image.aligncenter {
	margin-bottom:0px;
}

.attachment-pro-image.aligncenter img {
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
}

.image-navigation {
	margin:35px 0px 10px 0px;
	background:#ffffff;
	padding:20px 40px 20px 40px;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.image-navigation .nav-previous {
	float:left;
	width:48%;
}

.image-navigation .nav-next {
	float:right;
	width:48%;
	text-align:right;
}

.image-navigation a {
	font-weight:700;
	
}


/* 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 ===============================================
*/
footer {
	padding:0px 0px 70px 0px;
}


footer a {
	color:#ffffff;
}
footer a:hover {
	color:#949da8;
}

body #logo-footer, body #logo-footer img {  max-width:100%; }
footer h1#logo-footer {line-height:1; font-size:5px; position:relative; z-index:60;  margin: 0px auto 25px auto; padding:0px; border:none; text-align:center; }
footer #logo-footer img { height: auto; opacity:1 !important; filter:alpha(opacity=100);}
footer #logo-footer a:hover img { opacity:1 !important; filter:alpha(opacity=100);}

#copyright {
	text-align:center;	
}

#footer-gradient-header-pro {
	height:200px;
	margin-bottom:-120px;
	position:relative;
	z-index:0;
}

footer .social-ico {
	text-align:center;
	margin-bottom:25px;
}


footer .widget-container-footer {
	padding:20px 30px 15px 30px;
	margin-bottom:45px;
	border:2px solid rgba(255, 255, 255, 0.08);
	background-color:rgba(255, 255, 255, 0.05);
}

/* Center 1 Column Footer */
.footer-1-column {
	text-align:center;
	width:100%;
	
}
.footer-1-column .widget {
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	text-align:left;
}


/* NEWSLETTER SIGNUP FORM */
#mc_embed_signup { padding-top:5px; }
#mc_embed_signup input {
	width:87%;
	padding-left:3%; padding-right:3%;
	padding-top:14px; padding-bottom: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:55%;
	padding-left:3%; padding-right:3%;
	padding-top:14px; padding-bottom:14px;
	color:#ffffff;
	background-color:#a6937c;
	font-style:normal;
	font-size:90%;
	border:2px solid #a6937c;
}

#mc_embed_signup input#mc-embedded-subscribe:hover {
	background:#735943;
	color:#ffffff;
	border:2px solid #735943;
}

#mc_embed_signup .clear {
	display:inline;
	clear:none;
	visibility: visible;
	width:auto;
	height:auto;
}

.mc-field-group label {display:none;}




/*
=============================================== 08. SIDEBAR STYLES ===============================================
*/
.sidebar-item {
	padding:25px 25px 20px 25px;
	margin-bottom:35px;
	
	overflow:hidden;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	border-top:1px solid rgba(0, 0, 0, 0.05);
	border-left:1px solid rgba(0, 0, 0, 0.05);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.1);
}
/* .sidebar-divider {width:100%; overflow:hidden; height:40px;} */
#sidebar h5 {
	text-transform:uppercase;
	padding-bottom:4px;
	display:inline-block;
}


#sidebar ul.social-ico li:before, footer ul.social-ico li:before {display:none;}
#sidebar ul.social-ico li, footer ul.social-ico li {margin:0px; padding:0px; display:inline-block; }

#sidebar ul li:before {
    display: inline-block;
	content: "•";
	position:relative;
	margin-left:1px;
	margin-right:5px;
	color:#aaaaaa;
}

#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: 75%;
	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;  }




#sidebar select, #widget-area select {
	max-width:90%;
}




/* 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:#1fa1c9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .tagcloud a:hover, #widget-area .tagcloud a:hover {
	background:#0d2a53;
	color:#ffffff;
}



/* WooCommerce Widget Styles */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  
	background:#0d2a53; 
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background:#1fa1c9;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background:#1fa1c9;
}

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;
}
body #main #sidebar ins {
	background:none;
}


/*
=============================================== 09. DEFAULT GRID ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-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%; }

.grid5column-progression {width:17.6%;}

body .lastcolumn-progression {margin-right:0% !important;}

/* 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%; }



body .homepage-widget-blog .width-container li.product.column-4 {margin-right:2%; width: 23.5%; }
body .homepage-widget-blog .width-container li.product.column-3 {margin-right:2%; width: 32%; }
body .homepage-widget-blog .width-container li.product.column-2 {margin-right:2%; width: 49%; }
.lt-ie8 body .homepage-widget-blog .width-container li.product.column-4 {margin-right:2%; width: 23%; }
.lt-ie8 body .homepage-widget-blog .width-container li.product.column-3 {margin-right:2%; width: 31%; }
.lt-ie8 body .homepage-widget-blog .width-container li.product.column-2 {margin-right:2%; width: 48.5%; }

body .homepage-widget-blog .width-container li.product.column-2.last, body .homepage-widget-blog .width-container li.product.column-3.last, body .homepage-widget-blog .width-container li.product.column-4.last, .lt-ie8 body .homepage-widget-blog .width-container li.product.column-2.last, .lt-ie8 body .homepage-widget-blog .width-container li.product.column-3.last, .lt-ie8 body .homepage-widget-blog .width-container li.product.column-4.last {margin-right:0%;}

body .homepage-widget-blog .width-container .related li.product.column-3 {width:31.3%;}
body .homepage-widget-blog .width-container .related li.product.column-3.last { clear:none !important;   margin-right:2% !important; }
body .homepage-widget-blog .width-container .related li.product.column-3.first {clear:none !important; margin-right:2%;}


body .homepage-widget-blog .width-container .columns-2 li.product {margin-left:1%;margin-right:1%; width: 48%; }
body .homepage-widget-blog .width-container .columns-3 li.product {margin-left:1%;margin-right:1%; width: 31.3%; }
body .homepage-widget-blog .width-container .columns-4 li.product {margin-left:1%;margin-right:1%; width: 23%; }


/*
=============================================== 10. BUTTON STYLES ===============================================
*/
body #main input.wpcf7-submit, body a.ls-sc-button.default,
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:90%;
	font-weight:600;
	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,
a.progression-button:hover, a.more-link:hover, body input#submit:hover {
	opacity:1;
}


body .homepage-widget-blog button.single_add_to_cart_button, body .homepage-widget-blog input.button, body.woocommerce-cart .homepage-widget-blog td.actions  input.button.checkout-button, 
body .homepage-widget-blog button.button, body .homepage-widget-blog a.button, body #single-product-pro button.single_add_to_cart_button,
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 {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin:0px 0px 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:90%;
	font-weight:600;
	padding:15px 22px;
	background:#ffffff;
	
	border:2px solid #29b0d1;
	color:#29b0d1;
}

body .homepage-widget-blog button.single_add_to_cart_button:hover, body .homepage-widget-blog input.button:hover, body.woocommerce-cart .homepage-widget-blog td.actions  input.button.checkout-button:hover, 
body .homepage-widget-blog button.button:hover, body .homepage-widget-blog a.button:hover, body #single-product-pro button.single_add_to_cart_button: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 {
	background:#29b0d1;
	color:#ffffff;
}




/*
=============================================== 11. CONTACT FORM STYLES ===============================================
*/
#map-left-location {
	width:50%;
	position:relative;
	margin-bottom:15px;
}

#map-left-location #map-progression {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
}

#map-right-location {
	position:relative;
	left:100%;
}


.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, .post-password-form 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;
}


/*
=============================================== 12. 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: "-";
}


/*
=============================================== 13. SPONSOR PAGE STYLES ===============================================
*/
.container-sponsor {
	background:#ffffff;
	padding:40px 40px 20px 40px;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:50px;
}

.featured-sponsor-progression {
	margin:-40px -40px 30px -40px;
	background:#3cc0e6;
}

.featured-sponsor-progression img {
	width:100%;
}

body #main h5.sponsor-title-pro {
	display:inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height:1;
	border:2px solid #40b9d7;
	color:#26afd1;
	text-transform:uppercase;
	font-weight:600;
	padding:6px 7px 3px 7px;
	margin-bottom:0px;
}
body #main h5.sponsor-title-pro a, body #main h5.sponsor-title-pro a:hover {color:#26afd1; }


/*
=============================================== 14. TIMELINE PAGE STYLES ===============================================
*/
.timeline-day-archive-container { margin-left:auto; margin-right:auto; text-align:center;  padding-bottom:50px; }
h1.timeline-day-archive {
	display:inline-block; line-height:1;
	padding:17px 17px 10px 17px;
	margin:0px;
	color:#ffffff;
	border:2px solid #ffffff;
	letter-spacing:1px;
}

ul.timeline-archive-pro {
	list-style:none;
	margin:0px 0px 50px 0px;
	padding:0px;
}

ul.timeline-archive-pro li:nth-child(odd) {
	background: rgba(255, 255, 255, 0.05);
}

ul.timeline-archive-pro li {
	padding:35px 0px 20px 0px;
}

.timeline-left-container {
	float:left;
	width:17%;
	margin-right:3%;
	text-align:right;
	min-height:2px;
}

.timeline-right-container {
	float:left;
	width:80%;
}

.timeline-left-container {
	color:#fac73d;
}

ul.timeline-archive-pro h2 {
	color:#ffffff;
	margin-bottom:8px;
}
ul.timeline-archive-pro h2 a, ul.timeline-archive-pro h2 a:hover { color:#ffffff; }

.timeline-desecription-pro {
	font-size:115%;
	color:#ffffff;
	opacity:0.4;
}

.featured-timeline-image {
	float:left;
	margin-right:3%;
	width:20%;
}


/*
=============================================== 15. SCHEDULE PAGE STYLES ===============================================
*/
.container-schedule {
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:50px;
	position:relative;
	min-height:190px;
}

.schedule-position-pro {
	position:absolute;
	bottom:-1px;
	width:100%;
	
	background:#000000;
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 59%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(59%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 59%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 59%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 59%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 59%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	
}
.schedule-text-pro {
	padding:20px 25px 20px 25px;
	color:#999999;
	font-weight:300;
}

h2.schedule-title-pro {
	color:#ffffff;
	line-height:1.1;
	margin-bottom:2px;
}
h2.schedule-title-pro a { color:#ffffff; }


h1.schedule-day-archive {
	background:#0d2a53;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	padding:15px;
	margin-bottom:28px;
}
.schedule-divider-archive {
	margin-bottom:30px;
}

#taxonomy_navigation_pro {
	margin-bottom:30px;
}

body #taxonomy_navigation_pro a {
	color:#ffffff;
	padding:15px;
	text-transform:uppercase;
	display:block;
	background:#0d2a53;
}



body #taxonomy_navigation_pro ul {
	list-style:none;
	margin:0px;
	width:100%;
	padding:0px;
	display: table;
	 table-layout: fixed;
}

body #taxonomy_navigation_pro ul li {
    display: table-cell;
     width: auto;
     text-align: center;
	 border-right: 1px solid rgba(255, 255, 255, 0.2); 
}

body #taxonomy_navigation_pro ul li:last-child {
	border-right:none;
}


body.post-type-archive-schedule #schedule-container-pro {
	margin-left:-1.5%;
	margin-right:-1.5%;
}

body.post-type-archive-schedule #taxonomy_navigation_pro {
	margin-left:1.5%;
	margin-right:1.5%;
}

body.page-template-homepage #schedule-container-pro {
	margin-left:-1.5%;
	margin-right:-1.5%;
}

body.page-template-homepage #taxonomy_navigation_pro {
	margin-left:1.5%;
	margin-right:1.5%;
}

ul#schedule-content-progression {
	display:none;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul#schedule-content-progression li {
	float:left;
	margin:0px;
	padding:0px;
	float:left; 
	margin-right:1.5%;
	margin-left:1.5%;
}

ul#schedule-content-progression  li.schedule1column-pro {
	width: 97%; 
}

ul#schedule-content-progression  li.schedule2column-pro {
	width: 46.7%;
}

ul#schedule-content-progression  li.schedule3column-pro {
	width: 30.2%; 
}

ul#schedule-content-progression  li.schedule4column-pro {
	width: 21.9%; 
}


/*
=============================================== 16. WOOCOMMERCE STYLES ===============================================
*/

/* Gallery Styles */
ol.flex-control-nav.flex-control-thumbs {
	width:calc(100% + 10px) !important;
	padding-top:10px !important;
}

ol.flex-control-nav.flex-control-thumbs li {
	width:20%;
	width:calc(25% - 10px) !important;
	padding-right:10px;
	padding-bottom:20px;
}

nav.woocommerce-MyAccount-navigation {
	font-weight:bold;
	background:none;
}
nav.woocommerce-MyAccount-navigation ul li {
	padding-bottom:8px;
}
@media only screen and (max-width: 767px) {
	nav.woocommerce-MyAccount-navigation {
		width:100% !important;
		float:none;
		margin-bottom:25px;
	}
	.woocommerce-MyAccount-content {
		width:100% !important;
		float:none;
	}
}


.woocommerce-breadcrumb, .woocommerce-container-pro .star-rating {display:none !important;}
.woocommerce-container-pro {
	background:#ffffff;
	padding:40px 40px 30px 40px;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	text-align:center;
}

.woocommerce-image-index {
	margin-top:-40px;
	margin-left:-40px;
	margin-right:-40px;
}
body #main h3.product-title-index-pro, body .homepage-widget-blog .main-text-widgetpro h3.product-title-index-pro {
	margin-bottom:10px;
	padding-bottom:0px;
}

body #main .short-description-pro, body .homepage-widget-blog .main-text-widgetpro .short-description-pro { 
	font-size:110%;
}

body #main .short-description-pro strong,  body .homepage-widget-blog .width-container .main-text-widgetpro .short-description-pro strong {
	display:inline;
}

body .homepage-widget-blog .width-container .main-text-widgetpro ul li.product del,
body #main ul li.product del {
	display:inline-block;
	padding-left:5px;
}
body .homepage-widget-blog .width-container .main-text-widgetpro ul li.product del .amount,
body #main ul li.product del .amount {
	color:#bbbbbb;
	font-size:100%;
	font-weight:normal;
	position:relative;
	top:-5px;
}

body .homepage-widget-blog .short-description-pro mark,
body #main mark {
	font-weight:700;
	font-style:italic;
}


/* Single Shop Post */
.related.products { display:none; }

body #main div.quantity input.input-text {
	padding:13px 8px 13px 8px;
}

.container-single-pro {
	background:#ffffff;
	padding:40px 40px 40px 40px;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.progression-studios-shop-image {
margin-bottom:0px;
}


body #main .images .woocommerce-product-gallery__image:nth-child(4)  {
	margin-right:0%;
}

body #main .images .woocommerce-product-gallery__image {
	margin-top:5px;
}


.images img {
	cursor:pointer;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
}

body #main .images {
	width:40%;
}
body #main .entry-summary.summary {
	width:57%;
}


body #main .entry-summary .amount {
	font-size:135%;
}
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:5px;
}

.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;
}


/* 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 {
	color:#ffffff;
	background:#26afd1;
	border-color:#26afd1;
}

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;}

.single-container-reviews-pro {
	margin-top:30px;
	background:#ffffff;
	padding:40px 40px 40px 40px;
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-left:1px solid rgba(0, 0, 0, 0.06);
	-moz-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* ----- 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;
}



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;
}

/* WooCOmerce Widgets */
#woocommerce-sidebar {
	padding-top:25px;
}

body.single-product #woocommerce-sidebar {
	padding-top:55px;
}

.woo-columns-widgets {
	float:left;
	width:30%;
	margin-right:1.5%;
	margin-left:1.5%;
}

/*
=============================================== 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%;}


/*** DEMO SKIN ***/
header nav {color:#ffffff; }
header nav ul ul {
	text-align:left;
}
header nav .nav-pro-span {display:block; padding:20px 0px;}
.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:#e1e4e7;
	letter-spacing:1px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	border-top:2px solid rgba(0,0,0, 0);
}


/* , .sf-menu li.current-menu-item a */


.sf-menu ul li a, .sf-menu ul li a:visited {
	font-weight:normal; 
	letter-spacing:0px;
	text-transform:none;
	padding:6px 0px;
	margin:3px 0px 3px 15px; 
	border:none;
	font-size:13px;
	color:#ffffff;
}

.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:14px 12px 14px 12px;
	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;
	background:none !important;
}

.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;
}

/* Mobile Menu */
.mobile-menu-icon-pro {
	cursor:pointer;
	display:none;
	text-align:center;
	background:#ffffff;
	border:2px solid #ffffff;
	color:#333333;
	font-size:20px;
	width:40px;
	height:40px;
	line-height:46px;
	margin:0px auto;
}

.active-mobile-icon-pro.mobile-menu-icon-pro .fa-bars:before {
	content:"\f00d";
}

.menu-collapser {
	display:none !important;
}

#main-nav-mobile.inline-logo-progression-studios {
	position:relative;
	top:0px;
}
#main-nav-mobile {
	text-align:left;
	line-height:1.6;
	background:#ffffff; 
	display:none;
	position:absolute;
	width:100%;
	z-index:100;
	top:61px;
	margin-bottom:-30px;
}

@media only screen and (min-width: 960px){ 
	#main-nav-mobile { 
		display:none !important;
	}
}

ul.mobile-menu-pro {
    width: 100%;
    margin: 0px;
    padding:0px;	
    list-style-type: none;
	display:block !important;
	font-size:16px;
}
ul.mobile-menu-pro {
	overflow:hidden;
	list-style-type: none; 
	width: 100%; 
}


ul.mobile-menu-pro li {
    position: relative;
    display: inline-block;
	margin:0px;
	padding:0px;
}
ul.mobile-menu-pro > li {
	margin-right: -5px;
	border-left: 1px rgba(0,0,0,  0.1);
}
ul.mobile-menu-pro > li:first-child {
	border-left: 0
}
ul.mobile-menu-pro > li:last-child {
	margin-right: 0
}

ul.mobile-menu-pro li a {
    display: block;
	text-transform:none;
	color:#444444;
	font-size:14px;
	font-weight:500;
	padding:20px 3%;
	margin:0px;
	border:none;
}

ul.mobile-menu-pro li li a {
	padding-left:30px;
}
ul.mobile-menu-pro li li li a {
	padding-left:35px;
}
ul.mobile-menu-pro li li li li a {
	padding-left:40px;
}
ul.mobile-menu-pro a i {
	padding-right:4px;
}

ul.mobile-menu-pro li .sub-collapser {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    width:50px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	height:62px;
}
ul.mobile-menu-pro.collapsed li .sub-collapser:before {
	position:absolute;
	top:0px;
	left:0px;
	font:normal normal normal 17px/1 FontAwesome;
	border:none;
	content:"\f107";
	text-align:center;
	line-height:62px;
	width:50px;
	background:rgba(0,0,0,  0.07);
	color:#888;
}
ul.mobile-menu-pro.collapsed li .sub-collapser.expanded {
	transform: rotate(180deg);
}
ul.mobile-menu-pro li .sub-collapser > i { 
	display:none;
}
ul.mobile-menu-pro li ul {
	margin: 0;
	list-style-type: none;
}

ul.mobile-menu-pro li ul {
	padding-left:0px;
}
ul.mobile-menu-pro li ul li {
	background:rgba(0,0,0,  0.04);
}
ul.mobile-menu-pro li ul li li:hover {
	background:rgba(0,0,0,  0.04) !important;
}
ul.mobile-menu-pro li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}
ul.mobile-menu-pro li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.mobile-menu-pro.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;

}
ul.mobile-menu-pro.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,  0.1) !important;

    box-sizing: border-box;
}

ul.mobile-menu-pro.collapsed li > ul {
    display: none;
    position: static;
}

/* Mega Menu Sections */
ul.mobile-menu-pro .sf-mega {
	background:rgba(0,0,0,  0.04);
	margin:0px;
	border:none;
	padding:0px;
}
ul.mobile-menu-pro .sf-mega .sf-mega-section {
	width:100%;
	float:none;
}

/*
=============================================== 18. SLIDER STYLES ===============================================
*/
#pro-home-slider .pro-sub-headline {
	font-weight:600;
}
#pro-home-slider .pro-main-headline {
	font-weight:500;
}

.pro-button-left a, .pro-button-right a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	border:none;
	
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	
	border:2px solid #ffffff;
	padding:19px 29px 15px 29px;
	color:#ffffff;
	
	font-weight:600;
}

.pro-button-left a:hover {
	border-color:#bbbbbb;
	color:#bbbbbb;
}


.pro-button-right a {
	background:#26afd1;
	border:2px solid #26afd1;
	padding:18px 28px 16px 28px;
	color:#ffffff;
}

.pro-button-right a:hover {
	border-color:#2399b6;
	background:#2399b6;
	color:#ffffff;
}

.tp-bullets.custom { 
	z-index:25;}

.tp-bullets.custom .tp-bullet {
	display:inline-block;
	width:10px;
	height:10px;
	margin-left:3px; margin-right:3px;
	border:1px solid #ffffff;
	background:none;
	cursor:pointer;
	margin-right:5px;
	-webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px;
}

.tp-bullets.custom .tp-bullet:hover {
	opacity:0.7;
	background:none;
}

.tp-bullets.custom .tp-bullet.selected:hover {
	opacity:1;
}
.tp-bullets.custom .tp-bullet.selected {
	background:#ffffff;
	border-color:#ffffff;
	cursor:default;
	opacity:1;
}


.tparrows.custom, .lt-ie9 .tparrows.custom {
	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);
  	font-family: 'FontAwesome';
  	font-weight: normal;
	font-style: normal;
	
	line-height:46px;
	width:46px;
	height:46px;
	background:none;
	text-align:center;
	color:#ffffff;
	background:none;
	text-shadow:0px 0px 2px rgba(0,0,0, 1);
	font-size:40px;
}

.tparrows.tp-leftarrow.custom:before { content: "\f104";}
.tparrows.tp-rightarrow.custom:before { content: "\f105"; }



 /* 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 ===============================================
*/
body.admin-bar .share-progression {
	top:165px;
}
.share-progression {
	position:fixed;
	top:135px;
	right:0px;
	z-index:80;
}

body.admin-bar.page-template-homepage .share-progression {
	top:205px;
}
body.page-template-homepage  .share-progression {
	position:fixed;
	top:175px;
	right:0px;
	z-index:80;
}


#content-container-pro header .backstretch {display:none;}

#hidden-share {display:none;}

.share-progression .social-ico a i {
	padding:14px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	font-size:17px;
	min-width:17px;
	margin:0px;
	display:block;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0, 0.2);
	-webkit-box-shadow:  3px 3px 3px rgba(0,0,0, 0.2);
	box-shadow:  3px 3px 3px rgba(0,0,0, 0.2);
}


/* Social Icons */
.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;
}


.social-ico a .fa-map-marker {background-color:#cc5b44; border-color:#09aeec; }
.social-ico a .fa-twitter {background-color:#09aeec; border-color:#09aeec; }
.social-ico a .fa-facebook {background-color:#3f559a;  border-color:#3f559a;  }
.social-ico a .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }
.social-ico a .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }
.social-ico a .fa-instagram {background-color:#437297; border-color:#437297;  }
.social-ico a .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }
.social-ico a .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }
.social-ico a .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }
.social-ico a .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }
.social-ico a .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }
.social-ico a .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }
.social-ico a .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }
.social-ico a .fa-envelope {background-color:#888; border-color:#888;  }


footer .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:20px;
	text-decoration:none;
	font-size:20px;
	position:relative;
	top:1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

footer .social-ico a .fa-map-marker, footer .social-ico a .fa-twitter, footer .social-ico a .fa-facebook, footer .social-ico a .fa-google-plus,
footer .social-ico a .fa-linkedin, footer .social-ico a .fa-instagram, footer .social-ico a .fa-pinterest, footer .social-ico a .fa-youtube-play,
footer .social-ico a .fa-tumblr, footer .social-ico a .fa-dropbox, footer .social-ico a .fa-flickr, footer .social-ico a .fa-dribbble,
footer .social-ico a .fa-vimeo, footer .social-ico a .fa-envelope {background:none;  }

footer .social-ico a:hover .fa-map-marker {background-color:#cc5b44; border-color:#09aeec; color: #ffffff; }
footer .social-ico a:hover .fa-twitter {background-color:#09aeec; border-color:#09aeec; color: #ffffff; }
footer .social-ico a:hover .fa-facebook {background-color:#3f559a;  border-color:#3f559a; color: #ffffff;  }
footer .social-ico a:hover .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  color: #ffffff; }
footer .social-ico a:hover .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; color: #ffffff; }
footer .social-ico a:hover .fa-instagram {background-color:#437297; border-color:#437297;  color: #ffffff; }
footer .social-ico a:hover .fa-pinterest {background-color:#f44647;  border-color:#f44647; color: #ffffff;  }
footer .social-ico a:hover .fa-youtube-play {background-color:#e22d26; border-color:#e22d26; color: #ffffff;  }
footer .social-ico a:hover .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  color: #ffffff; }
footer .social-ico a:hover .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8; color: #ffffff;  }
footer .social-ico a:hover .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; color: #ffffff; }
footer .social-ico a:hover .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  color: #ffffff; }
footer .social-ico a:hover .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  color: #ffffff; }
footer .social-ico a:hover .fa-envelope {background-color:#888; border-color:#888; color: #ffffff;  }

/* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome */
@font-face{font-family:'FontAwesome';src:url('inc/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('inc/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('inc/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('inc/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('inc/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('inc/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.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}.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}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.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:#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-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: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"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.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}
