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

    Theme Name: Deletrius
    Version: 1.0
    Description: Personal Blog Theme by ThemePurpose
    Author: ThemePurpose
    Author URI: http://www.themepurpose.com
    Theme URI: http://www.themepurpose.com/
    License: GNU General Public License version 2.0
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: light, fluid-layout, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.

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

/**
 * Basic Stylings
 * Fonts
 * Theme Basics
 * Preloader Box
 * Social Share Box
 * The Grid
 * Body & Main
 * Typography
 * Commons
 * Rainbowjs CSS
 * Lists
 * Page Header
 * Header
 * Banner
 * Breadcrumb
 * Side Navigation
 * Header Search
 * Main Navigation
 * Sidebar
 * Widgets
 * Entries
 * Likes Button
 * Single Posts
 * Portfolio
 * Isotope
 * Portfolio Items
 * Portfolio Pagination
 * Mediaelement player
 * Blog and single blog post Pagination
 * Forms / Inputs / Buttons
 * Search
 * Archives
 * Contact Form 7
 * Comments
 * Footer
 * 404 Page
 * WordPress Styles
 * FlexSlider
 * Magnific Popup
 * Colors
 * Borders
 */

/* Basic Stylings
================================================== */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
img{max-width:100%;height:auto;}
mark{background:none;}
select{max-width:100%;}

/* Fonts
================================================== */

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

/* Theme Basics
================================================== */
#loader-percentage,
h1,
h2,
h3,
h4,
h5,
h6,
.site-text-logo a,
.blog-description,
.site-content-banner .archive-title h1,
a.sidebar-close-btn,
.sidebar-close.widget-title,
.sidebar-widget .widget-title,
.loop-entry.format-quote a,
.loop-entry.format-link a,
.quote-post-entry,
.comments-title,
#reply-title,
.tp-widget-recent-posts-title {font-family: 'Lato', 'Helvetica', Arial, sans-serif;font-weight: normal;letter-spacing: 0;text-transform: none;}

body,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="button"],
input[type="submit"],
textarea {
    font-family: 'Lato', 'Helvetica', Arial, serif;
}

/* Preloader Box
================================================== */

#preloader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;overflow:hidden;z-index:99999;}
#preloader-loader-line{width:0;height:3px;background-color:#444;position:absolute;top:0;overflow:visible!important;}
#loader-percentage{position:absolute;bottom:50px;right:50px;color:#444;font-size:18px;font-weight:700;}


/* Social Share Box
================================================== */

.meta-wrap .entry-share{margin-top:27px;}
.social-profiles ul{list-style:none;margin:0;padding:0;}
.social-profiles ul li{display:inline-block;margin-right:8px;}
.social-profiles ul li a{width:36px;color:#FFF;position:relative;-webkit-transition:color .25s ease-in-out 0;transition:color .25s ease-in-out 0;margin:0;}
.social-profiles ul li a i {margin: 0 !important;}
.social-profiles ul li a.btn-facebook{background-color:#425f9c;}
.social-profiles ul li a.btn-twitter{background-color:#55acee;}
.social-profiles ul li a.btn-google{background-color:#d73d32;}

/* The Grid
================================================== */
.col:after,.clr:after {content: "";display: block;height: 0;clear: both;visibility: hidden;zoom: 1;}

/* Body & Main
================================================== */
body{background-color:#f5f5f5;background-repeat:repeat;color:#5E5E5E;font-weight:300;font-size:16px;line-height:28px;}
body a{text-decoration:none;}
.site-main{padding-top:60px; padding-bottom:60px;}
.single-post .single-post-media {margin: -30px -30px 20px;}
.single-portfolio .single-post-media {padding: 0 !important;}
.single-post-article .post-password-form label{float:left;}
.single-post-article .post-password-form label input[type=password]{margin-top:10px;padding: 6px 12px;line-height: 15px;}
.single-post-article .post-password-form input[type=submit]{margin-top:38px;margin-left:10px;}

.single-post-article,body.single-portfolio .single-post-media,body.single-portfolio .single-post-sidebar,.sidebar-widget,.loop-entry,#comments,#commentform,.entry-footer,.archives-template .toggle,.page-numbers a, .page-numbers span, .page-links a{box-shadow:0 -2px 0 rgba(0,0,0,0.12) inset;-moz-box-shadow:0 -2px 0 rgba(0,0,0,0.12) inset;-webkit-box-shadow:0 -2px 0 rgba(0,0,0,0.12) inset;}

.single-post-article, body.single-portfolio .single-post-media, body.single-portfolio .single-post-sidebar {background-color: #fff;padding: 30px;margin-bottom: 30px;}

/* Typography
================================================== */

.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin:50px 0 32px; font-weight: 700;}
.entry h2:first-child,.entry h3:first-child,.entry h4:first-child,.entry h5:first-child,.entry h6:first-child {margin-top: 0;}
.entry h3{text-transform:uppercase;color:#444;}
p{margin:0 0 25px;}
em{font-style:italic;}
strong{font-weight:700;color:#000;}
small{font-size:.95em;}
hr{border:solid #eee;clear:both;height:0;border-width:1px 0 0;margin:40px 0;}
a{outline:0;}

/* Commons
================================================== */

.clr:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clear{clear:both;}
blockquote{margin-bottom:30px;position:relative;color:#777;font-style:italic;font-size:1.231em;line-height:1.6em;background-color:#f8f8f8;border-left:4px solid #d6d6d6;padding:40px;}
blockquote p:last-child{margin:0;}
blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%;}
blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%;}
blockquote cite{display:block;color:#000;margin-top:20px;}
/**
 * Rainbowjs CSS - Monokai theme
 *
 * Adapted from Wimer Hazenberg's TextMate theme of the same name
 *
 * @author Wimer Hazenberg
 * @author Michael Fasani
 * @author Craig Campbell
 * @version 1.0.0
 */
pre{background:#272822;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;word-wrap:break-word;margin:0 0 20px;padding:10px;color:#fff;font-size:14px}code,pre{font-family:Consolas,Monaco,courier,monospace}pre .comment{color:#75715E}pre .constant{color:#AE81FF}pre .storage{color:#66D9EF}pre .comment.docstring,pre .string{color:#E6DB74}pre .support.tag{color:#fff}pre .keyword,pre .selector{color:#F92672}pre .inherited-class{font-style:italic}pre .entity.tag,pre .operator,pre .support.tag-name{color:#F92672}pre .entity,pre .entity.attribute,pre .support.attribute{color:#A6E22E}[data-language="c"] .function.call,pre .support{color:#66D9EF}[data-language=html] .support.operator{color:#fff}pre .css-property,pre .storage.function{font-style:italic}pre .variable.class,pre .variable.global,pre .variable.instance{color:#A6E22E}

dt{font-weight:600;color:#000;}
dd{margin:0 0 20px;}
address{letter-spacing:1px;margin:20px 0;}
#page-featured-img{margin-bottom:25px;position:relative;}
#page-featured-img img{display:block;width:100%;}
.tp-media-embed, .tp-media-embed p {margin:0;padding:0;}
.single .tp-media-embed {margin-bottom: 20px;}
.tp-video-embed frame,.tp-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.page-thumbnail{margin:-40px -40px 40px;}
.page-thumbnail img{display:block;}
body.page-template-templatesfullwidth-php .page-thumbnail{margin-bottom:20px;}
.content-none p{margin-bottom:0;}
.entry .googlemap{margin-bottom:25px;}
.gallery-caption{text-align:center;font-size:12px;color:#606060;}
#blocker{background-color:#000;display:none;height:100%;top:0;left:0;position:absolute;width:100%;z-index:9999;}
.site-scroll-top{z-index:999;position:fixed;display:none;background-color:#000;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;height:45px;line-height:45px;width:45px;text-align:center;bottom:30px;right:30px;color:#fff;font-size:18px;}
body .site-scroll-top:hover{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.image-rendering img{image-rendering:0;}
.entry table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:.9em;width:100%;margin-bottom:30px;}
.entry th,.entry td{overflow:visible;line-height:120%;border-bottom:1px solid #DDD;margin:0;padding:2%;}
.entry caption{color:#444;text-align:center;padding:2%;}
.entry thead{vertical-align:bottom;white-space:nowrap;}
.entry th{font-weight:700;color:#444;}
.entry table tbody > tr:nth-child(odd) > td{background-color:#f9f9f9;}

/* Lists
================================================== */
.entry ul{list-style:disc;margin:30px 0 30px;}
.entry ul li,.entry ol li{margin:0 0 5px;}
.entry ol{list-style:decimal;margin:30px 0 30px;}
.entry ul ul,.entry ol ol{margin:0 0 0 20px;}

/* Page Header
================================================== */
.page-header{position:relative;margin-bottom:20px;}
.page-header-title{color:#000;font-size:1.846em;margin:0;}
.archive-header{margin-bottom:30px;}
.archive-header-title{color:#000;font-size:2.154em;margin:0;}
body.no-sidebar .archive-header{text-align:center;margin-bottom:50px;}
.archive-description{margin-top:10px;font-size:1.077em;}
.archive-description p:last-child,body.with-sidebar .page-header-title{margin:0;}

/* Header
================================================== */
#header{position:relative;text-align:center;padding:30px 0;}
#logo img{display:inline-block;max-width: 150px;}
#logo{float:left;position:relative;}
.site-text-logo a{color:#fff;text-decoration:none;font-weight:700;font-size:26px;line-height:30px;text-transform:uppercase;}
.site-text-logo a:hover{text-decoration:none;}
.blog-description{margin-top:5px;font-size:.846em;text-transform:uppercase;letter-spacing:2px;color:#fff;}

.site-header-wrap{position:relative;}
#header-wrap{z-index:999;width:100%;position:relative;padding:40px 50px;}
#header-wrap.normal-header{background-color:#363636;}
#header-wrap.parallax-header{position:absolute;top:0;}

/* Banner
================================================== */

.site-content-banner .banner-overlay {position: absolute;z-index: 11;top: 0;left: 0;bottom: 0;right: 0;max-height: 100%;max-width: 100%;background-color: #141313;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: 0.5;}
.site-content-banner .entry-meta a{color:#fff;}
.site-content-banner .entry-meta{text-align:center;color:#fff;text-transform:uppercase;font-size:18px;letter-spacing:2px;margin-top:20px;font-weight: 400;}
.site-content-banner .entry-meta p{margin:0!important;}
.site-content-banner .entry-meta span:before{font-family:'FontAwesome';display:inline-block;font-size:17px;position:relative;top:1px;padding:0 15px;}
.site-content-banner .entry-meta span.posted-on:before{content:'\f017';}
.site-content-banner .entry-meta span.reading-time:before{content:'\f02d';}
.site-content-banner{position:relative;width:100%;background-color:#363636;overflow:hidden;}
.site-content-banner .background{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#141313;}
.site-content-banner .archive-title h1{display:block;font-weight:700 !important;font-family: 'loveloblack' !important; font-size:70px;text-transform:uppercase;line-height:72px;color:#fff;margin:0;-ms-word-wrap:break-word;word-wrap:break-word;}
.site-content-banner .archive-title{position:relative;text-align:center;}
.site-content-banner .archive-wrapper{position: absolute;z-index:12;width:100%;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);text-align: center;}
.site-content-banner .archive-wrapper .tp-master-btn {padding-top: 32px;}
.site-content-banner .archive-wrapper .tp-master-btn a {margin: 0 !important;color: #FFF!important;cursor: pointer;position: relative;display: inline-block;line-height: 20px;text-transform: uppercase;letter-spacing: 2px;font-weight: 400;background-color: #FC5355;font-size: 15px!important;padding: 13px 19px!important;text-align: center!important;text-decoration: none!important;-webkit-appearance: none;box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.16) inset;-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.16) inset;-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.16) inset;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.site-content-banner .gravatar-image {margin: 0 auto 35px;width: 100px;height: 100px;border-radius: 50px;-moz-border-radius: 50px;-webkit-border-radius: 50px;overflow: hidden;}
.site-content-banner .archive-wrapper .tp-master-btn a:active {top: 1px;}
.site-content-banner a.arrow-down {position: absolute;bottom: 40px;margin: 0 0 0 -0.5em;text-align: center;z-index: 20;font-size: 60px;color: #fff;left: 50%;width: 1em;height: 1em;line-height: 1;-webkit-transition: bottom 0.25s ease-in-out;-moz-transition: bottom 0.25s ease-in-out;-ms-transition: bottom 0.25s ease-in-out;-o-transition: bottom 0.25s ease-in-out;transition: bottom 0.25s ease-in-out;}
.site-content-banner a.arrow-down:hover {bottom: 36px;}

/* Breadcrumb
================================================== */
body.breadcrumbs-enabled.single .site-main,
body.breadcrumbs-enabled.archive .site-main,
body.breadcrumbs-enabled.search.search-results .site-main,
body.breadcrumbs-enabled.page .site-main { padding-top:40px; }
.breadcrumb-trail { font-size: 0.923em; color: #000; }
.breadcrumb-trail, .breadcrumb-trail a { color: #777 }
.breadcrumb-trail .fa-home { margin-right: 7px; color: #777; }
.breadcrumb-trail .breadcrumbs-sep { margin: 0 6px; color: #777; }
.breadcrumb-trail .trail-end { font-weight: bold; font-weight: 600; }
body.left-sidebar .breadcrumb-trail { float: right }
.site-breadcrumbs {padding-bottom: 40px;}

/* Side Navigation
================================================== */
.sidebar-toggle {position:relative;float:right;top:3px;-webkit-transition:right .25s ease-out;-moz-transition:right .25s ease-out;transition:right .25s ease-out;}
.sidebar-toggle #header-search,.sidebar-toggle #sidebar-nav {position: relative;float: left;width: 40px;display: inline-block;padding: 0 7px;color: #fff;text-align: center;}
.sidebar-toggle #header-search {margin-left: 0;font-size: 18px;position: relative;top: -1px;margin-right: 5px;}

/* Header Search
================================================== */

#hero-search {background-color: #fff;width: 100%;position: fixed;left: 0;z-index: 99999;-webkit-transition: transform 0.3s;-moz-transition: transform 0.3s;-ms-transition: transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;-webkit-transform: translateY(-84px);-moz-transform: translateY(-84px);-ms-transform: translateY(-84px);-o-transform: translateY(-84px);transform: translateY(-84px);}
#hero-search.moveNowDown{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);}
#hero-search .header-search-container {width: 100%;}
#hero-search #header-search-close {display: inline-block;color: #D3D3D3;position: absolute;top: 29px;
right: 64px;}
#hero-search #header-search-close i {font-size: 28px;}
#hero-search #header-search-close:hover {color: #444;}
#hero-search input {background-color: #fff;font-family: 'Lato', Helvetica, Arial, sans-serif;font-weight: 500;color: #444;font-size: 26px;line-height: 44px;height: 84px;padding: 20px 50px 20px 47px;width: 100%;border-left: 3px solid;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.sidebar-toggle .menu-nav .menu-icon:before{content:'\f0c9';font-size:28px;}
.menu-nav{display:block;width:100%;text-align:center;-webkit-transition:background .25s ease-out;-o-transition:background .25s ease-out;transition:background .25s ease-out;}
.menu-nav .menu-icon{font-size:17px;color:#fff;font-style:normal!important;}
.menu-nav .menu-icon:before{font-family:'FontAwesome';font-size:21px;color:#fff;content:'\f0c9';-webkit-transition:color .25s ease-out;-o-transition:color .25s ease-out;transition:color .25s ease-out;}
.menu-nav:hover .menu-icon{background-position:0 0;}
#site-main-menu.normal-menu{
position:relative;
top:0;
right:0;
padding:0;
overflow-y: auto;
display: table;
width: 100%;
}
#site-main-menu.normal-menu>.site-nav-panel{
padding-bottom:30px;
margin:0;
display: table-cell;
vertical-align: middle;
}

#site-sidebar-wrapper,
#site-main-menu,
#site-nav-panel {zoom: 1;}

#site-sidebar-wrapper:after,#site-main-menu:after,#site-nav-panel:after {clear: both;}
#site-sidebar-wrapper:after,#site-sidebar-wrapper:before,#site-main-menu:after,.site-nav-panel:after,.site-nav-panel:before {content: "";display: table;}

#wrap{position:relative;left:0;height:100%;overflow-y: auto;-webkit-transition: transform 0.3s;-moz-transition: transform 0.3s;-ms-transition: transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;}
#wrap.moveNowDown{-webkit-transform: translateY(84px);-moz-transform: translateY(84px);-ms-transform: translateY(84px);-o-transform: translateY(84px);transform: translateY(84px);}
#site-sidebar-wrapper.moveNowDown{top: 84px;}
#site-sidebar-wrapper{z-index: 999;background-color:#fff;overflow-y:auto;position:fixed;width:300px;height:100%;top:0;right:0;-webkit-transition: transform 0.3s;-moz-transition: transform 0.3s;-ms-transition: transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;-webkit-transform: translateX(300px);-moz-transform: translateX(300px);-ms-transform: translateX(300px);-o-transform: translateX(300px);transform: translateX(300px);padding:0;}
#wrap.moveNowLeft{-webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);-ms-transform: translateX(-300px);-o-transform: translateX(-300px);transform: translateX(-300px);}
#site-sidebar-wrapper.moveNowLeft{-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}

/* Main Navigation
================================================== */

#site-main-menu.normal-menu>.site-nav-panel ul{position:relative;padding:0;}
#site-main-menu.normal-menu>.site-nav-panel li{position:relative;list-style:none;display:block;color:#fff;margin:0;padding:0;}
#site-main-menu.normal-menu>.site-nav-panel li a{font-size:18px;font-weight:500;text-decoration:none!important;color:#333;display:block;line-height:30px;position:relative;overflow:hidden;margin:0;padding:10px 36px 10px 40px;border-left: 3px solid #fff;}
#site-main-menu.normal-menu>.site-nav-panel .sub-menu{margin:0;}
#site-main-menu.normal-menu>.site-nav-panel li a .cont{height:32px;position:absolute;right:32px;top:4px;width:32px;}
#site-main-menu.normal-menu > .site-nav-panel .sub-menu li.has-ul>a{color:#FFF;}
#site-main-menu.normal-menu > .site-nav-panel .sub-menu li a {color:#727272;padding-left:55px;}
#site-main-menu.normal-menu > .site-nav-panel .sub-menu .sub-menu li a {padding-left:75px;}
#site-main-menu.normal-menu > .site-nav-panel .sub-menu .sub-menu .sub-menu li a {padding-left:115px;}
#menu-side-nav .menu-parent-item .side-menu-toggle-icon{position:absolute;top:50%;right:36px;color:#333333;font-size:14px;-webkit-transition:all .1s linear 0;-moz-transition:all .1s linear 0;-o-transition:all .1s linear 0;transition:all .1s linear 0;margin:-14px 0 0;font-style: normal;}
#menu-side-nav  .menu-parent-item.open > a > span > i { -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

/* Sidebar
================================================== */

.sidebar-container{color:#777;}
.sidebar-container ul li a{color:inherit;text-decoration:none;}
.sidebar-container ul li a:hover{color:#444;}
.sidebar-close{padding:43px 36px 10px 40px;}
a.sidebar-close-btn{margin-bottom:5px;font-size:13px;text-transform:uppercase;color:#333;}
a.sidebar-close-btn:after{font-family:'FontAwesome';content:'\f00d';font-size:20px;position:relative;top:-1px;float:right;}
.sidebar-close.widget-title{display:block;font-weight:800;font-size:16px;text-transform:uppercase;color:#333;}
.sidebar-container a{text-decoration:underline;}
.sidebar-container a:hover{color:inherit;}
.sidebar-widget{margin-bottom:30px;overflow:hidden;background-color:#fff;padding:0 20px 20px;}
.sidebar-widget ul,.footer-widget ul{margin:0!important;padding:0!important;}
.sidebar-widget .widget-title{letter-spacing:1px;display:block;font-weight:700;font-size:14px;text-transform:uppercase;color:#fff;background-color:#444;margin:-20px -20px 20px;padding:10px 20px;}
.sidebar-widget:before{clear:both;content:".";display:block;height:0;line-height:0;margin-bottom:20px;visibility:hidden;}

.sidebar-widget .widget-title:before,.footer-widget .widget-title:before{font-family:'FontAwesome';content:'\f005';margin-right:13px;font-size:14px;display:inline-block;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/* Default WordPress Widgets */
 .widget_search .widget-title:before{content:'\f002';}
 .widget_recent_entries .widget-title:before,.widget_themepurpose_likes_widget .widget-title:before{content:'\f08d';}
 .widget_recent_comments .widget-title:before{content:'\f086';}
 .widget_archive .widget-title:before{content:'\f01c';}
 .widget_calendar .widget-title:before{content:'\f133';}
 .widget_categories .widget-title:before{content:'\f02e';}
 .widget_meta .widget-title:before{content:'\f0a4';}
 .widget_nav_menu .widget-title:before{content:'\f0c9';}
 .widget_pages .widget-title:before{content:'\f016';}
 .widget_tag_cloud .widget-title:before{content:'\f02c';}

/* Custom Widgets */
 .tp_flickr_widget .widget-title:before{content:'\f16e';}
 .tp_video_widget .widget-title:before{content:'\f03d';}
 .tp_recent_post_widget .widget-title:before{content:'\f02d';}
 .tp_social_widget .widget-title:before{content:'\f0ac';}
 .tp_twitter_widget .widget-title:before{content:'\f099';}
 .tp_dribbble_widget .widget-title:before{content:'\f17d';}
 .tp_instagram_widget .widget-title:before{content:'\f16d';}
.sidebar-widget .textwidget a { text-decoration: underline; }
.sidebar-widget.widget_search input { margin: 0; }
.sidebar-widget.widget_search input:focus { color: #444; }
.widget_tag_cloud a{font-size:13px!important;color:#666;text-decoration:none;background-color:#eee;display:inline-block;float:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0 8px 8px 0;padding:2px 14px;}
.widget_tag_cloud a:hover{background-color:#DBDBDB;color:#444 !important;}


/* Widgets
================================================== */
.sidebar-container select{width:100%;}
#wp-calendar{width:100%;font-size:.846em;}
#wp-calendar thead th{border:none;font-weight:700;font-size:12px;}
#wp-calendar tbody td{text-align:center;border:none;line-height:2.5em;width:30px;height:30px;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
#wp-calendar tbody td#today{color:#fff;}
#wp-calendar tbody td#today a{color:#fff!important;}
#wp-calendar tbody td.pad{border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;}
#wp-calendar tfoot td{padding:4px;}
#wp-calendar caption{font-size:13px;letter-spacing:1px;text-transform:uppercase;outline:0 none!important;font-weight:400;margin:0;padding:5px 0 13px;}
#wp-calendar th{text-align:center;border:1px solid transparent;border-top:none;color:#a7a7a7;padding:2px 0;}
#wp-calendar tfoot td#next{text-align:right;}
#footer #wp-calendar thead th,#footer #wp-calendar tbody td{border-color:#333;}
.sidebar-widget.widget_archive li,.sidebar-widget.widget_meta li,.sidebar-widget.widget_recent_entries li,.sidebar-widget.widget_categories li,.sidebar-widget #recentcomments li,.sidebar-widget.tp_likes_widget li{padding-bottom:7px;}
.sidebar-widget .recentcomments a{color:#f55230;}
.sidebar-widget .recentcomments a:hover{color:#000;}
.sidebar-widget .recentcomments a.url{color:#777;}


/* Entries
================================================== */

.loop-entry>.loop-entry-header{margin-top: 15px;padding: 2px 22px 4px 19px;border-left: 3px solid #716cc4;}
.hentry.isotope-item{margin-bottom:30px;}
.loop-entry{background-color:#fff;overflow: hidden;border:1px solid #E9E9E9;}
.loop-entry.post-entry p:last-child{margin:0;}
.loop-entry-category{padding: 6px 22px 0;text-transform: uppercase;font-size: 12px;}
.loop-entry-category:before{content:'\f115';font-size:16px;margin-right: 10px;display: inline-block;font-family: 'FontAwesome';font-style: normal;font-weight:normal;position:relative;top:1px;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.loop-entry-category a { color:#2CA0C2 !important; }
.loop-entry-category a:hover { color:#444 !important }
.loop-entry-title{font-weight:700;position:relative;font-size:1.45em;line-height:1.6em;-ms-word-wrap:break-word;word-wrap:break-word;margin:0;}
.loop-entry-title a{color:#444;}
.hentry.sticky .loop-entry-title:before{font-family:'FontAwesome';content:'\f08d';margin-right:15px;color:#fff;font-size:15px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:6px 8px;}
.loop-entry-thumbnail{position: relative;}
.loop-entry-thumbnail .overlay-icon{display: inline-block;position: relative;top: 50%;margin-top: -5px;color: #fff;font-size: 25px;text-align: center;width: 100%;}
.loop-entry-thumbnail a{display:block;position:relative;}
.loop-entry-thumbnail img{display:block;width:100%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.hentry.post .loop-entry-thumbnail .overlay{background-color: #000;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.loop-entry-content{color:#777;padding:11px 22px 30px;}
.loop-entry-excerpt{-ms-word-wrap:break-word;word-wrap:break-word;}
.loop-entry .tp-readmore{display:block;margin-top:20px;width:94px;text-align:center;}
.loop-entry .tp-readmore a{font-size:13px;line-height:20px;display:block;color:#5F5F5F!important;text-decoration:none;font-weight:400;-webkit-border-radius:2px;border-radius:2px;-moz-border-radius:2px;background-color:#F3F3F3;-webkit-transition:background-color .15s ease-out;-o-transition:background-color .15s ease-out;transition:background-color .15s ease-out;padding:7px 2px;border: 1px solid #E9E9E9;}
.loop-entry .tp-readmore a:hover{color:#fff!important;}
.loop-entry .video-title-icon{margin-right:10px;}
.loop-entry .music-title-icon{margin-right:7px;}
.loop-entry-meta{border-top:1px solid #efefef;text-transform:uppercase;font-weight:400;padding:15px 22px;position: relative;top: -2px;background-color: #fafafa;}
.loop-entry-meta div.avatar{float:left;position:relative;top:6px;margin-right:14px;}
.loop-entry-meta .avatar img{display:block;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.loop-entry-meta .strong{color:#000;font-weight:600;display:inline-block;margin-right:4px;}
.loop-entry-meta .post-meta-time{float:left;font-size:12px;}
.loop-entry-meta .post-meta-info{float:right;}
.loop-entry-meta .meta-comment-link:before, .loop-entry-meta .post-meta-time a:before{font-family:'FontAwesome';content:'\f0e6';padding-right:8px;display: inline-block;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.loop-entry-meta .post-meta-time a:before {content: '\f017';font-size: 16px;top: 2px;position: relative;}
.loop-entry-meta a{color:#777;}
.loop-entry-meta a:hover{color:#000;}
/*.format-status .loop-entry{padding:32px;}*/
.loop-entry-post-like a{color:inherit;}
.loop-entry .post-gallery,.isotope-item .post-gallery{position:relative;}
.format-quote .loop-entry a{display:block;color:#fff;background-color:#f55b50;font-size:1.385em;line-height:1.6em;padding:30px;}
.format-link .loop-entry a{display:block;color:#fff;background-color:#4489e2;font-size:1.385em;line-height:1.6em;padding:30px;}
.format-link h2,.format-quote h2 {font-size: 22px;}
.format-link p,.format-link h2,.format-quote p,.format-quote h2 {margin: 0;}
.format-link .loop-entry a:hover, .format-quote .loop-entry a:hover{text-decoration:none;background-color:#1e1e1e!important;}
.quote-entry-source{font-size:.778em; display: block;}
.quote-entry-icon.fa-quote-left{margin-right:10px;}
.quote-entry-icon.fa-quote-right{margin-left:10px;}
.single-post-media .tp-audio-embed{margin-bottom:25px;}
.format-status .loop-entry p:last-child,.format-status .loop-entry iframe,.format-status .loop-entry blockquote,.format-quote .loop-entry p:last-child{margin:0;}


/* Likes Button
================================================== */

.themepurpose-likes{border:0!important;display:inline-block;min-height:14px;margin-left:10px;text-decoration:none;color:inherit;}
.themepurpose-likes:before{font-family:'FontAwesome';content:'\f08a';font-size:13px;margin-right:8px;display: inline-block;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.themepurpose-likes:hover,.themepurpose-likes.active{border:0!important;text-decoration:none;}
.themepurpose-likes:hover:before,.themepurpose-likes.active:before{content:'\f004';}
.site-content-banner .entry-meta span.byline .themepurpose-likes:hover:before,.site-content-banner .entry-meta span.byline .themepurpose-likes.active:before{color:#fff;}
.site-content-banner .entry-meta span.byline .themepurpose-likes{margin:0;}
.site-content-banner .entry-meta span.byline .themepurpose-likes:before{display:inline-block;font-size:15px;position:relative;top:-1px;margin:0;padding:0 15px;}


/* Single Posts
================================================== */

.entry a{text-decoration:underline;}
body.single.no-sidebar .single-post-media{margin-bottom:50px;}
.single-post-media img{display:block;width:100%;}
.post-meta{border-top:1px solid #e6e6e6;padding-top:30px;margin-top:30px;}
.meta-wrap{font-size:16px;font-weight:400;}
.meta-wrap .entry-category:before{content:'\2022';font-size:10px;position:relative;top:-2px;padding:0 5px;}
.meta-wrap .entry-tags{margin-top:10px;}
.meta-wrap .entry-tags a{font-weight:400;letter-spacing:0;font-size:13px;text-transform:none;margin-right:8px;}
.meta-wrap .entry-tags a:before{content:'#';}
.meta-wrap .entry-share a{font-size:30px;color:#BEBEBE;}
.post-meta .strong{color:#000;font-weight:600;display:inline-block;margin-right:4px;}
.post-meta a{color:#777;}
.post-meta-tags{margin-top:22px;}
.post-meta-category{margin-top:25px;}
.post-meta-category a{background-color:#dc5034!important;color:#fff!important;}
.post-meta-tags a,.post-meta-category a{display:inline-block;float:left;margin-right:6px;font-weight:400;font-size:12px!important;background-color:#f7f6f6;color:gray;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background .25s ease-out;-o-transition:background .25s ease-out;transition:background .25s ease-out;padding:6px 14px;}
.post-meta-author img{display:block;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.post-meta-author div.avatar{float:left;position:relative;top:-2px;margin-right:14px;}
.post-meta a:hover{color:#000;}
.post-meta-tags a:hover{background-color:#dc5034;color:#fff;}
.entry-footer{background-color:#fff;margin-top:30px;padding:30px 40px;}
.total-page-count{display:none!important;}
.quote-post-entry{display:block;color:#fff;background-color:#f55b50;font-size:1.385em;line-height:1.6em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:40px;margin-bottom:30px;}
.link-post-entry{display:block;color:#fff;background-color:#4489e2;font-size:1.385em;line-height:1.6em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:40px;margin-bottom:30px;}
.link-post-entry p {margin: 0;}
.quote-post-entry p:last-child{margin:0;}
.quote-entry-source{font-size: 18px;padding-top: 22px;line-height: 25px;}
.quote-entry-icon.fa-quote-left{margin-right:10px;}
.quote-entry-icon.fa-quote-right{margin-left:10px;}
.single .post-gallery{position:relative;}
.single .post-gallery .flex-direction-nav{position:static;}
.single .post-gallery .flex-direction-nav li a{z-index:9;position:absolute;top:50%;margin-top:-18px;height:35px;line-height:35px;width:35px;}
.single .post-gallery .flex-direction-nav li a.flex-prev{left:40px;}
.single .post-gallery .flex-direction-nav li a.flex-next{right:40px;}
.single .post-gallery .flex-direction-nav li a:hover{text-decoration:none;}
.single .post-gallery .post-gallery-caption{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.85);color:#fff;text-align:center;font-size:1.077em;padding:30px;}
body.no-sidebar .post-meta,body.no-sidebar .entry-footer{background-size:130% auto;}
.quote-post-entry a,.single .post-gallery .post-gallery-caption a{color:#fff;text-decoration:underline;}


/* Portfolio
================================================== */

#no-post .message{text-align:center;font-weight:700;font-size:25px;margin:100px 0;}
#portfolio-filter{padding-bottom:60px;}
#portfolio-filter ul{list-style:none;margin:0;padding:8px 0;}
.dropdown{position:relative;}
.dropmenu{position:relative;overflow:hidden;background-color:#fff;width:263px;height:46px;border:1px solid #DFDFDF;line-height:1;cursor:pointer;-webkit-transition:border .1s linear 0;-moz-transition:border .1s linear 0;-o-transition:border .1s linear 0;transition:border .1s linear 0;}
.dropmenu p{display:block;color:#303440;font-weight:400;font-size:14px;margin:0;padding:16px 0 16px 16px;}
.dropmenu i{position:absolute;top:50%;right:10px;margin-top:-8px;color:#BDC3C7;font-size:20px;}
.dropmenu:hover,.dropmenu:hover,.dropmenu.open,.dropmenu.open{border-color:#C5C5C5;}
.dropmenu.open i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.dropmenu-active{position:absolute;top:45px;z-index:10;display:none;width:263px;background:#FFF;border:1px solid #C5C5C5;border-top:1px solid #DFDFDF;color:#56646F;}
.dropmenu-active ul li{list-style:none;}
.dropmenu-active ul li a{display:block;font-size:14px;font-weight:300;color:#818B92;background-color:#fff;padding:8px 0 8px 16px;}
.dropmenu-active ul li a.selected,.dropmenu-active ul li a:hover{background-color:#f3f3f3;color:#444;}
.dropmenu-active ul li a:active{background-color:#E7E7E7;}
.hentry.portfolio .entry-title{margin-top:0;margin-bottom:7px;}


/* Isotope
================================================== */

#isotope-container {display:block;width:100%;}
#isotope-container .post-thumb > a {position:relative;display:block;overflow:hidden;width:100%;height:100%;}
.isotope-item {overflow:hidden;position:relative;z-index:2;}
.isotope-hidden.isotope-item {pointer-events:none;z-index:1;}
.isotope,.isotope .isotope-item {-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;}
.isotope {-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-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;}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;}
.isotope-item.portfolio {text-align:center;margin-bottom:30px;}
.isotope-item .entry-content,.isotope-item .entry-content-media {display:block;position:relative;width:100%;}
.isotope-item .post-thumb {position:relative;}
.isotope-item img {height:auto;display:block;vertical-align:bottom;width:100%;-webkit-transition:opacity 150ms ease-in-out;-moz-transition:opacity 150ms ease-in-out;-o-transition:opacity 150ms ease-in-out;}


/* Portfolio Items
================================================== */

.hentry .entry-link {position: absolute;top: 0;left: 0;z-index: 30;width: 100%;height: 100%;}
.hentry .overlay {display: none;background-color: rgba(0,0,0,0.9);position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 17px 20px 23px 20px;z-index: 20;text-align: center;}
.hentry.portfolio .overlay .permalink {position: absolute;bottom: 0;right: 0;width: 25px;height: 25px;color: #fff;background-color: #000;}
.hentry.portfolio .overlay .permalink:before {font-family: 'FontAwesome';content: '\f105';font-size: 25px;display: inline-block;font-style: normal;font-weight: normal;position: relative;top: 1px;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.hentry.portfolio a {color: #fff;}
.hentry.portfolio .entry-summary {position: relative;top: 50%;margin-top: -18px;}
.hentry.portfolio .entry-summary h4 {font-size: 18px;}
.hentry.format-standard.portfolio .post-thumb a:hover img{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;}
.hentry.portfolio .loop-entry {box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}
.hentry.portfolio .entry-meta a{font-size:12px;line-height:22px;text-transform:uppercase;}
.single-portfolio .entry-meta a{margin:0;}
.portfolio-meta-list,.portfolio-meta-list a{color:#9EA8AC;line-height:27px;padding:0;}
li.port-launch{margin-top:35px;margin-bottom:33px;}
.single-portfolio .edit-link{display:block;margin-bottom:23px;}
.single-portfolio .edit-link i{margin-right:10px;}
.portfolio-meta-list div.sep{display:block;height:1px;width:30px;background-color:#E8EAEE;margin:23px 0 30px;}

/* Portfolio Pagination
================================================== */

.port-pagination a,.single-post-pagination a{color:#fff!important;float:left;display:inline-block;font-size:14px;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;text-transform:uppercase;box-shadow:0 -2px 0 rgba(0,0,0,0.16) inset;-moz-box-shadow:0 -2px 0 rgba(0,0,0,0.16) inset;-webkit-box-shadow:0 -2px 0 rgba(0,0,0,0.16) inset;border-width:0;margin:0 10px 0 0 !important;padding:10px 14px;}
.single-post-pagination a:hover,.port-pagination a:hover{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
.single-post-pagination a:active,.port-pagination a:active{position:relative!important;top:1px!important;}
.single-portfolio .image-stack li{margin-bottom:30px;position:relative;}


/* Mediaelement player
================================================== */
body .mejs-container .mejs-controls{background:none;background-color:#171717;}
body .mejs-controls .mejs-time-rail .mejs-time-current{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background-color:#f55b50;}
body .mejs-controls .mejs-time-rail .mejs-time-loaded{background-color:#373a3a;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
body .mejs-controls .mejs-time-rail .mejs-time-total{background:none;background-color:#000000;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
body .mejs-controls .mejs-button button{background:none;background-position:0;outline:none !important;}
body .mejs-controls .mejs-button button:before,
body .mejs-overlay-button:before{font-family:'FontAwesome';display:inline-block;font-style:normal;font-weight:normal;line-height:1;font-size:15px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body .mejs-controls .mejs-play button:before{content:'\f04b';}
body .mejs-controls .mejs-pause button:before{content:'\f04c';}
body .mejs-controls .mejs-mute button:before{content:'\f028';}
body .mejs-controls .mejs-unmute button:before{content:'\f026';}
body .mejs-controls .mejs-fullscreen-button button:before{content:'\f065';}
body .mejs-controls .mejs-unfullscreen button:before{content:'\f066';}
body .mejs-overlay-button{background:none;text-align:center;}
body .mejs-overlay-button:before{content:'\f04b';font-size:60px;line-height:100px;}
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:none;background-color:#f55b50;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;background:none;background-color:#000;}
body .mejs-overlay-loading{background: none;}
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}
.me-plugin{position:absolute;height:auto;width:auto;}
.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}
.mejs-fullscreen{overflow:hidden!important;}
.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}
.mejs-clear{clear:both;}
.mejs-background{position:absolute;top:0;left:0;}
.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}
.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}
:root .mejs-poster img{display:none;}
.mejs-poster img{border:0;padding:0;border:0;}
.mejs-overlay{position:absolute;top:0;left:0;}
.mejs-overlay-play{cursor:pointer;}
.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(images/bigplay.svg) no-repeat;}
.no-svg .mejs-overlay-button{background-image:url(images/bigplay.png);}
.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}
.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;}
.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(images/loading.gif) 50% 50% no-repeat;}
.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(images/background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}
.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0;}
.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(images/controls.svg) no-repeat;}
.no-svg .mejs-controls .mejs-button button{background-image:url(images/controls.png);}
.mejs-controls .mejs-button button:focus{outline:dotted 1px #999;}
.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}
.mejs-controls .mejs-play button{background-position:0 0;}
.mejs-controls .mejs-pause button{background-position:0 -16px;}
.mejs-controls .mejs-stop button{background-position:-112px 0;}
.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px;}
.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;}
.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}
@-webkit-keyframes buffering-stripes{from{background-position:0 0;}
to{background-position:30px 0;}
}
@-moz-keyframes buffering-stripes{from{background-position:0 0;}
to{background-position:30px 0;}
}
@-ms-keyframes buffering-stripes{from{background-position:0 0;}
to{background-position:30px 0;}
}
@-o-keyframes buffering-stripes{from{background-position:0 0;}
to{background-position:30px 0;}
}
@keyframes buffering-stripes{from{background-position:0 0;}
to{background-position:30px 0;}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-time-rail .mejs-time-current{width:0;}
.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}
.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}
.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px;}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px;}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px;}
.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}
.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}
.mejs-controls .mejs-mute button{background-position:-16px -16px;}
.mejs-controls .mejs-unmute button{background-position:-16px 0;}
.mejs-controls .mejs-volume-button{position:relative;}
.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(images/background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}
.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}
.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}
.mejs-controls .mejs-captions-button{position:relative;}
.mejs-controls .mejs-captions-button button{background-position:-48px 0;}
.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(images/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}
.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}
.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}
.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;overflow:hidden;border:0;}
.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}
.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff;}
.mejs-captions-layer a{color:#fff;text-decoration:underline;}
.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}
.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}
.mejs-captions-position-hover{bottom:35px;}
.mejs-captions-text{padding:3px 5px;background:url(images/background.png);background:rgba(20,20,20,0.5);white-space:pre-wrap;}
.me-cannotplay a{color:#fff;font-weight:bold;}
.me-cannotplay span{padding:15px;display:block;}
.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}
.mejs-controls .mejs-loop-on button{background-position:-64px 0;}
.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}
.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}
.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}
.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}
.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}
.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}
.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}
.mejs-controls .mejs-sourcechooser-button{position:relative;}
.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(images/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}
.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(images/background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden;}
.mejs-postroll-layer-content{width:100%;height:100%;}
.mejs-postroll-close{position:absolute;right:0;top:0;background:url(images/background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer;}
div.mejs-speed-button{width:46px!important;position:relative;}
.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff;}
.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(images/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible;}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1);}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none;}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer;}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important;}


/* Blog and single blog post Pagination
================================================== */
.pagination{margin:25px 0;padding:0;}
ul.page-numbers{list-style:none;margin:0;padding:0;}
ul.page-numbers li{display:block;float:left;text-align:center;margin:0 8px 8px 0;}
.page-numbers:after{display:block;height:0;clear:both;content:".";line-height:0;visibility:hidden;}
.page-links > span,.page-links a{float:left;margin-right:5px;}
.page-links > span{display:block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:1px 10px;}
.page-links a span{color:#666;}
.page-numbers a,.page-numbers span,.page-links a{display:block;color:#666;line-height:27px;text-decoration:none;background-color:#fff;cursor:pointer;padding:4px 12px;}
.page-numbers a:hover,.page-numbers.current,.page-links > span,.page-links a:hover{color:#fff;}
.page-links a:hover span{color:#fff;}
.page-numbers a:hover{text-decoration:none;}
.page-links{margin-top:30px;}
.single-post-pagination{margin:30px 0;color:#373737;padding:0;}
.single-post-pagination a{color:#373737;}
.single-post-pagination .strong{font-weight:600;}

/*infinite scroll*/

.infinite-scroll-loader {background-image: url(images/spinner.gif);background-repeat: no-repeat;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;background-color: #fff;border: 1px solid #E9E9E9;box-shadow: 0 -2px 0 rgba(0,0,0,0.12) inset;-moz-box-shadow: 0 -2px 0 rgba(0,0,0,0.12) inset;-webkit-box-shadow: 0 -2px 0 rgba(0,0,0,0.12) inset;background-position: 10px 9px;width: 50px;height: 50px;left: 50%;z-index: 999;position: absolute;bottom: 7px;margin: -15px 0 0 -15px;}
#infscr-loading img {display: none !important;}
.page-jump {display: none !important;}

/* Forms / Inputs / Buttons
================================================== */
/*inputs*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"] {
}

input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus{color:#676767;outline:none;border:1px solid #dc5034;box-shadow:inset 0 0 0 1px #dc5034;-webkit-box-shadow:inset 0 0 0 1px #dc5034;-moz-box-shadow:inset 0 0 0 1px #dc5034;}
input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],textarea{-webkit-appearance:none;background:#fff;border:1px solid #ebebeb;color:#777;display:block;font-size:16px;max-width:100%;outline:none;margin:0;padding:8px 12px;}
textarea{width:100%;padding:12px;}
input[type=button],input[type=submit]{color:#FFF!important;cursor:pointer;display:inline-block;font-size:14px;line-height:20px;text-align:center!important;text-decoration:none!important;border:none;-webkit-appearance:none;box-shadow:0 -2px 0 rgba(0,0,0,0.16) inset;-moz-box-shadow:0 -2px 0 rgba(0,0,0,0.16) inset;-webkit-box-shadow:0 -2px 0 rgba(0,0,0,0.16) inset;margin:0 5px 5px 0;padding:8px 12px!important;border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.entry input[type=submit]{margin-top:10px;}
a.view-all{background:#EEE;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-align:center;width:100%;color:gray;padding:8px 20px;}

/* Search
================================================== */
input[type=search]{font-size:1em;-webkit-appearance:none;background:#f2f2f2;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#555;outline:none;width:100%;padding:10px 12px;}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;}
input[type=search]::-webkit-search-decoration{display:none;}
#footer input[type=search]{border:none;}

/* Archives
================================================== */
.archives-template .archives-template-box {margin-bottom: 20px;}
.archives-template .toggle {padding: 4px;background-color: #fff;margin: 0;}
.archives-template .toggle h4 {border: 0;font-weight: 700;}
.archives-template .toggle-content {background-color: #fff;margin-bottom: 0;}
.archives-template .archives-template-box:last-child {margin-bottom: 0;}
.archives-template .toggle-content {border: 0; border-top: 1px solid #eee; padding-top: 8px;}
.archives-template h3{margin:0 0 20px;}
.archives-template ul{margin:0; padding: 0;}
.archives-template ul li{padding:6px 0;}
.archives-template .toggle-content a {color: inherit;}
body.archive-no-posts .isotope {overflow: visible !important;}
body.archive-no-posts .site-breadcrumbs {padding-bottom: 22px;}
.page-content.content-none {padding: 0 15px;}

/* Contact Form 7
================================================== */
.wpcf7-form span.wpcf7-form-control-wrap{display:block;margin-top:10px;position:relative;}
.wpcf7-form p{margin:0 0 20px;}
.wpcf7-form p:last-of-type{margin:0;}
div.wpcf7-validation-errors{margin:25px 0 0;}
span.wpcf7-not-valid-tip{font-size:.95em;color:#898989;font-family:Verdana;}
.wpcf7-response-output{background:#f4f4f4;color:#888;display:none;line-height:1.45em;margin-top:30px;text-align:center;padding:12px;}
input.wpcf7-not-valid[type=text],input.wpcf7-not-valid[type=password],input.wpcf7-not-valid[type=email],input.wpcf7-not-valid[type=url],input.wpcf7-not-valid[type=tel],textarea.wpcf7-not-valid{border-color:#FF4847;}
.wpcf7-not-valid-tip{display:none!important;}

/* Comments
================================================== */
#comments{margin-bottom:30px;background-color:#fff;overflow: hidden;}
#comments p.comments-message{margin-bottom:17px;}
.comments-title,#reply-title{font-weight:700;display:block;font-size:14px;text-transform:uppercase;color:#fff;background-color:#444;margin:0 0 12px;padding:15px 20px;}
.comments-title .fa{color:#fff;margin-right:13px;font-size:15px;}
#comments span.required{color:#C30;}
.commentlist{padding-left:0;}
.commentlist li{list-style:none;margin:0;}
.commentlist > li{margin-left:68px;margin-bottom:30px;}
.commentlist li.pingback{margin-left:0;}
.commentlist li.pingback:first-child{padding-top:5px;}
.commentlist .comment{margin-left:-40px;margin-top:20px;}
.comments-inner{padding:0 20px;}
.comment-details{padding-bottom:20px;margin-left:43px;}
.commentlist > li:last-child,.commentlist > li:last-child > .comment{margin-bottom:0;}
.commentlist > li:last-child > .comment > .comment-details{border-bottom:0;}
.comment-author{left:-28px;position:absolute;top:5px;}
.comment-author .avatar{display:block;}
.comment-meta{margin-bottom:8px;}
.comment-meta .fn{font-size:16px;color:#000;margin-bottom:6px;}
.comment-meta .author-badge{text-transform:uppercase;color:#fff;font-weight:400;font-size:13px;margin-left:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:3px 10px;}
.comment-meta .fn a{text-decoration:none;}
.comment-date,.comment-date a{color:#a7a7a7;}
.comment-date:before{font-family:'FontAwesome';content:'\f111';font-size:5px;position:relative;top:-3px;margin:0 7px;}
.comment-content{margin-bottom:15px;font-size:14px;}
.comment-content p:last-child{margin:0;}
.comment-reply-link a{display:block;float:left;}
.comment-reply-link a:before{font-family:'FontAwesome';content:'\f112';padding-right:10px;font-size:12px;}
.comment-reply-link a:hover{border-color:#c6c8c8;}
.comment-permalink{display:block;position:absolute;right:40px;bottom:30px;width:23px;height:13px;}
.commentlist .children {padding-left: 0;}
.commentlist .children .comment-author{top:5px;left:45px;}
.commentlist .children .comment-details{padding-left:70px;padding-top:0;padding-right:40px;}
.commentlist .children .children .comment-details{padding-left:140px;}
.commentlist .children .children .comment-author{left:116px;}
.commentlist .children .children .children .comment-details{padding-left:210px;}
.commentlist .children .children .children .comment-author{left:185px;}
#respond{margin-top:0;overflow: hidden;}
.commentlist #respond{margin-bottom:70px;}
.commentlist li article{position:relative;}
#log-out{float:right;margin-top:-56px;}
#reply-title{padding-top:14px;padding-bottom:14px;margin-bottom:0;}
#reply-title:before{color:#fff;margin-right:13px;font-size:15px;content:'\f112';display:inline-block;font-family:'FontAwesome';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#reply-title .heading{margin-bottom:10px;}
p.logged-in-as{margin-bottom:20px;}
#reply-title.comment-reply-title small{display:block;}
#cancel-comment-reply-link{font-size:13px;text-transform:uppercase;color:#fff !important;display:inline-block;font-weight:400;letter-spacing:2px;padding:7px 10px 5px;float: right;position: relative;top: -20px;}
#cancel-comment-reply-link .fa{margin-right:7px;}
#commentform{background-color:#fff;padding:15px 20px;}
.comment #commentform{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;}
#commentform textarea{width:100%;}
#commentform label{text-transform:uppercase;font-size:14px;color:#868686;letter-spacing:2px;}
#commentform .required{color:#ed6c3f;}
#commentform .comment-form-author input,#commentform .comment-form-email input,#commentform .comment-form-url input,#commentform .comment-form-comment textarea{margin-top:8px;width:100%;}
#commentform .comment-form-author,#commentform .comment-form-email,#commentform .comment-form-url{margin-bottom:20px;}
#commentform .comment-form-comment{margin-bottom:40px;}
#comments .form-allowed-tags{display:none;color:#606060;}
#comments .form-allowed-tags code{color:#a7a7a7;}
.comment-awaiting-moderation{background:#02AACE;color:#fff;display:inline-block;line-height:1em;margin-bottom:20px;margin-top:10px;padding:4px 10px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.comment-navigation .nav-next{text-align:right;}
.pingback-entry{border-bottom:1px solid #efefef;margin-bottom:30px;padding-bottom:30px;}
.pingback-entry a{color:#777;}
.pingback-entry a:hover{color:#000;}
.pingback-heading{font-weight:600;color:#000;}

/* Footer
================================================== */
#footer{background:#fff;overflow:hidden;padding:50px 0;font-size:1em;color:#676767;margin:0;border-top: 1px solid #E9E9E9;border-bottom: 1px solid #E9E9E9;}
#footer-wrap input[type=text],#footer-wrap input[type=search]{border:none;}
#footer-wrap select{width:100%;}
#footer-wrap a{color:#676767;}
#footer-wrap a:hover{text-decoration:none;}
#footer-widgets .widget-title{display:block;letter-spacing:1px;color:#333;text-transform:uppercase;font-weight:700;font-size:14px;margin:0 0 25px;}
.footer-widget{margin-bottom:40px;}
.footer-widget > ul > li{padding-top:3px;padding-bottom:3px;}
#footer-widgets .widget_nav_menu ul > li a{padding-top:3px;padding-bottom:3px;display:block;}
#footer-widgets .widget_nav_menu ul > li li a:before{content:"-";color:#555;padding:0 10px;}
#footer-widgets .widget_nav_menu ul > li.menu-item-has-children{border-bottom:none;}
#footer-copyright {padding: 36px 0;}
#footer-copyright .copyright {text-align: center;font-size: 14px;color: #868686;}

/* Footer Social Links */
.footer-social {margin: 20px 0 0 0;}
.footer-social ul {display: block;text-align: center;margin: 0 !important;padding: 0 !important;}
.footer-social li {display: inline-block;}
.footer-social li a {padding: 0 8px;font-size: 23px;display: inline-block;}

/* 404 Page
================================================== */
#error-page{text-align:center;}
#error-page-title{border:none;font-size:7.5em;line-height:1em;margin:0 0 30px;}
#error-page-title span{margin-right:7px;}
#error-page-text{font-size:1.15em;}

/* WordPress Styles
================================================== */

.bypostauthor {
}
/*aligns*/
.aligncenter{display:block;margin:0 auto;}
.alignright{float:right;margin:0 0 10px 20px;}
.alignleft{float:left;margin:0 20px 10px 0;}
.floatleft{float:left;}
.floatright{float:right;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.wp-caption{max-width:100%!important;}
.wp-caption p.wp-caption-text{color:#000;margin-top:10px;text-align:center;font-size:14px;}
.wp-caption img{display:block;border:0 none;width:100%;margin:0;padding:0;}
.wp-smiley{max-height:1em;margin:0!important;}
#img-attch-page{overflow:hidden;text-align:center;}
#img-attch-page img{display:inline-block;max-width:100%;margin:0 auto 20px;}
.tp-gallery{margin:20px 0 10px !important;}
.gallery-icon img{border:none!important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.gallery-icon img:hover{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:0.85;}
.tp-gallery .gallery-item {margin-bottom: 10px;}
.format-status .twitter-tweet {margin: 0 !important;padding: 0 !important;float: none !important;width: 100% !important;max-width: 100% !important;border: none !important;box-shadow: none !important;border-radius: 0 !important;}
.standalone-tweet {border-radius: 0 !important;-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;}

/* FlexSlider
================================================== */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;}
.flexslider{position:relative;margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;margin:0;}
.flexslider .slides > li:first-child{display:block;-webkit-backface-visibility:visible;}
.flexslider .slides img{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;width:100%;display:block;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1!important;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

.slides li:after{content:".";position:absolute;top:0;left:0;z-index:-1000;}
html[xmlns] .slides{display:block;}

* html .slides { height: 1%; }

.no-js .slides > li:first-child{display:block;} .flexslider .flex-direction-nav{z-index:9;position:absolute;bottom:10px;right:10px;} .flexslider .flex-direction-nav li{display:block;float:left;margin-left:0;} .flexslider .flex-direction-nav li a{display:block;height:25px;line-height:25px;width:25px;text-align:center;background-color:#FFF;color:#000;font-size:11px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;} .flexslider .flex-direction-nav li a.flex-prev{margin-right:5px;} .flexslider .flex-direction-nav li a:hover{color:#fff;text-decoration:none;}

/* Magnific Popup
================================================== */
a.tp-lightbox-gallery{display:block;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter: progid:DXImageTransform.Microsoft.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;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;text-align:left;z-index:1045;margin:0 auto;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.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-hide{display:none!important;}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#ccc;}
.mfp-preloader a:hover{color:#FFF;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;z-index:1046;-webkit-box-shadow:none;box-shadow:none;padding:0;}
button::-moz-focus-inner{border:0;padding: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: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);color:#FFF;font-style:normal;font-size:28px;font-family:Arial,'Baskerville',monospace;padding:0 0 18px 10px;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;}
.mfp-arrow{position:absolute;opacity:0.65;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);top:50%;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:-55px 0 0;padding:0;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:before,.mfp-arrow .mfp-b{font-family:'FontAwesome';font-size:35px;color:#fff;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{content:'\f053';}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{content:'\f054';}
.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);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;margin:0 auto;padding:40px 0;}
.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);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}
.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;display:none;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
.mfp-fade.mfp-bg.mfp-ready{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none;}
.mfp-close:hover,.mfp-close:focus,.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container{padding:0;}
.mfp-fade.mfp-bg,.mfp-fade.mfp-wrap .mfp-content{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out;}
.mfp-fade.mfp-bg.mfp-removing,.mfp-fade.mfp-wrap.mfp-removing .mfp-content{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}

/* Colors
================================================== */
/* Borders */
.single-post-article, body.single-portfolio .single-post-media, body.single-portfolio .single-post-sidebar,.sidebar-widget,#comments,#respond,.page-numbers a, .page-numbers span, .page-links a {border: 1px solid #E9E9E9;}

/* Border radius */
.page-numbers a, .page-numbers span, .page-links a,.sidebar-widget,.single-post-article, body.single-portfolio .single-post-media, body.single-portfolio .single-post-sidebar,#comments,#respond,.port-pagination a, .single-post-pagination a {border-radius: 3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

body a,
#wp-calendar tbody td a,
.themepurpose-likes:hover:before,
.themepurpose-likes.active:before,
#portfolio-filter a.add_new:hover,
.isotope-item.portfolio .entry-meta a:hover,
.hentry.portfolio .entry-title a:hover,
.loop-entry-title a:hover,
#site-main-menu.normal-menu >.site-nav-panel .sub-menu li.has-ul>a:hover,#site-main-menu.normal-menu>.site-nav-panel li a:hover,
.archives-template .toggle-content a:hover,
#footer-wrap a:hover,
.single-portfolio .entry-meta a:hover {
    color:#f55b50;
}

#wp-calendar tbody td#today,
.hentry.sticky .loop-entry-title:before,
.loop-entry .tp-readmore a:hover,
.port-pagination a,
.single-post-pagination a,
.page-numbers a:hover,
.page-numbers.current,
.page-links > span,
.page-links > a:hover,
input[type="button"],
input[type="submit"],
.comment-meta .author-badge,
.flexslider .flex-direction-nav li a:hover {
    background-color: #f55b50;
}

#site-main-menu.normal-menu > .site-nav-panel li.current-cat > a,
#site-main-menu.normal-menu > .site-nav-panel li.current-menu-ancestor > a,
#site-main-menu.normal-menu > .site-nav-panel li.current-menu-item > a,
#site-main-menu.normal-menu > .site-nav-panel li.current-page-ancestor > a,
#site-main-menu.normal-menu >.site-nav-panel li.current_page_item > a,
#hero-search input {
    border-color: #f55b50;
}

/* Media queries
================================================== */
@media (min-width: 992px) {
    body.left-sidebar #secondary,body.left-sidebar.single-portfolio #content > .portfolio-sidebar {float: left;}

    body.left-sidebar #content.col-md-8,body.left-sidebar.single-portfolio #content .portfolio-content {float: right;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .isotope-item {width: 100%;}
    #secondary {margin-top: 30px;}
}

@media (min-width: 481px) and (max-width: 767px) {
    .isotope-item {width: 100%;}
    #header-wrap {padding: 25px 35px;}
    #hero-search input { padding: 20px 35px; }
    #hero-search #header-search-close {right: 46px;}
    .site-content-banner .archive-title h1 {font-size: 60px;line-height: 65px;}
    .site-content-banner .archive-wrapper {padding: 20px 0;}
    .sidebar-close {padding: 27px 30px 9px;}
    #site-main-menu.normal-menu>.site-nav-panel li a {padding: 10px 20px 10px 30px;}
    #menu-side-nav .menu-parent-item .side-menu-toggle-icon {right: 31px;}

    .single-post-article, body.single-portfolio .single-post-media, body.single-portfolio .single-post-sidebar {
        padding: 20px;
    }
    #secondary {margin-top: 30px;}
}

@media (max-width: 480px) {
    .isotope-item {width: 100%;}
    #header-wrap {padding: 25px 30px;}
    #hero-search input { padding: 20px 30px; }
    #hero-search #header-search-close {right: 41px;}
    .site-content-banner .archive-title h1 {font-size: 39px;line-height: 50px;}
    .site-content-banner .entry-meta {font-size: 15px;}
    .site-content-banner .archive-wrapper {padding: 35px 0;}
    .sidebar-close {padding: 27px 30px 9px;}
    #site-main-menu.normal-menu>.site-nav-panel li a {padding: 13px 20px 13px 30px;}
    #menu-side-nav .menu-parent-item .side-menu-toggle-icon {right: 31px;}
    #site-main-menu.normal-menu > .site-nav-panel .sub-menu li a {padding-left: 45px;}
    .single-post-article, body.single-portfolio .single-post-media, body.single-portfolio .single-post-sidebar {padding: 20px;}
    #secondary {margin-top: 30px;}
    .blog-description{display: none;}
}