/*

Theme Name: Cosmedical Progression
Theme URI: http://progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Premium Theme
Version: 1.0
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. LOGO WIDTH 
	B. BACKGROUND COLORS
	C. FONT COLORS
	D. FONT FAMILIES
03. PRIMARY STYLES
	A. DEFAULT STYLES
	B. CSS3 TRANSITIONS
04. MAIN CONTAINERS
05. HOMEPAGE STYLES
06. BLOG STYLES
07. Testimonials Post Type
08. Services Post Type
09. Staff Post Type
10. FOOTER STYLES
11. SIDEBAR STYLES
12. DEFAULT GRID
13. BUTTON STYLES
14. CONTACT FORM STYLES
15. Shortcodes 
16. SLIDERS
17. NAVIGATION
18. 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. LOGO WIDTH -------------------- */
body #logo, body #logo img {  max-width:100%; }


/* -------------------- B. BACKGROUND COLORS --------------------
Styles added via Theme Customizer /inc/customizer.php

header, #header-fixed-pro {background-color:#ffffff;}
#page-title { background-color:#23a9c5; }
#main { background-color:#f7f8fa; }

#widget-area { background-color:#380f31; } #widget-area .social-ico a i {color:#380f31;}
body, footer { background-color:#380f31; }
#sidebar { background-color:#ffffff; }

#widget-area .social-ico a i {
	background:#efba2b;
} 

#sidebar .tagcloud a:hover, #widget-area .tagcloud a:hover, #tags-pro a:hover {
	background:#efba2b;
	color:#481349;
}

body #main .page-numbers span.current, body #main .page-numbers a:hover {
	background:#efba2b;
	color:#481349;
}


*/



/* -------------------- C. FONT COLORS -------------------- 
Styles added via Theme Customizer /inc/customizer.php
body, #post-nav-progression a, #post-nav-progression a span {color:#696969;}
a, .sticky .container-blog h2.blog-title-pro a, #post-nav-progression a:hover, .container-staff-pro h2:hover { color:#b63471; }
.sticky .container-blog {border-color:#b63471;}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#9b1956; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#383838;}
.container-staff-pro h2, .container-staff-pro h2 a  {
	color:#b63471;
}
.footer-highlight-home h1, .footer-highlight-home {
	color:#531e47;
}

*/


/* -------------------- D. FONT FAMILIES -------------------- */
body, #header-top, #pro-sub-headline h2, .ls-sc-toggle  h3 { 
	font-family: 'Roboto Slab', serif;
	font-weight:300;
}

#post-nav-progression span, .container-staff-pro h2, .container-staff-pro h3, .container-staff-pro h4, .container-staff-pro h5, .container-staff-pro h6,
header, body .butttonpro a, .tp-bullets div, ul#bread-crumb, body #main .width-container #respond input#submit, 
body a.progression-button, body input.wpcf7-submit, body input#submit, body a.ls-sc-button.default, a.more-link, ul.page-numbers  {
	font-family: 'Cantarell', sans-serif;
}

h1, h2, h3, h4, h5, h6, .headingpro, .headingsmallerpro, #taxonomy_navigation_pro, .testimonial-text-area { 
	font-family: 'dejavu_serifbook'; font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'dejavu_serifbook';
    src: url('font/dejavuserif_book_macroman/DejaVuSerif-webfont.eot');
    src: url('font/dejavuserif_book_macroman/DejaVuSerif-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/dejavuserif_book_macroman/DejaVuSerif-webfont.woff') format('woff'),
         url('font/dejavuserif_book_macroman/DejaVuSerif-webfont.ttf') format('truetype'),
         url('font/dejavuserif_book_macroman/DejaVuSerif-webfont.svg#dejavu_serifbook') format('svg');
    font-weight: normal; font-style: normal;
}


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-size:15px;
	line-height: 1.6;
}
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: 30px;}
#sidebar ul, #sidebar ol {margin-bottom:15px;}
ul, ol {margin-left:0px; 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, h2, h3, h4, h5, h6 {  margin:0px 0px 20px 0px; padding:0px; line-height:1.1; -ms-word-wrap: break-word; word-wrap: break-word; }
h1 {font-size:31px; margin-bottom:35px; line-height:1; }
#page-title h1 { font-size:38px; }
h2 {font-size:24px; }
h2.blog-title-pro { font-size:25px; }
h3 {font-size:21px; }
h4  {font-size:19px; margin-bottom:20px; }
#sidebar h4 { margin-bottom:15px; }
h5  {font-size:17px;  margin-bottom:20px; }
h6 {font-size:15px; 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 {margin-left:0px; border-left:4px solid #cccccc; padding-left:30px; font-style:italic; line-height:2; color:#333333;}
pre {border:1px solid #eeeeee;  padding:15px; background:#fafafa; overflow:auto; word-wrap: break-word; font-size:14px; line-height:1.2; margin-bottom:25px;}
code {display:block; border:1px solid #eeeeee;  padding:15px; background:#fafafa; overflow:auto; word-wrap: break-word; font-size:14px; 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, .tp-bullets div, .tparrows.custom, body #main input, body a.ls-sc-button.default, .social-ico a i { 
	-webkit-transition-duration: 125ms;
	-webkit-transition-property: color, background-color, opacity, border;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 125ms;
	-moz-transition-property: color, background-color, opacity, border;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 125ms;
	-o-transition-property: color, background-color, opacity, border;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 125ms;
	transition-property: color, background-color, opacity, border;
}

.example-no-css3 {-webkit-transition-duration: 0ms !important; -moz-transition-duration: 0ms !important; -o-transition-duration: 0ms !important; transition-duration: 0ms !important;}


/*
=============================================== 04. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. HEADER STYLES -------------------- */
header {
	margin:0px; padding:0px; position:relative; z-index:50; 
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0, 0.35);
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0, 0.35);
	box-shadow: 0px 0px 1px rgba(0,0,0, 0.35);
}
nav { float:right; position:relative; z-index:15; }
header h1 { float:left; margin:0px; padding:0px; line-height:1; font-size:5px;}
header #logo { margin:0px; 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);}

/* Sticky Header Styles */
#pro-home-slider { -webkit-transform: translateZ(0); }
#fixed-header-pro { -webkit-transform: translateZ(0); }
#header-fixed-pro  { width:100% !important; }
.sticky-pro #header-fixed-pro { border-bottom:1px solid rgba(0,0,0, 0.15); -moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.35); -webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.35); box-shadow: 0px 0px 2px rgba(0,0,0, 0.35); }

#header-top {
	padding:16px 0px;
	overflow:hidden;
	position:relative;
	font-size:16px;
	min-height:20px;
}

#header-top span.divider-pro {
	display:inline-block;
	background:#a4a4a4;
	background:rgba(0,0,0, 0.15);
	margin:0px 8px;
	width:1px;
	height:13px;
}

#call-today-pro {
	padding:16px 0px 16px 40px;
	position:absolute;
	top:0px;
	right:50%;
	margin-right:-1220px;
	width:1000px;
}

#call-today-pro span {font-weight:400;}

/* -------------------- B. PAGE TITLE STYLES -------------------- */
#page-title {
	padding:46px 0px;
}
#page-title h1 {
	float:left;
	margin:0px;
	padding:0px;
	line-height:1;
	width:60%;
}

#pro-sub-headline {
	text-align:center;
	padding:90px 0px;
}

#pro-sub-headline h2 {
	font-weight:400;
	font-size:70px;
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.25);
}

ul#bread-crumb {
	width:39%;
	text-align:right;
	text-transform:uppercase;
	font-size:14px;
	margin:0px;padding:0px; list-style:none;
	float:right;
	margin-top:12px;
	line-height:1.2;
}

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


ul#bread-crumb li a {
	opacity:0.6;
}
ul#bread-crumb li a:hover {
	opacity:0.75;
}

body.tax-service_type ul#bread-crumb li:nth-child(2),
body.single-service ul#bread-crumb li:nth-child(2),
body.post-type-archive-service ul#bread-crumb li:nth-child(2),
body.single-testimonial ul#bread-crumb li:nth-child(2),
body.tax-testimonial_type ul#bread-crumb li:nth-child(2),
body.post-type-archive-testimonial ul#bread-crumb li:nth-child(2),
body.tax-staff_type ul#bread-crumb li:nth-child(2),
body.single-staff ul#bread-crumb li:nth-child(2),
body.post-type-archive-staff ul#bread-crumb li:nth-child(2) {
	display:none;
}

ul#bread-crumb li:after {
    font-family: 'FontAwesome';font-weight: normal; font-style: normal;
	content: "\f105";
	margin-left:10px;
	margin-right:7px;
	opacity:0.5;
}

ul#bread-crumb li:last-child:after { display:none; }


/* -------------------- C. MAIN CONTAINER STYLES -------------------- */
.width-container { width:1140px; margin: 0 auto;}
#main { padding:65px 0px 45px 0px; margin:0px; }
body.page-template-homepage #main { padding:0px;}
#homepage-content-container, .home-child-boxes { padding:65px 0px 45px 0px; }
#content-container {float:left; width:71%; }
#sidebar { 
	float:right;  
	width:27%; 
	padding-top:35px;
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	border-right: 1px solid rgba(0,0,0, 0.1);
	border-bottom: 1px solid rgba(0,0,0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#full-width-progression #content-container {width:100%;}


/*
=============================================== 05. HOMEPAGE STYLES ===============================================
*/
/* Child Page Boxes */
.home-child-boxes-container {
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	border-right: 1px solid rgba(0,0,0, 0.1);
	border-bottom: 1px solid rgba(0,0,0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:20px;
}

.home-child-boxes-container img {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.home-child-text-pro {
	padding:25px 25px 10px 25px;
}

.home-child-text-pro h2 {
	text-align:center;
}


/* Home: Widgets */
.homepage-widget-blog {
	padding:60px 0px 40px 0px;
}

h1.home-widget {
	text-align:center;
}

.summary-text-pro {
	margin:-5px 0px 20px 0px;
}


/* Home: HIGHLIGHT WIDGET */
.footer-highlight-home {
	padding:70px 0px 40px 0px;
	text-align:center;
}

.footer-highlight-home h1 {
	display:inline-block;
	margin-right:30px;
}

.summary-text-pro {
	margin:0px 0px 20px 0px;
}

body .footer-highlight-home a.progression-button {
	position:relative;
	bottom:6px;
}


/* Home: Map Widget */
.footer-map-home h1 {
	border-bottom:1px dotted #cccccc;
	margin-bottom:25px;
	padding-bottom:12px;
}

#map-embed-pro {
	float:left;
	width:50%;
}

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


#map-text-pro  {
	padding:75px 4% 40px 4%;
	float:right;
	width:42%;
}

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


/*
=============================================== 06. BLOG STYLES ===============================================
*/
body.single-post .featured-blog-progression { margin-top:-40px; }
.container-blog {
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	border-right: 1px solid rgba(0,0,0, 0.1);
	border-bottom: 1px solid rgba(0,0,0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	padding:40px 22px 10px 22px;
	margin-bottom:50px;
}
.featured-blog-progression {
	margin-bottom:25px;
	margin-left:-22px;
	margin-right:-22px;
}

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

.sticky .container-blog {
	padding-left:35px;
	padding-right:35px;
	border-right:none;
	border-left:none;
	-moz-box-shadow: 1px 1px 20px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 1px 1px 20px rgba(0,0,0, 0.3);
	box-shadow: 1px 1px 20px rgba(0,0,0, 0.3);
}
.sticky .container-blog .featured-blog-progression {
	margin-left:-35px;
	margin-right:-35px;
}



.meta-progression {
	margin-top:-5px;
	font-size:95%;
	margin-bottom:25px;
}


a.more-link {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:90%;
}

/* Pagination Styles */
ul.page-numbers {
	margin:30px 0px 20px 0px; text-align:center;
}
ul.page-numbers li {
	margin:0px; padding:0px;
	display:inline;
	text-transform:uppercase;
}
body #main ul.page-numbers span, body #main ul.page-numbers a {
	text-decoration:none; line-height:1; cursor: pointer; 
	display:inline-block; 
	padding:16px 18px 14px 18px;
	font-size:14px;
	color:#7f7f7f;
	font-weight:400;
	background-color:#ffffff;
	border:1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:5px;
}
body #main ul.page-numbers span.current {
	cursor:default;
}

#tags-pro {
	margin-bottom:25px;
}

#tags-pro a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin:0px 1px 4px 0px;
	padding:6px 10px;
	font-size:12px;
	color:#fff;
	background:#999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#tags-pro i {
	font-size:16px;
	margin-right:10px;
	color:#888;
	display:inline-block;
}


/*Image Gallery */
#image-navigation {
	width:100%; 
	overflow:hidden; 
	margin-bottom:10px; 
	margin-top:10px; 
	font-size:16px;
	font-weight:bold;
}
#image-navigation .nav-previous {float:left; width:50%:;}
#image-navigation .nav-next {text-align:right; float:right; width:50%:;}
body.single-attachment .edit-link {padding-left:15px;}

.page-links-pro {margin-bottom:25px;}


/* Next/Previous Post */
#post-nav-progression {
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	border-right: 1px solid rgba(0,0,0, 0.1);
	border-bottom: 1px solid rgba(0,0,0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	padding:35px 22px 35px 22px;
	margin-bottom:50px;
}

#post-nav-progression .nav-previous span, #post-nav-progression .nav-next span {
	display:block;
	text-transform:uppercase;
	margin-bottom:2px;
	font-size:13px;
	letter-spacing:1px;
}

#post-nav-progression a { display:block; }

#post-nav-progression .nav-previous {
	float:left;
	width:50%;
	font-size:125%;
}


#post-nav-progression .nav-next {
	float:right;
	width:50%;
	text-align:right;
}

#comments {
	margin-bottom:60px
}



/* Comments */
#reviews #comments {margin-top:0px;}
#comments {margin-top:35px;}
body.single-attachment .comment-form-rating {display:none;}

#comment-nav-above h1 {font-size:15px; margin-bottom:10px;}
#comment-nav-above {
	padding:20px 0px;
	margin-bottom:25px;
	border-top:1px solid #ddd; border-bottom:1px solid #ddd;
}

#comment-nav-below h1 {font-size:15px; margin-bottom:10px;}
#comment-nav-below {
	padding:20px 0px;
	margin-bottom:25px;
	border-top:1px solid #ddd; border-bottom:1px solid #ddd;
}

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 #cccccc;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px;padding: 0; position: absolute; top: 0px;
	-webkit-border-radius: 155px;
	-moz-border-radius: 155px;
	border-radius: 155px;
}
.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 #ccc;
	padding:6px 12px;
	color:#777;
	font-size:12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:20px;
}

.reply a:hover { border-color:#999; background-color:#999; 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. Testimonials Post Type ===============================================
*/
#taxonomy_navigation_pro {
	font-size:20px;
	border-bottom:1px solid #eee;
	border-bottom:2px solid rgba(0,0,0, 0.05);
	
}
#taxonomy_navigation_pro ul {
	text-align:center;
	margin:0px; padding:0px; list-style:none;
}

#taxonomy_navigation_pro ul li {
	display:inline-block;
	margin:0px 10px;
}

#taxonomy_navigation_pro a {
	color:#747474;
	display:inline-block;
	padding:25px 20px;
}

#taxonomy_navigation_pro a:hover, #taxonomy_navigation_pro  li.current-cat a {
	color:#383838;
}


.container-testimonial-pro {
	margin-bottom:65px;
}

.featured-testimonial-progression {
	margin-bottom:25px;
}

.container-testimonial-pro .testimonial-text-area {
	opacity:0.65;
	margin-top:-8px;
	font-size:115%;
}



/*
=============================================== 08. Services Post Type ===============================================
*/
#service-index {
	margin-top:-67px;
	margin-bottom:-45px;
	list-style:none;
	padding:0px;
}

#service-index-columns {
	padding-top:67px;
	padding-bottom:45px;
}

body.single-service .featured-service-progression {
	margin-bottom:15px;
}

/* One Column Styling */
.grid1column-progression .container-service-pro {
	padding:85px 0px;
}


#service-index .grid1column-progression.lastcolumn-progression {
	background:#ffffff;
}

.grid1column-progression .featured-service-progression {
	float:left;
	width:46%;
}

.grid1column-progression .service-content-right-pro {
	float:right;
	width:46%;
}

.grid1column-progression.lastcolumn-progression .featured-service-progression {
	float:right;
}

.grid1column-progression.lastcolumn-progression .service-content-right-pro {
	float:left;
}

body.tax-service_type .page-numbers, body.post-type-archive  .page-numbers {
	margin:30px 0px;
}

/* Columns 2-4 Count */
.container-service-pro-columns {
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	box-shadow: 1px 1px 10px rgba(0,0,0, 0.03);
	border-right: 1px solid rgba(0,0,0, 0.1);
	border-bottom: 1px solid rgba(0,0,0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:45px;
}

.container-service-pro-columns img {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.container-service-pro-columns .service-content-pro {
	padding:25px 25px 10px 25px;
}

.container-service-pro-columns h2 {
	text-align:center;
}


/*
=============================================== 09. Staff Post Type ===============================================
*/


.container-staff-pro {
	margin-bottom:50px;
}

.featured-staff-progression {
	margin-bottom:25px;
	margin-left:15px;
	margin-right:15px;
}

.featured-staff-progression img {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	border:6px solid #ffffff;
	-moz-box-shadow: -1px -1px 6px rgba(0,0,0, 0.01);
	-webkit-box-shadow: -1px -1px 6px rgba(0,0,0, 0.01);
	box-shadow: -1px -1px 6px rgba(0,0,0, 0.01);
}

body.single .featured-staff-progression {
	max-width:500px;
	margin-left:auto; margin-right:auto;
}
.container-staff-pro h2 {
	font-weight:700;
}
.container-staff-pro h2 span {
	font-weight:normal;
}

.container-staff-pro h3, .container-staff-pro h5, .container-staff-pro h4, .container-staff-pro h6 {
	font-weight:normal;
	
}
.container-staff-pro  h6.staff-experience {
	text-align:center;
	font-style:italic;
	opacity:0.65;
}

.container-staff-pro h2 {
	text-align:center;
	margin-bottom:12px;
	font-size:19px;
	letter-spacing:1px;
	text-transform:uppercase;
}





/*
=============================================== 10. FOOTER STYLES ===============================================
*/
footer, #copyright-text#widget-area {font-size:95%;}

footer {
	color:#bfb2bd;
}

footer a {
	color:#bfb2bd;
}

footer a:hover {
	color:#ffffff;
}

#logo-footer-pro img {width:250px;}

#widget-area { color:#aaaaaa; }
#widget-area a {color:#b4b5b6; }
#widget-area a:hover {color:#ffffff;}

#widget-area h4 { color:#ffffff; }
#widget-area .widget { padding:60px 0px 34px 0px; }


#copyright {
	border-top:1px solid rgba(255,255,255, 0.1);
}

#copyright-text {
	padding:34px 0px 30px 0px;
	font-size:95%;
}

a.scrollup {
	float:right;
	font-size:20px;
	display:block;
	padding:27px 33px 27px 33px;
	position:relative;
	border-left:1px solid rgba(255,255,255, 0.1);
	border-right:1px solid rgba(255,255,255, 0.1);
}

#widget-area .width-container ul {
	padding-left:0px;
	list-style:none;
}

#widget-area .width-container ul li {
	margin-bottom:4px;
}

#widget-area .width-container ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f10c";
	font-size:6px;
	position:relative;
	bottom:3px;
	margin-right:8px;
}




/*
=============================================== 11. SIDEBAR STYLES ===============================================
*/
#sidebar {
	font-size:95%;
}
#sidebar .widget {
	padding:0px 30px;
}
.sidebar-divider {width:100%; overflow:hidden; height:40px;}

#sidebar ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f10c";
	font-size:6px;
	position:relative;
	bottom:3px;
	margin-left:3px;
	margin-right:6px;
}

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


#sidebar ul ul li {
	margin-left:12px;
	padding-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}




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



#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:8px 10px;
	font-size:13px !important;
	color:#ffffff;
	background:#aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* 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: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease;
	-o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease;
	background:#fafafa;
	border:1px solid #e5e5e5;
	padding:14px 30px 14px 14px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	width: 80%;
	background-image:url(images/search-magnify.png);
	background-position:right 7px;
	background-repeat:no-repeat;
	font-size:14px;
	font-style:italic;
}

#sidebar .search-form .search-field:focus, #widget-area .search-form .search-field:focus {
	outline:none;
	border-color:#cccccc;
}

@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:72px; height:72px;   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;  }

/* Calendar */
#wp-calendar caption {
	text-align:center;
	font-size:18px;
	padding:3px 0px;
}
#wp-calendar th {
	background:#f1f1f1;
	padding:3px 0;
	text-align:center;
	border:1px solid #dddddd;
}

#wp-calendar td {
	padding: 4px 0;
	text-align: center;
	border:1px solid #eee;
}

#wp-calendar {
	width: 90%;
}




/*
=============================================== 12. DEFAULT GRID ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression {float:left; margin-right:3%; min-height:2px; }
.grid2column-progression { width: 48.5%;}
.grid3column-progression {width: 31.3%;  }
.lt-ie8 .grid3column-progression {width: 31%;  }
.grid3columnbig-progression {width:65.4%;}
.grid4column-progression {width: 22.7%;  }
.lt-ie8 .grid4column-progression {width: 22%;  }
.grid4columnbig-progression {width:73.8%; }

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


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


/*
=============================================== 13. BUTTON STYLES ===============================================
*/
body #main .width-container #respond input#submit, 
body a.progression-button, body input.wpcf7-submit, body input#submit, body a.ls-sc-button.default {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin:0px 6px 6px 0px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	
	font-weight:400;
	
	padding:17px 28px;
	font-size:14px;
	text-transform:uppercase;
	border:none;
	
}
body #main .width-container #respond input#submit:hover, 
body a.progression-button:hover, body input.wpcf7-submit:hover, body input#submit:hover, body a.ls-sc-button.default:hover {
	opacity:1 ;
}



body .butttonpro a, body .buttonyellowpro a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	padding:25px 40px;
	font-size:18px;
	
	font-weight:400;
	
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.1);
	box-shadow: 1px 1px 1px rgba(0,0,0, 0.1);
	
	text-transform:uppercase;
	letter-spacing:1px;
	
}



/*
=============================================== 14. CONTACT FORM STYLES ===============================================
*/
.google-maps-expand { margin-bottom:30px; }
#map-progression .google-maps-expand {margin-bottom:0px;}

span.required {color:#da5454;}
.wpcf7 {margin-top:15px;}
.wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input {
	padding:12px;
	margin-top:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fff;
	max-width:100%;
	color:#000000;
	border-top:2px solid #e3e3e3;
	border-left:2px solid #eeeeee;
	border-right:2px solid #eeeeee;
	border-bottom:2px solid #f5f5f5;
}

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



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




/*
=============================================== 16. SLIDERS ===============================================
*/
.headingpro, .headingsmallerpro {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.2);
}
.headingpro sup, .headingsmallerpro sup {
	font-size:45%;
}
.headingpro span {
	font-size:70px;
}
.headingsmallerpro span {
	font-size:60px;
}
.tp-videolayer {
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.2);
	box-shadow: 2px 2px 10px rgba(0,0,0, 0.2);
}

.tp-bullets.custom {
	opacity:1 ;
}

.tp-bullets.custom div.bullet {
	display:inline-block;
	width:27px;
	height:27px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	cursor:pointer;
	border:1px solid #ffffff;
	margin-right:7px;
	
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.05);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
	box-shadow: 1px 1px 1px rgba(0,0,0, 0.05);
	
	font-size:14px;
	color:#ffffff;
}

.tp-bullets.custom div.bullet:before {
	text-align:center;
	line-height:27px;
	width:27px;
	display:inline-block;
}

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


.tp-bullets.custom div.bullet:nth-child(1):before { content:"1"; }
.tp-bullets.custom div.bullet:nth-child(2):before { content:"2"; }
.tp-bullets.custom div.bullet:nth-child(3):before { content:"3"; }
.tp-bullets.custom div.bullet:nth-child(4):before { content:"4"; }
.tp-bullets.custom div.bullet:nth-child(5):before { content:"5"; }
.tp-bullets.custom div.bullet:nth-child(6):before { content:"6"; }
.tp-bullets.custom div.bullet:nth-child(7):before { content:"7"; }
.tp-bullets.custom div.bullet:nth-child(8):before { content:"8"; }
.tp-bullets.custom div.bullet:nth-child(9):before { content:"9"; }
.tp-bullets.custom div.bullet:nth-child(10):before { content:"10"; }

.tparrows.custom, .lt-ie9 .tparrows.custom {
	width:43px;
	height:43px;
	background-size:86px 86px;
	background-image:url(images/slider/slider-arrows.png);

}

.tparrows.tp-rightarrow.custom {
	background-position:top right;
}

.tparrows.custom:hover {
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) { 
	.tparrows.custom {background-image:url(images/slider/slider-arrows@2x.png);}
}




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



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

.sf-menu a {
	line-height:1;
	text-decoration: none;
	zoom: 1; /* IE7 */
	
	font-weight:700;
	
	padding:14px 20px;
	letter-spacing:-1px;
	font-size:15px;
	
	margin-left:8px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}



.sf-menu ul li a, .sf-menu ul li a:visited {
	font-weight:normal; 
	letter-spacing:0px;  
	font-size:15px;
	text-transform:none;
	padding:8px 0px 8px 24px;
	margin:0px; 
	border:none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;
}


.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited{
	background:none;
}


.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}


.sf-menu ul:before {
	content:"";
	position:absolute;
	display:block;
	width: 0; 
	height: 0;
	left:18px; 
	top:-8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.sf-menu ul ul:before {
	display:none;
}


.sf-menu ul ul:after {display:none;}

.sf-menu ul {
	padding:20px 0px 20px 0px;
	left:10px;
	margin:0px;	
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0, 0.2);
	box-shadow: 1px 1px 4px rgba(0,0,0, 0.2);
}

.sf-menu ul ul {
	border-top:1px solid #ffffff;
}


.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	outline: 0;
}


.sf-menu .sf-sub-indicator {
	position:relative;
	top:-2px;
	font-size:12px;
	left:4px;
}
ul.sub-menu .sf-sub-indicator {
	top:0px;
}
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);
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}



/*
=============================================== 18. FONT AWESOME ===============================================
*/
body #sidebar ul.social-ico, body #widget-area ul.social-ico {
	margin:0px;
	padding:0px;
}
body #sidebar ul.social-ico li:before, body #widget-area ul.social-ico li:before {display:none;}
body  #sidebar ul.social-ico li, body  #widget-area ul.social-ico li {
	display:inline-block;
	margin:0px; padding:0px;
}
.social-summary-pro { margin-bottom:25px; }
.social-summary-pro img {margin-bottom:20px;}

.social-ico a i {
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin:0px 3px 10px 0px;
	padding:8px;
	text-align:center;
	min-width:14px;
	text-decoration:none;
	color:#ffffff;
	background:#aaaaaa;
	font-size:14px;
	position:relative;
	top:1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



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

#widget-area .social-ico a:hover i {
	color:#ffffff;
}

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


/*
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 */
@font-face{font-family:'FontAwesome';src:url('/fontawesome-webfont.eot?v=4.2.0');src:url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('font-awesome/fonts/fontawesome-webfont.svg?v=4.2.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}.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}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-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"}
