/*



Theme Name: Takamado 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. FOOTER STYLES

07. ROOM STYLES

08. RESERVATION STYLES

09. BLOG STYLES

10. SIDEBAR & WIDGET STYLES

11. DEFAULT GRID

12. BUTTON STYLES

13. CONTACT FORM STYLES

14. Shortcodes

15. EVENT STYLES

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

#logo{margin-top:40px !important;}





/* -------------------- B. BACKGROUND COLORS --------------------

Styles added via Theme Customizer /inc/customizer.php

#header-top { background-color:#232323; }

header { background-color:#ffffff; }

#page-title, #bread-crumb-container {background-color:#1d1a36;}

body ul#bread-crumb li a:after {border-left-color:#1d1a36;}

#main { background-color:#f4f4f4; }

#widget-area { background-color:#252525; }

body, footer { background-color:#1f1f1f; }

#sidebar { background-color:#ffffff; }

*/





/* -------------------- C. FONT COLORS -------------------- 

Styles added via Theme Customizer /inc/customizer.php

body {color:#555555;}

a, span#showPrice { color:#3399cc; }

a:hover, .meta-progression a:hover, .reviews-count a:hover { color:#257fac; }

#page-title h1 {color:#ffffff;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#232323;}

*/









/* -------------------- D. FONT FAMILIES -------------------- */

input.easy-button, .widget-slider-pro #easy_widget_form label, .widget-slider-pro #easy_widget_form input, .widget-slider-pro #easy_widget_form select,

#easy_widget_form p.easy-submit input.easybutton, a#book-now-pro, ul.progression-etabs li, body #main .width-container #respond input#submit, body a.progression-button, body input.wpcf7-submit, body input#submit, body a.ls-sc-button.default,

h1, h2, h3, h4, h5, h6, a.reservation-button-pro, #footer-contact-pro, #bread-crumb, .search-form input, #widget-area #mc_embed_signup input.button  {

	font-family: 'Lato', sans-serif;

}



/*body, .search-form input, #widget-area #mc_embed_signup input  {

	font-family: 'Noto Serif', serif;

}*/



body, .search-form input, #widget-area #mc_embed_signup input  {

	font-family: 'Lato', sans-serif;

}



nav{

	font-family: 'Noto Serif', serif;	

}



/*

=============================================== 03. PRIMARY STYLES ===============================================

*/

/* -------------------- A. DEFAULT STYLES -------------------- */

body {

	font-size:14px;

	font-size: 0.85em; 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: 25px;}

#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:700; margin:0px 0px 25px 0px; padding:0px; line-height:1.1;}

h1 {font-size:34px; margin-bottom:35px; line-height:1; }

#page-title h1 { font-size:40px; }

h2 {font-size:29px; }

h3 {font-size:24px; }

h4 {font-size:22px; line-height:1.4;}

h5 {font-size:20px; margin-bottom:20px; line-height:1.4;}

h6 {font-size:16px; text-transform:uppercase; line-height:1.1; margin-bottom:20px; }

.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 #aaaaaa; padding-left:30px; font-style:italic; line-height:1.8;}

pre {border:1px solid #ddd;  padding:9px 9px; background:#f9f9f9; 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-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 { border-color:#cccccc; }







/* -------------------- B. CSS3 TRANSITIONS -------------------- */

input.easybutton, #content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular input.easy-button,

input#mc-embedded-subscribe, a, .social-ico a i, body input.wpcf7-submit, a.ls-sc-button.secondary .ls-sc-button-inner, #bread-crumb i, a.reservation-button-pro i, input#submit  { 

	-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; width:100%; z-index:25; background-position:bottom center; background-repeat: repeat-x;}

header h1 {margin:0px; padding:0px; line-height:1; font-size:5px;}

header #logo {float:left; 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);}

header .width-container {position:relative;}



body.admin-bar #fixed-header-pro.scroll-to-fixed-fixed {

	margin-top:32px;

}



#header-top-left { float:left; padding:8px 0px; font-size:15px;}

#header-top-left .address-header-pro, #header-top-left .reservation-header-pro { display:inline-block; }

#header-top-right { float:right; }

#header-top-left, #header-top-left a { color:#fff; }

#header-top-left i {

	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.18);

	padding:5px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin:0px 2px 0px 0px;

	min-width:12px;

	text-align:center;

}

.address-header-pro { margin-right:20px; }



header .social-ico {

	margin:6px 0px 6px 0px;

}



#page-title {

	padding:0px 0px 30px 0px;

	background-repeat:repeat-all;

}

#page-title .width-container {

	position:relative;

}



#page-title h1 {

	-ms-word-wrap: break-word;

	word-wrap: break-word;

	padding:30px 0px 0px 0px;

	margin:0px;

	line-height:1;

	text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 2px;

	text-align:center;

	text-transform:uppercase;

}



#bread-crumb-container {

	-moz-box-shadow:  0px 0px 4px rgba(0,0,0,0.4);

	-webkit-box-shadow:  0px 0px 4px rgba(0,0,0,0.4);

	box-shadow: 0px 0px 4px rgba(0,0,0,0.4);

	border-bottom:1px solid #fff;

	border-color:rgba(255, 255, 255, 0.1);

}



ul#bread-crumb {

	list-style:none; 

	margin:0px;

	line-height:1; 

	font-weight:bold;

	font-size:13px;

	position:relative;

	z-index:25;

}



ul#bread-crumb li { float:left; display:inline-block; list-style:none; margin:0px 0px 0px 0px; padding:0px; }

ul#bread-crumb li a, ul#bread-crumb li.current_item  {position:relative; padding:13px 15px 13px 30px; }

ul#bread-crumb li a { position:relative; display:inline-block;  color:#eeeeee; }

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

ul#bread-crumb li a {  padding:13px 15px 13px 15px; z-index:5;}

ul#bread-crumb li a.home {padding-left:0px; border-left:none;}



ul#bread-crumb li a:after {

	content:"";

	position:absolute;

	display:block;

	width: 0; 

	height: 0;

	top:0px;

	right:-20px;

	border-top: 20px solid transparent;

	border-bottom: 20px solid transparent;

	border-left: 20px solid green;

	z-index:1;

}



ul#bread-crumb li.current_item { color:#eeeeee;  background:rgba(255, 255, 255, 0.1); }



ul#bread-crumb li.current_item:after {

	content:"";

	position:absolute;

	display:block;

	width: 0; 

	height: 0;

	top:0px;

	right:-20px;

	border-top: 20px solid transparent;

	border-bottom: 20px solid transparent;

	border-left: 20px solid rgba(255, 255, 255, 0.1);

}







a.reservation-button-pro {

	float:right;

	display:block;

	text-transform:uppercase;

	cursor:pointer;

	background:#ddeef6;

	color:#3399cc;

	padding-left:18px;

	margin-left:18px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



a.reservation-button-pro i {

	color:#ffffff;

	background:#3399cc;

	padding:16px 15px;

	text-align:center;

	margin-left:20px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



a.reservation-button-pro:hover {

	background:#d7e7ee;

}





/* -------------------- B. MAIN CONTAINER STYLES -------------------- */

.width-container { width:1140px; margin: 0 auto;}

#main { padding:55px 0px 50px 0px;   }

body.single-rooms #main {padding:0px;}

#content-container {float:left; width:67%; }

#sidebar { 

	float:right;  

	width:29%;  

	-moz-box-shadow:  1px 1px 1px rgba(0,0,0,0.08);

	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.08);

	box-shadow: 1px 1px 1px rgba(0,0,0,0.08);

}

body.page-template-page-full-width-php #content-container {width:100%;}



.event-content-index, .events-container-single, .pro-container-bg, .child-page-container, .room-container-pro {

	padding:30px;

	-moz-box-shadow:  1px 1px 1px rgba(0,0,0,0.08);

	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.08);

	box-shadow: 1px 1px 1px rgba(0,0,0,0.08);

}



.pro-container-bg {

	padding-bottom:25px;

}





/*

=============================================== 05. HOMEPAGE STYLES ===============================================

*/

#homepage-content-container {

	color:#d0d0d0;

	margin-top:-55px;

	padding:60px 0px 50px 0px;

}





#homepage-content-container h6 {

	color:#e5bd51;

	margin-bottom:10px;

}



.home-child-boxes {

	padding-top:65px;

	margin-bottom:35px;

}

.featured-image-home { 



}



.home-child-boxes h4 {

	margin-bottom:10px;

}





.service-posts-home, .homepage-widget-blog, .events-posts-home {

	padding:60px 0px 40px 0px;

	margin-bottom:-50px;

}



.service-posts-home .flex-control-paging, .homepage-widget-blog .flex-control-paging, .events-posts-home .flex-control-paging {

	display:none;

}



/*

=============================================== 06. FOOTER STYLES ===============================================

*/

footer {

	padding-top:50px;

	color:#8f8f8f;

}



footer a {

	color:#8f8f8f;

}



footer a:hover {

	color:#dddddd;

}



#copyright-text {

	padding:0px 0px 55px 0px;

}



#copyright-text {

	margin-right:10px;

	float:left;	



}





#widget-area .social-ico {

	margin-top:25px;

	margin-left:0px;

}



footer #copyright ul.pro-footer-menu {

	float:right;

	margin:0px;

	padding:0px 0px 45px 0px;

	list-style:none;

	

}

footer #copyright ul.pro-footer-menu li {

	display:inline;

}



footer #copyright ul.pro-footer-menu li a {

	display:inline-block;

	padding-right:17px;

	margin-right:11px;

	border-right:1px solid #434343;

	line-height:1;

}



footer #copyright ul.pro-footer-menu li:last-child a {

	border:none;

	padding-right:0px;

	margin-right:0px;

}



#footer-contact-pro {

	font-size:16px;

	color:#ffffff;

	opacity:0.8;

	text-align:right;

	float:right;

	margin-top:10px;

	margin-bottom:38px;

}

#footer-contact-pro a {

	color:#ffffff;

}



.footer-location, .footer-reservation {

	display:inline-block;

	margin-left:25px;

}





.footer-location i, .footer-reservation i {

	background:rgba(255, 255, 255, 0.18);

	padding:8px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin:0px 4px 0px 0px;

	min-width:15px;

	text-align:center;

}



#footer-logo-pro {

	float:left;

	margin-bottom:38px;

}



#widget-area  { color:#aaaaaa; }

#widget-area a {color:#ffffff; }

#widget-area a:hover {color:#999999;}



#widget-area h5 { color:#ffffff; text-transform:uppercase; }



#widget-area .widget { padding:140px 0px 140px 0px; text-align:center;}



#widget-area .footer-2-column {

	background:url(images/footer-divider.png) center center repeat-y;

}





/*

=============================================== 07. ROOM STYLES ===============================================

*/

#room_category_pro { 

	background-color:#ffffff; 

	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

	-webkit-box-shadow:  0px 0px 2px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

	z-index:2;

	position:relative;

}

#room_category_pro ul { margin:0px; padding:0px; list-style:none; text-align:center;}

#room_category_pro ul li { margin:0px; padding:0px; display:inline;}

#room_category_pro a { 

	margin:18px 3px; 

	display:inline-block; 

	padding:0px 0px;

	padding:10px 16px;

	background-color:#ffffff;

	color:#737373;

	border:1px solid #d9d9d9;

	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;

}



#room_category_pro a:hover, #room_category_pro li.current-cat a {

	color:#ffffff;

	background:#3399cc;

	border-color:#3399cc;

}



.container-room {

	margin-bottom:45px;

}







#similar-rooms-container .room-container-pro {

	padding:25px 0px;

	background:none;

	-moz-box-shadow:  2px 2px 15px rgba(0,0,0,0);

	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0);

	box-shadow: 2px 2px 15px rgba(0,0,0,0);

}



#similar-rooms-container .flex-control-paging {

	display:none;

}





h3.room-title-pro { margin-bottom:18px; }



.featured-room-progression {

	position:relative;

	overflow:hidden;

}



.room-price-pro {

	position:absolute;

	bottom:-1px;

	right:30px;

	line-height:1;

	font-style:italic;

	

	color:#ffffff;

	font-size:22px;

	z-index:4;

}



.room-price-pro-bg {

	background-color:#3399cc;

	padding:22px 26px;

}



.room-price-pro span {

	font-size:12px;

	display:inline-block;

}



.reviews-count {

	font-size:16px;

	margin-bottom:15px;

}



.reviews-count {

	color:#939393;

	font-style:italic;

}





.room-price-pro {

	position:absolute;

	bottom:0px;

	right:30px;

	line-height:1;

	font-style:italic;

	

	color:#ffffff;

	font-size:22px;

	z-index:4;

}





/*  Single room price */

body.single-rooms #page-title {

	padding-bottom:0px;

	position:relative;

	overflow:hidden;

}



#room-heading-pro {

	padding-bottom:50px;

	width:60%;

	position:relative;

	z-index:8;

}



body.single-rooms #page-title h1 {

	text-transform:none;

	text-align:left;

	font-size:54px;

	margin-bottom:10px;

}



body.single-rooms #heading-container-rooms {

	position:absolute;

	bottom:0px;

	width:100%;

	

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */

}



#single-rooms-image img {

	width:100%;

	text-align:center;

}



.single-room-price-pro {

	position:absolute;

	bottom:0px;

	right:30px;

	line-height:1;

	font-style:italic;

	

	color:#ffffff;

	font-size:36px;

	z-index:4;

	-moz-box-shadow:  2px 2px 15px rgba(0,0,0,0.4);

	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.4);

	box-shadow: 2px 2px 15px rgba(0,0,0,0.4);

}

.single-room-price-pro-bg {

	background-color:#3399cc;

	padding:30px 32px;

}



.single-room-price-pro span {

	font-size:18px;

	display:inline-block;

}





a#book-now-pro {

	display:block;

	background:#14262c;

	color:#ffffff;

	font-style:normal;

	font-weight:700;

	font-size:14px;

	text-transform:uppercase;

	text-align:center;

	padding:19px 80px;

	line-height:1;

	margin-top:25px;

}



a#book-now-pro:hover {

	background:#000000;

}





/* Tabs */

#single-reviews-count {

	color:#ffffff;

	font-size:16px;

	font-style:italic;

}



ul.progression-etabs {

	background:#ffffff;

	list-style:none;

	text-align:center;

	margin:0px;

	padding:0px;

	border-bottom:1px solid #ebebeb;

}

ul.progression-etabs li {

	display:inline;

	margin:0px;

	padding:0px;

	font-weight:700;

	line-height:1;

	font-size:16px;

}

ul.progression-etabs li:last-child a {

	border-right:1px solid #e5e5e5;

}

ul.progression-etabs li a {

	display:inline-block;

	border-left:1px solid #e5e5e5;

	text-transform:uppercase;

	padding:30px 30px;

	color:#737373;

}



ul.progression-etabs li a:hover, ul.progression-etabs li.active a {

	color:#3399cc;

}



.progression-panel-container { padding-top:50px; padding-bottom:40px; }





/* Similar Rooms Area */





#similar-rooms-container {

	background:#ffffff;

	margin-top:55px;

	padding:65px 0px 45px;

}

#similar-rooms-container .reviews-count, body.single-rooms .form-allowed-tags { display:none; }



body.single-post .comment-form-rating { display:none; }





body.single-rooms #respond .comment-form-rating label {

	display:block;

}



body.single-rooms #respond .comment-form-rating input {

	display:inline-block ;

	width:auto;

	margin-left:5px;

	margin-right:5px;

}



body.single-rooms #respond .comment-form-rating span {

	display:inline-block;

	font-weight:bold;

}



body.single-rooms #respond .comment-form-rating span.commentrating {

	margin-right:30px;

	margin-left:5px;

	color:#666;

	font-weight:normal;

}



body.single-rooms #respond .comment-form-rating span.commentrating i {

	color:#ffce3a;

	font-size:18px;

}



.comment-content .comment-rating-pro {

	position:relative;

	margin-bottom:10px;

	bottom:10px;

}



body.single-rooms .reply {display:none;}



.comment-rating-pro {

	display:inline-block;

	margin-right:7px;

	position:relative;

	bottom:1px;

}

.comment-rating-pro img {

	width:90px;

}





/* Room Comments */

body.single-rooms #comments {margin-top:0px;}



/*

=============================================== 08. RESERVATION STYLES ===============================================

*/

/* Homepage Reservations Styles */

#slider-pro-container {

	min-height:400px;

	position:relative;

}

.widget-slider-pro { 

	position:absolute;

	top:50%;

	margin-top:-190px;

	z-index:10;

	width:100%;

}



h2.title-search-pro {

	text-align:center;

	text-transform:uppercase;

	color:#ffffff;

	margin:0px;

	padding:40px 0px;

}

.widget-slider-pro #easy_widget_form {

	margin:0px;

	padding:0px;

	text-align:center;

	overflow:hidden;

	padding-top:35px;

	padding-bottom:20px;

}



.widget-slider-pro .widget-input-pro {

	display:inline-block;

	padding-right:10px;

	text-align:left;

}



.widget-slider-pro #easy_widget_form label {

	display:block;

	font-weight:700;

	font-size:14px;

	padding-left:3px;

	text-transform:uppercase;

	color:#ffffff;

	margin-bottom:5px;

}



.widget-slider-pro #easy_widget_form input {

	font-style:italic;

	font-size:16px;

	background:rgba(0, 0, 0, 0.15);

	border-top:1px solid rgba(0, 0, 0, 0.2);

	border-left:1px solid rgba(255, 255, 255, 0.3);

	border-right:1px solid rgba(255, 255, 255, 0.3);

	border-bottom:1px solid rgba(255, 255, 255, 0.4);

	-moz-box-shadow:  0px 0px 4px rgba(255,255,255,0.5);

	-webkit-box-shadow:  0px 0px 4px rgba(255,255,255,0.5);

	box-shadow: 0px 0px 4px rgba(255,255,255,0.2);

	padding:20px 18px;

	line-height:1;

	height:18px;

	color:#ffffff;

	font-weight:400;

}



.widget-slider-pro #easy_widget_form .calendar-icon-pro input {

	background-image:url(images/calender-icon.png);

	background-position:left center;

	background-repeat:no-repeat;

	padding-left:45px;

}



@media screen and (-webkit-min-device-pixel-ratio: 1.5) {

	.widget-slider-pro #easy_widget_form .calendar-icon-pro input {background-image: url(images/calender-icon@2x.png); background-size:37px 58px;}

	.lt-ie9 .widget-slider-pro #easy_widget_form .calendar-icon-pro input {background-image: url(images/calender-icon.png); }

}



.widget-slider-pro .drop-down-pro {

	background:rgba(0, 0, 0, 0.15);

	border-top:1px solid rgba(0, 0, 0, 0.2);

	border-left:1px solid rgba(255, 255, 255, 0.3);

	border-right:1px solid rgba(255, 255, 255, 0.3);

	border-bottom:1px solid rgba(255, 255, 255, 0.4);

	-moz-box-shadow:  0px 0px 4px rgba(255,255,255,0.2);

	-webkit-box-shadow:  0px 0px 4px rgba(255,255,255,0.2);

	box-shadow: 0px 0px 4px rgba(255,255,255,0.2);

	background-image:url(images/arrow-slider-pro.png);

	background-position:right center;

	background-repeat:no-repeat;

}



@media screen and (-webkit-min-device-pixel-ratio: 1.5) {

	.widget-slider-pro .drop-down-pro {background-image: url(images/arrow-slider-pro@2x.png); background-size:54px 58px;}

	.lt-ie9 .widget-slider-pro .drop-down-pro {background-image: url(images/arrow-slider-pro.png); }

}



.widget-slider-pro #easy_widget_form  select::-ms-expand { display: none; } 

.widget-slider-pro #easy_widget_form select {

	cursor:pointer; -webkit-user-select: none;-moz-user-select: none;  -webkit-appearance: none; appearance: normal; -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius: 0px;

	font-style:italic;

	font-weight:400;

	background:none;

	border:none;

	padding:18px 74px 18px 20px;

	font-size:16px;

	line-height:1;

	height:58px;

	color:#ffffff;

	-moz-appearance: window;

}



#sidebar #easy_widget_form p.easy-submit input.easybutton { 

	background:#000;

	color:#fff;

}



#easy_widget_form p.easy-submit input.easybutton {

	width:auto;

	display:block;

	font-weight:700;

	background:#ffffff;

	color:#232323;

	border:none;

	text-shadow:none;

	padding:22px 44px;

	text-transform:uppercase;

	line-height:1;

	margin:40px auto 0 auto;

	-webkit-border-radius:2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	cursor:pointer;

	font-style:normal;

	border:none;

	height:auto;

}



#easy_widget_form p.easy-submit input.easybutton:hover {

	background:#0a1e29;

	color:#ffffff;

}







/* Reservation Page Styles */

.easyFrontendFormular {

	margin:0 auto;

}



#easyFrontendFormular label, #easyFrontendFormular > div.usereditdiv label {

    line-height: 1em;

	display:inline-block;

	font-weight:700;

	font-style:italic;

	text-align:right;

	width:35%;

	float:left;

}



#easyFrontendFormular h1 {

	margin-bottom:8px;

	margin-left:10px;

	font-size:26px;

}



#easyFrontendFormular h2 {

	color:#666666;

	margin: 0px 10px 20px 10px;

	border-bottom:solid 1px #dddddd;

	padding-bottom:10px;

	font-size:18px;

}



#easyFrontendFormular small, #easyFrontendFormular .small {

	color:#666666;

	display:block;

	font-size:12px;

	font-weight:normal;

	text-align:right;

	padding-top:4px;

}



#easyFrontendFormular .formblock {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	width:60%;

	font-size:12px;

	margin:0px 0 12px 10px;

	display:inline-block;

}



#easyFrontendFormular select {

	width:52%;

	margin:0px 0px 12px 10px;

	padding: 3px 3px 3px 2px;

}



#easyFrontendFormular input[type=text]:focus, #easyFrontendFormular textarea:focus { background: #fff; }



#easyFrontendFormular input[type=text] {

    display: inline-block;

	width:50%;

	margin: 0px 0px 12px 10px;

	padding: 5px 4px;

}



#easyFrontendFormular textarea {

	margin:0px 0px 12px 10px;

	width:52%;

}

#easyFrontendFormular span.radio {

    width: 55%;

    display: inline-block;

    max-width:68%;

    margin:0px 0px 8px 10px;

}



#easyFrontendFormular span.radio span {

    display: block;

}



#easyFrontendFormular img {

   box-shadow: none;

}



#easyFrontendFormular .form-error {

	border-color:#E80000 !important;

}



#easyFrontendFormular span.row {

	width: 60%;

	display:inline-block;

	margin:0px 0px 12px 9px;

	max-width: 64%;

}



#easyFrontendFormular span.row * {

	margin: 0px 1px;

}





#easyFrontendFormular span.row > select:nth-last-child(2),

#easyFrontendFormular span.row > *:nth-last-child(2) ~ select {

	width:auto;

	max-width: 33%;

}

#easyFrontendFormular span.row > input:nth-last-child(2),

#easyFrontendFormular span.row > *:nth-last-child(2) ~ input {

	max-width: 48%;

}

#easyFrontendFormular span.row > select:nth-last-child(3),

#easyFrontendFormular span.row > *:nth-last-child(3) ~ select {

	width:auto;

	max-width: 30%;

}

#easyFrontendFormular span.row > input:nth-last-child(3),

#easyFrontendFormular span.row > *:nth-last-child(3) ~ input {

    max-width: 32%;

}



#easyFrontendFormular span.row img {

	width: auto !important;

    border-radius: 0px;

    box-shadow: none;

}



#easyFrontendFormular #easy-form-from, #easyFrontendFormular  #easy-form-to {

	text-align: center;

}



#easyFrontendFormular .easy-button {

	display:inline-block;

	width:30%;

	text-decoration:none;

	text-shadow:1px 1px 0px #000;

	cursor:pointer;

}





#easyFrontendFormular .easy-button.deactive1,#easyFrontendFormular .easy-button.deactive2 {

	cursor: default;

	background: #636363;

}



#easyFrontendFormular .easy-button.back {

	background: #606060;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #606060), color-stop(1, #7a7979) );

	background:-moz-linear-gradient( center top, #606060 5%, #7a7979 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#444444');

	margin-left:10px;

}



#easyFrontendFormular pre {

	background: none ;

	font-family:Verdana;

	padding:2px !important;

	margin-bottom: 4px;

}

#easyFrontendFormular .hide-it {

	visibility:hidden;

	max-width:1px;

	max-height:1px;

	position:absolute;

	overflow:hidden;

}

#easyFrontendFormular label.easy-show-error  {

	color: #ff0000;

	text-align:left;

	font-size:12px;

	font-weight:normal;

	width: 55%;

	height: auto;

	display: block;

	max-width:70%;

	margin: -10px 0px 3px 37%;

	float:none;

}

#easyFrontendFormular label.easy-show-error + label.easy-show-error {margin-top:0px}

#easyFrontendFormular .formblock label.easy-show-error {margin-left:0px}

#easyFrontendFormular .easy-show-error-div {

	display: inline-block;

	width: 90%;

	background: none repeat scroll 0 0 #FBE3E4;

	border: 1px solid #FBC2C4;

	color: #8A1F11 !important;

	margin-bottom: 25px;

	padding: 25px;

	margin-left:auto;

	margin-right:auto;

}



#easyFrontendFormular .easy-show-error-div h2 {

	border-color:#FBC2C4;

	margin-bottom:25px;

}

#easyFrontendFormular #easy-show-error > li > label {

	display: inline-block !important;

	float: none !important;

	font-weight: normal !important;

	text-align: left !important;

	cursor:pointer !important;

	width:100% !important;

}

#easyFrontendFormular .easy-show-error-div ul {list-style-type: disc; margin:10px 0px 0px 15px; padding: 0px; }

#easyFrontendFormular .easy-show-error-div ul li {margin: 0 0 2px 20px}

#easyFrontendFormular .easy-show-error-div h2 {margin:0px;color: #8A1F11 !important;font-size:15px;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }

#easyFrontendFormular .easy-show-error-div p {margin: 5px 0px 0px 0px ;}



#easyFrontendFormular .easy-form-price {

	display: inline-block;

	vertical-align: middle;

	white-space: nowrap;

}



#easyFrontendFormular h1 .easy-form-price { margin-right: 25px; }

#easyFrontendFormular .ui-datepicker{ font-size:10px !important; }

#easyFrontendFormular .ui-state-default{ text-align:center !important; }



@media screen and (max-width: 550px){

	#easyFrontendFormular > label, #easyFrontendFormular > div.usereditdiv > label {

		margin-left: 15px;

		margin-top: 5px;

		display:block;

		text-align:left;

		width: 100%;

	}

	#easyFrontendFormular small, #easyFrontendFormular .small {

		display: block;

		font-size: 11px;

		width: 100%;

		text-align: left;

	}

	#easyFrontendFormular label.easy-show-error  {

		margin-top: 0px;

		margin-left: 20px;

		display:block;

		text-align:left;

		width: 100%;

	}

	#easyFrontendFormular span.row {

		margin: 4px 0px 6px 18px;

		max-width:90%;

	}

	#easyFrontendFormular > input[type="text"] {

		margin: 4px 0px 6px 18px;

		width:90%;

	}

	#easyFrontendFormular > textarea {

		margin: 4px 0px 6px 18px;

		width:90%;

	}

	#easyFrontendFormular select {

		margin: 4px 0px 6px 18px;

		width:90%;

	}

}



/* Calendar Styles */

#CalendarFormular {

    margin:0px;

    padding:0px;

    display:inline-block;

}

#showCalender {

    margin-bottom: 0px;

}



#showCalender table.calendar-table {

    margin:0px;

    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);

    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);

    box-shadow: 0 1px 5px rgba(0,0,0,0.3);

    border:none;

    border-top:1px solid #383838;

    border-spacing: 0;

    -moz-user-select: none;

    -khtml-user-select: none;

    -webkit-user-select: none;

    -o-user-select: none;

    width: 100%;

}

#showCalender .calendar-table table {

    border:none;

    border-spacing:0px;

}

#showCalender .calendar-table > tbody > tr > td {

    border-top: none;

    border-right:none;

}

#showCalender .calendar-table > tbody {border-right:none;}

#showCalender .calendarheader {

    color: #e0e0e0;

    text-align: center;

    background: #1d1b35;

    border-left: 1px solid #383838;

    border-bottom: 1px solid #383838;

}

#showCalender .calendar-cell {

    line-height: 1.8em;

    color: #666;

    text-align: center;

    font-weight: bold;

    background-color: #ededed; /* Old browsers */

    border-bottom: 1px solid #898989;

    border-left: 1px solid #898989;

    border-top:0px;

    vertical-align: middle;

    padding:25px 3px 25px 3px;

    min-width:14%;

    width:14.28%;

    max-width:15%;

}

#showCalender .calendar-table tbody td:first-of-type {border-left:0px;}

#showCalender .calendar-table tbody tr td:first-of-type {border-left:1px solid #898989;}

#showCalender .calendar-table thead .calendar-header-cell:last-of-type,

#showCalender .calendar-direct-table tbody tr td:last-of-type {

    border-right:1px solid #898989;

}



#showCalender .calendar-direct-table tbody tr td:first-of-type {border-left:0px}

#showCalender .calendar-header-month {

    background:#BFBFBF;

    color: #3F3F3F;

    text-align:center;

    border-bottom: 1px solid #898989;

    border-right:1px solid #898989;

}

#showCalender .calendar-header-cell {

    vertical-align: middle;

    font-size: 9px;

    color: #666;

    text-transform: uppercase;

    text-shadow: 0 1px 0 rgba(255,255,255,0.5);

    border-bottom: 1px solid #bbbbbb;

    background: #E5E5E5;

    text-align:center;

}

#showCalender .calendar-cell-price {

    display:block !important;

    font-weight:normal;

}

#showCalender .calendar-cell-last {

    border-left:none;

    color: #666666;

}

#showCalender .calendar-cell-last span {display:none}

#showCalender .calendar-cell-lastfixer {border-left:1px solid #898989}

#showCalender .calendar-cell-full {

    background:#ededed url(images/calendar/cal-2-red.png) repeat-x bottom center;

    background:url(images/calendar/cal-2-red.png) repeat-x bottom center, -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%); /* FF3.6+ */

    background:url(images/calendar/cal-2-red.png) repeat-x bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */

    background:url(images/calendar/cal-2-red.png) repeat-x bottom center, -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */

    background:url(images/calendar/cal-2-red.png) repeat-x bottom center, -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Opera 11.10+ */

    background:url(images/calendar/cal-2-red.png) repeat-x bottom center, -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* IE10+ */

    background:url(images/calendar/cal-2-red.png) repeat-x bottom center, linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%); /* W3C */

}

#showCalender .calendar-cell-occupied {

    cursor:pointer;

    background:#ededed url(images/calendar/cal-2-yel.png) repeat-x bottom center;

    background:url(images/calendar/cal-2-yel.png) repeat-x bottom center, -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%); /* FF3.6+ */

    background:url(images/calendar/cal-2-yel.png) repeat-x bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */

    background:url(images/calendar/cal-2-yel.png) repeat-x bottom center, -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */

    background:url(images/calendar/cal-2-yel.png) repeat-x bottom center, -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Opera 11.10+ */

    background:url(images/calendar/cal-2-yel.png) repeat-x bottom center, -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* IE10+ */

    background:url(images/calendar/cal-2-yel.png) repeat-x bottom center, linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%); /* W3C */

}

#showCalender .calendar-cell-empty {

    cursor:pointer;

    background:#ededed url(images/calendar/cal-2-green.png) repeat-x bottom center;

    background:url(images/calendar/cal-2-green.png) repeat-x bottom center, -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%); /* FF3.6+ */

    background:url(images/calendar/cal-2-green.png) repeat-x bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */

    background:url(images/calendar/cal-2-green.png) repeat-x bottom center, -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */

    background:url(images/calendar/cal-2-green.png) repeat-x bottom center, -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Opera 11.10+ */

    background:url(images/calendar/cal-2-green.png) repeat-x bottom center, -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* IE10+ */

    background:url(images/calendar/cal-2-green.png) repeat-x bottom center, linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%); /* W3C */

}

#showCalender .calendar-header-month-prev {

    cursor:pointer;

    text-align:left;

    vertical-align: middle;

    color: #E0E0E0;

    text-transform: capitalize;

    padding-left: 10px;



}

#showCalender .calendar-header-month-next {

    cursor:pointer;

    text-align:right;

    vertical-align: middle;

    color: #E0E0E0;

    padding-right: 10px;

    text-transform: capitalize;

	

}



#showCalender .calendar-header-show-month {

    text-align:center;

    color: #ffffff;

    font-size: 16px;

	font-weight:700;

    text-transform: none;

    vertical-align: middle;

	padding:10px 0px;

}



#showCalender .calendar-cell-today {

    color: #000;

    font-weight:bold;

}

#showCalender .calendar-table tbody tr .calendar-cell-selected {

    color:#fff;

    background: #757575;

}



#showCalender td.calendar-cell-occupied2.calendar-cell-halfend {

    background:#ededed url(images/calendar/cal-2-end-yel.png) no-repeat bottom center;

    background:url(images/calendar/cal-2-end-yel.png) no-repeat bottom center, -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%); /* FF3.6+ */

    background:url(images/calendar/cal-2-end-yel.png) no-repeat bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */

    background:url(images/calendar/cal-2-end-yel.png) no-repeat bottom center, -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */

    background:url(images/calendar/cal-2-end-yel.png) no-repeat bottom center, -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Opera 11.10+ */

    background:url(images/calendar/cal-2-end-yel.png) no-repeat bottom center, -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* IE10+ */

    background:url(images/calendar/cal-2-end-yel.png) no-repeat bottom center, linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%); /* W3C */

}

#showCalender td.calendar-cell-occupied2.calendar-cell-halfstart {

    background:#ededed url(images/calendar/cal-2-start-yel.png) no-repeat bottom center;

    background:url(images/calendar/cal-2-start-yel.png) no-repeat bottom center, -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%); /* FF3.6+ */

    background:url(images/calendar/cal-2-start-yel.png) no-repeat bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */

    background:url(images/calendar/cal-2-start-yel.png) no-repeat bottom center, -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */

    background:url(images/calendar/cal-2-start-yel.png) no-repeat bottom center, -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Opera 11.10+ */

    background:url(images/calendar/cal-2-start-yel.png) no-repeat bottom center, -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* IE10+ */

    background:url(images/calendar/cal-2-start-yel.png) no-repeat bottom center, linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%); /* W3C */

}



#showCalender td.calendar-cell-full2.calendar-cell-halfend {

    background:#ededed url(images/calendar/cal-2-end-red.png) no-repeat bottom center;

    background:url(images/calendar/cal-2-end-red.png) no-repeat bottom center, -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%); /* FF3.6+ */

    background:url(images/calendar/cal-2-end-red.png) no-repeat bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */

    background:url(images/calendar/cal-2-end-red.png) no-repeat bottom center, -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */

    background:url(images/calendar/cal-2-end-red.png) no-repeat bottom center, -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Opera 11.10+ */

    background:url(images/calendar/cal-2-end-red.png) no-repeat bottom center, -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* IE10+ */

    background:url(images/calendar/cal-2-end-red.png) no-repeat bottom center, linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%); /* W3C */

}

#showCalender td.calendar-cell-full2.calendar-cell-halfstart {

    background:#ededed url(images/calendar/cal-2-start-red.png) no-repeat bottom center;

    background:url(images/calendar/cal-2-start-red.png) no-repeat bottom center, -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%); /* FF3.6+ */

    background:url(images/calendar/cal-2-start-red.png) no-repeat bottom center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */

    background:url(images/calendar/cal-2-start-red.png) no-repeat bottom center, -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */

    background:url(images/calendar/cal-2-start-red.png) no-repeat bottom center, -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* Opera 11.10+ */

    background:url(images/calendar/cal-2-start-red.png) no-repeat bottom center, -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%); /* IE10+ */

    background:url(images/calendar/cal-2-start-red.png) no-repeat bottom center, linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%); /* W3C */

}

#showCalender .reqdisabled {cursor: default;}









#ui-datepicker-div .ui-datepicker-header {

	color: #fff;

	border: none;

	padding: 8px;

}



#ui-datepicker-div .ui-datepicker-title {

	font-size: 14px;

	font-weight: bold;

	line-height: 1;

}











/*

=============================================== 09. BLOG STYLES ===============================================

*/

.sticky .container-blog {

	border:10px solid #ddd;

	background-color:#ffffff;



}



.container-blog {

	margin-bottom:45px;

}



.pro-cat {

	font-style:italic;

	margin-bottom:5px;

	color:#a2a2a2;

	font-size:110%;

}

.pro-cat a, .pro-cat a:hover {color:#a2a2a2;}



h2.blog-title {

	margin-bottom:12px;

}



.meta-progression {

	color:#929292;

	font-style:italic;

	font-size:110%;

	margin-bottom:16px;

}

.meta-progression a {

	color:#929292;

}



.featured-blog-progression {

	text-align:center;

}



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



a.more-link { font-style:italic; font-size:110%; }



/* 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-links {

	margin:0px;

	padding:10px 0px;

	border-top:1px solid #f1f1f1;

	border-bottom:1px solid #f1f1f1;

}



.page-numbers span, .page-numbers a {

	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 

	font-weight:400;

	margin-right:4px;

	margin-bottom:3px;

	padding:16px 16px;

	min-width:15px;

	font-size:15px;

	background-color:#ffffff;

	color:#737373;

	border:1px solid #d9d9d9;

	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;

}



.page-numbers span.current, .page-numbers a:hover {	

	color:#ffffff;

	background:#3399cc;

	border-color:#3399cc;

}





/* Comments */

#reviews #comments {margin-top:0px;}

#comments {margin-top:35px;}

#respond h3, #comments h3.comments-title {font-size:21px;}

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: 12px;

	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:13px;}

p.form-allowed-tags {font-size:11px; line-height:16px;}

p.form-allowed-tags code {display:block;}



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



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





/*

=============================================== 10. SIDEBAR & WIDGET STYLES ===============================================

*/

.sidebar-item {

	padding:40px 30px 35px 30px;

}

.sidebar-divider {

	border-bottom:2px solid #f2f2f2;

	width:100%;

	overflow:hidden;

	margin-bottom:-1px;

}



#sidebar a, #sidebar {

	color:#999999;

}



#sidebar a:hover {

	color:#333333;

}



#sidebar ul li:before {

	content: "•";

	color:#3399cc;

	margin-right:5px;

}



#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 { padding-left:15px; margin-bottom:0px;}



.social-icons-widget-pro div { margin-bottom:15px; }



#widget-area ul {

	margin-left:50px;

	margin-right:50px;

	text-align:left;

}



/* --- Flickr Widget --- */

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 { background:#fff; width:93px; height:93px;  margin:0px 16px 16px 0px;}

body .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }

body .flickr-widget ul li:before {display:none;}



body #sidebar .flickr-widget ul {margin-left:0px; padding-left:0px; background:none; }

body #sidebar .flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}

body #sidebar .flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }

body #sidebar .flickr-widget ul li img { background:#fff; width:72px; height:72px; margin:0px 16px 16px 0px;}

body #sidebar .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }





/* ---- SEARCH FORM ----*/

.search-form .screen-reader-text, .search-form .search-submit, #searchform #searchsubmit, #searchform .screen-reader-text {display:none;}

.search-form .search-field, #searchform #s {

	-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-color:#ffffff; 

	border:2px solid #e5e5e5;

	padding-bottom:10px;

	padding-top:10px;

	padding-left:14px;

	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;

	width: 85%;

	background-image:url(images/search-magnify.png);

	background-position:top right;

	background-repeat:no-repeat;

	font-size:14px;

	font-style:italic;

}



#widget-area .search-form .search-field { max-width:300px; }



.search-form .search-field:focus {

	outline:none;

	border-color:#cccccc;

}



@media screen and (-webkit-min-device-pixel-ratio: 1.5) {

	.search-form .search-field, #searchform #s {background-image: url(images/search-magnify@2x.png); background-size:30px 30px;}

	.lt-ie9 .search-form .search-field, .lt-ie9 #searchform #s {background-image: url(images/search-magnify.png); }

}





/* Calendar */

#wp-calendar caption {

	border:1px solid #dddddd;

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

}





/* Tag Cloud */

#sidebar .tagcloud a, #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:11px !important;

	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;

}



#sidebar .tagcloud a:hover, #tags-pro a:hover {

	color:#ffffff;

	background-color:#555555;

}



#footer select,

#sidebar select {

	max-width:100%;

	cursor:pointer;

	color: #5b5b5b;

	margin:0px !important;

	border:1px solid #dddddd;

}





/* NEWSLETTERS */

#mc_embed_signup { padding-top:5px; }



#mc_embed_signup input {

	max-width:100%;

	width:42%;

	padding:15px 12px;

	background:#ffffff;

	border:none;

	color:#232323;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	font-style:italic;

}



#mc_embed_signup .mc-field-group {

	display:inline;

}



#mc_embed_signup input:focus {

	color:#232323;

	outline:none;

}





#mc_embed_signup input#mc-embedded-subscribe {

	position:relative;

	left:-1px;

	display:inline-block;

	width:auto;

	padding:16px 15px;

	color:#232323;

	background-color:#e5bd51;

	font-style:normal;

	text-transform:uppercase;

}



#mc_embed_signup input#mc-embedded-subscribe:hover {

	background-color:#ccc;

}



#mc_embed_signup .clear {

	display:inline;

	clear:none;

	visibility: visible;

	width:auto;

	height:auto;

}



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



#sidebar #mc_embed_signup input.email {

	background:#f1f1f1;

	width:66%;

}



/* DEFAULT STYLES */

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;

}





/*

=============================================== 11. 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%;}





/*

=============================================== 12. 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;

	border:none;

	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;

	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;

	padding:17px 26px;

	font-weight:normal;

	font-size:16px;

	text-transform:uppercase;

	background-color:#232323;

}



body a.ls-sc-button, body a.ls-sc-button:hover {

	opacity:1;

}



#content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular input.easy-button {

	border:none !important;

	margin-top:10px;

	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;

	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;

	padding:17px 26px;

	font-weight:700;

	font-size:16px;

	text-transform:uppercase;

	color:#ffffff;

	background:#232323;

	text-shadow:none;

}









/*

=============================================== 13. CONTACT FORM STYLES ===============================================

*/

::-webkit-input-placeholder  { color:#bbbbbb; }

::-webkit-input-placeholder  { color:#bbbbbb; }

input:-moz-placeholder { color:#bbbbbb; }

textarea:focus:-moz-placeholder { color:#bbbbbb; }



span.required {color:#da5454;}

.wpcf7 {margin-top:15px;}



#content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular select,

#content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular input, #content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular textarea,

.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-top:2px solid #e3e3e3;

	border-left:2px solid #e3e3e3;

	border-right:2px solid #e3e3e3;

	border-bottom:2px solid #e3e3e3;

}





#sidebar input, #sidebar textarea {

	padding:12px;

	margin-top:3px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	background-color:#ffffff;

	color:#000000;

	border-top:2px solid #e3e3e3;

	border-left:2px solid #e3e3e3;

	border-right:2px solid #e3e3e3;

	border-bottom:2px solid #e3e3e3;

}



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



#content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular select:focus,

#content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular input:focus, #content-container .content-container-pro .easyFrontendFormular #easyFrontendFormular textarea:focus,

.wpcf7 input:focus, #respond input:focus, .wpcf7 textarea:focus, #respond textarea:focus {

	border-color:#cccccc;

	outline: none;

	color:#000000;

}







/*

=============================================== 14. 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: "-";

}



/*

=============================================== 15. EVENT STYLES ===============================================

*/

.event-container-pro {

	margin-bottom:45px;

}







.featured-event-img { }



ul.event-category-pro {list-style:none; margin:0px; padding:0px;}

ul.event-category-pro li { display:inline; margin:0px; padding:0px 0px 10px 0px; }

ul.event-category-pro li i { padding-left:5px; padding-right:5px; font-size:8px; opacity:0.35; position:relative; bottom:2px; }

ul.event-category-pro li:last-child i {display:none;}

ul.event-category-pro li a {font-size:120%; font-style:italic; padding-bottom:10px; display:inline-block; }



.event-meta-pro {float:left; font-size:120%; font-style:italic; padding:0px 0px 12px 0px;  }

ul.event-category-pro {float:right;}



h3.event-title-pro { margin-bottom:18px; }



#taxonomy_event_pro { 

	background-color:#ffffff; 

	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

	-webkit-box-shadow:  0px 0px 2px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

	z-index:2;

	position:relative;

}

#taxonomy_event_pro ul { margin:0px; padding:0px; list-style:none; text-align:center;}

#taxonomy_event_pro ul li { margin:0px; padding:0px; display:inline;}

#taxonomy_event_pro a { 

	margin:18px 3px; 

	display:inline-block; 

	padding:0px 0px;

	padding:10px 16px;

	background-color:#ffffff;

	color:#737373;

	border:1px solid #d9d9d9;

	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;

}



#taxonomy_event_pro a:hover, #taxonomy_event_pro li.current-cat a {

	color:#ffffff;

	background:#3399cc;

	border-color:#3399cc;

}



body.single-event .entry-meta .entry-date {

	display:block;

	margin-bottom:15px;

	font-style:italic;

	font-size:120%;

}





body.single-event span.term-list {

	display:block;

	margin:0px 0px 10px 0px;

}

body.single-event span.single-location a, body.single-event span.single-organizer a {

	display:block;

	margin-bottom:2px;

}





body.single-event .entry-meta.entry-tickets .tickets {

	margin:0px 0px 10px 0px;

}

body.single-event .entry-content {

	border-top:2px dotted #dddddd;

	margin:15px 0px 0px 0px;

	padding-top:15px;

}





/* Calendar */

#events-full-calendar { 

	background-color:#ffffff; 

	padding:25px; 

	-moz-box-shadow:  1px 1px 1px rgba(0,0,0,0.08);

	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.08);

	box-shadow: 1px 1px 1px rgba(0,0,0,0.08);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}







/*

=============================================== 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 {background-color:#161616;}

.flex-direction-nav a:hover {background-color:#161616;}

.flex-direction-nav a {z-index:46;  width: 36px; height: 60px; margin: -30px 0 0 0; display: block; background-image: url(images/slider/arrows.png); background-repeat: no-repeat; background-position: 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.75; right: 0px;}

.flexslider:hover .flex-prev {opacity: 0.75; left: 0px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}

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



.portfolio-index-pro .flex-direction-nav  a {margin-top:-50px;}



/* Control Nav */

.flex-control-nav { z-index:5; width: 100%; position: absolute; bottom: 30px; 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; }





.flex-control-paging li a, .lt-ie9 .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;}

.flex-control-paging li a:hover { background-position:0px -48px; }

.flex-control-paging li a.flex-active {  background-position:0px -2px; cursor: default; }



body .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) {

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

}





.caption-pro { 

	position:absolute;

	bottom:85px;

	width:100%;

}

.caption-container-pro { 

	text-shadow: rgba(0, 0, 0, 1) 1px 1px 10px;

	color:#ffffff;

	font-size:45px;

	display:inline-block;

	line-height:1.2;

	padding:20px 20px 0px 20px;

	font-style:italic;

}

a .caption-container-pro {color:#ffffff;}





/*

=============================================== 17. NAVIGATION ===============================================

*/

/* -------------------- A. ESSENTIAL STYLES -------------------- */

/*** ESSENTIAL STYLES ***/

nav { float:right; position:relative; z-index:45; }

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

nav {float:right;}

.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 {

	margin-right:18px;

	margin-left:18px;

	line-height:1;

	text-decoration: none;

	zoom: 1; /* IE7 */

	font-size:16px;

	font-style:italic;

	border-bottom:1px solid rgba(0,0,0,0);

}







.sf-menu ul { 

	border-left:1px solid #ffffff; 

	border-right:1px solid #ffffff; 

	border-bottom:1px solid #ffffff; 

	border-color:rgba(255,255,255,0.2); 

	-moz-box-shadow:  0px 0px 4px rgba(0,0,0,0.5);

	-webkit-box-shadow:  0px 0px 4px rgba(0,0,0,0.5);

	box-shadow: 0px 0px 4px rgba(0,0,0,0.5);

}







.sf-menu li {

	white-space: nowrap; /* no need for Supersubs plugin */

	*white-space: normal; /* ...unless you support IE7 (let it wrap) */

}





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



.sf-menu ul {

	padding:14px 0px 12px 0px;

	left:18px;

}



.sf-menu ul ul {

}



.sf-menu ul li a, .sf-menu ul li a:visited { font-size:13px; border-right:none; }



body #pro-header-fixed.scroll-to-fixed-fixed .sf-menu li li a,

.sf-menu li li a {

	font-size:13px;

	font-style:normal;

	padding:10px 24px 10px 24px;

	margin:0px; 

	border:none;

}







.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:3px;

}



ul.sub-menu .sf-sub-indicator {

	display:none !important;

}





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

*/

.social-ico {

	font-size:16px;

	margin-left:6px;

} 

#widget-area .social-ico, #sidebar .social-ico {margin-left:0px;}



.social-ico a i {

	line-height:1;

	display:inline-block;

	vertical-align:top;

	margin-left:3px;

	padding:7px;

	text-align:center;

	min-width:16px;

	 text-decoration:none;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	color:#fff;

	

}



header .social-ico a:hover i {

	color:#ffffff;

}



.social-ico a i {background:none repeat scroll 0 0 rgba(255, 255, 255, 0.18);}

.social-ico a:hover .fa-map-marker {background-color:#232323; border-color:#232323; }

.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 i {color:#ffffff; margin-left:0px; margin-right:3px;}

#widget-area .social-ico a .fa-map-marker {background-color:#232323; border-color:#232323; }

#widget-area .social-ico a .fa-twitter {background-color:#09aeec; border-color:#09aeec; }

#widget-area .social-ico a .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }

#widget-area .social-ico a .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }

#widget-area .social-ico a .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }

#widget-area .social-ico a .fa-instagram {background-color:#437297; border-color:#437297;  }

#widget-area .social-ico a .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }

#widget-area .social-ico a .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }

#widget-area .social-ico a .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }

#widget-area .social-ico a .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }

#widget-area .social-ico a .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }

#widget-area .social-ico a .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }

#widget-area .social-ico a .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }

#widget-area .social-ico a .fa-envelope {background-color:#888; border-color:#888;  }





#widget-area .social-ico a:hover .fa-map-marker, #widget-area .social-ico a:hover .fa-twitter, #widget-area .social-ico a:hover .fa-facebook, #widget-area .social-ico a:hover .fa-google-plus, #widget-area .social-ico a:hover .fa-linkedin, #widget-area .social-ico a:hover .fa-instagram, #widget-area .social-ico a:hover .fa-pinterest, #widget-area .social-ico a:hover .fa-youtube-play, #widget-area .social-ico a:hover .fa-tumblr, #widget-area .social-ico a:hover .fa-dropbox, #widget-area .social-ico a:hover .fa-flickr, #widget-area .social-ico a:hover .fa-dribbble, #widget-area .social-ico a:hover .fa-vimeo, #widget-area .social-ico a:hover .fa-envelope {

	background-color:#888; border-color:#888;  

}



#sidebar .social-ico a i {color:#ffffff;margin-left:0px; margin-right:3px;}

#sidebar .social-ico a .fa-map-marker {background-color:#232323; border-color:#232323; }

#sidebar .social-ico a .fa-twitter {background-color:#09aeec; border-color:#09aeec; }

#sidebar .social-ico a .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }

#sidebar .social-ico a .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }

#sidebar .social-ico a .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }

#sidebar .social-ico a .fa-instagram {background-color:#437297; border-color:#437297;  }

#sidebar .social-ico a .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }

#sidebar .social-ico a .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }

#sidebar .social-ico a .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }

#sidebar .social-ico a .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }

#sidebar .social-ico a .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }

#sidebar .social-ico a .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }

#sidebar .social-ico a .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }

#sidebar .social-ico a .fa-envelope {background-color:#888; border-color:#888;  }





#sidebar .social-ico a:hover .fa-map-marker, #sidebar .social-ico a:hover .fa-twitter, #sidebar .social-ico a:hover .fa-facebook, #sidebar .social-ico a:hover .fa-google-plus, #sidebar .social-ico a:hover .fa-linkedin, #sidebar .social-ico a:hover .fa-instagram, #sidebar .social-ico a:hover .fa-pinterest, #sidebar .social-ico a:hover .fa-youtube-play, #sidebar .social-ico a:hover .fa-tumblr, #sidebar .social-ico a:hover .fa-dropbox, #sidebar .social-ico a:hover .fa-flickr, #sidebar .social-ico a:hover .fa-dribbble, #sidebar .social-ico a:hover .fa-vimeo, #sidebar .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"}

