/*-----------------------------------------------------------

    Theme Name: Portafolio
	Version: 2.0
    Description: A free, premium like WordPress theme by AJ Clarke from WPExplorer.com
    Author: WPExplorer
    Author URI: http://themeforest.net/user/WPExplorer?ref=wpexplorer
    Designed & Developed by http://www.wpexplorer.com
	Theme URI: http://www.wpexplorer.com/themes/
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html


/* Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
blockquote p:last-child { margin: 0 }
a:focus { outline: 0 }
a:focus { outline: 0 }
a:link { text-decoration: none }
a:link { text-decoration: none }
p img { margin: 0 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
color: #000; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 
color: #cccccc }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
table { border-collapse: collapse; border-spacing: 0; }
.list-style-none { list-style: none !important; margin-left: 0 !important; }
img { max-width: 100%; height: auto; }
/* Responsive Grid System
================================================== */
.col:after, .clr:after, .group:after, #comments #respond:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.col { display: block; float: left; margin: 1% 0 1% 1.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*percent grid*/
.span_2_of_2 { width: 100% }
.span_1_of_2 { width: 49.2% }
.span_3_of_3 { width: 100% }
.span_2_of_3 { width: 66.1% }
.span_1_of_3 { width: 32.2% }
.span_4_of_4 { width: 100% }
.span_3_of_4 { width: 74.6% }
.span_2_of_4 { width: 49.2% }
.span_1_of_4 { width: 23.8% }
.span_5_of_5 { width: 100% }
.span_4_of_5 { width: 79.68% }
.span_3_of_5 { width: 59.36% }
.span_2_of_5 { width: 39.04% }
.span_1_of_5 { width: 18.72% }
.span_6_of_6 { width: 100% }
.span_5_of_6 { width: 83.06% }
.span_4_of_6 { width: 66.13% }
.span_3_of_6 { width: 49.2% }
.span_2_of_6 { width: 32.26% }
.span_1_of_6 { width: 15.33% }
.span_7_of_7 { width: 100% }
.span_6_of_7 { width: 85.48% }
.span_5_of_7 { width: 70.97% }
.span_4_of_7 { width: 56.45% }
.span_3_of_7 { width: 41.92% }
.span_2_of_7 { width: 27.42% }
.span_1_of_7 { width: 12.91% }
.span_8_of_8 { width: 100% }
.span_7_of_8 { width: 87.3% }
.span_6_of_8 { width: 74.6% }
.span_5_of_8 { width: 61.9% }
.span_4_of_8 { width: 49.2% }
.span_3_of_8 { width: 36.5% }
.span_2_of_8 { width: 23.8% }
.span_1_of_8 { width: 11.1% }
.span_9_of_9 { width: 100% }
.span_8_of_9 { width: 88.71% }
.span_7_of_9 { width: 77.42% }
.span_6_of_9 { width: 66.13% }
.span_5_of_9 { width: 54.84% }
.span_4_of_9 { width: 43.55% }
.span_3_of_9 { width: 32.26% }
.span_2_of_9 { width: 20.97% }
.span_1_of_9 { width: 9.68% }
.span_10_of_10 { width: 100% }
.span_9_of_10 { width: 89.84% }
.span_8_of_10 { width: 79.68% }
.span_7_of_10 { width: 69.52% }
.span_6_of_10 { width: 59.36% }
.span_5_of_10 { width: 49.2% }
.span_4_of_10 { width: 39.04% }
.span_3_of_10 { width: 28.88% }
.span_2_of_10 { width: 18.72% }
.span_1_of_10 { width: 8.56% }
.span_11_of_11 { width: 100% }
.span_10_of_11 { width: 90.7% }
.span_9_of_11 { width: 81.47% }
.span_8_of_11 { width: 72.24% }
.span_7_of_11 { width: 63.01% }
.span_6_of_11 { width: 53.78% }
.span_5_of_11 { width: 44.55% }
.span_4_of_11 { width: 35.32% }
.span_3_of_11 { width: 26.09% }
.span_2_of_11 { width: 16.86% }
.span_1_of_11 { width: 7.63% }
.span_12_of_12 { width: 100% }
.span_11_of_12 { width: 91.46% }
.span_10_of_12 { width: 83% }
.span_9_of_12 { width: 74.54% }
.span_8_of_12 { width: 66.08% }
.span_7_of_12 { width: 57.62% }
.span_6_of_12 { width: 49.16% }
.span_5_of_12 { width: 40.7% }
.span_4_of_12 { width: 32.24% }
.span_3_of_12 { width: 23.78% }
.span_2_of_12 { width: 15.32% }
.span_1_of_12 { width: 6.86% }
/*columns without margin*/
.one-half, .one-third, one-fourth, one-fifth { display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.one-half { width: 50% }
.one-third { width: 33.3333% }
.one-fourth { width: 25% }
.one-fifth { width: 20% }
/*clear float and remove left margin*/
.clr-margin { margin-left: 0 }
.count-1 { clear: both; margin-left: 0; }
.col-1, .col.first { clear: both; margin-left: 0; }
/*custom floats*/
.float-left { float: left }
.float-right { float: right }
/* Body & Main
================================================== */
body { background: #fff; 
nowhitespace: afterproperty; 
font: 13.5px/1.7 Gill Sans,Gill Sans MT,Calibri,sans-serif; color: #000; font-weight: 400; }
body a { color: #cccccc }
body a:hover { color: #cccccc; text-decoration: underline; }
.container { width: 980px; margin: 0 auto; }
#wrap { margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#post { padding-right: 41px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* Commons
================================================== */
/*clear floats*/
.remove-margin { margin-right: 0 !important }
.clr:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear { clear: both }
/*blockquote*/
blockquote { font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-style: italic; margin-bottom: 25px; padding-left: 30px; border-left: 4px solid #ddd; }
blockquote p { font: 16px 'Droid Serif'; color: #909090; font-style: italic; line-height: 1.9em; }
/*preformatted text*/
pre { background: #fff url("images/pre-bg.png") repeat; margin: 40px 0px; padding: 25px 20px; line-height: 25px; border: 1px solid #EFEFEF; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
/*address*/
address { letter-spacing: 1px; margin: 20px 0; }
/*page featured image*/
#page-featured-img { margin-bottom: 30px }
#page-featured-img img { display: block; margin: 0 auto; max-width: 100%; }
/* Typography
================================================== */
h1, h2, h3, h4, h5, h6 { 
font-weight: 600; color: #000; }
h0 { font-size: 14px; color: #000; text-transform:uppercase; 
  font-weight:normal;
}

h1 { font-size: 32px; margin: 0 0 20px; }
h2 { font-size: 14px; color: #cccccc; text-transform:uppercase; }
h3 { font-size: 16px }
h4 { font-size: 14px }
h5 { font-size: 12px }
h6 { font-size: 10px }
#post, .entry { :  }
.entry p:last-child { margin: 0 }
.entry .wpcf7-form { margin-top: 0 }
.entry ul { margin: 30px 0 30px 20px }
.entry ol { margin: 30px 0 30px 25px }
.entry ul li, .entry ol li { margin: 0 0 5px }
.entry ol { list-style: decimal }
.entry ul { list-style: disc }
h2 a, h3 a { color: #000 }
h2 a:hover, h3 a:hover { 
color: #cccccc; text-decoration: none; }
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin: 40px 0 20px }
p { 
  font-weight:lighter;
  margin: 0 0 20px }
p.lead { font-size: 21px; line-height: 27px; color: #777; }
em { font-style: italic }
strong { font-weight: normal }
small { font-size: 80% }
hr { border: solid #EFEFEF; border-width: 1px 0 0; clear: both; margin: 30px 0 30px; height: 0; }
a { outline: 0 }
p a, p a:visited { line-height: inherit }
p a, p a:visited { line-height: inherit }
/* Headings
================================================== */
/*page heading*/
#page-header { position: relative; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #fff; }
#page-header h1 { margin: 0; font-weight: normal; font-size: 14px; text-transform: uppercase; }
#page-header-description { color: #949494; font-size: 14px; }
/*heading class*/
.heading { display: block; 
margin: 40px 0; font-size: 14px; font-weight: normal; }
.heading span { display: inline-block }
/* Header
================================================== */
#masthead-wrap { background: #fff; text-align:center; }
#masthead { position: relative; padding: 50px 0; text-align:center; }
/*logo*/
#logo { display: block; }
#logo h2 { font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-weight: normal; font-size: 32px; color: #fff; }
#logo h2 a { color: #fff }
/* Main Navigation
================================================== */
/*core*/
.dropdown-menu { margin: 0; padding: 0; list-style: none; }
.dropdown-menu li { position: relative }
.dropdown-menu ul { position: justify; top: 100%; left: 0; z-index: 99; display: none; margin: 0; }
.dropdown-menu > li { float: left; display: block; }
.dropdown-menu a { display: block; position: relative; }
.dropdown-menu ul ul { top: 0; left: 100%; }
.dropdown-menu > li ul { min-width: 180px }
.dropdown-menu ul ul li { width: 100% }
/*styling*/
#navigation {width:450px;margin:auto; margin-top:10px;}
#navigation .dropdown-menu > li { 
height: 40px; margin-left: 15px; }
#navigation .dropdown-menu a { 
font-size: 14px; color: #cccccc; 
font-weight: normal; text-decoration: none; 
-webkit-transition: all 0.1s ease-in-out; 
-moz-transition: all 0.1s ease-in-out; 
-o-transition: all 0.1s ease-in-out; 
transition: all 0.1s ease-in-out; 
text-align: left; cursor: pointer; 
text-transform: uppercase; padding-bottom: 7px; 
 }
#navigation .dropdown-menu > li > a:hover { 
color: #cccccc }
#navigation .dropdown-menu > .current-menu-item > a { 
color: #000 }
#navigation .dropdown-menu a i { margin-right: 5px }
#navigation .dropdown-menu li:first-child a { margin-left: 2px }
#navigation .dropdown-menu ul li:first-child { border-left: none !important }
#navigation .dropdown-menu ul li:first-child a { margin: 0 !important }
/*drop-down styles*/
#navigation .dropdown-menu ul { background: #181818; box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); margin-left: -20px; padding: 10px 0; }
#navigation .dropdown-menu ul li { height: auto; margin-bottom: 10px; }
#navigation .dropdown-menu ul a { display: block; height: auto; line-height: 1.8em; padding: 0 20px; margin: 0px; border: 0px; text-transform: none; font-size: 13px; font-weight: 400; }
#navigation .dropdown-menu ul li > a:hover { color: #fff }
select {
      border: 0 !important;.  /*Removes border*/
     -webkit-appearance: none;  /*Removes default chrome and safari style*/
     -moz-appearance: none;  /*Removes default style Firefox*/
  }

#navigation select { display: none; 
background-color:#000;border:none;
color:#fff;font-size:14px;
padding:5px;
border: 0px none;
border-radius: 3px;
-moz-appearance: none;
}

select:after {
content: "▼";  /* Current arrow I would like to change */
position: absolute;
top: 0;
right: 0;
bottom: 0;
font-size: 60%;
line-height: 30px;
padding: 0 7px;
background: #000;
color: white;
}
    
/* Homepage
================================================== */


.fpw-excerpt {
  margin-top:20px;
}

/*slider*/
#home-slider { margin: 0 auto; position: relative; }
#home-slider img { max-width: 100%; height: auto;z-index:2; }
#home-slider .flex-direction-nav li a.flex-next, #home-slider .flex-direction-nav li a.flex-prev { position: absolute; top: 50%; 
margin-top: -30px; height: 60px; line-height: 60px; cursor: pointer; text-align: center; font-size: 22px; color: #cccccc; }
#home-slider .flex-direction-nav li a.flex-next { right: -50px }
#home-slider .flex-direction-nav li a.flex-prev { left: -50px }
#home-slider h3 {
color:#cccccc;float:right;margin-top:-50px;z-index:1;
}
#home-slider .flex-direction-nav li a.flex-next:hover, #home-slider .flex-direction-nav li a.flex-prev:hover { 
color: #000; text-decoration: none; }
/*home portfolio*/
#home-portfolio { margin-top: 25px }
#home-portfolio .heading { 
color:#000;
font-weight: normal; font-size: 16px;  
text-transform: uppercase; text-align: center; }
#home-portfolio-view-all { text-align: center; margin-top: 20px; }
#home-portfolio-view-all a { display: inline-block; padding: 0 15px; height: 35px; line-height: 35px; color: #fff; 
background: #000; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-size: 11px; }
#home-portfolio-view-all a:hover { color: #fff; background: #cccccc; text-decoration: none; }
/*home features*/
#home-features { margin-top: 20px;
margin-bottom: -20px }
/* Slider
================================================== */
/* FlexSlider Necessary Styles*/
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none }
.flexslider ul { margin: 0 }
.flex-pauseplay span { text-transform: capitalize }
html[xmlns] .slides { display: block }
* html .slides { height: 1% }
.no-js .slides > li:first-child { display: block }
.flexslider { position: relative; zoom: 1; }
.flexslider.loading { background: url( 'images/loader.gif') center center no-repeat; min-height: 100px; width: 100%; }
/* Portfolio
================================================== */
/*main*/
h3.section {
color:#cccccc;
height:50px;font-size:14px;
}
#portfolio-description { font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #EFEFEF; }
#portfolio-description p:last-child, .portfolio-description p { margin: 0 }
/*portfolio entry*/
.portfolio-entry-link { display: block; }
.portfolio-entry-link img { display: block; width: 100%;  }
.portfolio-entry-link img:hover { opacity: 0.08;  }
.portfolio-entry-link-text { 
margin-top:10px;height:40px;}
.portfolio-entry-link-text h2 a {
color:#cccccc;
}

.portfolio-post-slider-wrap {
  margin-bottom: 20px;
}

#portfolio-content {margin:20px 0 30px 0;}

.portfolio-entry-link-text h3 a {
color:#cccccc;
font-size: 14px; text-transform: uppercase; 
text-align: left; font-weight: normal;
}
.portfolio-entry-link-text .real {
color:#000;
font-size: 12px; 
text-align: left; font-weight: normal;}
.portfolio-entry-link-img {color:#fff; background-color:#cccccc;}
/*portfolio posts*/
#single-portfolio-info {
text-align:justify; padding-right:20px;
}
#single-portfolio-title h1 { font-size: 16px; text-transform:uppercase;
margin-bottom:0px;
}
#single-portfolio-post .real { font-size: 14px; 
font-weight: normal;color:#cccccc;
}
#single-portfolio-post h2 { font-size: 14px; 
font-weight: normal;color:#cccccc;margin-top:-20px;margin-bottom:20px;

}
#single-portfolio-post .fiche { 
color:#ddd;font-weight:normal;font-size:12px;line-height:16px;
}
#single-portfolio-post .technique { margin:-20px 0;
font-size:12px;line-height:16px;
}
#single-portfolio-post .prix {
color:#ffd0a0;
}

/*portfolio slider*/
#portfolio-post-slider .flex-control-nav { clear: both; list-style: none; margin: 15px 0 0; }
#portfolio-post-slider .flex-control-nav :after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#portfolio-post-slider .flex-control-nav li { display: block; float: left; margin: 0 4px 4px 0; text-align: center; }
#portfolio-post-slider .flex-control-nav a { display: block; padding: 2px 7px; text-decoration: none; font-size: 11px; font-weight: 400; line-height: 1.4em; cursor: pointer; border: 0px solid #ddd; color: #ddd !important; }
#portfolio-post-slider .flex-control-nav a:hover, #portfolio-post-slider .flex-control-nav a.flex-active { 
background: #ddd; color: #fff !important; text-decoration: none; border-color: transparent; }
/*related*/
#single-portfolio-related { margin-top: 60px; overflow: hidden; }
#single-portfolio-related .heading { font-weight: normal; font-size: 16px; margin: 0 0 30px; padding: 15px 0; border-top: double #E5E5E5; border-bottom: double #E5E5E5; text-transform: uppercase; text-align: center; }
/* Features
================================================== */
.features-entry:hover { border-color: #000 }
.features-entry-thumbnail-link:hover { opacity: 0.8 }
features-entry-thumbnail { display: block; width: auto; margin: 0 auto; }
.features-entry h3 { 
margin: 12px 0 5px 0; font-size: 12px; 
text-transform: uppercase; text-align: left; 
font-weight: normal; }
.features-entry-content { text-align: left; font-size: 12px; color: #888; }
/* Blog Entries
================================================== */
/*main*/
.blog-entry { margin-bottom: 60px; 
font-size:13.5px; color:#888 }
.blog-entry h2 { color:#000;font-size: 16px; text-transform:uppercase; 
  font-weight: normal; margin: 0; line-height: 1.8em; }
.blog-entry .date { color:#cccccc; 
  font-weight:normal; 
  text-transform: uppercase; }
/*thumbnail*/
.blog-entry-thumbnail { display: block; margin-bottom: 25px; }
.blog-entry-thumbnail:hover { opacity: 0.8 }
/* Blog Posts
================================================== */
/*title*/
#post-header h1 { font-size: 16px; text-transform:uppercase; font-weight: normal; margin: 0; line-height: 1.8em; }
#post-header .date { font-size: 12px;color:#cccccc; font-weight:normal; text-transform: uppercase; }
/*post-thumbnail*/
#post-thumbnail { margin-bottom: 30px }
#post-thumbnail img { display: block; width: 100%; }
/* Meta
================================================== */
.meta { font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 13px; margin-bottom: 20px; }
.meta li { display: inline }
.meta a:hover { color: #4E9CB5 }
.single-post .meta { padding-bottom: 20px; border-bottom: double #efefef; margin-bottom: 30px; }
/* Page Pagination
================================================== */
ul.page-numbers { clear: both; list-style: none; margin: 15px 0 0; }
.page-numbers:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul.page-numbers li { display: block; float: left; margin: 0 4px 4px 0; text-align: center; }
.page-numbers a, .page-numbers span { display: block; padding: 2px 7px; text-decoration: none; font-size: 11px; font-weight: 400; line-height: 1.4em; cursor: pointer; border: 1px solid #ddd; color: #555 !important; }
.page-numbers a span { padding: 0 }
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover { 
background: #444; color: #fff !important; text-decoration: none; border-color: transparent; }
/* Sidebar
================================================== */
.sidebar-container { padding-bottom: 25px; font-size: 13px; }
.sidebar-container .heading { margin-top: 0 }
.sidebar-container h4 { color: #cccccc; text-transform:uppercase;
font-size: 14px; margin-bottom: 15px; line-height: 1.8em; font-weight: normal; }
.sidebar-widget { margin-bottom: 40px }
.sidebar-container a { color: #cccccc }
.sidebar-container strong a { color: #000000 }

.sidebar-container a:hover { color: #cccccc; text-decoration: none; }
/* Widgets
================================================== */
/*tagcloud*/
.tagcloud a { float: left; display: block; margin-bottom: 3px; margin-right: 3px; font-size: 12px !important; 
background: #000; color: #fff; padding: 2px 8px; font-weight: 400; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; }
.tagcloud a:hover { color: #fff; background: #F00; text-decoration: none; }
#footer .tagcloud a { background: #F00; color: #fff; }
#footer .tagcloud a:hover { background: #333; color: #fff; }
/*WP widgets*/
.widget_recent_entries li, .widget_categories li, .widget_archive li, widget_meta li, .wpex-taxonomies-widget li, .wpex-recent-post-types-widget li, .widget_pages li, .widget_links li, .widget_twitter li, .widget_nav_menu li, .widget_recent_comments li { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #cccccc; }
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul, widget_meta ul, .wpex-taxonomies-widget ul, .wpex-recent-post-types-widget ul, .widget_pages ul, .widget_links ul, .widget_twitter ul, .widget_nav_menu ul, .widget_recent_comments ul { padding-top: 8px; border-top: 1px solid #cccccc; }
#footer .widget_recent_entries li, #footer .widget_categories li, #footer .widget_archive li, widget_meta li, #footer .wpex-taxonomies-widget li, #footer .wpex-recent-post-types-widget li, #footer .widget_pages li, #footer .widget_links li, #footer .widget_twitter li, #footer .widget_nav_menu li, #footer .widget_recent_comments li { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #222; }
#footer .widget_recent_entries ul, #footer .widget_categories ul, #footer .widget_archive ul, widget_meta ul, #footer .wpex-taxonomies-widget ul, #footer .wpex-recent-post-types-widget ul, #footer .widget_pages ul, #footer .widget_links ul, #footer .widget_twitter ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul { padding-top: 8px; border-top: 1px solid #222; }
/* Search
================================================== */
/*main*/
input[type="search"] { background: url("./images/search.png") no-repeat scroll 94% center #f5f5f5; -moz-box-sizing: border-box; border: 1px solid #f5f5f5; color: #505050; display: block; font: 13px 'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif !important; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); padding: 12px 14px; width: 100%; -webkit-appearance: none !important; webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }
input[type="search"]::-webkit-search-decoration { display: none }
input[type="search"]:focus { outline: none; color: #505050; }
/*entries*/
.search-entry { position: relative; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #EFEFEF; }
.search-entry-thumbnail { float: left; margin: 0 30px 30px 0; }
.search-entry h2 { margin: 0 0 10px; font-weight: 600; }
/* Forms / Inputs / Buttons
================================================== */
/*inputs*/
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], textarea { -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, textarea:focus { outline: none; color: #505050; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], textarea { background: #f5f5f5; border: 1px solid #f5f5f5; color: #808080; display: block; font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif !important; margin-bottom: 10px; margin-left: 0; max-width: 100%; padding: 12px; webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; }
textarea { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 1.6em !important; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"] { width: 200px }
/*button*/
.theme-button, .entry button, .entry input[type="button"], .entry input[type="submit"], #comments #submit { 
background-color: #ddd; nowhitespace: afterproperty; color: #fff; cursor: pointer; display: inline-block; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; line-height: 35px !important; height: 35px; margin: 0; padding: 0 15px; text-decoration: none; -webkit-appearance: none !important; border: none; outline: none; }
.entry button:active, .entry input[type="button"]:active, .entry input[type="submit"]:active, #comments #submit:active, .theme-button:active { position: relative; top: 1px; }
.entry button:hover, .entry input[type="button"]:hover, .entry input[type="submit"]:hover, #comments #submit:hover, .theme-button:hover { border-color: transparent; background-color: #cccccc; color: #fff; text-decoration: none; }
.theme-button, .entry button { margin-top: 30px; }
/* Comments
================================================== */
.comments-title { font-weight: normal; font-size: 16px; margin: 60px 0 30px; padding: 15px 0; border-top: double #E5E5E5; border-bottom: double #E5E5E5; text-transform: uppercase; text-align: center; }
#comments.empty-closed-comments { display: none }
.comment-notes { color: #666 }
#comments .children { margin-left: 30px }
#comments li article { position: relative }
.comment-author { left: 0; position: absolute; top: 0; }
.comment-author .avatar { display: block }
.comment-details { position: relative; margin-bottom: 30px; padding-bottom: 30px; margin-left: 80px; border-bottom: 1px solid #efefef; }
.comment-meta { margin-bottom: 15px }
.comment-meta .fn { font-size: 1em; font-weight: 600; line-height: 0; }
.comment-date a { font-size: 0.813em; color: #909090 !important; margin-right: 10px; }
.comment-meta .url { color: #444 }
.comment-meta .url:hover { color: #999; text-decoration: none; }
.comment-date a:hover { color: #444 !important }
.comment-reply-link { font-size: 12px }
.comment-date .comment-edit-link { color: #4E9CB5 !important }
#cancel-comment-reply-link { font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; float: right; background: #F00; border-color: transparent; border-radius: 3px 3px 3px 3px; color: #fff !important; cursor: pointer; display: inline-block; font-size: 10px; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; line-height: 1.65em; padding: 4px 10px; margin-bottom: 5px; opacity: 0.8; }
#cancel-comment-reply-link:hover { background: #353c3e; opacity: 1; }
.logged-in-as { font-size: 0.813em; font-weight: 300; }
p.comment-notes { font-size: 0.813em; font-weight: 300; }
#respond { margin: 0 0 25px }
#respond h3 { font-size: 18px; margin: 30px 0 0; font-weight: normal; }
#respond label[for=comment] { display: none }
.commentlist #respond { margin-bottom: 80px; margin-top: 60px; }
#commentform p { line-height: 35px }
#commentform input { float: left; margin-right: 15px; }
#commentform label { font-weight: 400; font-size: 14px; }
.comment-navigation { font-size: 12px }
.nav-next { text-align: right }
.form-allowed-tags { display: none }
span.required { color: #F00; font-size: 9px; position: relative; top: -4px; }
.no-comments { text-align: right }
.no-comments i { margin-right: 8px }
/*WP JetPack*/
.comment-subscription-form { margin: 0px }
.comment-subscription-form:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.comment-subscription-form input, .comment-subscription-form label { float: left; font-size: 11px; margin: 0px !important; margin-right: 5px !important; }
/* 404 Page
================================================== */
#error-page-text { font-size: 18px }
/* Footer
================================================== */
#footer-wrap { }
#footer { position: relative; margin: 0 auto; padding: 30px 0; color: #999999; font-size: 13px; }
#footer a { color: #666 }
#footer a:hover { color: #fff; text-decoration: none; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: #ffff }
#footer .heading { color: #fff; font-size: 12px; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; }
#footer input[type="search"] { box-shadow: none }
#footer ul { margin: 0 }
.footer-widget { margin-bottom: 40px }
#copyright-wrap { 
background: #fff; }
#copyright { 
padding: 25px 0; font-size: 11px; font-weight:normal;
  letter-spacing: 0.2px;text-transform: uppercase;
text-align: center; color: #cccccc; }
#copyright a { color: #cccccc; 
text-decoration: underline; }
/* WordPress Styles
================================================== */
.sticky { }
.bypostauthor { }
.gallery-caption { }
/*aligns*/
.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; margin: 0 20px 20px 0; }
.alignright { float: right; margin: 0 0 20px 20px; }
/*floats*/
.floatleft { float: left }
.floatright { float: right }
/*text style*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
/*captions*/
.wp-caption { max-width: 100% !important }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; max-width: 100$; }
.wp-caption { border: 1px solid #EFEFEF; text-align: center; background-color: #f3f3f3; padding-top: 4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
/*smiley reset*/
.wp-smiley { margin: 0 !important; max-height: 1em; }
/*blockquote*/
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
/*img attachment*/
#img-attch-page { text-align: center; overflow: hidden; }
#img-attch-page img { display: inline-block; margin: 0 auto; max-width: 100%; margin-bottom: 20px; }
/*gallery shortcode*/
.gallery-item img { -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; }
.gallery-item img:hover { opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7; }
/* Contact 7 Style
================================================== */
div.wpcf7 .wpcf7-not-valid { border-color: #F00; }
span.wpcf7-not-valid-tip { display: none !important }
div.wpcf7 input, div.wpcf7 textarea { max-width: 100%; border: 1px solid transparent; }
div.wpcf7-validation-errors { margin: 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #e6bf4a; font-weight: normal; font-size: 0.875em; }
div.wpcf7 .wpcf7-mail-sent-ok { margin: 10px 0 0; padding: 10px; background: #edfdd3; border: 1px solid #c4dba0; text-align: center; color: #657e3c; font-weight: normal; font-size: 0.875em; }
div.wpcf7-mail-sent-ng { margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; }
.wpcf7 p { font-size: 0.875em; font-weight: 600; margin: 0 0 15px; text-transform: uppercase; }
.wpcf7 input, .wpcf7 textarea { margin-top: 5px }
.wpcf7 .wpcf7-submit { font-size: 0.875em; margin: 0; }
/*-----------------------------------------------------------------------------------*/
/* Font Awesome
/*-----------------------------------------------------------------------------------*/
@font-face{font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=3.2.1');src:url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
a [class^="icon-"],a [class*=" icon-"]{display:inline;}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#cccccc;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #cccccc;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin { 
	0% { -moz-transform: rotate(0deg) }
	100% { -moz-transform: rotate(359deg) }
}
@-webkit-keyframes spin { 
	0% { -webkit-transform: rotate(0deg) }
	100% { -webkit-transform: rotate(359deg) }
}
@-o-keyframes spin { 
	0% { -o-transform: rotate(0deg) }
	100% { -o-transform: rotate(359deg) }
}
@-ms-keyframes spin { 
	0% { -ms-transform: rotate(0deg) }
	100% { -ms-transform: rotate(359deg) }
}
@keyframes spin { 
	0% { transform: rotate(0deg) }
	100% { transform: rotate(359deg) }
}
.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }
.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block }
.icon-glass:before { content: "\f000" }
.icon-music:before { content: "\f001" }
.icon-search:before { content: "\f002" }
.icon-envelope-alt:before { content: "\f003" }
.icon-heart:before { content: "\f004" }
.icon-star:before { content: "\f005" }
.icon-star-empty:before { content: "\f006" }
.icon-user:before { content: "\f007" }
.icon-film:before { content: "\f008" }
.icon-th-large:before { content: "\f009" }
.icon-th:before { content: "\f00a" }
.icon-th-list:before { content: "\f00b" }
.icon-ok:before { content: "\f00c" }
.icon-remove:before { content: "\f00d" }
.icon-zoom-in:before { content: "\f00e" }
.icon-zoom-out:before { content: "\f010" }
.icon-power-off:before, .icon-off:before { content: "\f011" }
.icon-signal:before { content: "\f012" }
.icon-gear:before, .icon-cog:before { content: "\f013" }
.icon-trash:before { content: "\f014" }
.icon-home:before { content: "\f015" }
.icon-file-alt:before { content: "\f016" }
.icon-time:before { content: "\f017" }
.icon-road:before { content: "\f018" }
.icon-download-alt:before { content: "\f019" }
.icon-download:before { content: "\f01a" }
.icon-upload:before { content: "\f01b" }
.icon-inbox:before { content: "\f01c" }
.icon-play-circle:before { content: "\f01d" }
.icon-rotate-right:before, .icon-repeat:before { content: "\f01e" }
.icon-refresh:before { content: "\f021" }
.icon-list-alt:before { content: "\f022" }
.icon-lock:before { content: "\f023" }
.icon-flag:before { content: "\f024" }
.icon-headphones:before { content: "\f025" }
.icon-volume-off:before { content: "\f026" }
.icon-volume-down:before { content: "\f027" }
.icon-volume-up:before { content: "\f028" }
.icon-qrcode:before { content: "\f029" }
.icon-barcode:before { content: "\f02a" }
.icon-tag:before { content: "\f02b" }
.icon-tags:before { content: "\f02c" }
.icon-book:before { content: "\f02d" }
.icon-bookmark:before { content: "\f02e" }
.icon-print:before { content: "\f02f" }
.icon-camera:before { content: "\f030" }
.icon-font:before { content: "\f031" }
.icon-bold:before { content: "\f032" }
.icon-italic:before { content: "\f033" }
.icon-text-height:before { content: "\f034" }
.icon-text-width:before { content: "\f035" }
.icon-align-left:before { content: "\f036" }
.icon-align-center:before { content: "\f037" }
.icon-align-right:before { content: "\f038" }
.icon-align-justify:before { content: "\f039" }
.icon-list:before { content: "\f03a" }
.icon-indent-left:before { content: "\f03b" }
.icon-indent-right:before { content: "\f03c" }
.icon-facetime-video:before { content: "\f03d" }
.icon-picture:before { content: "\f03e" }
.icon-pencil:before { content: "\f040" }
.icon-map-marker:before { content: "\f041" }
.icon-adjust:before { content: "\f042" }
.icon-tint:before { content: "\f043" }
.icon-edit:before { content: "\f044" }
.icon-share:before { content: "\f045" }
.icon-check:before { content: "\f046" }
.icon-move:before { content: "\f047" }
.icon-step-backward:before { content: "\f048" }
.icon-fast-backward:before { content: "\f049" }
.icon-backward:before { content: "\f04a" }
.icon-play:before { content: "\f04b" }
.icon-pause:before { content: "\f04c" }
.icon-stop:before { content: "\f04d" }
.icon-forward:before { content: "\f04e" }
.icon-fast-forward:before { content: "\f050" }
.icon-step-forward:before { content: "\f051" }
.icon-eject:before { content: "\f052" }
.icon-chevron-left:before { content: "\f053" }
.icon-chevron-right:before { content: "\f054" }
.icon-plus-sign:before { content: "\f055" }
.icon-minus-sign:before { content: "\f056" }
.icon-remove-sign:before { content: "\f057" }
.icon-ok-sign:before { content: "\f058" }
.icon-question-sign:before { content: "\f059" }
.icon-info-sign:before { content: "\f05a" }
.icon-screenshot:before { content: "\f05b" }
.icon-remove-circle:before { content: "\f05c" }
.icon-ok-circle:before { content: "\f05d" }
.icon-ban-circle:before { content: "\f05e" }
.icon-arrow-left:before { content: "\f060" }
.icon-arrow-right:before { content: "\f061" }
.icon-arrow-up:before { content: "\f062" }
.icon-arrow-down:before { content: "\f063" }
.icon-mail-forward:before, .icon-share-alt:before { content: "\f064" }
.icon-resize-full:before { content: "\f065" }
.icon-resize-small:before { content: "\f066" }
.icon-plus:before { content: "\f067" }
.icon-minus:before { content: "\f068" }
.icon-asterisk:before { content: "\f069" }
.icon-exclamation-sign:before { content: "\f06a" }
.icon-gift:before { content: "\f06b" }
.icon-leaf:before { content: "\f06c" }
.icon-fire:before { content: "\f06d" }
.icon-eye-open:before { content: "\f06e" }
.icon-eye-close:before { content: "\f070" }
.icon-warning-sign:before { content: "\f071" }
.icon-plane:before { content: "\f072" }
.icon-calendar:before { content: "\f073" }
.icon-random:before { content: "\f074" }
.icon-comment:before { content: "\f075" }
.icon-magnet:before { content: "\f076" }
.icon-chevron-up:before { content: "\f077" }
.icon-chevron-down:before { content: "\f078" }
.icon-retweet:before { content: "\f079" }
.icon-shopping-cart:before { content: "\f07a" }
.icon-folder-close:before { content: "\f07b" }
.icon-folder-open:before { content: "\f07c" }
.icon-resize-vertical:before { content: "\f07d" }
.icon-resize-horizontal:before { content: "\f07e" }
.icon-bar-chart:before { content: "\f080" }
.icon-twitter-sign:before { content: "\f081" }
.icon-facebook-sign:before { content: "\f082" }
.icon-camera-retro:before { content: "\f083" }
.icon-key:before { content: "\f084" }
.icon-gears:before, .icon-cogs:before { content: "\f085" }
.icon-comments:before { content: "\f086" }
.icon-thumbs-up-alt:before { content: "\f087" }
.icon-thumbs-down-alt:before { content: "\f088" }
.icon-star-half:before { content: "\f089" }
.icon-heart-empty:before { content: "\f08a" }
.icon-signout:before { content: "\f08b" }
.icon-linkedin-sign:before { content: "\f08c" }
.icon-pushpin:before { content: "\f08d" }
.icon-external-link:before { content: "\f08e" }
.icon-signin:before { content: "\f090" }
.icon-trophy:before { content: "\f091" }
.icon-github-sign:before { content: "\f092" }
.icon-upload-alt:before { content: "\f093" }
.icon-lemon:before { content: "\f094" }
.icon-phone:before { content: "\f095" }
.icon-unchecked:before, .icon-check-empty:before { content: "\f096" }
.icon-bookmark-empty:before { content: "\f097" }
.icon-phone-sign:before { content: "\f098" }
.icon-twitter:before { content: "\f099" }
.icon-facebook:before { content: "\f09a" }
.icon-github:before { content: "\f09b" }
.icon-unlock:before { content: "\f09c" }
.icon-credit-card:before { content: "\f09d" }
.icon-rss:before { content: "\f09e" }
.icon-hdd:before { content: "\f0a0" }
.icon-bullhorn:before { content: "\f0a1" }
.icon-bell:before { content: "\f0a2" }
.icon-certificate:before { content: "\f0a3" }
.icon-hand-right:before { content: "\f0a4" }
.icon-hand-left:before { content: "\f0a5" }
.icon-hand-up:before { content: "\f0a6" }
.icon-hand-down:before { content: "\f0a7" }
.icon-circle-arrow-left:before { content: "\f0a8" }
.icon-circle-arrow-right:before { content: "\f0a9" }
.icon-circle-arrow-up:before { content: "\f0aa" }
.icon-circle-arrow-down:before { content: "\f0ab" }
.icon-globe:before { content: "\f0ac" }
.icon-wrench:before { content: "\f0ad" }
.icon-tasks:before { content: "\f0ae" }
.icon-filter:before { content: "\f0b0" }
.icon-briefcase:before { content: "\f0b1" }
.icon-fullscreen:before { content: "\f0b2" }
.icon-group:before { content: "\f0c0" }
.icon-link:before { content: "\f0c1" }
.icon-cloud:before { content: "\f0c2" }
.icon-beaker:before { content: "\f0c3" }
.icon-cut:before { content: "\f0c4" }
.icon-copy:before { content: "\f0c5" }
.icon-paperclip:before, .icon-paper-clip:before { content: "\f0c6" }
.icon-save:before { content: "\f0c7" }
.icon-sign-blank:before { content: "\f0c8" }
.icon-reorder:before { content: "\f0c9" }
.icon-list-ul:before { content: "\f0ca" }
.icon-list-ol:before { content: "\f0cb" }
.icon-strikethrough:before { content: "\f0cc" }
.icon-underline:before { content: "\f0cd" }
.icon-table:before { content: "\f0ce" }
.icon-magic:before { content: "\f0d0" }
.icon-truck:before { content: "\f0d1" }
.icon-pinterest:before { content: "\f0d2" }
.icon-pinterest-sign:before { content: "\f0d3" }
.icon-google-plus-sign:before { content: "\f0d4" }
.icon-google-plus:before { content: "\f0d5" }
.icon-money:before { content: "\f0d6" }
.icon-caret-down:before { content: "\f0d7" }
.icon-caret-up:before { content: "\f0d8" }
.icon-caret-left:before { content: "\f0d9" }
.icon-caret-right:before { content: "\f0da" }
.icon-columns:before { content: "\f0db" }
.icon-sort:before { content: "\f0dc" }
.icon-sort-down:before { content: "\f0dd" }
.icon-sort-up:before { content: "\f0de" }
.icon-envelope:before { content: "\f0e0" }
.icon-linkedin:before { content: "\f0e1" }
.icon-rotate-left:before, .icon-undo:before { content: "\f0e2" }
.icon-legal:before { content: "\f0e3" }
.icon-dashboard:before { content: "\f0e4" }
.icon-comment-alt:before { content: "\f0e5" }
.icon-comments-alt:before { content: "\f0e6" }
.icon-bolt:before { content: "\f0e7" }
.icon-sitemap:before { content: "\f0e8" }
.icon-umbrella:before { content: "\f0e9" }
.icon-paste:before { content: "\f0ea" }
.icon-lightbulb:before { content: "\f0eb" }
.icon-exchange:before { content: "\f0ec" }
.icon-cloud-download:before { content: "\f0ed" }
.icon-cloud-upload:before { content: "\f0ee" }
.icon-user-md:before { content: "\f0f0" }
.icon-stethoscope:before { content: "\f0f1" }
.icon-suitcase:before { content: "\f0f2" }
.icon-bell-alt:before { content: "\f0f3" }
.icon-coffee:before { content: "\f0f4" }
.icon-food:before { content: "\f0f5" }
.icon-file-text-alt:before { content: "\f0f6" }
.icon-building:before { content: "\f0f7" }
.icon-hospital:before { content: "\f0f8" }
.icon-ambulance:before { content: "\f0f9" }
.icon-medkit:before { content: "\f0fa" }
.icon-fighter-jet:before { content: "\f0fb" }
.icon-beer:before { content: "\f0fc" }
.icon-h-sign:before { content: "\f0fd" }
.icon-plus-sign-alt:before { content: "\f0fe" }
.icon-double-angle-left:before { content: "\f100" }
.icon-double-angle-right:before { content: "\f101" }
.icon-double-angle-up:before { content: "\f102" }
.icon-double-angle-down:before { content: "\f103" }
.icon-angle-left:before { content: "\f104" }
.icon-angle-right:before { content: "\f105" }
.icon-angle-up:before { content: "\f106" }
.icon-angle-down:before { content: "\f107" }
.icon-desktop:before { content: "\f108" }
.icon-laptop:before { content: "\f109" }
.icon-tablet:before { content: "\f10a" }
.icon-mobile-phone:before { content: "\f10b" }
.icon-circle-blank:before { content: "\f10c" }
.icon-quote-left:before { content: "\f10d" }
.icon-quote-right:before { content: "\f10e" }
.icon-spinner:before { content: "\f110" }
.icon-circle:before { content: "\f111" }
.icon-mail-reply:before, .icon-reply:before { content: "\f112" }
.icon-github-alt:before { content: "\f113" }
.icon-folder-close-alt:before { content: "\f114" }
.icon-folder-open-alt:before { content: "\f115" }
.icon-expand-alt:before { content: "\f116" }
.icon-collapse-alt:before { content: "\f117" }
.icon-smile:before { content: "\f118" }
.icon-frown:before { content: "\f119" }
.icon-meh:before { content: "\f11a" }
.icon-gamepad:before { content: "\f11b" }
.icon-keyboard:before { content: "\f11c" }
.icon-flag-alt:before { content: "\f11d" }
.icon-flag-checkered:before { content: "\f11e" }
.icon-terminal:before { content: "\f120" }
.icon-code:before { content: "\f121" }
.icon-reply-all:before { content: "\f122" }
.icon-mail-reply-all:before { content: "\f122" }
.icon-star-half-full:before, .icon-star-half-empty:before { content: "\f123" }
.icon-location-arrow:before { content: "\f124" }
.icon-crop:before { content: "\f125" }
.icon-code-fork:before { content: "\f126" }
.icon-unlink:before { content: "\f127" }
.icon-question:before { content: "\f128" }
.icon-info:before { content: "\f129" }
.icon-exclamation:before { content: "\f12a" }
.icon-superscript:before { content: "\f12b" }
.icon-subscript:before { content: "\f12c" }
.icon-eraser:before { content: "\f12d" }
.icon-puzzle-piece:before { content: "\f12e" }
.icon-microphone:before { content: "\f130" }
.icon-microphone-off:before { content: "\f131" }
.icon-shield:before { content: "\f132" }
.icon-calendar-empty:before { content: "\f133" }
.icon-fire-extinguisher:before { content: "\f134" }
.icon-rocket:before { content: "\f135" }
.icon-maxcdn:before { content: "\f136" }
.icon-chevron-sign-left:before { content: "\f137" }
.icon-chevron-sign-right:before { content: "\f138" }
.icon-chevron-sign-up:before { content: "\f139" }
.icon-chevron-sign-down:before { content: "\f13a" }
.icon-html5:before { content: "\f13b" }
.icon-css3:before { content: "\f13c" }
.icon-anchor:before { content: "\f13d" }
.icon-unlock-alt:before { content: "\f13e" }
.icon-bullseye:before { content: "\f140" }
.icon-ellipsis-horizontal:before { content: "\f141" }
.icon-ellipsis-vertical:before { content: "\f142" }
.icon-rss-sign:before { content: "\f143" }
.icon-play-sign:before { content: "\f144" }
.icon-ticket:before { content: "\f145" }
.icon-minus-sign-alt:before { content: "\f146" }
.icon-check-minus:before { content: "\f147" }
.icon-level-up:before { content: "\f148" }
.icon-level-down:before { content: "\f149" }
.icon-check-sign:before { content: "\f14a" }
.icon-edit-sign:before { content: "\f14b" }
.icon-external-link-sign:before { content: "\f14c" }
.icon-share-sign:before { content: "\f14d" }
.icon-compass:before { content: "\f14e" }
.icon-collapse:before { content: "\f150" }
.icon-collapse-top:before { content: "\f151" }
.icon-expand:before { content: "\f152" }
.icon-euro:before, .icon-eur:before { content: "\f153" }
.icon-gbp:before { content: "\f154" }
.icon-dollar:before, .icon-usd:before { content: "\f155" }
.icon-rupee:before, .icon-inr:before { content: "\f156" }
.icon-yen:before, .icon-jpy:before { content: "\f157" }
.icon-renminbi:before, .icon-cny:before { content: "\f158" }
.icon-won:before, .icon-krw:before { content: "\f159" }
.icon-bitcoin:before, .icon-btc:before { content: "\f15a" }
.icon-file:before { content: "\f15b" }
.icon-file-text:before { content: "\f15c" }
.icon-sort-by-alphabet:before { content: "\f15d" }
.icon-sort-by-alphabet-alt:before { content: "\f15e" }
.icon-sort-by-attributes:before { content: "\f160" }
.icon-sort-by-attributes-alt:before { content: "\f161" }
.icon-sort-by-order:before { content: "\f162" }
.icon-sort-by-order-alt:before { content: "\f163" }
.icon-thumbs-up:before { content: "\f164" }
.icon-thumbs-down:before { content: "\f165" }
.icon-youtube-sign:before { content: "\f166" }
.icon-youtube:before { content: "\f167" }
.icon-xing:before { content: "\f168" }
.icon-xing-sign:before { content: "\f169" }
.icon-youtube-play:before { content: "\f16a" }
.icon-dropbox:before { content: "\f16b" }
.icon-stackexchange:before { content: "\f16c" }
.icon-instagram:before { content: "\f16d" }
.icon-flickr:before { content: "\f16e" }
.icon-adn:before { content: "\f170" }
.icon-bitbucket:before { content: "\f171" }
.icon-bitbucket-sign:before { content: "\f172" }
.icon-tumblr:before { content: "\f173" }
.icon-tumblr-sign:before { content: "\f174" }
.icon-long-arrow-down:before { content: "\f175" }
.icon-long-arrow-up:before { content: "\f176" }
.icon-long-arrow-left:before { content: "\f177" }
.icon-long-arrow-right:before { content: "\f178" }
.icon-apple:before { content: "\f179" }
.icon-windows:before { content: "\f17a" }
.icon-android:before { content: "\f17b" }
.icon-linux:before { content: "\f17c" }
.icon-dribbble:before { content: "\f17d" }
.icon-skype:before { content: "\f17e" }
.icon-foursquare:before { content: "\f180" }
.icon-trello:before { content: "\f181" }
.icon-female:before { content: "\f182" }
.icon-male:before { content: "\f183" }
.icon-gittip:before { content: "\f184" }
.icon-sun:before { content: "\f185" }
.icon-moon:before { content: "\f186" }
.icon-archive:before { content: "\f187" }
.icon-bug:before { content: "\f188" }
.icon-vk:before { content: "\f189" }
.icon-weibo:before { content: "\f18a" }
.icon-renren:before { content: "\f18b" }
/* All Responsive
================================================== */
@media only screen and (max-width: 959px) { 
	/*logo*/
	#logo { display: block; float: none; margin: 0 auto 30px; text-align: center; }
	#logo img { display: block; margin: 0 auto; }
	/*navigation top menu*/
	#navigation { position: inherit; width: 100%; margin-top: 0; margin: 0; top: auto; right: auto; }
	#navigation ul { display: none }
	#navigation select { display: block; margin: 0 auto; }
	#copyright, #footer-aside { float: none; text-align: center; width: 100%; margin-bottom: 5px; }
}
/* Tablet (Landscape)
================================================== */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#home-slider .flex-direction-nav { display: none !important }
}
/* Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) { 
	.container { width: 700px }
	#home-slider .flex-direction-nav { display: none !important }
	#single-portfolio-media { padding-left: 30px; }
}
/* Mobile (Portrait)
================================================== */
@media only screen and (max-width: 767px) { 
	#home-slider .flex-direction-nav { display: none !important }
	.container { width: 90%; min-width: 200px; }
	.col { width: 100% !important; margin: 0 0 20px !important; }
}
/* Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.container { width: 370px }
}