/*

Theme Name: Solus Progression
Theme URI: http://progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Premium Theme
Version: 1.6
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}
.pp_social {display:none !important;}

/*
=============================================== 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 {background-color:#000000;}
#main { background-color:#ffffff; }
footer { background-color:#ffffff; }
#widget-area { background-color:#f1f1f1; }
*/



/* -------------------- C. FONT COLORS -------------------- 
Styles added via Theme Customizer /inc/customizer.php
body, #post-nav-progression a, #post-nav-progression a span {color:#696969;}
a { color:#52be82; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#27a25e; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#232020;}
*/

#page-title h6 a, #page-title h6 a:hover { color:#000000; }


/* -------------------- D. FONT FAMILIES -------------------- */
body, .sf-menu li li a   {
	font-family: 'Lato', sans-serif;
}

#slider-mobile-text, a.more-link, ul.page-numbers, .sticky-post-pro, .gallery-caption, .slider-float-text, .caption-pro,
body .ls-sc-tabs ul.ui-tabs-nav li a, .wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input,
body #main .width-container #respond input#submit, body a.ls-sc-button.secondary,
.progression-button-secondary, body a.progression-button, body input.wpcf7-submit, body input#submit, body a.ls-sc-button.default,
h1, h2, h3, h4, h5, h6, nav, footer, #page-title { 
	font-family: 'Oswald', sans-serif;
}



/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-size:16px;
	line-height: 1.5;
}
body iframe {border:none; }
.pp_gallery {display:none !important;}
body a img, body a {outline:none !important; text-decoration:none;}
p {padding-top:0px; margin:0px;}
p, ul, ol {margin-bottom: 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 { font-weight:400; margin:0px 0px 20px 0px; padding:0px; line-height:1.2; -ms-word-wrap: break-word; word-wrap: break-word; }
h1, #page-title h1 {font-size:30px; line-height:1; margin-bottom:35px;}
h2 {font-size:26px; margin-bottom:30px; }
h3 {font-size:21px; }
h4  {font-size:19px; }
h5  {font-size:17px; line-height:1.4;  }
h6 {font-size:15px; line-height:1.4; }
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; }


#main ul li:before, .homepage-widgets-pro 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:8px;
}

#main ul,  .homepage-widgets-pro ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#main ul ul,  .homepage-widgets-pro ul ul {
	padding-top:4px;
	padding-bottom:0px;
	margin-left:15px;
}

#main ul li,  .homepage-widgets-pro ul li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
}


#main .ui-tabs  ul li:before, #main .flexslider ul li:before, #main ul.page-numbers li:before {display:none;}
#main .flexslider ul li:before, #main .flexslider ul, #main .flexslider ul li {margin:0px; padding:0px; }
#main .ui-tabs  ul { padding-bottom:0px; }


/* -------------------- B. CSS3 TRANSITIONS -------------------- */
a, .social-ico a i, #carousel-pro li img, body input.wpcf7-submit, a.ls-sc-button.secondary .ls-sc-button-inner,
.wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input { 
	-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 {
	overflow:hidden;
	margin:8px 8px 0px 8px; padding:0px; position:relative; z-index:50; 
	min-height:300px;
}
header .width-container { position:relative; }
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);}
#text-logo-progression { float:left; margin:0px; padding:0px; line-height:1; }
#text-logo-progression a { color:#ffffff; font-size:18px; }

#header-gradient-pro {
	position:absolute;
	top:0px;
	width:100%;
	z-index:25;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* W3C */
}


/* -------------------- B. PAGE TITLE STYLES -------------------- */
.page-title-fix-pro {
	position:absolute;
	bottom:0px;
	width:100%;
}
#page-title {
	display:inline-block;
	padding:24px 34px 25px 30px;
	z-index:20;	
}

#page-title h1 {
	text-transform:uppercase;
	margin-bottom:8px;
}
ul#bread-crumb i {
	position:relative;
	top:-1px;
}
ul#bread-crumb li.home {display:none;}
ul#bread-crumb {
	text-transform:uppercase;
	font-size:14px;
	margin:0px;padding:0px; list-style:none;
	margin-top:12px;
	line-height:1.2;
}
ul#bread-crumb, ul#bread-crumb a {
	color:#000000;
}


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

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;
	position:relative;
	top:-1px;
}

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


/* -------------------- C. MAIN CONTAINER STYLES -------------------- */
.width-container { width:1140px; margin: 0 auto;}
#main { padding:40px 0px 45px 0px; margin-right:8px; margin-left:8px;}
#content-container {float:left; width:72%; }
#full-width-progression #content-container { width:100%; }
#sidebar { 
	float:right;  
	width:24%; 
}


/*
=============================================== 05. HOMEPAGE STYLES ===============================================
*/
body.page-template-homepage header { margin-bottom:8px; }
body.page-template-homepage #main { padding:0px; }

#homepage-content-container {
	padding:80px 0px 80px 0px;
}


/* Homepage Widget Container */
.homepage-widgets-pro {
	margin-left:8px;
	margin-right:8px;
	overflow:hidden;
}

.footer-highlight-home {
	padding:75px 0px 85px 0px;
}

.footer-highlight-page {
	padding:85px 0px 65px 0px;
}

.align-center-pro {
	text-align:center;
}

.homepage-widgets-pro h1 {

}

.footer-highlight-text strong {
	color:#555;
}

/* Light Fonts */
.light-fonts-pro a.progression-button { background:rgba(255,255,255,0.2); }
.light-fonts-pro a.progression-button:hover {
	background:rgba(255,255,255,0.1);
}

.light-fonts-pro .footer-highlight-text strong {
	color:#f3f3f3;
}

.homepage-agent-pro .light-fonts-pro h1, .homepage-agent-pro .light-fonts-pro h2, .homepage-agent-pro .light-fonts-pro h3, .homepage-agent-pro .light-fonts-pro h4, .homepage-agent-pro .light-fonts-pro h5, .homepage-agent-pro .light-fonts-pro h6,
.light-fonts-pro .footer-highlight-text h1, .light-fonts-pro .footer-highlight-text h2, .light-fonts-pro .footer-highlight-text h3, .light-fonts-pro .footer-highlight-text h4, .light-fonts-pro .footer-highlight-text h5, .light-fonts-pro .footer-highlight-text h6,
.light-fonts-pro #map-text-pro h1, .light-fonts-pro #map-text-pro h2, .light-fonts-pro #map-text-pro h3, .light-fonts-pro #map-text-pro h4, .light-fonts-pro #map-text-pro h5, .light-fonts-pro #map-text-pro  h6 {
	color:#ffffff;
}

.light-fonts-pro #map-text-pro, .homepage-agent-pro .light-fonts-pro, .homepage-agent-pro .light-fonts-pro a {
	color:#cccccc;
}
.light-fonts-pro .footer-highlight-text, .homepage-agent-pro .light-fonts-pro a:hover {
	color:#ffffff;
}
.light-fonts-pro .summary-text-pro {
	opacity:1;
}


.light-fonts-pro .social-ico a i {
	background:rgba(255,255,255, 0.15);
	color:#ffffff;
}

/*  Highlight Widget */
.summary-text-pro {
	padding:0px 0px 25px;
	margin-top:-10px;
	max-width:75%;
	margin-left:auto; margin-right:auto;
}

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


/* Agent Widget Homepage */
.homepage-agent-pro {
	padding:80px 0px 80px 0px;
}


#home-agent-pro {
	float:left;
	width:50%;
	margin-right:35px;
}
#home-agent-pro img {
	-webkit-border-radius: 255px;
	-moz-border-radius: 255px;
	border-radius: 255px;
}

.homepage-agent-pro  h1.footer-agent-widget {
	margin-bottom:25px;
	text-align:center;
}

.homepage-agent-pro .user-info-pro {
	opacity:0.7;
	margin-bottom:5px;
}

.homepage-agent-pro .user-info-pro i {
	padding-right:7px;
	min-width:12px;
	text-align:center;
}
.homepage-agent-pro ul.social-ico {
	margin-top:20px;
}


.listing-agent-homepage h3 {
	margin-top:20px;
	margin-bottom:10px;
}

.listing-agent-homepage h6 {
	opacity:0.7;
	margin-bottom:10px;
}


/*
=============================================== 05. GALLERY STYLES ===============================================
*/
body.single-attachment .attachment img {width:100% !important;}
.entry-caption-pro {
	margin-top:25px;
}

.image-navigation {
	margin-top:0px;
	border-top:4px solid #e9e8e8;
	border-bottom:4px solid #e9e8e8;
	background-color:#fafafa;
	padding:35px 22px 35px 22px;
	margin-bottom:25px;
	background:#fafafa;
	font-size:110%;
}

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

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

.image-navigation a {
	color:#999999;
}
.image-navigation a:hover {
	color:#232323;
}


body .gallery-item {
	margin-top:0px;
	position:relative;
	margin-bottom:45px;
}

body .gallery-item img {
	border:none !important;
	width:100%;
}

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

body .gallery-caption {
	text-align:left;
	position:absolute;
	bottom:0px;
	left:30px;
	margin:0px;
	padding:8px 14px;
	text-transform:uppercase;
	color:#232020;
	font-size:90%;
	background:#ffffff;
	background:rgba(255,255,255, 1);
	max-width:70%;
}





/*
=============================================== 06. BLOG STYLES ===============================================
*/
body.single .featured-blog-progression {margin-top:-40px;}

.sticky .container-blog  {
	border:8px solid #e9e8e8;
	background-color:#f1f1f1;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0, 0.15);
	-webkit-box-shadow:  1px 1px 2px rgba(0,0,0,0.15);
	box-shadow:  1px 1px 2px rgba(0,0,0, 0.15);
	padding:40px 30px 10px 30px;
}

.sticky-post-pro {
	position:absolute;
	top:0px;
	right:0px;
	color:#ffffff;
	background: #e9e8e8;
	text-transform:uppercase;
	font-size:12px;
	padding:10px 12px;
	letter-spacing:2px;
	color:#999999;
}

.container-blog {
	position:relative;
	padding:40px 0px 10px 0px;
	margin-bottom:60px;
}
.featured-blog-progression {
	margin-bottom:25px;
}

.container-blog h2 {
	margin-bottom:15px;
}
.meta-progression {
	font-size:90%;
	margin-bottom:20px;
	color:#999999;
}
.meta-progression span.middle-dot-pro {
	opacity:0.5;
	display:inline-block;
	padding:0px 5px;
}

.meta-progression a, a.more-link { color:#999999; }

.meta-progression a:hover, a.more-link:hover { color:#333333; }

a.more-link { text-transform:uppercase;  letter-spacing:2px; font-weight:300; }

/* Pagination Styles */
ul.page-numbers {
	margin:20px 0px 20px 0px; text-align:center;
}
ul.page-numbers li {
	margin:14px 0px 0px 0px; padding:0px;
	display:inline-block;
	
}

.page-numbers span, .page-numbers a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	margin-right:4px;
	margin-bottom:3px;
	padding:16px 16px;
	min-width:14px;
	font-size:13px;
	background-color:#ffffff;
	color:#91919f;
	border:4px solid #e9e8e8;
}

.page-numbers span.current, .page-numbers a:hover {	
	color:#ffffff;
}


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



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




/* Next/Previous Post */
#post-nav-progression {
	margin-top:60px;
	border-top:2px solid #e9e8e8;
	border-bottom:2px solid #e9e8e8;
	background-color:#fafafa;
	
	padding:35px 22px 35px 22px;
	margin-bottom:25px;
	background:#fafafa;
}

#post-nav-progression a {
	font-size:16px;
	font-weight:400;
}

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



/*
=============================================== 10. FOOTER STYLES ===============================================
*/
footer {
	text-align:center; 
	padding:0px 0px 65px 0px;
	margin-top:50px;
}

#copyright-text {
	font-weight:300;
	color:#aaaaaa;
}

#copyright-text a {
	color:#888888;
	font-weight:400;
}

#copyright-text a:hover {
	color:#444444;
}



#widget-area a { color:#888; }
#widget-area a:hover {color:#444444;}

#widget-area h4 { text-transform:uppercase; }
#widget-area .widget { 
	padding:60px 0px 34px 0px; 
}

#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 h4 {text-transform:uppercase; }
.sidebar-item {
	padding:0px 0px 0px 0px;
}
#sidebar {
}

.sidebar-divider {
	margin-bottom:50px;
	border-bottom:5px solid #e9e8e8;
	width:100%;
	overflow:hidden;
}


#sidebar a, #sidebar {
	color:#999999;
}

#sidebar a:hover {
	color:#333333;
}


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

/* Agent Widget */
#agent-thumbnail-pro, #agent-summary-pro {
	margin-bottom:15px;
}

#listing-agent-pro h5 {
	margin-bottom:8px;
	padding-top:10px;
	font-size:125%;
}

#listing-agent-pro h6 {
	margin-bottom:12px;
	opacity:0.5;
}
#listing-agent-pro .user-info-pro {
	opacity:0.7;
	margin-bottom:5px;
}
#listing-agent-pro .user-info-pro i {
	padding-right:7px;
	min-width:12px;
	text-align:center;
}
#listing-agent-pro ul.social-ico {
	margin-top:20px;
}

#agent-thumbnail-pro {
	float:left;
	max-width:30%;
	margin-right:22px;
}

#agent-thumbnail-pro img {
	-webkit-border-radius: 155px;
	-moz-border-radius: 155px;
	border-radius: 155px;
	border:4px solid #f3f3f3;
}


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


.social-summary-pro {
	margin-bottom:10px;
}



/*
=============================================== 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:hover,  body a.progression-button:hover, body input.wpcf7-submit:hover, body input#submit:hover, body a.ls-sc-button.default:hover, body a.ls-sc-button.secondary, body a.ls-sc-button.secondary:hover { opacity:1; }


a.slider-button-pro, 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 12px 6px 0px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	text-shadow:none;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	border:none;
	
	padding:21px 28px;
	font-size:15px;
	letter-spacing:1px;
	background:#3bb672;
	color:#ffffff;
}
body a.ls-sc-button.default span { color:#ffffff; }


a.slider-button-pro:hover, 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 {
	color:#ffffff;
	background:#20202b;
}

body a.ls-sc-button.default:hover span { color:#ffffff; }




body a.ls-sc-button.secondary, body a.progression-button-secondary {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin:0px 12px 6px 0px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	text-shadow:none;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	text-transform:uppercase;
	border:none;
	
	padding:16px 24px;
	font-size:15px;
	letter-spacing:1px;
	background:#ffffff;
	color:#91919f;
	border:5px solid #e9e8e8;
}
body a.ls-sc-button.secondary span { color:#91919f; }



body a.ls-sc-button.secondary:hover, body a.progression-button-secondary:hover {
	border-color:#cacaca;
	color:#91919f;
}

body a.ls-sc-button.secondary:hover span { color:#91919f; }


.ls-sc-button-inner i, .progression-button i, .progression-button-secondary i {
	position:relative;
	bottom:2px;
}

body .ls-sc-button-icon-right {
  margin-left: 5px;
}
body .ls-sc-button-icon-left {
  margin-right: 5px;
}



/*
=============================================== 14. CONTACT FORM STYLES ===============================================
*/
.google-maps-expand { margin-bottom:30px; }
#map-progression {position:relative; z-index:53;}
#map-progression .google-maps-expand {margin:8px 8px 10px 8px;}

.wpcf7 {margin-top:15px;}
.wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input {
	padding:12px;
	margin-top:3px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color:#ffffff;
	max-width:100%;
	color:#000000;
	border:6px solid #e9e8e8;
	letter-spacing:1px;
}

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



.wpcf7 #solus-short-form { text-align:center; }
.wpcf7 #solus-short-form input {
	margin-right:10px;
	width:20%;
}







/*
=============================================== 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;
}
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-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-size:14px;
	color:#666666;
}

body .ls-sc-tabs .tab-content {
	font-size:14px;
	margin:0px;
}


.ls-sc-accordion h3.ls-sc-accordion-trigger  a {
	 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;
}
.ls-sc-accordion .ls-sc-accordion-trigger.ui-state-active:before {
	content: "-";
}





/*
=============================================== 16. SLIDERS ===============================================
*/
 /* 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;   
	width: 24px; 
	height: 49px; 
	margin: -25px 0px 0px 0px; 
	position: absolute;
	top:50%;
	display: block; background-image: url(images/slider/arrows.png); background-repeat: no-repeat; background-position: bottom left;  cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease;  -moz-transition: all .3s ease; transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: bottom right; right:24px; }
.flex-direction-nav .flex-prev {background-position: bottom left;  left:24px;}
.flex-direction-nav .flex-disabled, #carousel-pro .flex-direction-nav .flex-disabled {display:none; opacity: 0!important; filter:alpha(opacity=0); cursor: default;}
#main .flex-direction-nav .flex-next { right: 0px; }
#main .flex-direction-nav .flex-prev {left: 0px;}




/* Control Nav */
.flex-control-nav { z-index:5; width: 100%; position: absolute; bottom: 20px; text-align: center; }
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 16px; height: 16px; display: block; background: url(images/slider/slider-bullets.png) 0px -25px no-repeat;  cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background-position:0px -48px; }
.flex-control-paging li a.flex-active {  background-position:0px -2px; cursor: default; }
body #main .flex-control-paging li a { -webkit-transition: none; -moz-transition: none; none; -o-transition: none; }


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

/* Carousel Code */
#carousel-container {
	position:absolute;
	bottom:0px;
	z-index:10;
	width:100%;
}

body #carousel-pro {
	padding:6px 6px 0px 3px;
	margin-top:0px; margin-bottom:0px;
	 background:#ffffff;
}
#carousel-pro li {
	margin:0px 3px;
	padding:0px;
	background:#000;
}

/* Hack to center items
.flexslider { white-space: nowrap; }
#carousel-pro .slides {width: 100% !important; text-align: center;}
#carousel-pro .slides li { display: inline-block!important;  *display: inline!important;  float: none!important; }
 */

#carousel-pro li img {
	width:100%;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 1; 
	background:#000;
}
#carousel-pro li img:hover { 
	opacity: 0.75; 
	cursor: pointer; 
}	
#carousel-pro .flex-active-slide img, #carousel-pro .flex-active-slide img:hover {
	opacity: 0.5 !important; 
	cursor: default;
}
#carousel-pro li img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }




body #main .featured-blog-progression .flex-direction-nav a {background-color:#161616;}
body #main .featured-blog-progression .flex-direction-nav a:hover {background-color:#161616;}
body #main .featured-blog-progression .flex-direction-nav a {z-index:46;  width: 36px; height: 60px; margin: -30px 0 0 0; display: block; background-image: url(images/slider/arrows-old.png); background-repeat: no-repeat; background-position: bottom left; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0.75; -webkit-transition: all .3s ease;  -moz-transition: all .3s ease; transition: all .3s ease;}
body #main .featured-blog-progression .flex-direction-nav .flex-next {background-position: bottom right; right: 0px; }
body #main .featured-blog-progression .flex-direction-nav .flex-prev {background-position: bottom left;  left: 0px;}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #main .featured-blog-progression .flex-direction-nav a {background-image:url(images/slider/arrows-old@2x.png); background-size:80px 60px; }
}


#uncrop-image-pro {text-align:center;}
#uncrop-image-pro img {
	width:auto;
	max-height:800px;
	margin:0 auto;
}



/* Carousel Direction Nav */
.lt-ie9 #carousel-pro .flex-direction-nav a, #carousel-pro .flex-direction-nav a {
	width: 26px; height: 45px;
	margin: -22px 0 0; 
	background: url(images/slider/arrows-old.png) no-repeat bottom left;
	background-size:60px 45px;
	background-color:#000000;
}
/*
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#carousel-pro .flex-direction-nav a {background-image:url(images/slider/arrows@2x.png); background-size:48px 49px; }
}*/


#carousel-pro .flex-direction-nav .flex-next {background-position: top right; right: 6px; }
#carousel-pro .flex-direction-nav .flex-prev {background-position: top left;  left: 6px; }


/* Slider Address */
#slider-mobile-text { display:none;  text-align:center; }
.slider-float-text {
	position:absolute;
	left:0px;
	z-index:15;
}

#pro-page-header .slider-float-text {
	position:static;
	float:right;
	padding-bottom:30px;
}
#slider-mobile-text .slider-address-container {
	-moz-box-shadow: none;
	-webkit-box-shadow:  none;
	box-shadow: none;
}

.slider-address-container {
	background:#ffffff;
	padding:35px 30px 23px 30px;
	font-weight:300;
	font-size:20px;
	line-height:1.2;
	color:#444444;
	text-transform:uppercase;
	min-width:240px;
	margin-top:20px;
	margin-bottom:20px;
	
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0, 0.15);
	-webkit-box-shadow:  1px 1px 6px rgba(0,0,0, 0.15);
	box-shadow:  1px 1px 6px rgba(0,0,0, 0.15);
}

.slider-address-pro, .slider-bedroom-pro, .slider-additional-pro {
	margin-bottom:12px;
	opacity:0.7;
}

.slider-price-pro {
	font-size:27px;
	font-weight:400;
	opacity:1;
	color:#232323;
	margin-top:5px;
	margin-bottom:15px;
}
.slider-bedroom-pro, .slider-additional-pro {
	font-size:16px;
}

header a.slider-button-pro { 
	margin-right:0px; 
	padding:22px 30px; 
	min-width:240px; 
	text-align:center; 
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0, 0.15);
	-webkit-box-shadow:  1px 1px 6px rgba(0,0,0, 0.15);
	box-shadow:  1px 1px 6px rgba(0,0,0, 0.15);
}

/* Basic Captions */
.caption-pro {
	position:absolute;
	bottom:150px;
	right:0px;
	background:#000000;
	background:rgba(0,0,0,0.85);
	z-index:5;
	padding:25px 30px 0px 30px;
	color:#ffffff;
	font-size:90%;
}



/*
=============================================== 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 span.nav-pro-span {
	color:#ffffff;
	padding-top:25px;
	display:block;
}
.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 */
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:14px;
	margin-right:20px;
	margin-left:20px;
	padding:15px 0px;
	font-weight:300;
	border-bottom:1px solid  rgba(0,0,0,0);
	text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 2px;
	color:#ffffff;
	margin-top:12px;
	margin-bottom:12px;
}

.sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited, .sf-menu li.current-menu-item a {
	border-bottom-color:#fff;
}




.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 { 
	color:#cdcdd2; 
}
.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  {  
	color:#ffffff; 
}

.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:16px 0px 15px 0px;
}


.sf-menu li li a {
	font-size:12px;
	padding:8px 0px 6px 22px;
	line-height:1.3;
	margin:0px; 
	border:none;
	font-weight:400;
	text-transform:none;
	letter-spacing:0px;
}



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


.sf-menu .sf-sub-indicator {
	position:relative;
	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 ===============================================
*/
#sidebar ul.social-ico {font-size:15px; margin-bottom:0px;}
#sidebar ul.social-ico li:before  { display:none; }
#sidebar ul.social-ico li {margin-left:0px; margin-bottom:0px; display:inline;}
#sidebar .social-ico a i { 
	margin:0px 3px 5px 0px;
	padding:10px;
	min-width:12px;
}

#widget-area ul.social-ico {font-size:15px; margin-bottom:0px;}
#widget-area ul.social-ico li:before  { display:none; }
#widget-area ul.social-ico li {margin-left:0px; margin-bottom:0px; display:inline;}
#widget-area .social-ico a i { 
	margin:0px 3px 5px 0px;
	padding:10px;
	min-width:12px;
}

.homepage-agent-pro ul.social-ico {font-size:15px; margin-bottom:0px;}
.homepage-agent-pro ul.social-ico li:before  { display:none; }
.homepage-agent-pro ul.social-ico li {margin-left:0px; margin-bottom:0px; display:inline;}
.homepage-agent-pro .social-ico a i { 
	margin:0px 3px 5px 0px;
	padding:10px;
	min-width:12px;
}


.social-ico {
	font-size:20px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:50px;
} 

.social-ico a i {
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin-left:3px;
	margin-bottom:5px;
	padding:20px;
	text-align:center;
	min-width:16px;
	 text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#c1c0c0;
	background:#e9e8e8;
}


.social-ico a:hover i { color:#ffffff; }
.social-ico a:hover .fa-map-marker {background-color:#3bb672; border-color:#3bb672; }
.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;  }


/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}

/*
=============================================== 14. PRINT STYLES  ===============================================
*/
@media print {
	
	
	.flex-direction-nav, .slider-float-text, #copyright .social-ico, #carousel-pro, #logo, nav, a.slider-button-pro, .flex-control-nav {display:none !important;}
	#slider-mobile-text { display:block; }
	h1, h2, h3, h4, h5 ,h6  { color:#232323 !important;}
	#slider-pro-container img { width:100% !important; }
  
}