/*

Theme Name: Pratico

Theme URI: http://demos.vanthemes.com/pratico

Description: A premium wordpress responsive blog Theme.

Author: VanThemes

Author URI: http://www.vanthemes.com

Version: 1.0.1

License: The License with which You Bought This Theme from Themeforest

License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/

Tags: brown, gray, green, orange, pink, red, purple, two-columns, custom-colors, post-formats, theme-options, translation-ready, featured-images, left-sidebar, right-sidebar

Text Domain: van

*/

/********************************************************************

 *    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 { outline: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }

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 }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

strong, b { font-weight: bold }

small { font-size: smaller }

mark { background-color: #19b5fe; color: #FFF; font-style: italic; font-weight: bold; }

ins { background-color: #19b5fe; color: #FFF; text-decoration: none; }

del { color: #323439; text-decoration: line-through; }

address { letter-spacing: 1px; font-style: italic; margin: 0 0 24px; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #f8f8fa; margin-bottom: 15px; padding: 0; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

fieldset { border: 1px solid #f8f8fa; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

input, select { vertical-align: middle }

dfn { font-style: italic }

dl { margin: 0 20px }

dt { font-weight: bold }

dd { margin: 0 0 20px }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em }

sub { bottom: -0.25em }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 14px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }

pre { background: #f5f5f5; color: #666; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

table { border: 1px solid #f8f8fa; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2em; margin: 0 0 20px; width: 100%; background: #FCFCFC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

caption, th, td { font-weight: normal; text-align: left; }

caption { font-size: 16px; margin: 20px 0; }

th { font-weight: bold; text-transform: uppercase; padding: 6px 10px; }

td { border-top: 1px solid #f8f8fa; padding: 6px 10px 6px; }

textarea, input[type="search"], input[type=text], input[type=password], input[type="submit"], input[type="reset"], button, select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0 none; outline: 0 !important; font-family: 'Lato', Arial, Helvetica, sans-serif; }

/********************************************************************

 *    Main

 *********************************************************************/

body { background: #f8f8fa; font-size: 14px; line-height: 1.75em; font-family: 'Lato', Arial, Helvetica, sans-serif; color: #848991; -webkit-font-smoothing: antialiased; -webkit-text-stroke: 1px rgba(0, 0, 0, 0.08); }

h1, h2, h3, h4, h5, h6 { color: #59616a; line-height: 1.4em; font-family: 'Raleway', Arial, Helvetica, sans-serif; font-weight: 500; }

h1 { font-size: 24px }

h2 { font-size: 21px }

h3 { font-size: 16px }

h4 { font-size: 14px }

h5 { font-size: 12px }

h6 { font-size: 10px }

a { color: #19b5fe; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; text-decoration: none; }

a:hover { color: #575757; text-decoration: underline; }



.full-screen-bg { display: none; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: -99999; overflow: hidden; }

.full-screen-bg .screen-inner { background: #FFF; height: 100%; width: 960px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; -moz-box-shadow: 0px 0px 15px #000000; -webkit-box-shadow: 0px 0px 15px #000000; box-shadow: 0px 0px 15px #000000; }



.clear { clear: both }

.clearfix:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; zoom: 1; }

.container { width: 1060px; margin-left: auto; margin-right: auto; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#main-wrap { margin-top: 20px; margin-bottom: 20px; }

.content { background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12);  -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

#main-content { width: 700px; float: left; }

#main-content.error404 { width: auto; float: none; }

#sidebar { width: 340px; float: right; }

.left-sidebar #sidebar { float: left }

.left-sidebar #main-content { float: right }

.full-width #main-content { width: auto; float: none; }

.nicescroll-rails { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/********************************************************************

 *    Header

 *********************************************************************/

#main-header { height: 70px; position: relative; z-index: 9999; }

#main-header .header-container { position: relative; padding-right: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 887; }

#main-header #logo { height: 70px; float: left; display: table; margin-right: 20px; }

#main-header #logo img { display: block; max-height: 70px; }

#main-header #logo h1 { display: table-cell; vertical-align: middle; }

#main-header #logo h1 a { color: #59616a; text-decoration: none; font-size: 35px; line-height: 1.5em; }

#main-header #main-nav-container { float: left }

#main-header #primary-nav .nav-alert { line-height: 70px }

#main-header #primary-nav ul, #main-header #primary-nav li { list-style: none; padding: 0; margin: 0; }

#main-header #primary-nav ul li { display: block; float: left; position: relative; }

#main-header #primary-nav ul li a { color: #59616a; line-height: 68px; padding: 0 16px; border-top: 2px solid transparent; display: block; text-transform: capitalize; text-decoration: none; }

#main-header #primary-nav ul li a:hover { color: #19b5fe; border-color: #19b5fe; }

#main-header #primary-nav ul li a .has-submenu { padding-left: 4px }

#main-header #primary-nav ul li:hover > a, #main-header #primary-nav ul li.current-menu-item > a, #main-header #primary-nav ul li.current-menu-parent > a { border-color: #19b5fe; color: #19b5fe; }

#main-header #primary-nav ul li ul { position: absolute; width: 200px; background: #fff; top: 100%; margin-top: 8px; left: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; visibility: hidden; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); z-index: 9999; border-top: 2px solid #19b5fe; background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

#main-header #primary-nav ul li ul li { float: none }

#main-header #primary-nav ul li ul li a { line-height: 40px; height: auto; padding: 0 15px; margin: 0; border: 0; color: #848991; }

#main-header #primary-nav ul li ul li a .has-submenu { position: absolute; right: 0; padding-left: 0; padding-right: 4px; }

#main-header #primary-nav ul li ul li:hover > a, #main-header #primary-nav ul li ul li.current-menu-item > a, #main-header #primary-nav ul li ul li.current-menu-parent > a { color: #19b5fe !important; background: #F7F7F7; background: rgba(0, 0, 0, 0.03); }

#main-header #primary-nav ul li ul ul { margin-top: 8px; left: 100%; top: 0; }

#main-header #primary-nav ul li:hover > ul { visibility: visible; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); margin-top: 0px; }

#main-header #primary-nav ul li ul li:hover > ul { margin-top: -2px }

#main-header #header-search { float: right; height: 70px; }

#main-header #header-search input[type=text] { height: 100%; width: 100%; position: absolute; top: 0; left: 0; padding: 0 20px; font-size: 20px; color: #848991; background: #fff; display: none; }

#main-header #header-search .search-icn { font-size: 22px; line-height: 70px; margin-right: 4px; color: #848991; text-decoration: none; position: absolute; top: 0; right: 0; z-index: 2; }

#main-header .mobile-nav { width: 400px; height: 70px; line-height: 70px; }

#main-header .mobile-nav select { height: 70px }

#main-header.fixed-header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 99998; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

#main-header.fixed-small { height: 55px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }

#main-header.fixed-small #logo { height: 55px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

#main-header.fixed-small #logo img { max-height: 55px }

#main-header.fixed-small #logo h1 a { font-size: 32px }

#main-header.fixed-small #primary-nav .nav-alert { line-height: 55px }

#main-header.fixed-small #primary-nav ul li a { line-height: 53px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

#main-header.fixed-small #primary-nav ul li ul li a { line-height: 40px }

#main-header.fixed-small #header-search { height: 55px }

#main-header.fixed-small #header-search input[type=text] { font-size: 18px }

#main-header.fixed-small #header-search .search-icn { line-height: 55px }

.mobile-nav { display: none; overflow: hidden; position: relative; padding-left: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mobile-nav:before { content: " "; position: absolute; width: 22px; height: 20px; left: 18px; top: 25px; background-image: url(assets/images/sprites.png); background-repeat: no-repeat; background-position: 0 -378px; }

.mobile-nav select { background: transparent; cursor: pointer; width: 110%; padding: 0 18px; font-size: 14px; color: #848991; -webkit-appearance: none; display: block; }

/********************************************************************

 *    About

 *********************************************************************/

#about { background-color: #323439; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

#about .about-container { height: 215px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0; color: #FFF; }

#about .about-desc { width: 700px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#about .about-desc .desc-thumbnail { width: 119px; height: 119px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; border: 5px solid #FFF; float: left; margin-right: 20px; }

#about .about-desc .desc-thumbnail img { width: 100%; height: 100%; }

#about .about-desc .desc-content h3 { color: #FFF; margin-bottom: 20px; }

#about .about-follow { width: 340px; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#about .about-follow h3 { color: #FFF; margin-bottom: 20px; }

#about .about-follow .social-icons { list-style: none }

#about .about-follow .social-icons li { list-style: none; float: left; width: 30px; height: 30px; border: 2px solid #fff; border: 2px solid rgba(255, 255, 255, 0.67); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 8px; margin-bottom: 8px; text-align: center; line-height: 30px; }

#about .about-follow .social-icons li a { font-size: 18px !important; line-height: 29px; color: #FFF; text-decoration: none; display: block; }

#about .about-follow .social-icons li a span { background: none; color: #FFF; display: block; }

#about .about-follow .social-icons li a span:before { width: auto }

#about .about-follow .social-icons li a .icon-rss:hover { background: #ee802f }

#about .about-follow .social-icons li a .icon-facebook:hover { background: #3b5998 }

#about .about-follow .social-icons li a .icon-twitter:hover { background: #00acee }

#about .about-follow .social-icons li a .icon-gplus:hover { background: #dd4b39 }

#about .about-follow .social-icons li a .icon-pinterest:hover { background: #c8232c }

#about .about-follow .social-icons li a .icon-youtube:hover { background: #c4302b }

#about .about-follow .social-icons li a .icon-instagramm:hover { background: #3f729b }

#about .about-follow .social-icons li a .icon-dribbble:hover { background: #ea4c89 }

#about .about-follow .social-icons li a .icon-linkedin:hover { background: #0e76a8 }

#about .about-follow .social-icons li a .icon-flickr:hover { background: #ff0084 }

#about .about-follow .social-icons li a .icon-vimeo:hover { background: #44bbff }

#about .about-follow .social-icons li a .icon-stumbleupon:hover { background: #f74425 }

#about .about-follow .social-icons li a .icon-tumblr:hover { background: #34526f }

#about .about-follow .social-icons li a .icon-behance:hover { background: #005cff }

#about .about-follow .social-icons li a .icon-skype:hover { background: #00aff0 }

#about .about-follow .social-icons li a .icon-github:hover { background: #171515 }

#about.boxed .about-desc { padding: 0 0 0 30px }

#about.boxed .about-follow { padding: 0 30px 0 0 }

/********************************************************************

 *    Featured posts

 *********************************************************************/

#featured { margin-bottom: 20px }

#featured #featured-items { height: 340px; overflow: hidden; }

#featured #featured-items .featured-item { width: 250px; height: 160px; float: left; margin-left: 20px; margin-bottom: 20px; }

#featured #featured-items .featured-item.larg { width: 520px; height: 340px; margin-left: 0; margin-right: 0!important;}

#featured #featured-items .featured-item.larg .entry-media { height: 340px }

#featured #featured-items .featured-item .entry-media { width: 100%; height: 160px; position: relative; }

#featured #featured-items .featured-item .entry-media img { width: 100%; height: 100%; }

#featured #featured-items .featured-item .entry-media .entry-container { position: absolute; bottom: 0px; width: 100%; left: 0px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0); padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#featured #featured-items .featured-item .entry-media .entry-container .entry-title a { color: #FFF; text-shadow: 0px 1px 1px #000; }

#featured #featured-items .featured-item .entry-media .entry-container .entry-title a:hover { color: #F0F0F0 }

#featured #featured-items .featured-item .entry-media .entry-container .entry-meta { color: #BBB }

#featured #featured-items .featured-item .entry-media .entry-container .entry-meta .icon { color: #BBB }

/********************************************************************

*    breadcrumb

*********************************************************************/

#breadcrumb { clear: both; display: block; margin-bottom: 20px; }

#breadcrumb ul, #breadcrumb li { list-style: none }

#breadcrumb ul li { float: left; display: block; }

#breadcrumb ul li a, #breadcrumb ul li span { color: #848991; text-decoration: none; text-transform: uppercase; font-size: 13px; font-weight: bold; }

#breadcrumb ul li a.active, #breadcrumb ul li span.active { color: #19b5fe }

#breadcrumb ul li a:hover { color: #19b5fe }

#breadcrumb .divider { padding: 0 10px }

/********************************************************************

 *    Main  Posts

 *********************************************************************/

.box-entry .entry-media { height: 100% }

/**

* Post media

*/

.entry-media { width: 100%; position: relative; overflow: hidden; }

.entry-media img, .entry-media .thumb-overlay { width: 100%; height: 100%; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }

.entry-media .thumb-overlay { position: absolute; top: 0; left: 0; background: #FFF; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); visibility: hidden; }

.entry-media:hover .thumb-overlay { opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); filter: alpha(opacity=20); visibility: visible; }

.entry-media:hover img { -moz-transform: scale(1.1) rotate(2deg); -webkit-transform: scale(1.1) rotate(2deg); -o-transform: scale(1.1) rotate(2deg); -ms-transform: scale(1.1) rotate(2deg); transform: scale(1.1) rotate(2deg); }

.entry-media.skipover img { -moz-transform: none !important; -webkit-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }

/**

* No media

*/

.no-media { padding-top: 21px }

.no-media.hidden-icn { padding-top: 2px }

.disabled-media .entry-container { margin: 0 !important }

/**

* Post title

*/

.entry-title a { color: #59616a; text-decoration: none; }

.entry-title a:hover { color: #19b5fe }

/**

* Post meta

*/

.entry-meta { font-size: 13px }

.entry-meta a { color: #848991; text-decoration: none; }

.entry-meta a:hover { color: #19b5fe }

.entry-meta .icon { font-size: 14px; color: #9c9ea0; margin-right: 1px; vertical-align: top; display: inline-block; }

.entry-meta span { margin-right: 10px }

.entry-meta .meta-rating { height: 12px; width: 67px; background-image: url(assets/images/sprites.png); background-repeat: no-repeat; background-position: 0 -358px; position: relative; display: inline-block; }

.entry-meta .meta-rating div { position: absolute; left: 0; top: 0; height: 100%; background-image: url(assets/images/sprites.png); background-repeat: no-repeat; background-position: 0 -343px; }

/**

* Post Format icon

*/

.post-format-icon { background-image: url(assets/images/sprites.png); background-repeat: no-repeat; background-position: 15px -164px; }

.image-format .post-format-icon { background-position: 10px -40px }

.gallery-format .post-format-icon { background-position: -52px -40px }

.video-format .post-format-icon { background-position: 12px -123px }

.audio-format .post-format-icon { background-position: -55px -81px }

.link-format .post-format-icon { background-position: 12px -82px }

.quote-format .post-format-icon { background-position: -52px -125px }

.status-format .post-format-icon { background-position: -54px -166px }

/**

* Post Content

**********************************************/

.entry-content { overflow: hidden }

.entry-content p, .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content pre, .entry-content code { margin-bottom: 1.5em; /*line-height: 1.75em;*/ }

.entry-content p:last-child, .entry-content ul:last-child, .entry-content ol:last-child, .entry-content blockquote:last-child, .entry-content pre:last-child, .entry-content code:last-child { margin-bottom: 0 }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 20px; line-height: 1.4em; }

.entry-content ul, .entry-content ol { margin-left: 20px; overflow: hidden; line-height: 2em; }

.entry-content ul ul, .entry-content ul ol, .entry-content ol ol, .entry-content ol ul { margin-left: 30px }

.entry-content ul, .entry-content ul li { list-style: inside  disc }

.entry-content ol, .entry-content ol li { list-style: inside  decimal }

.entry-content ul ul, .entry-content ul ul li, .entry-content ol ol, .entry-content ol ol li { list-style: inside  circle }

.entry-content img { max-width: 100% }

.entry-content img, .entry-content img[height], .entry-content img[class*="align"], .entry-content img[class*="wp-image-"], .entry-content img[class*="attachment-"] { height: auto }

.entry-content img.size-full, .entry-content img.size-large, .entry-content img.wp-post-image { height: auto; max-width: 100%; }

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video, .entry-content audio { max-width: 100% }

#single-outer .entry-content i, 

#single-outer .entry-content cite, 

#single-outer .entry-content em, 

#single-outer .entry-content var, 

#single-outer .entry-content address, 

#single-outer .entry-content dfn {font-style: italic;}

#single-outer .entry-content blockquote { border-left: 3px solid #323439;padding: 10px 0px 10px 20px;font-style: italic; }

.post-banner { text-align: center; margin: 10px 0; max-width: 100%; overflow: hidden; }

.post-banner img { max-width: 100% }

.review-container { margin: 20px 0; background: #FFF; }

.review-container .review-header { border-bottom: 1px solid #ececec; padding: 12px 0 11px; background: #F8F8F8; text-align: center; }

.review-container .review-header h3 { font-weight: bold; text-transform: uppercase; color: #59616a; }

.review-container .review-criteria .criteria-name, .review-container .overall-rating strong, .review-container .review-summary strong { color: #59616a }

.review-container .review-criteria, .review-container .overall-rating, .review-container .review-summary { border-bottom: 1px solid #ECECEC; border-top: 1px solid #FFF; background: #F8F8F8; padding: 7px 14px; }

.review-container .review-summary { border-bottom: 0 }

.review-container .overall-rating p.title { text-align: center }

.review-container.stars .criteria-rating { height: 17px; width: 100px; float: right; background-image: url(assets/images/sprites.png); background-repeat: no-repeat; background-position: 0 -320px; position: relative; margin-top: 3px; }

.review-container.stars .criteria-rating div { position: absolute; left: 0; top: 0; height: 100%; background-image: url(assets/images/sprites.png); background-repeat: no-repeat; background-position: 0 -294px; }

.review-container.stars .criteria-name { float: left }

.review-container .overall-rating { padding: 12px 0 }

.review-container .overall-rating .criteria-rating { float: none; margin: 5px auto 0; }

.review-container .overall-rating strong { font-size: 14px; text-transform: uppercase; }

.review-container.percentage .criteria-rating { height: 12px; width: 100%; background: #ECECEC; position: relative; margin-top: 5px; margin-bottom: 5px; clear: both; }

.review-container.percentage .criteria-rating div { position: absolute; left: 0; top: 0; height: 100%; background-color: #19b5fe; background-image: url(assets/images/stripe.png); -webkit-transition: .4s all; -moz-transition: .4s all; -ms-transition: .4s all; -o-transition: .4s all; transition: .4s all; }

.review-container.percentage .review-container.stars .criteria-name { float: left }

.review-container.percentage span { float: right; color: #59616a; }

.review-container.percentage .overall-rating { text-align: center }

.review-container.percentage .overall-rating span { font-size: 18px; float: none; font-weight: bold; }

.review-container.percentage .criteria-name { float: left }

.review-container p, .review-container h3 { margin-bottom: 0 !important }

.review-container.top { float: left; width: 45%; margin: 0; margin-right: 20px; margin-bottom: 10px; }

article.post-inner { position: relative; margin-bottom: 20px; }

article.post-inner .entry-footer { padding-top: 20px; margin-top: 20px; border-top: 1px solid #f8f8fa; }

article.post-inner .entry-footer .entry-meta { float: left }

article.post-inner .entry-footer .rt-ms { float: right; font-size: 0; }

article.post-inner .entry-footer .rt-ms .more { display: inline-block; vertical-align: middle; font-size: 13px; height: 25px; }

article.post-inner .entry-footer .rt-ms .more a { color: #FFF; padding: 0 15px 0 7.5px; line-height: 25px; display: block; background: #19b5fe; text-decoration: none; }

article.post-inner .entry-footer .rt-ms .more a:hover { background: #323439 !important }

article.post-inner .entry-footer .rt-ms .more a .icon { font-size: 15px; margin-right: 7.5px; display: inline-block; vertical-align: middle; }

article.post-inner .entry-footer .rt-ms .more a .icon:before { width: auto }

article.post-inner .entry-title { margin-bottom: 15px; text-align: center; }

article.post-inner .entry-container { margin: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px 25px 20px 25px; border-top: 2px solid #19b5fe; margin-top: -20px; position: relative; z-index: 20; }

article.post-inner .post-format-icon { width: 42px; height: 42px; position: absolute; top: -21px; left: 50%; margin-left: -21px; background-color: #19b5fe; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

article.post-inner .entry-media { position: relative; height: 360px; }

article.post-inner .entry-media .link, article.post-inner .entry-media .zoom { width: 35px; height: 35px; background-color: #19b5fe; position: absolute; display: block; bottom: -35px; visibility: hidden; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); }

article.post-inner .entry-media .link:hover, article.post-inner .entry-media .zoom:hover { background-color: #323439 !important }

article.post-inner .entry-media .link i, article.post-inner .entry-media .zoom i { color: #FFF; font-size: 20px; line-height: 35px; text-align: center; display: block; }

article.post-inner .entry-media .link i:before, article.post-inner .entry-media .zoom i:before { width: 35px }

article.post-inner .entry-media:hover .link, article.post-inner .entry-media:hover .zoom { visibility: visible; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); bottom: 0px; }

article.post-inner .entry-media .zoom { left: 10px }

article.post-inner .entry-media .link { left: 53px }

article.post-inner .read-more { text-decoration: none }

article.video-format .entry-media { height: 393px }

article.video-format .entry-media .player-container { position: relative; width: 100%; height: 100%; }

article.video-format .entry-media .player-container video, article.video-format .entry-media .player-container img { width: 100%; height: 100%; }

article.video-format .entry-media .player-container video { -webkit-background-size: 100% 100% !important; background-size: 100% 100% !important; }

article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; position: absolute; bottom: 55px; width: 550px; height: 50px; left: 50%; margin-left: -275px; }

article.audio-format .entry-media { height: 260px }

article.audio-format .entry-media img { width: 100% !important; height: auto !important; -moz-transform: none !important; -webkit-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }

article.audio-format .entry-media .media-overlay { position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); }

article.audio-format .entry-media .player-container { position: absolute; bottom: 50%; margin-bottom: -30px; width: 470px; height: 60px; left: 50%; margin-left: -235px; }

article.audio-format .entry-media .player-container.embed{margin-bottom: 18px;}

article.quote-format .entry-media .thumb-overlay { background: #000; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); visibility: visible; }

article.quote-format .entry-media:hover .thumb-overlay { opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); }

article.quote-format .entry-media .quote-container { position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; border-bottom: 2px solid #19b5fe; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article.quote-format .entry-media .quote-container .post-format-icon { top: auto; bottom: 0; -webkit-border-radius: 50% 50% 0% 0%; -moz-border-radius: 50% 50% 0% 0%; border-radius: 50% 50% 0% 0%; }

article.quote-format .entry-media .quote-container blockquote { color: #FFF; font-size: 28px; text-transform: uppercase; line-height: 1.4em; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 50%; padding: 0 25px; }

article.quote-format .entry-media .quote-container blockquote a { text-decoration: none; color: #FFF; }

article.quote-format .entry-media .quote-container footer { color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); font-size: 14px; }

article.quote-format .entry-media .quote-container footer a { color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); border-bottom: 1px dotted #fff; text-decoration: none !important; }

article.link-format .entry-media .thumb-overlay { background: #000; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); visibility: visible; }

article.link-format .entry-media:hover .thumb-overlay { opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); }

article.link-format .entry-media .link-container { position: absolute; width: 100%; top: 50%; margin-top: -16px; left: 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article.link-format .entry-media .link-container a { color: #FFF; font-size: 26px; line-height: 1.4em; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); padding: 0 25px; text-decoration: none; }

article.link-format .entry-media .dfl-bg { width: 100%; height: 100%; background: #323439; }

article.status-format .entry-media { height: auto !important }

article.status-format .entry-media .thumb-overlay { background: #000; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50); visibility: visible; }

article.status-format .entry-media .status-container { padding: 40px 0 50px; background-color: #323439; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }

article.status-format .entry-media .status-container .twitter-embed { position: relative; z-index: 1; margin: 0 10px; }

article.status-format .entry-media .status-container .facebook-embed { position: relative; z-index: 1; width: 466px;max-width:98%;margin: 0 auto;overflow: hidden; }

article.status-format .entry-media .status-container iframe { margin: 0 auto !important }

article.format-gallery .entry-media .gallery-container { width: 100%; height: 100%; }

article.format-gallery .entry-media .slides { padding: 0; margin: 0; width: 100%; height: 100%; }

article.format-gallery .entry-media .slides li { height: 100% }

article.format-gallery .entry-media .slides .slider-thumb { height: 100% !important }

article.format-gallery .entry-media .flex-direction-nav a {  background-color:#333; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 29px; height: 29px; top: 20px; margin: 0; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); }

article.format-gallery .entry-media .flex-direction-nav a:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }

article.format-gallery .entry-media .flex-direction-nav .flex-prev { left: 20px; background-position: 9px 9px; }

article.format-gallery .entry-media .flex-direction-nav .flex-next { left: 55px; background-position: -31px 9px;right: auto; }

article.format-gallery .entry-media .flex-control-nav { top: 20px; width: auto; right: 20px; }

article.format-gallery .entry-media .flex-control-nav li { margin: 0 3px }

article.format-gallery .entry-media .flex-control-paging li a { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;  background-color:#333; background: rgba(0, 0, 0, 0.3); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

article.format-gallery .entry-media .flex-control-paging li a.flex-active { background: #333 }

article.format-gallery .entry-media .flex-control-paging li a { width: 14px; height: 10px; }

article.format-gallery .entry-media .gallery-excerpt { position: absolute; bottom: 55px; left: 20px; width: 60%; z-index: 2;  background-color:#333; background: rgba(0, 0, 0, 0.7); color: #FFF; padding: 10px; }

/********************************************************************

*    single

*********************************************************************/

#single-outer article.post-inner { margin-bottom: 0 }

#single-outer article.post-inner .entry-media img { width: 100% !important; height: 100% !important; -moz-transform: none !important; -webkit-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }

#single-outer article.post-inner .entry-container { margin: -2px 0 0 }

#single-outer article.post-inner .entry-container .entry-meta { margin-bottom: 20px; text-align: center; }

#single-outer article.post-inner .rt-ms { float: none }

#single-outer article.post-inner .rt-ms .share strong { text-transform: uppercase; font-size: 13px; margin-right: 10px; float: left; display: block; line-height: 30px; }

#single-outer article.post-inner .rt-ms .share-icons { float: right }

#single-outer article.post-inner .rt-ms .share-icons ul li a { margin-bottom: 0; margin-right: 0; margin-left: 8px; }

#single-outer .article-tags { padding-top: 25px }

#single-outer .article-tags strong { text-transform: uppercase; font-size: 13px; margin-right: 10px; float: left; display: block; line-height: 26px; }

#single-outer .article-tags .tags-container { overflow: hidden }

#single-outer .article-tags a { text-decoration: none; color: #FFF; background: #19b5fe; font-size: 12px; padding: 7px 12px 7px 18px; line-height: 1em; display: block; margin-bottom: 8px; margin-right: 8px; float: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative; }

#single-outer .article-tags a:hover { background: #323439 !important }

#single-outer .article-tags a:before { content: " "; position: absolute; left: 7px; top: 50%; width: 6px; height: 6px; margin-top: -3px; background: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

#single-outer .article-navigation .prev, #single-outer .article-navigation .next { width: 50%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#single-outer .article-navigation .prev a, #single-outer .article-navigation .next a { color: #848991; display: block; }

#single-outer .article-navigation .prev a:hover, #single-outer .article-navigation .next a:hover { color: #59616a }

#single-outer .article-navigation .prev a .title, #single-outer .article-navigation .next a .title { color: #19b5fe }

#single-outer .article-navigation strong { display: block; text-transform: uppercase; font-size: 13px; }

#single-outer .article-navigation strong span { font-size: 20px }

#single-outer .article-navigation a { text-decoration: none }

#single-outer .article-navigation .prev { float: left }

#single-outer .article-navigation .next { float: right; text-align: right; }

#single-outer .row { margin-top: 20px }

#single-outer .row-title, #single-outer .comment-reply-title { font-size: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }

.author-info { position: relative; padding-left: 35px; margin-left: 42px; }

.author-info .author-avatar-container { width: 80px; position: absolute; left: -42px; top: 25px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.author-info .author-avatar-container .author-avatar { width: 84px; height: 84px; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; overflow: hidden; padding: 3px; background: #FFF; border: 1px solid #EFEFEF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.author-info .author-avatar-container .author-avatar img { width: 100%; height: 100%; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; }

.author-info .author-desc { padding: 25px; position: relative; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.author-info .author-desc p { margin-bottom: 20px }

.author-info .author-desc .author-links { margin-bottom: 10px }

.author-info .author-desc a { text-decoration: none }

.author-info .author-desc strong { margin-right: 5px }

.related-articles { position: relative }

.related-articles #carousel-items { overflow: hidden }

.related-articles #carousel-items article { width: 340px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.related-articles #carousel-items .item { margin-right: 20px; float: left; }

.related-articles #carousel-items .entry-media { height: 200px; position: relative; }

.related-articles #carousel-items .entry-media .entry-title { position: absolute; bottom: 0; left: 0; width: 100%;  background-color:#333; background: rgba(0, 0, 0, 0.1) url(assets/images/darck-over-26.png); padding: 10px 0; margin: 0; text-align: center; }

.related-articles #carousel-items .entry-media .entry-title a { color: #FFF }

.related-articles .flex-direction-nav a { background-color: #19b5fe; width: 29px; height: 29px; top: -3px; margin: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.related-articles .flex-direction-nav .flex-prev { left: auto; right: 35px; background-position: 9px 9px; }

.related-articles .flex-direction-nav .flex-next { right: 0px; background-position: -31px 9px; }

.before-load { height: 340px; width: 100%; background-image: url(assets/images/loading.gif); background-repeat: no-repeat; background-position: center center; overflow: hidden; }

.before-load #carousel-items { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }

/**

* comments

*/

#comments #comments-list-head { padding-bottom: 20px }

#comments #comments-list-head #comments-title { margin-bottom: 0 }

#comments .commentslist { list-style: none; margin-bottom: 20px; }

#comments .commentslist li { list-style: none }

#comments .commentslist li article { background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px; padding: 25px; margin-bottom: 20px; margin-left: 32px; position: relative; padding-left: 50px; }

#comments .commentslist li .comment-avatar { width: 64px; height: 64px; -webkit-border-radius: 64px; -moz-border-radius: 64px; border-radius: 64px; overflow: hidden; position: absolute; left: -32px; padding: 3px; background: #FFF; border: 1px solid #EFEFEF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#comments .commentslist li .comment-avatar img { width: 100%; height: 100%; -webkit-border-radius: 64px; -moz-border-radius: 64px; border-radius: 64px; }

#comments .commentslist li .comment-header { margin-bottom: 15px }

#comments .commentslist li .comment-header .comment-author { color: #59616a; font-weight: bold; }

#comments .commentslist li .comment-header .comment-author a { color: #59616a; text-decoration: none; }

#comments .commentslist li .comment-header .comment-author a:hover { color: #19b5fe }

#comments .commentslist li .comment-header .comment-date { font-size: 13px }

#comments .commentslist li .comment-header a.comment-date { color: #848991; text-decoration: none; }

#comments .commentslist li .comment-header a.comment-date:hover { color: #19b5fe }

#comments .commentslist li .comment-header .comment-edit-link { margin-left: 10px; font-size: 13px; }

#comments .commentslist li .comment-container { overflow: hidden }

#comments .commentslist li .replay { margin-top: 15px }

#comments .commentslist li .replay a { text-transform: uppercase; font-size: 13px; text-decoration: none; padding: 4px 8px; background: #19b5fe; color: #FFF; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

#comments .commentslist li .replay a:hover { background: #323439 }

#comments .commentslist .children { margin-left: 40px }

#comments .commentslist .children li:last-child { padding-bottom: 0 }

#comments #respond .comment-reply-title { margin-bottom: 5px }

#comments #respond .required { color: red; font-size: 13px; font-family: sans-serif; }

#comments #respond .comment-notes { margin-bottom: 20px; font-size: 13px; }

#comments #respond p { margin-bottom: 10px }

#comments #respond p label { margin-bottom: 5px; display: block; font-weight: bold; }

#comments #respond p.comment-form-submit { margin-bottom: 0 }

#comments #respond input[type="text"], #comments #respond textarea { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; }

#comments #respond input[type="text"]:focus, #comments #respond textarea:focus { border-color: #19b5fe }

#comments #respond input[type="text"] { padding: 8px 10px; width: 40%; }

#comments #respond textarea { padding: 10px; width: 100%; resize: vertical; }

#comments #respond input[type="submit"] { padding: 10px 20px; text-align: center; cursor: pointer; background: #19b5fe; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

#comments #respond input[type="submit"]:hover { background: #323439 }

/********************************************************************

*    Layouts

*********************************************************************/

.two_col_full#main-content { width: 1080px; margin-left: -10px; }

.two_col_full #posts-outer { width: 100% }

.two_col_full article.post-inner { width: 520px; margin: 0 10px 20px; float: left; }

.two_col_full article.post-inner .entry-media { height: 300px }

.two_col_full article.post-inner .entry-footer .entry-meta, .two_col_full article.post-inner .entry-footer .rt-ms { float: none; text-align: center; }

.two_col_full article.post-inner .entry-footer .rt-ms { padding-top: 10px; margin-top: 10px; border-top: 1px solid #f8f8fa; }

.two_col_full article.audio-format .entry-media { height: 240px }

.two_col_full article.audio-format .entry-media .player-container { width: 370px; height: 60px; left: 50%; margin-left: -185px; }

.two_col_full article.video-format .entry-media { height: 292px }

.two_col_full article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 400px; height: 50px; left: 50%; margin-left: -200px; }

.two_col_full article.quote-format .entry-media blockquote { font-size: 24px; line-height: 1.3em; }

.two_col_full article.status-format .entry-media { height: auto !important }

.two_col_full article.link-format .entry-media .link-container a { font-size: 24px }

.one_col_full#main-content { width: 100%; float: none; }

.one_col_full article.post-inner .entry-media { height: 400px }

.one_col_full article.audio-format .entry-media { height: 360px }

.one_col_full article.audio-format .entry-media .player-container { width: 800px; height: 60px; left: 50%; margin-left: -400px; }

.one_col_full article.video-format .entry-media { height: 596px }

.one_col_full article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 900px; height: 50px; left: 50%; margin-left: -450px; }

.one_col_full article.status-format .entry-media { height: auto !important }

/********************************************************************

*    Pagination

*********************************************************************/

.numeric-pagination { clear: both }

.numeric-pagination a, .numeric-pagination .extend, .numeric-pagination .current { padding: 4px 12px; margin-right: 3px; text-decoration: none; border: 1px solid #EFEFEF; color: #848991; background: #FFFFFF; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.numeric-pagination a:hover, .numeric-pagination .current { color: #19b5fe; border-color: #19b5fe; }

.numeric-pagination span.pages { float: right; display: block; padding: 4px 0; }

/********************************************************************

*    loop ads

*********************************************************************/

.loop-ads { max-width: 100%; text-align: center; margin: 0 auto; margin-bottom: 16px !important; overflow: hidden; }

.loop-ads img, .loop-ads iframe { max-width: 100% }

/********************************************************************

*    infinite scroll

*********************************************************************/

.infinite-scroll-loading { width: 100%; position: absolute; left: 0; bottom: 0; }

.infinite-scroll-loading .loading { width: 28px; height: 28px; display: block; background-image: url(assets/images/loading.gif); background-repeat: no-repeat; background-position: center center; overflow: hidden; margin: 0 auto; }

#infscr-loading img { display: none !important }

#infscr-loading, .infinite-scroll-pagination { display: none }

.van-inf-scroll #posts-outer { position: relative; padding-bottom: 28px; }

/********************************************************************

*    Widgets

*********************************************************************/

#sidebar .widget { margin-bottom: 20px }

#sidebar .widget { background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; padding: 25px; }

#sidebar .widget.transparent { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 0; }

#sidebar .widget-title { position: relative; padding-bottom: 10px; border-bottom: 1px solid #f8f8fa; }

#sidebar .widget-title:after { content: " "; width: 70px; height: 0px; position: absolute; left: 0; bottom: -1px; border-bottom: 1px solid #19b5fe; }

.widget-title { color: #59616a; margin-bottom: 20px; text-transform: uppercase; font-weight: 700; }

.widget-title a { text-decoration: none }

.widget .entry-title a { color: #59616a }

.widget li a { text-decoration: none; color: #848991; }

.widget li a:hover { color: #19b5fe }

/**

*    Posts widget

**/

.posts-widget .entry-media { width: 80px; height: 80px; float: left; margin-right: 20px; }

.posts-widget .entry-title { margin-bottom: 10px }

.posts-widget li { margin-bottom: 20px }

.posts-widget li:last-child { margin-bottom: 0 }

/**

*    Lists widgets

**/

.widget_categories li, .widget_nav_menu li, .widget_meta li, .widget_recent_entries li, .widget_pages li, .widget_archive li { margin-bottom: 10px; padding-left: 14px; position: relative; }

.widget_categories li:last-child, .widget_nav_menu li:last-child, .widget_meta li:last-child, .widget_recent_entries li:last-child, .widget_pages li:last-child, .widget_archive li:last-child { margin-bottom: 0 }

.widget_categories li:before, .widget_nav_menu li:before, .widget_meta li:before, .widget_recent_entries li:before, .widget_pages li:before, .widget_archive li:before { color: #19b5fe; font-family: "fontello"; font-size: 7px; content: '\e81f'; speak: none; display: block; width: auto; text-align: left; font-variant: normal; position: absolute; left: 0px; }

.widget_nav_menu ul ul, .widget_pages ul ul, .widget_categories ul ul { margin-top: 5px; margin-left: 20px; }

/**

*    Flickr widget

**/

.flickr-widget .flickr_badge_image { width: 75px; height: 75px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; border: 1px solid #4f4f4f; border: 1px solid rgba(255, 255, 255, 0.13); float: left; margin-right: 10px; margin-bottom: 10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.flickr-widget .flickr_badge_image:hover { background: #19b5fe }

.flickr-widget .flickr_badge_image img { width: 100%; height: 100%; }

#sidebar .widget.flickr-widget { padding-bottom: 18px }

#sidebar .flickr-widget .flickr_badge_image { border: 1px solid #eaeaea; border: 1px solid rgba(0, 0, 0, 0.05); width: 68px; height: 68px; margin: 2px; }

/**

*    Social icons widget

**/

.social-widget ul li, .social-icons ul li { float: left }

.social-widget ul li:last-child a, .social-icons ul li:last-child a { margin-right: 0 }

.social-widget a, .social-icons a { text-decoration: none; font-size: 17px !important; width: 30px; height: 30px; display: table; margin-right: 8px; margin-bottom: 8px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden; }

.social-widget a span, .social-icons a span { display: table-cell; vertical-align: middle; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; color: #FFF; }

.social-widget a span:before, .social-icons a span:before { width: auto }

.social-widget a span:hover, .social-icons a span:hover { background: #e0e3e7 }

#sidebar .social-widget a { margin: 2px 2.8px }

.social-widget span.icon-rss, .social-icons span.icon-rss { background: #ee802f }

.social-widget span.icon-rss:hover, .social-icons span.icon-rss:hover { color: #ee802f }

.social-widget span.icon-facebook, .social-icons span.icon-facebook { background: #3b5998 }

.social-widget span.icon-facebook:hover, .social-icons span.icon-facebook:hover { color: #3b5998 }

.social-widget span.icon-twitter, .social-icons span.icon-twitter { background: #00acee }

.social-widget span.icon-twitter:hover, .social-icons span.icon-twitter:hover { color: #00acee }

.social-widget span.icon-gplus, .social-icons span.icon-gplus { background: #dd4b39 }

.social-widget span.icon-gplus:hover, .social-icons span.icon-gplus:hover { color: #dd4b39 }

.social-widget span.icon-pinterest, .social-icons span.icon-pinterest { background: #c8232c }

.social-widget span.icon-pinterest:hover, .social-icons span.icon-pinterest:hover { color: #c8232c }

.social-widget span.icon-youtube, .social-icons span.icon-youtube { background: #c4302b }

.social-widget span.icon-youtube:hover, .social-icons span.icon-youtube:hover { color: #c4302b }

.social-widget span.icon-instagramm, .social-icons span.icon-instagramm { background: #3f729b }

.social-widget span.icon-instagramm:hover, .social-icons span.icon-instagramm:hover { color: #3f729b }

.social-widget span.icon-dribbble, .social-icons span.icon-dribbble { background: #ea4c89 }

.social-widget span.icon-dribbble:hover, .social-icons span.icon-dribbble:hover { color: #ea4c89 }

.social-widget span.icon-linkedin, .social-icons span.icon-linkedin { background: #0e76a8 }

.social-widget span.icon-linkedin:hover, .social-icons span.icon-linkedin:hover { color: #0e76a8 }

.social-widget span.icon-flickr, .social-icons span.icon-flickr { background: #ff0084 }

.social-widget span.icon-flickr:hover, .social-icons span.icon-flickr:hover { color: #ff0084 }

.social-widget span.icon-vimeo, .social-icons span.icon-vimeo { background: #44bbff }

.social-widget span.icon-vimeo:hover, .social-icons span.icon-vimeo:hover { color: #44bbff }

.social-widget span.icon-stumbleupon, .social-icons span.icon-stumbleupon { background: #f74425 }

.social-widget span.icon-stumbleupon:hover, .social-icons span.icon-stumbleupon:hover { color: #f74425 }

.social-widget span.icon-tumblr, .social-icons span.icon-tumblr { background: #34526f }

.social-widget span.icon-tumblr:hover, .social-icons span.icon-tumblr:hover { color: #34526f }

.social-widget span.icon-behance, .social-icons span.icon-behance { background: #005cff }

.social-widget span.icon-behance:hover, .social-icons span.icon-behance:hover { color: #005cff }

.social-widget span.icon-skype, .social-icons span.icon-skype { background: #00aff0 }

.social-widget span.icon-skype:hover, .social-icons span.icon-skype:hover { color: #00aff0 }

.social-widget span.icon-github, .social-icons span.icon-github { background: #171515 }

.social-widget span.icon-github:hover, .social-icons span.icon-github:hover { color: #171515 }

/**

* About us

**/

.aboutus-widget .about-us-logo { margin-bottom: 20px }

/**

*    Facebook widget

**/

.facebook-widget .widget-container { padding: 6px }

#user-logged .author-avatar { float: left; margin-right: 10px; }

#loginform-container .login-helpers, #user-logged .login-helpers { overflow: hidden; display: inline-block; }

#loginform-container .login-helpers a, #user-logged .login-helpers a { color: #848991; text-decoration: none; }

#loginform-container .login-helpers a:hover, #user-logged .login-helpers a:hover { color: #19b5fe }

#loginform-container p.error-message { display: none; color: #9E2121; background: #EA9F9F; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px; margin-bottom: 6px; border: 1px solid #E38686; text-shadow: 0px 1px rgba(255, 255, 255, 0.2); }

#loginform-container p.error-message a { text-decoration: none; color: #9E2121; font-weight: bold; }

#loginform-container p.error-message a:hover { text-decoration: underline }

#loginform-container p.login-username, #loginform-container p.login-password { margin-bottom: 10px }

#loginform-container p.login-username label, #loginform-container p.login-password label { margin-bottom: 3px; display: block; }

#loginform-container p.login-remember, #loginform-container p.login-submit { margin-bottom: 5px; display: block; }

#loginform-container p.login-remember { float: right; line-height: 39px; }

#loginform-container p.login-submit { margin-top: 0px; float: left; }

#loginform-container .login-helpers { margin-top: 10px }

#loginform-container input[type="text"], .newsletter input[type="text"], .widget_search input[type="text"], #loginform-container input[type="password"], .newsletter input[type="password"], .widget_search input[type="password"] { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; padding: 10px; width: 100%; }

#loginform-container input[type="text"]:focus, .newsletter input[type="text"]:focus, .widget_search input[type="text"]:focus, #loginform-container input[type="password"]:focus, .newsletter input[type="password"]:focus, .widget_search input[type="password"]:focus { border-color: #19b5fe }

#loginform-container input[type="submit"], .newsletter input[type="submit"], .widget_search input[type="submit"] { padding: 8px 20px !important; text-align: center; cursor: pointer; background: #19b5fe; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; color: #FFF; }

#loginform-container input[type="submit"]:hover, .newsletter input[type="submit"]:hover, .widget_search input[type="submit"]:hover { background: #323439 }

#footer-widget .newsletter input[type=text], #footer-widget #loginform-container input[type=text], #footer-widget #loginform-container input[type=password], #footer-widget .widget_search input[type=text] { border: 1px solid #2B2C31; border: 1px solid rgba(0, 0, 0, 0.1); background: #2F3136; background: rgba(0, 0, 0, 0.05); color: #FFF; }

.newsletter input[type=submit], .widget_search input[type=submit] { margin-top: 10px }

#footer-widget .newsletter input[type=submit]:hover, #footer-widget #loginform-container input[type=submit]:hover, #footer-widget .widget_search input[type=submit]:hover { background: #27282C }

.slider-cats-widget { width: 100%; /*max-width: 340px;*/ margin: 0 auto; }

.slider-cats-widget .slides { overflow: hidden }

.slider-cats-widget .slides li { position: relative; width: 100%; height: 200px; }

.slider-cats-widget .slides li .entry-media { width: 100%; height: 100%; }

.slider-cats-widget .slides li .entry-media img { width: 100% !important; height: 100% !important; }

.slider-cats-widget .slides li .gallery-title { position: absolute; bottom: 0px; left: 0; width: 100%; padding: 10px 0;  background-color:#333; background: rgba(0, 0, 0, 0.6); text-align: center; }

.slider-cats-widget .slides li .gallery-title a { color: #fff }

.slider-cats-widget .flex-direction-nav a {  background-color:#333; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 29px; height: 29px; top: 20px; margin: 0; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); }

.slider-cats-widget .flex-direction-nav a:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }

.slider-cats-widget .flex-direction-nav .flex-prev { left: 20px; background-position: 9px 9px; }

.slider-cats-widget .flex-direction-nav .flex-next { left: 55px; right:auto;background-position: -31px 9px; }

/**

* Tabs

*/

.tabs-widget { padding: 0 !important }

.tabs-widget ul, .tabs-widget li { list-style: none }

.tabs-widget ul.tabs-nav li { float: left; text-align: center; display: block; margin-bottom: 0; width: 33.3333333%; }

.tabs-widget ul.tabs-nav li a { background: #323439; cursor: pointer; display: block; padding: 10px 0; text-decoration: none; text-transform: uppercase; font-size: 13px; color: #fff; }

.tabs-widget .tabs-nav .active { background: #fff; color: #19b5fe; }

.tabs-widget .tab-inner { display: none }

.tabs-widget .active { display: block !important }

.tabs-widget .widget-container { padding: 20px }

#main-footer .tabs-widget ul.tabs-nav li { margin-bottom: 15px }

#main-footer .tabs-widget ul.tabs-nav li a { background: #27282C }

#main-footer .tabs-widget .tabs-nav .active { background: none }

/**

* TAGS

*/

.tagcloud { font-size: 0 }

.tagcloud a { color: #848991; background: #FCFCFC; font-size: 13px !important; padding: 8px 12px 8px 18px; line-height: 1em; margin: 0 3px 3px 0; display: inline; display: inline-block; vertical-align: middle; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative; text-decoration: none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18); }

.tagcloud a:hover { background: #323439; color: #FFF; }

.tagcloud a:hover:before { background: #FFF }

.tagcloud a:before { content: " "; position: absolute; left: 7px; top: 50%; width: 6px; height: 6px; margin-top: -3px; background: #C3C3C3; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

#main-footer .tagcloud a { background: #424347 }

#main-footer .tagcloud a:hover { background: #27282C; color: #FFF !important; }

/**

* recent tweet

**/

.twitter-widget .follow-btn { margin-bottom: 15px }

.twitter-widget .tweets-list { list-style: none }

.twitter-widget .tweets-list li { list-style: none; margin-bottom: 20px; line-height: 1.4em; font-size: 13px; }

.twitter-widget .tweets-list li a { color: #555; text-decoration: none; }

.twitter-widget .tweets-list li a:hover { color: #848991 }

.twitter-widget .tweets-list li:last-child { margin-bottom: 0 }

.twitter-widget .tweets-list li img.retina { float: left; margin-right: 5px; }

/**

* ADS

*/

.ads-trs { margin-bottom: 20px }

.ads-content { display: block; overflow: hidden; }

.ads120-240 .ads-content { width: 120px; height: 240px; margin: 0 12px 0; float: left; }

.ads120-240.ads-trs .ads-content { margin: 0 25px 0 }

.ads125-125 { margin: 0 -4px }

.ads125-125 .ads-content { width: 125px; height: 125px; margin: 4px 12px 4px; float: left; }

.ads125-125.ads-trs { margin: 0 0 20px 0 }

.ads125-125.ads-trs .ads-content { margin: 4px 22px 4px }

.ads160-600 .ads-content { width: 160px; height: 600px; margin: 0 auto; }

.ads250-250 .ads-content { width: 250px; height: 250px; margin: 0 auto; }

.ads300-250 .ads-content { width: 300px; height: 250px; margin: 0 auto; }

.ads300-600 .ads-content { width: 300px; height: 600px; margin: 0 auto; }

/**

* calendar widget 

*/

.widget_calendar .content, .widget_calendar .widget-container { padding: 0; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0 none; }

#wp-calendar { margin: 0 !important; background: #fff; border: 0 !important; width: 100%; color: #999; }

#calendar_wrap th, #calendar_wrap td { padding: 5px; border: 1px solid #f1f1f1; text-align: center; }

#wp-calendar caption { color: #FFF; background: #19b5fe; font-size: 12px; padding: 8px 0; text-align: center; margin: 0 !important; border: 0 !important; }

#wp-calendar th { background: #f9f9f9; border-top: 0; color: #59616a; }

#wp-calendar #today { background: #19b5fe; color: #FFF; }

#wp-calendar a { text-decoration: none }

#wp-calendar #next { font-size: 10px; text-transform: uppercase; text-align: right; border: 0 none; }

#wp-calendar #prev { font-size: 10px; text-transform: uppercase; text-align: left; padding-top: 10px; border: 0 none; }

#wp-calendar .pad { border: 0 none !important }

#main-footer #wp-calendar { background: none }

#main-footer #calendar_wrap th, #main-footer #calendar_wrap td { border-color: #424347; color: #E5E5E5; }

#main-footer #wp-calendar th { background: #424347 }

/**

* Social Counter

*/

.socials_counters li { clear: both; margin-bottom: 10px; }

.socials_counters li a { display: block }

.socials_counters li:last-child { margin-bottom: 0 }

.socials_counters li .counter-icon { width: 30px; height: 30px; display: block; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; text-align: center; line-height: 30px; color: #FFF; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; }

.socials_counters li .counter-icon span { font-size: 16px }

.socials_counters li .counter-icon span:before { width: 30px }

.socials_counters li strong { color: #848991; display: inline; display: inline-block; vertical-align: middle; font-weight: normal; }

.socials_counters li small { color: #999; display: inline; display: inline-block; vertical-align: middle; }

.socials_counters li:hover .counter-icon { background: #a0a5a9 !important }

.socials_counters li.rss .counter-icon { background: #ee802f }

.socials_counters li.twitter .counter-icon { background: #55acee }

.socials_counters li.facebook .counter-icon { background: #3b5998 }

.socials_counters li.vimeo .counter-icon { background: #44bbff }

.socials_counters li.youtube .counter-icon { background: #c4302b }

.socials_counters li.dribbble .counter-icon { background: #ea4c89 }

.socials_counters li.gplus .counter-icon { background: #dd4b39 }

#main-footer .socials_counters li strong { color: #FFF }

#main-footer .socials_counters li small { color: #F5F5F5 }

/********************************************************************

 *    Page

 *********************************************************************/

.page-header { margin-bottom: 20px; padding: 12px 20px; border-left: 4px solid #19b5fe; }

.page-header .page-title { float: left }

.page-header .archives-rss { width: 33px; float: right; }

.page-header .archives-rss a { width: 30px; height: 30px; margin-top: 1.5px; color: #ee802f; text-decoration: none; display: block; text-align: center; font-size: 17px; }

.page-header .archives-rss a span { line-height: 30px }

.page-header .archives-rss a span:before { width: 30px }

.page-header .page-desc { clear: both; margin-top: 10px; }

#main-content.error404 { text-align: center }

#main-content.error404 .entry-title { text-align: center }

#main-content.error404 .main-search { text-align: center }

#main-content.error404 .errorcode { font-size: 13em; line-height: 100%; color: #59616a; }

.main-search input[type="submit"] { padding: 10px; cursor: pointer; background: #19b5fe; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.main-search input[type="submit"]:hover { background: #323439 }

.main-search .s { display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; padding: 10px 10px; width: 40%; background: #fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.main-search .s:focus { border-color: #19b5fe }

.page-outer article.post-inner .entry-container { margin: 0 !important; padding: 25px; border-top: 0 none; }

#main-content.sitemap-page { text-align: left }

#sitemap-container { margin-top: 15px }

#sitemap-container .sitemap { width: 24%; float: left; }

#sitemap-container .sitemap ul, #sitemap-container .sitemap ol, #sitemap-container .sitemap li { margin: 0 }

#sitemap-container .sitemap a { color: #848991; text-decoration: none; }

#sitemap-container .sitemap a:hover { color: #19b5fe }

#sitemap-container .sitemap h2 { margin-bottom: 10px }

.author-template:first-child { margin-top: 0 !important }

/********************************************************************

 *    Contact Form 7 Forms

 *********************************************************************/

.wpcf7 p { margin-bottom: 10px }

.wpcf7 p label { margin-bottom: 5px; display: block; font-weight: bold; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 textarea { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; outline: 0 !important; }

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 textarea:focus { border-color: #19b5fe }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="date"] { padding: 8px 10px; width: 40%; }

.wpcf7 textarea { padding: 10px; width: 100%; resize: vertical; }

.wpcf7 input[type="submit"] { padding: 10px 20px; text-align: center; cursor: pointer; background: #19b5fe; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.wpcf7 input[type="submit"]:hover { background: #323439 }

.wpcf7 .wpcf7-quiz { width: auto !important }

.wpcf7 div.wpcf7-validation-errors { border: 1px solid #E38686; background: #EA9F9F; color: #9E2121; }

.wpcf7 div.wpcf7-mail-sent-ok { border: 1px solid #accc5d; background: #D0E39F; color: #70892b; }

.wpcf7 div.wpcf7-response-output { margin: 0; margin-top: 10px; text-shadow: 0px 1px rgba(255, 255, 255, 0.2); }

.widget .wpcf7 p { margin-bottom: 8px }

.widget .wpcf7 input[type="text"], .widget .wpcf7 input[type="email"], .widget .wpcf7 input[type="number"], .widget .wpcf7 input[type="date"] { width: 70%; padding: 6px 10px; }

.widget .wpcf7 textarea { height: 80px }

#main-footer .widget .wpcf7 input[type="text"], #main-footer .widget .wpcf7 input[type="email"], #main-footer .widget .wpcf7 input[type="number"], #main-footer .widget .wpcf7 input[type="date"], #main-footer .widget .wpcf7 textarea { border: 1px solid #2B2C31; border: 1px solid rgba(0, 0, 0, 0.1); background: #2F3136; background: rgba(0, 0, 0, 0.05); color: #FFF; }

#main-footer .widget .wpcf7 input[type="submit"]:hover { background: #27282C }

/********************************************************************

*    Footer

**********************************************************************/

#main-footer { background: #323439 }

#main-footer #footer-nav-wrap { background: #27282C; height: 55px; position: relative; padding-right: 55px; }

#main-footer #footer-nav-wrap .nav-alert { line-height: 55px; padding: 0 18px; }

#main-footer #footer-nav-wrap ul li { float: left; padding: 0 18px; }

#main-footer #footer-nav-wrap ul li a { color: #EEE; text-decoration: none; line-height: 55px; }

#main-footer #footer-nav-wrap ul li a:hover { color: #19b5fe }

#main-footer #footer-nav-wrap .backtop { width: 55px; height: 55px; position: absolute; top: 0; right: 0; background: #434343; background: rgba(255, 255, 255, 0.13); text-align: center; }

#main-footer #footer-nav-wrap .backtop a { font-size: 40px; color: #FFF; line-height: 50px; text-decoration: none; }

#main-footer #footer-nav-wrap .backtop a:before { width: 55px }

#main-footer #footer-nav-wrap .mobile-nav { width: 400px; height: 55px; line-height: 55px; }

#main-footer #footer-nav-wrap .mobile-nav:before { top: 17.5px }

#main-footer #footer-nav-wrap .mobile-nav select { height: 55px }

#main-footer #footer-widget { color: #EEE; padding: 25px 0; }

#main-footer #footer-widget .widget-title { color: #FFF; position: relative; }

#main-footer #footer-widget a { color: #EEE }

#main-footer #footer-widget a:hover { color: #19b5fe }

#main-footer #footer-widget .widget-container { padding: 0 }

#main-footer #footer-widget .widget-content { float: left; width: 340px; margin-right: 20px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#main-footer #footer-widget .widget-content:last-child { margin-right: 0 }

#main-footer #footer-widget .widget { margin-bottom: 20px }

#main-footer #footer-widget .widget:last-child { margin-bottom: 0 }

#main-footer #footer-bottom { background: #27282C; color: #FFF; height: 55px; line-height: 55px; }

#main-footer #footer-bottom .footer-copyrights { float: left; color: #BBB; }

#main-footer #footer-bottom .footer-copyrights a { color: #E4E4E4; text-decoration: none; }

#main-footer #footer-bottom .footer-copyrights a:hover { color: #FFF }

#main-footer #footer-bottom #footer-social { float: right }

#main-footer #footer-bottom #footer-social ul li { float: left; line-height: 30px; }

#main-footer #footer-bottom #footer-social ul li a { margin-top: 12.5px }

#main-footer #footer-bottom #footer-social ul li a span { background: #444548; background: rgba(255, 255, 255, 0.14); }

#main-footer #footer-bottom #footer-social ul li a span:hover { background: #525256; background: rgba(255, 255, 255, 0.2); color: #FFF; }

/********************************************************************

*    Responsive

*********************************************************************/

@media only screen and (min-width: 980px) and (max-width: 1120px) { 

	body.responsive .container { width: 940px }

	body.responsive #main-content, body.responsive #about .about-desc { width: 620px }

	body.responsive #sidebar, body.responsive #about .about-follow { width: 300px }

	body.responsive #featured #featured-items .featured-item.larg { width: 460px }

	body.responsive #featured #featured-items .featured-item { width: 220px; height: 130px; }

	body.responsive #featured #featured-items .featured-item .entry-media { height: 130px }

	body.responsive #featured #featured-items .featured-item.larg { width: 460px; height: 280px; }

	body.responsive #featured #featured-items .featured-item.larg .entry-media { height: 280px }

	body.responsive #featured #featured-items { height: 280px }

	body.responsive article.post-inner .entry-media { height: 300px }

	body.responsive article.video-format .entry-media { height: 349px }

	body.responsive article.audio-format .entry-media { height: 280px }

	body.responsive #main-footer #footer-widget .widget-content, body.responsive .related-articles #carousel-items article { width: 300px }

	body.responsive .two_col_full#main-content { width: 960px }

	body.responsive .two_col_full article.post-inner { width: 460px }

	body.responsive .two_col_full article.post-inner .entry-media { height: 240px }

	body.responsive .two_col_full article.audio-format .entry-media { height: 200px }

	body.responsive .two_col_full article.video-format .entry-media { height: 259px }

	body.responsive .two_col_full article.link-format .entry-media .link-container a { font-size: 20px; line-height: 1.4em; }

	body.responsive .two_col_full article.status-format .entry-media { height: auto }

	body.responsive .one_col_full#main-content { width: 100%; float: none; }

	body.responsive .one_col_full article.post-inner .entry-media { height: 300px }

	body.responsive .one_col_full article.audio-format .entry-media { height: 260px }

	body.responsive .one_col_full article.video-format .entry-media { height: 529px }

	body.responsive .one_col_full article.status-format .entry-media { height: auto }

	body.responsive .related-articles #carousel-items .item { width: 300px !important }

	body.responsive .before-load, body.responsive .related-articles #carousel-items .entry-media { height: 160px }

	body.responsive .flickr-widget .flickr_badge_image { width: 70px; height: 70px; margin-right: 5px; margin-bottom: 5px; }

	body.responsive .social-widget a, body.responsive .social-icons a { margin-right: 8.4px }

	body.responsive .ads120-240 .ads-content { margin: 0 2px 0;}

	body.responsive .ads120-240.ads-trs .ads-content { margin: 0 15px 0 }

	body.responsive .ads125-125 .ads-content {margin: 2px 2px 2px;}

	body.responsive .ads125-125.ads-trs .ads-content { margin: 4px 12px 4px }

}

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

	body.responsive .mobile-nav { display: block !important }

	body.responsive .main-nav, body.responsive .footermenu { display: none !important }

	body.responsive #main-content, body.responsive #sidebar { width: auto; float: none; }

	body.responsive #main-footer #footer-widget .widget-content { width: auto; float: none; margin-bottom: 20px; }

	body.responsive #sidebar { margin-top: 20px }

	body.responsive #main-footer #footer-bottom { height: auto; line-height: 1.7em; padding: 15px 0; }

	body.responsive #main-footer #footer-bottom .footer-copyrights, body.responsive #main-footer #footer-bottom #footer-social { float: none; text-align: center; }

	body.responsive #main-footer #footer-bottom #footer-social ul li { float: none; display: inline; display: inline-block; vertical-align: middle; }

}

@media only screen and (min-width: 768px) and (max-width: 979px) { 

	body.responsive .container { width: 700px }

	body.responsive #sidebar { -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 10px; }

	body.responsive #sidebar .widget { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; }

	body.responsive #about .about-desc { padding: 0 0 0 20px; width: 460px; }

	body.responsive #about .about-follow { padding: 0 20px 0 0; width: 230px; }

	body.responsive #featured #featured-items .featured-item { width: 167px; height: 120px; margin-left: 10px; margin-bottom: 10px; }

	body.responsive #featured #featured-items .featured-item .entry-media { height: 120px }

	body.responsive #featured #featured-items .featured-item .entry-title { font-size: 14px }

	body.responsive #featured #featured-items .featured-item.larg { width: 346px; height: 250px; margin: 0; }

	body.responsive #featured #featured-items .featured-item.larg .entry-media { height: 250px }

	body.responsive #featured #featured-items { height: 240px }

	body.responsive .two_col_full#main-content { width: 720px }

	body.responsive .two_col_full article.post-inner { width: 340px }

	body.responsive .two_col_full article.post-inner .entry-media { height: 191px }

	body.responsive .two_col_full article.audio-format .entry-media { height: 160px }

	body.responsive .two_col_full article.audio-format .entry-media .player-container { width: 270px; margin-left: -135px; }

	body.responsive .two_col_full article.audio-format .mejs-currenttime, body.responsive .two_col_full article.audio-format .mejs-playpause-button { margin-right: 8px  !important }

	body.responsive .two_col_full article.audio-format .mejs-duration, body.responsive .two_col_full article.audio-format .mejs-volume-button { margin-left: 8px !important }

	body.responsive .two_col_full article.audio-format .mejs-playpause-button { width: 40px !important }

	body.responsive .two_col_full article.audio-format .mejs-horizontal-volume-total { width: 30px !important }

	body.responsive .two_col_full article.audio-format div.mejs-horizontal-volume-slider { width: 35px !important }

	body.responsive .two_col_full article.video-format .entry-media { height: 191px }

	body.responsive .two_col_full article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 270px; margin-left: -135px; }

	body.responsive .two_col_full article.video-format .mejs-currenttime, body.responsive .two_col_full article.video-format .mejs-playpause-button { margin-right: 8px  !important }

	body.responsive .two_col_full article.video-format .mejs-duration, body.responsive .two_col_full article.video-format .mejs-volume-button { margin-left: 8px !important }

	body.responsive .two_col_full article.video-format .mejs-playpause-button { width: 40px !important }

	body.responsive .two_col_full article.video-format .mejs-horizontal-volume-total { width: 30px !important }

	body.responsive .two_col_full article.video-format div.mejs-horizontal-volume-slider { width: 35px !important }

	body.responsive .two_col_full article.quote-format .entry-media blockquote { font-size: 18px }

	body.responsive .two_col_full article.link-format .entry-media .link-container a { font-size: 18px }

	body.responsive .two_col_full article.status-format .entry-media { height: auto }

	body.responsive .one_col_full#main-content { width: 100%; float: none; }

	body.responsive .one_col_full article.post-inner .entry-media { height: 360px }

	body.responsive .one_col_full article.audio-format .entry-media { height: 260px }

	body.responsive .one_col_full article.audio-format .player-container { position: absolute; bottom: 50%; margin-bottom: -30px; width: 470px; height: 60px; left: 50%; margin-left: -235px; }

	body.responsive .one_col_full article.video-format .entry-media { height: 394px }

	body.responsive .one_col_full article.video-format .entry-media .mejs-container.mejs-video .mejs-controls { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; position: absolute; bottom: 55px; width: 550px; height: 50px; left: 50%; margin-left: -275px; }

	body.responsive .one_col_full article.status-format .entry-media { height: auto }

	body.responsive .flickr-widget .flickr_badge_image { width: 70px; height: 70px; margin-right: 5px; margin-bottom: 5px; }

	body.responsive .social-widget a, body.responsive .social-icons a { margin-right: 8.4px }

}

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

	body.responsive #main-header { height: auto; padding: 15px 0 8px; }

	body.responsive #main-header #header-search { display: none !important }

	body.responsive #main-header .header-container { padding-right: 0 }

	body.responsive #main-header #logo { float: none; display: block; margin: 0 auto; text-align: center; width: 100%; height: auto; margin-bottom: 10px; }

	body.responsive #main-header #logo h1 { display: block; text-align: center; }

	body.responsive #main-header #logo h1 img { display: inline }

	body.responsive #main-header #main-nav-container { display: block !important; width: 100%; height: 45px; border-top: 1px solid #e5e5e5; padding-top: 8px; }

	body.responsive #main-header #main-nav-container .mobile-nav { display: block; height: 45px; width: 100%; line-height: 45px; }

	body.responsive #main-header #main-nav-container .mobile-nav:before { top: 12.5px }

	body.responsive #main-header #main-nav-container .mobile-nav select { height: 45px }

	body.responsive #main-footer #footer-nav-wrap .mobile-nav { display: block; width: 100%; }

	body.responsive #main-footer #footer-nav-wrap .backtop { display: none }

	body.responsive #about .about-desc, body.responsive #about .about-follow { width: auto; padding: 0; float: none; clear: both; }

	body.responsive #about .about-follow { margin-top: 20px; overflow: hidden; margin-left: 149px; }

	body.responsive #about .about-container { height: auto; padding: 30px 0 22px; }

	body.responsive #featured #featured-items .featured-item.larg { width: 100%; height: auto; margin: 0; float: none; }

	body.responsive #featured #featured-items .featured-item.larg .entry-media { height: auto }

	body.responsive #featured #featured-items .featured-item { margin-left: 0px; margin-top: 10px; margin-bottom: 0; }

	body.responsive #featured #featured-items .featured-item .entry-title { font-size: 14px }

	body.responsive #featured #featured-items { height: auto }

	body.responsive article.post-inner { width: 100% }

	body.responsive article.post-inner .entry-footer .entry-meta, body.responsive article.post-inner .entry-footer .rt-ms { float: none; text-align: center; }

	body.responsive article.post-inner .entry-footer .rt-ms { padding-top: 10px; margin-top: 10px; border-top: 1px solid #f8f8fa; }

	body.responsive article.audio-format .entry-media { height: 150px  !important }

	body.responsive article.audio-format .entry-media .player-container { width: 270px; margin-left: -135px; }

	body.responsive article.audio-format .mejs-currenttime, body.responsive article.audio-format .mejs-playpause-button { margin-right: 8px  !important }

	body.responsive article.audio-format .mejs-duration, body.responsive article.audio-format .mejs-volume-button { margin-left: 8px !important }

	body.responsive article.audio-format .mejs-playpause-button { width: 40px !important }

	body.responsive article.audio-format .mejs-horizontal-volume-total { width: 30px !important }

	body.responsive article.audio-format div.mejs-horizontal-volume-slider { width: 35px !important }

	body.responsive article.video-format .entry-media { height: auto !important }

	body.responsive article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 270px; margin-left: -135px; }

	body.responsive article.video-format .mejs-currenttime, body.responsive article.video-format .mejs-playpause-button { margin-right: 8px  !important }

	body.responsive article.video-format .mejs-duration, body.responsive article.video-format .mejs-volume-button { margin-left: 8px !important }

	body.responsive article.video-format .mejs-playpause-button { width: 40px !important }

	body.responsive article.video-format .mejs-horizontal-volume-total { width: 30px !important }

	body.responsive article.video-format div.mejs-horizontal-volume-slider { width: 35px !important }

	body.responsive article.quote-format .entry-media blockquote, body.responsive article.link-format .entry-media .link-container a { font-size: 18px }

	body.responsive article.status-format .entry-media { height: auto }

	body.responsive #single-outer article.post-inner .entry-footer .rt-ms { padding-top: 0; margin-top: 0; border-top: 0 none; }

	body.responsive .review-container.top { float: none; width: auto; margin-right: 0; }

	body.responsive #sidebar .flickr-widget .flickr_badge_image { width: 71px; height: 71px; margin: 4px; }

}

@media only screen and (max-width: 767px) and (min-width: 480px) { 

	body.responsive .container { width: 450px }

	body.responsive #featured #featured-items .featured-item { width: 49%; height: 125px; }

	body.responsive #featured #featured-items .featured-item .entry-media { height: 125px }

	body.responsive #featured #featured-items .featured-item:nth-child(2n+3) { float: right }

	body.responsive article.post-inner .entry-media { height: 245px }

	body.responsive .related-articles #carousel-items .item, body.responsive .related-articles #carousel-items article { width: 215px !important }

	body.responsive .before-load, body.responsive .related-articles #carousel-items .entry-media { height: 160px }

	body.responsive .ads120-240 .ads-content { margin: 0 40px 0 }

	body.responsive .ads120-240.ads-trs .ads-content { margin: 0 52px 0 }

	body.responsive .ads125-125 { margin: 0 }

	body.responsive .ads125-125 .ads-content { margin: 4px 4px 4px }

	body.responsive .ads125-125.ads-trs .ads-content { margin: 5px 5px 5px }

}

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

	body.responsive .container { width: 90% }

	body.responsive #about .about-desc .desc-thumbnail { float: none; margin: 0 auto; margin-bottom: 15px; }

	body.responsive #about .about-desc, body.responsive #about .about-follow { text-align: center; margin-left: 0; }

	body.responsive #about .about-follow .social li { float: none; display: inline-block; }

	body.responsive #featured #featured-items .featured-item, body.responsive #featured #featured-items .featured-item.larg { width: 100%; height: 144px; }

	body.responsive #featured #featured-items .featured-item .entry-media, body.responsive #featured #featured-items .featured-item.larg .entry-media { height: 144px }

	body.responsive article.post-inner .entry-media { height: 200px }

	body.responsive #single-outer article.post-inner .rt-ms .share strong, body.responsive #single-outer .article-tags strong { float: none; text-align: center; margin-bottom: 10px; }

	body.responsive #single-outer article.post-inner .rt-ms .share .social-icons, body.responsive #single-outer .article-tags .tags-container { display: block; float: none; text-align: center; }

	body.responsive #single-outer article.post-inner .rt-ms .share .social-icons ul li, body.responsive #single-outer .article-tags a { float: none; display: inline-block; }

	body.responsive .author-info { padding-left: 0px; margin-left: 0; }

	body.responsive .author-info .author-avatar-container { display: none }

	body.responsive #comments .commentslist .children { margin-left: 10px }

	body.responsive #comments #comment-form input[type="text"] { width: 100% }

	body.responsive .related-articles #carousel-items article { width: 100% }

	body.responsive .before-load, body.responsive .related-articles #carousel-items .entry-media { height: 160px }

	body.responsive #main-footer #footer-bottom .footer-copyrights { float: none; text-align: center; font-size: 12px; }

	body.responsive .ads120-240 .ads-content { margin: 0 2px 0;}

	body.responsive .ads120-240.ads-trs .ads-content { margin: 0 15px 0 }

	body.responsive .ads125-125 .ads-content {margin: 2px 2px 2px;}

	body.responsive .ads125-125.ads-trs .ads-content { margin: 4px 12px 4px }

}

/********************************************************************

 *    Retina

 *********************************************************************/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { 

	.mobile-nav:before, .entry-meta .meta-rating, .entry-meta .meta-rating div, .post-format-icon, .review-container.stars .criteria-rating, .review-container.stars .criteria-rating div, .flex-direction-nav a { background-image: url(assets/images/sprites@2x.png); -moz-background-size: 100px 405px; -webkit-background-size: 100px 405px; background-size: 100px 405px; }

	.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded, .player-container .mejs-container .mejs-controls .mejs-playpause-button { background: transparent url(assets/images/darck-over-16@2x.png); -moz-background-size: 1px 1px; -webkit-background-size: 1px 1px; background-size: 1px 1px; }

	.related-articles #carousel-items .entry-media .entry-title, .player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total, .player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background-image: url(assets/images/darck-over-26@2x.png); -moz-background-size: 1px 1px; -webkit-background-size: 1px 1px; background-size: 1px 1px; }

	.before-load, .infinite-scroll-loading .loading { background-image: url(assets/images/loading@2x.gif); -moz-background-size: 28px 28px; -webkit-background-size: 28px 28px; background-size: 28px 28px; }

	.review-container.percentage .criteria-rating div { background-image: url(assets/images/stripe@2x.png); -moz-background-size: 4px 4px; -webkit-background-size: 4px 4px; background-size: 4px 4px; }

	body .player-container .mejs-container .mejs-controls .mejs-playpause-button button,

	body .player-container .mejs-container .mejs-controls .mejs-volume-button button ,

	body .player-container .mejs-container.mejs-video .mejs-controls .mejs-fullscreen-button button {background-image: url(assets/images/sprites@2x.png);-moz-background-size: 100px 405px; -webkit-background-size: 100px 405px; background-size: 100px 405px; }

}

/********************************************************************

*    MediaElements Player

**********************************************************************/

.player-container .mejs-container * { outline: 0 }

.player-container .mejs-container .mejs-controls { background-image: none; background: #323439 !important; height: 60px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.player-container .mejs-container .mejs-controls div { font-size: 10px }

.player-container .mejs-container .mejs-controls .mejs-time-rail { position: relative; padding: 0; margin: 0; height: 100%; }

.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total { background: transparent url(assets/images/darck-over-26.png); position: absolute; padding: 0; margin: 0; top: 50%; margin-top: -3px; left: 0; }

.player-container .mejs-container .mejs-controls .mejs-time-rail span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 6px; }

.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded { background: transparent url(assets/images/darck-over-16.png) }

.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current { background: #FFF !important }

.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float { height: 17px; color: #FFF; background: #212121; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner { border: solid 5px #212121; border-color: #212121 transparent transparent transparent; }

.player-container .mejs-container .mejs-controls .mejs-currenttime, .player-container .mejs-container .mejs-controls .mejs-duration { line-height: 60px !important; margin: 0; padding: 0; }

.player-container .mejs-container .mejs-controls .mejs-currenttime { margin-right: 15px }

.player-container .mejs-container .mejs-controls .mejs-duration { margin-left: 15px }

.player-container .mejs-container .mejs-controls .mejs-time { height: auto  !important; padding: 0  !important; margin: 0  !important; }

.player-container .mejs-container .mejs-controls .mejs-time span { font-size: 10px }

.player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider { position: relative; height: 100%; margin: 0; padding: 0; padding-right: 6px; }

.player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: transparent url(assets/images/darck-over-26.png); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 6px; margin: 0; padding: 0; top: 50%; margin-top: -3px; position: absolute; }

.player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #FFF !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 6px; margin: 0; padding: 0; top: 50%; margin-top: -3px; position: absolute; }

.player-container .mejs-container .mejs-controls .mejs-playpause-button { background: transparent url(assets/images/darck-over-16.png); position: relative; margin-right: 15px; width: 60px; height: 100%; }

.player-container .mejs-container .mejs-controls .mejs-playpause-button button { height: 16px; width: 14px; background: transparent url(assets/images/sprites.png) no-repeat; margin: 0; padding: 0; top: 50%; left: 50%; margin-left: -6px; margin-top: -8px; }

.player-container .mejs-container .mejs-controls .mejs-pause button { background-position: 0 -251px }

.player-container .mejs-container .mejs-controls .mejs-play button { background-position: 0 -228px }

.player-container .mejs-container .mejs-controls .mejs-volume-button { position: relative; margin: 0; height: 100%; margin-left: 15px; width: 22px; }

.player-container .mejs-container .mejs-controls .mejs-volume-button button { margin: 0; padding: 0; height: 16px; width: 18px; background: transparent url(assets/images/sprites.png) no-repeat; top: 50%; margin-top: -8px; }

.player-container .mejs-container .mejs-controls .mejs-mute button { background-position: -27px -228px }

.player-container .mejs-container .mejs-controls .mejs-unmute button { background-position: -27px -251px }

.player-container .mejs-container.mejs-video .mejs-controls .mejs-currenttime, .player-container .mejs-container.mejs-video .mejs-controls .mejs-duration { line-height: 50px !important }

.player-container .mejs-container.mejs-video .mejs-controls .mejs-horizontal-volume-slider { padding: 0 }

.player-container .mejs-container.mejs-video .mejs-controls .mejs-fullscreen-button { padding-right: 8px; position: relative; margin: 0; height: 100%; margin-left: 6px; width: 22px; }

.player-container .mejs-container.mejs-video .mejs-controls .mejs-fullscreen-button button { margin: 0; padding: 0; height: 16px; width: 16px; background: transparent url(assets/images/sprites.png) no-repeat; background-position: -54px -227px; top: 50%; margin-top: -8px; }

.player-container .mejs-container.mejs-video .mejs-controls .mejs-unfullscreen button { background-position: -54px -251px !important }

.player-container .mejs-container.mejs-video .mejs-poster { -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; }

.player-container .mejs-overlay-button { background-position: 0 -100px; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.player-container .mejs-overlay-button:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }

/********************************************************************

*    jQuery FlexSlider

*********************************************************************/

/* Browser Resets */

.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 { width: 100%; display: block; }

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

.no-js .slides > li:first-child { display: block }

/* FlexSlider Default Theme */

.flexslider { margin: 0; background: #fff; position: relative; zoom: 1; width: 100%; height: 100%; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px }

.flexslider .slides { zoom: 1 }

.carousel li { margin-right: 5px }

/* Direction Nav */

.flex-direction-nav { *height: 0 }

.flex-direction-nav a { display: block; width: 16px; height: 25px; position: absolute; top: 50%; margin-top: -12.5px; z-index: 10; overflow: hidden; cursor: pointer; background-image: url(assets/images/sprites.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); }

.flex-direction-nav .flex-prev { left: -26px; background-position: 0 0; }

.flex-direction-nav .flex-next { right: -26px; text-align: right; background-position: 39px 0; }

.flex-direction-nav a:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }

.flex-direction-nav .flex-disabled { opacity: 0.4 !important; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40) !important; filter: alpha(opacity=40) !important; cursor: default; }

/* Control Nav */

.flex-control-nav { width: 100%; position: absolute; bottom: 15px; text-align: center; z-index: 2; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

/********************************************************************

*    Tipsy Tooltip

**********************************************************************/

.tipsy { font-size: 12px; position: absolute; padding: 5px; z-index: 100000; }

.tipsy-inner { background-color: #111; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

.tipsy-inner { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #111; }

.tipsy-arrow-n { border-bottom-color: #111 }

.tipsy-arrow-s { border-top-color: #111 }

.tipsy-arrow-e { border-left-color: #111 }

.tipsy-arrow-w { border-right-color: #111 }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }

.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/********************************************************************

*    isotope

**********************************************************************/

.isotope-item { z-index: 2 }

.isotope-hidden.isotope-item { cursor: inherit; z-index: 1; }

.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/********************************************************************

*    ANIMATION

*********************************************************************/

#main-wrap { -webkit-animation: fadeInUp 1.5s; -moz-animation: fadeInUp 1.5s; -o-animation: fadeInUp 1.5s; animation: fadeInUp 1.5s; }

@-webkit-keyframes fadeInUp { 

    0% { -webkit-transform: translateY(10px); opacity: 0; }

    100% { -webkit-transform: translateY(); opacity: 1; }

}

@-moz-keyframes fadeInUp { 

    0% { -webkit-transform: translateY(10px); opacity: 0; }

    100% { -webkit-transform: translateY(); opacity: 1; }

}

@-o-keyframes fadeInUp { 

    0% { -webkit-transform: translateY(10px); opacity: 0; }

    100% { -webkit-transform: translateY(); opacity: 1; }

}

@keyframes fadeInUp { 

    0% { -webkit-transform: translateY(10px); opacity: 0; }

    100% { -webkit-transform: translateY(); opacity: 1; }

}

/********************************************************************

*    Magnific Popup CSS

*********************************************************************/

.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 999998; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; z-index: 999999; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none }

.mfp-hide { display: none !important }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #cccccc }

.mfp-preloader a:hover { color: white }

.mfp-s-ready .mfp-preloader { display: none }

.mfp-s-error .mfp-content { display: none }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px }

.mfp-close-btn-in .mfp-close { color: #333333 }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active { margin-top: -54px }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0 }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

.mfp-arrow-right { right: 0 }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */

img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */

.mfp-figure { line-height: 0 }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }

.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0 }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100% }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { 

    /**

           * Remove all paddings around the image on small screen

           */

    .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }

    .mfp-img-mobile img.mfp-img { padding: 0 }

    .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }

    .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }

    .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }

    .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }

    .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }

}

@media all and (max-width: 900px) { 

    .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }

    .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }

    .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }

    .mfp-container { padding-left: 6px; padding-right: 6px; }

}

.mfp-ie7 .mfp-img { padding: 0 }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0 }

.mfp-ie7 .mfp-content { padding-top: 44px }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/********************************************************************

*    Fontello

*********************************************************************/

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

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; *display: inline; zoom: 1; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

.icon-gplus:before { content: '\e813' }

.icon-stumbleupon:before { content: '\e814' }

.icon-pinterest:before { content: '\e80a' }

.icon-dribbble:before { content: '\e812' }

.icon-linkedin:before { content: '\e815' }

.icon-rss:before { content: '\e803' }

.icon-twitter:before { content: '\e80c' }

.icon-vimeo:before { content: '\e811' }

.icon-facebook:before { content: '\e80e' }

.icon-eye:before { content: '\e80b' }

.icon-chat:before { content: '\e802' }

.icon-youtube:before { content: '\e807' }

.icon-instagramm:before { content: '\e805' }

.icon-user:before { content: '\e801' }

.icon-folder:before { content: '\e809' }

.icon-clock:before { content: '\e80d' }

.icon-cancel:before { content: '\e806' }

.icon-search:before { content: '\e804' }

.icon-angle-right:before { content: '\e80f' }

.icon-angle-left:before { content: '\e81e' }

.icon-angle-up:before { content: '\e81b' }

.icon-angle-down:before { content: '\e808' }

.icon-github:before { content: '\e819' }

.icon-behance:before { content: '\e817' }

.icon-flickr:before { content: '\e816' }

.icon-skype:before { content: '\e818' }

.icon-tumblr:before { content: '\e810' }

.icon-plus:before { content: '\e81c' }

.icon-circle:before { content: '\e81f' }

/***

*	Wordpress Core

************************************************************/

.alignnone { margin: 5px 15px 15px 0; display: block; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 15px 15px; }

.alignleft { float: left; margin: 5px 15px 15px 0; }

.aligncenter { display: block; margin: 10px auto 10px auto; }

a img.alignright { float: right; margin: 5px 0 15px 15px; }

a img.alignnone { margin: 5px 15px 15px 0 }

a img.alignleft { float: left; margin: 5px 15px 15px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #323439;overflow: hidden;max-width: 100%;padding: 9px 9px 11px;text-align: center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: #fff;}

.wp-caption.alignnone { margin: 5px 15px 15px 0 }

.wp-caption.alignleft { margin: 5px 15px 15px 0 }

.wp-caption.alignright { margin: 5px 0 15px 15px }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 13px;  margin: 5px 0 0 0 !important;}

.sticky{}

.bypostauthor{}

/**

 * Gallery

 */

.gallery {margin-bottom: 12px;}

.gallery-item {float: left;margin: 0 4px 8px;overflow: hidden;position: relative;}

.gallery-item a{font-size: 0;}

.gallery-item img{display: block;}

.gallery-columns-1 .gallery-item {max-width: 100%;}

.gallery-columns-2 .gallery-item {max-width: 48%;}

.gallery-columns-3 .gallery-item {max-width: 32%;}

.gallery-columns-4 .gallery-item {max-width: 23%;}

.gallery-columns-5 .gallery-item {max-width: 19%;}

.gallery-columns-6 .gallery-item {max-width: 15%;}

.gallery-columns-7 .gallery-item {max-width: 13%;}

.gallery-columns-8 .gallery-item {max-width: 11%;}

.gallery-columns-9 .gallery-item {max-width: 9%;}

.gallery-caption {background-color: #373737;-webkit-box-sizing: border-box;-moz-box-sizing:    border-box;box-sizing:         border-box;color: #fff;margin: 0;max-height: 50%;opacity: 0;padding: 6px 8px;position: absolute;bottom: -50%;left: 0;text-align: center;width: 100%;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;}

.gallery-item:hover .gallery-caption {bottom: 0;opacity: 1;}

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {display: none;}

/***************************

*	IE

************************************************/

.ie #comment textarea{

	overflow: hidden;

}

.ie #header-search input[type=text]{

	line-height: 68px;

}

.ie .player-container .mejs-audio .mejs-controls .mejs-time-rail,

.ie .player-container .mejs-audio .mejs-controls .mejs-horizontal-volume-slider,

.ie .player-container .mejs-audio .mejs-controls .mejs-volume-button ,

.ie .player-container .mejs-audio .mejs-controls .mejs-playpause-button{

	height: 60px;

}

