﻿/***************************************
Theme Name: htmag
Theme URI: http://www.favothemes.com/themes/htmagazine/
Author: the favothemes team
Author URI: http://www.favothemes.com
Description: Modern fully Responsive WordPress Magazine Theme!
Version: 3.3.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
Text Domain: htmag
    

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


/*--------------------------------------------------------------
   ==** TABLE OF CONTENTS: **==
----------------------------------------------------------------
        1.0  General
        2.0  Header
          2.1 Top Menu 
          2.2 Main menu
          2.3 Mega Menus
          2.4 Search Buttons + Random Article
          2.5 Social icons
          2.6 Newsticker
          2.7 readcrumbs
          
        3.0  Container
        
        4.0  Content
          4.1 author box   
          4.2 Related Posts 
          4.3 Social-bar
         
        5.0  NEWS BOX
          5.1 Box Module
          5.2 Grid List
          5.3 Video Box
          5.4 News In Pictures
        
        6.0 Sidebar & Widgets 
          6.1 Tabs Widget
          6.2 Subsribe Widget
          6.3 Ads Widget
          6.4 Archive Widget, Categories Widget & Pages Widget
          6.5 Widget Racent posts
          6.6 Widget Slider
          6.7 Top Ten
          6.8 Social Counter Widget
         6.9 Others Widgets
        
        7.0  Pagees Templates
          7.1 404 Error Page
          7.2 Page & Singlepost
          7.3 Contact Page
          7.4 sitemap page
          7.5 Timeline

        8.0  COMMENTS STYLE 

        9.0  review-box
          9.1  Review (radial progress)

        10.0  Post Format

        11.0  Pagenation
           11.1 Post Navigation  

        12.0  Slideshow 
           12.1 Owl Carousel
           12.2 Elastic Slideshow 
           12.3 Flexslider

        13.0  Tooltip
        14.0  Footer
        15.0  Dark Skin 
        16.0  Shortcodes
        17.0  lightbox3 (prettyPhoto) 
--------------------------------------------------------------*/



/*======================================================================================
========================================================================================*/


/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
}

/* Links ---------------------- */
a img {
    border: none;
}

a {
    color: #333333;
    text-decoration: none;
    line-height: inherit;
}

a:hover {
    color: #ef2748;
}

a:focus {
    color: #ef2748;
}

p a,
p a:visited {
    line-height: inherit;
}

/* Misc ---------------------- */
.left {
    float: left;
}


.right {
    float: right;
}





.hide {
    display: none;
}

.hide-override {
    display: none !important;
}

.highlight {
    background: #ffff99;
}

#googlemap img,
object,
embed {
    max-width: none;
}

#map_canvas embed {
    max-width: none;
}

#map_canvas img {
    max-width: none;
}

#map_canvas object {
    max-width: none;
}

/* Reset for strange margins by default on <figure> elements */
figure {
    margin: 0;
}

/* Base Type Styles Using Modular Scale ---------------------- */

p {
    font-family: inherit;
    font-weight: normal;
    line-height: 1.8;
    margin-bottom: 17px;
}

p.lead {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 17px;
}

aside p {
    font-size: 11px;
    line-height: 1.35;
    font-style: italic;
}

/*
h1, h2, h3, */
h4,
h5,
h6 {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #585858;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
    margin-bottom: 12px;
    margin-top: 12px;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0;
}

hr {
    border: solid #dddddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 22px 0 21px;
    height: 0;
}

.subheader {
    line-height: 1.3;
    color: #6f6f6f;
    font-weight: 300;
    margin-bottom: 17px;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 60%;
    line-height: inherit;
}

code {
    background: #ffff99;
}

/* Lists ---------------------- */
/*
ul, ol, dl { font-size: 12px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; }
*/
ul li ul,
ul li ol {
    margin-left: 20px;
    margin-bottom: 0;
}

ul.square,
ul.circle,
ul.disc {
    margin-left: 17px;
}

ul.square {
    list-style-type: square;
}

ul.square li ul {
    list-style: inherit;
}

ul.circle {
    list-style-type: circle;
}

ul.circle li ul {
    list-style: inherit;
}

ul.disc {
    list-style-type: disc;
}

ul.disc li ul {
    list-style: inherit;
}

ul.no-bullet {
    list-style: none;
}

ul.large li {
    line-height: 21px;
}

ol {
    margin-left: 40px;
}

ol li ul,
ol li ol {
    margin-left: 30px;
    margin-bottom: 0;
}

/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    /* Black prints faster: h5bp.com/s */
    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    /* Don't show links for images, or javascript/internal links */
    pre,
    blockquote {
        border: 1px solid #999999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    /* h5bp.com/t */
    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    .show-for-print {
        display: inherit !important;
    }
}

/* Requires globals.css */
/* Standard Forms ---------------------- */
form {
    margin: 0 0 19.41641px;
}

.row form .row {
    margin: 0 -6px;
}

.row form .row .column,
.row form .row .columns {
    padding: 0 6px;
}

.row form .row.collapse {
    margin: 0;
}

.row form .row.collapse .column,
.row form .row.collapse .columns {
    padding: 0;
}

label {
    font-size: 16px;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 3px;
}

label.right {
    float: none;
    text-align: right;
}

label.inline {
    line-height: 30px;
    margin: 0 0 12px 0;
}

.prefix,
.postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    height: 30px;
    line-height: 29px;
}

a.button.prefix,
a.button.postfix {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

span.prefix,
span.postfix {
    background: #f2f2f2;
    border: 1px solid #cccccc;
}

.prefix {
    left: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden;
}

.postfix {
    right: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background-color: white;
    font-family: inherit;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 5px 15px;
    height: 30px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

input[type="text"].oversize,
input[type="password"].oversize,
input[type="date"].oversize,
input[type="datetime"].oversize,
input[type="email"].oversize,
input[type="number"].oversize,
input[type="search"].oversize,
input[type="tel"].oversize,
input[type="time"].oversize,
input[type="url"].oversize,
textarea.oversize {
    font-size: 17px;
    padding: 4px 6px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    background: #fafafa;
    border-color: #b3b3b3;
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
    background-color: #ddd;
}

textarea {
    height: auto;
}

select {
    width: 100%;
}

/* Fieldsets */
fieldset {
    border: solid 1px #dddddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    margin: 18px 0;
}

fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 3px;
    margin: 0;
    margin-left: -3px;
}

/* Errors */
.error input,
input.error,
.error textarea,
textarea.error,
.error input:focus,
input.error:focus,
.error textarea:focus,
textarea.error:focus {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
}

.error input:focus,
input.error:focus,
.error textarea:focus,
textarea.error:focus {
    outline-color: #f5797c;
}

.error label,
label.error {
    color: #c60f13;
}

.error small,
small.error {
    display: block;
    padding: 6px 4px;
    margin-top: -13px;
    margin-bottom: 12px;
    background: #c60f13;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* Custom Forms ---------------------- */
form.custom {
    /* Custom input, disabled */
}

form.custom span.custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    border: solid 1px #cccccc;
    background: white;
}

form.custom span.custom.radio {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

form.custom span.custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff;
}

form.custom span.custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #222222;
    position: relative;
    top: 3px;
    left: 3px;
}

form.custom span.custom.checkbox.checked:before {
    content: "\00d7";
    color: #222222;
}

form.custom div.custom.dropdown {
    display: block;
    position: relative;
    width: auto;
    height: 28px;
    margin-bottom: 9px;
    margin-top: 2px;
}

form.custom div.custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px;
}

form.custom div.custom.dropdown a.current {
    display: block;
    width: auto;
    line-height: 26px;
    min-height: 28px;
    padding: 0;
    padding-left: 6px;
    padding-right: 38px;
    border: solid 1px #dddddd;
    color: #141414;
    background-color: white;
    white-space: nowrap;
}

form.custom div.custom.dropdown a.selector {
    position: absolute;
    width: 27px;
    height: 28px;
    display: block;
    right: 0;
    top: 0;
    border: solid 1px #dddddd;
}

form.custom div.custom.dropdown a.selector:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #aaaaaa transparent transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2px;
    margin-left: -5px;
}

form.custom div.custom.dropdown:hover a.selector:after,
form.custom div.custom.dropdown.open a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #222222 transparent transparent transparent;
}

form.custom div.custom.dropdown.open ul {
    display: block;
    z-index: 10;
}

form.custom div.custom.dropdown.small {
    width: 134px !important;
}

form.custom div.custom.dropdown.medium {
    width: 254px !important;
}

form.custom div.custom.dropdown.large {
    width: 434px !important;
}

form.custom div.custom.dropdown.expand {
    width: 100% !important;
}

form.custom div.custom.dropdown.open.small ul {
    width: 134px !important;
}

form.custom div.custom.dropdown.open.medium ul {
    width: 254px !important;
}

form.custom div.custom.dropdown.open.large ul {
    width: 434px !important;
}

form.custom div.custom.dropdown.open.expand ul {
    width: 100% !important;
}

form.custom div.custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: 0;
    top: 27px;
    margin: 0;
    padding: 0;
    background: white;
    background: rgba(255, 255, 255, 0.95);
    border: solid 1px #cccccc;
}

form.custom div.custom.dropdown ul li {
    color: #555555;
    font-size: 11px;
    cursor: pointer;
    padding: 3px;
    padding-left: 6px;
    padding-right: 38px;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}

form.custom div.custom.dropdown ul li.selected {
    background: #cdebf5;
    color: black;
}

form.custom div.custom.dropdown ul li.selected:after {
    content: "\2013";
    position: absolute;
    right: 10px;
}

form.custom div.custom.dropdown ul li:hover {
    background-color: #cdebf5;
    color: black;
}

form.custom div.custom.dropdown ul li:hover:after {
    content: "\2013";
    position: absolute;
    right: 10px;
    color: #a3dbec;
}

form.custom div.custom.dropdown ul li.selected:hover {
    background: #cdebf5;
    cursor: default;
    color: black;
}

form.custom div.custom.dropdown ul li.selected:hover:after {
    color: black;
}

form.custom div.custom.dropdown ul.show {
    display: block;
}

form.custom .custom.disabled {
    background-color: #dddddd;
}

/* Correct FF custom dropdown height */
@-moz-document url-prefix() {
    form.custom div.custom.dropdown a.selector {
        height: 28px;
    }
}

.lt-ie9 form.custom div.custom.dropdown a.selector {
    height: 28px;
}

/* The Grid ---------------------- */
.row {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 320px;
    /*  padding-left: 20px;
    padding-right: 20px;*/
    width: 100%;
}

.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -12.5px;
}

.row.collapse .column,
.row.collapse .columns {
    padding: 0;
}

.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -12.5px;
}

.row .row.collapse {
    margin: 0;
}

.sidebar-left {
    float: right;
    min-height: 1px;
    padding: 0 12.5px;
    position: relative;
}

/*.column, .columns { float: left; min-height: 1px; padding: 0 12.5px; position: relative; }*/

.column,
.columns {
    float: left;
    min-height: 1px;
    position: relative;
}

.half-width-cat {
    margin: 0 3% 30px 0;
}

.half-width-cat.cb-last {
    margin: 0 0 30px;
}

.row.cat {
    margin: 0;
}

.half-width-cat .post-thumbnail {
    margin: 0;
    box-shadow: 0 0 0 #B5B5B5;
    padding: 0;
    margin-bottom: 10px;
}

.column.centered,
.columns.centered {
    float: none;
    margin: 0 auto;
}

[class*="column"]+[class*="column"]:last-child {
    float: right;
}

[class*="column"]+[class*="column"].end {
    float: left;
}

img {
    height: auto;
}

img,
object,
embed {
    max-width: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.map_canvas img {
    max-width: none !important;
}

/* Nicolas Gallagher's micro clearfix */
.row {
    *zoom: 1;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

/*------------------------------------------------------------*/
/* = 1.0 General
/*------------------------------------------------------------*/

* {
    padding: 0;
    margin: 0;
    outline: none;
    /*border: 0 none;*/
}

body {
    background: #f1f1f1;

    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 27px;
    word-wrap: break-word;
    color: #444444;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

input,
button,
select,
textarea {
    font-family: 'Open Sans';
}

a {
    text-decoration: none;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    outline: none;
    color: #333333;
}

.entry a {
    color: #EF2748;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    line-height: 1.2em;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}

.clear {
    clear: both;
}

blockquote {
    background-image: none;
    position: relative;
    background: #FBFBFB;
    color: #494949;
    padding: 20px;
    border: 0px solid #EF2748;
    border-left-width: 4px;
    margin: 0;
    margin-bottom: 30px;
    font-style: normal;
    overflow: hidden;
}

.entry blockquote p,
.single-quote blockquote p {
    font-style: italic;
    font-size: 19px;
    line-height: 32px;
    margin-bottom: 0;
}

.entry blockquote p strong,
.single-quote blockquote p strong {
    font-weight: 400;
}

/*
.entry code ,.comment-text code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}
*/
.entry code,
.comment-text code {

    /* background: #f3f4f5;
    border-radius: 2px;
    color: #23282d;
    font-family: Menlo,Consolas,monaco,monospace;
    font-size: inherit;
    padding: 2px;
    border: 1px solid #e1e1e8;*/
    overflow: auto;
    max-width: 100%;
    padding: 0 1em;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    color: #ef2748;

}

pre {
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.01);
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    line-height: 1.2;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

.fixe:before,
.fixe:after {
    display: table;
    line-height: 0;
    content: "";
}

.fixe:after {
    clear: both;
}

.ads-728x90 {
    width: 728px;
    height: 90px;
    overflow: hidden;
}

.inline-list.m0 li {
    margin: 0;
}

.clear {
    clear: both;
}

.oh {
    overflow: hidden;
}

ul,
ol,
dl {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 17px;
    list-style-position: outside;
}

/*
ul {
    list-style: none;
}
*/
dd {
    margin: 0px 1.5em 1.5em;
}

dt {
    font-weight: bold;
}

address {
    margin-bottom: 1.5em;
}

mark,
ins {
    background-color: #fff9c0;
    text-decoration: none;
}

var,
samp,
pre {
    font-family: Inconsolata, monospace;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.pull-left {
    float: left !important;
    margin-left: 0 !important;
}

.pull-right {
    float: right !important;
    margin-right: 0 !important;
}

.four,
.row .four {
    width: 33% !important;
}

/*------------------------------------------------------------*/
/* = Lazy Loading
/*------------------------------------------------------------*/

.lazy-loading #content .post_img,
.lazy-loading .item-image,
.lazy-loading #content .big-item-image,
.lazy-loading #content .small-item-image,
.lazy-loading #content .post_img_left,
.lazy-loading #content .post-thumbnail,
.lazy-loading .content img,
.lazy-loading .post-thumbnail {
    opacity: 0;
}

.lazy-loading .item-image.img_appear,
.lazy-loading #content .post_img.img_appear,
.lazy-loading #content .big-item-image.img_appear,
.lazy-loading #content .small-item-image.img_appear,
.lazy-loading #content .post_img_left.img_appear,
.lazy-loading #content .post-thumbnail.img_appear,
.lazy-loading .content img.img_appear,
.lazy-loading .post-thumbnail.img_appear {
    opacity: 1;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.lazy-loading .big-slideshow img,
.lazy-loading .mega-menu-block .post-thumbnail img,
.lazy-loading .mega-menu-block .post-thumbnail,
.lazy-loading .single-post-thumb img {
    opacity: 1;
}

/*------------------------------------------------------------*/
/* =  2.0 Header
/*------------------------------------------------------------*/

body>.body_wraper_fulid,
body>.body_wraper_fulid_full {
    width: 100%;
    margin: 0 auto;
}

body>.body_wraper_fixed {
    width: 1200px;
    margin: 0 auto;
    box-shadow: 0px 0px 3px #A4A4A4;
}

body>.body_wraper_fixed .fixed-nav {
    width: 1200px;
}

body>header {
    width: 100%;
    background: #fff;
}

body>.container>header .inner-header {
    margin: auto;
    padding: 25px 30px;
}

body>.body_wraper_fulid>header .inner-header>.row {
    padding: 0px 20px;
}

body>.body_wraper_fulid .row.fulid.full {
    margin: 0px auto;
    max-width: 100%;
    min-width: 320px;
    width: 100%;
}

.center #logo,
.center .ads-top {
    float: none;
    text-align: center;
}

#logo .logo.text h2,
#logo .logo.text h1 {
    text-align: center
}

#logo .logo h2 a,
#logo .logo h1 a {
    font-size: 40px;
    font-weight: bold;
    display: inherit;
    line-height: 28px;
    line-height: none
}

#logo .logo.text h2 a,
#logo .logo.text h1 a {
    font-size: 50px;
    text-transform: uppercase;
    font-family: "Merriweather", Arial, sans-serif;
    font-weight: 600;
    line-height: 57px;
}

#logo .logo.text h2 span,
#logo .logo.text h1 span {
    font-size: 18px;
    line-height: 20px;
}

.ads-top a {
    display: block;
    line-height: 0;
}

.menu-item-first {
    float: left;
    padding: 12.5px 40px;
}

.footer_header .menu-item-first {
    float: left;
    padding: 12.5px 10px;
}

.top-nav .menu-item-first {
    padding: 6px 10px;
}

.menu-item-first a {
    color: #fff;
    font-weight: bold;
}

.header-wraper.style2 .menu-item-first a {
    color: #333;
}

/*------------------------------------------------------------*/
/* =  2.1 Top Menu 
/*------------------------------------------------------------*/


.top-nav {
    background: #2B2D31;
    height: 40px;
    padding: 0px 30px;
}

.top-nav .menu-alert {
    float: left;
    color: #666;
    padding: 8px 0;
    font-style: italic;
}

.top-nav ul {
    float: left;
    margin: 0;
}

.top-nav ul li {
    position: relative;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 37px;
}

.top-nav ul li a {
    display: inline-block;
    height: 38px;
    color: #FFFFFF;
    padding: 0 10px;
}

.top-nav ul li:first-child a {
    padding-left: 0px;
}

.top-nav ul li a:hover {
    color: #ef2748;
}

.top-nav ul ul {
    background: #2E2E2E;
    display: none;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 180px;
    z-index: 99999;
    float: left;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.top-nav ul ul li {
    background: none !important;
    border: none !important;
    z-index: 99999;
    min-width: 180px;
}

.top-nav ul ul ul {
    right: auto;
    left: 100%;
    top: 0;
    z-index: 99999;
    margin-left: 0 !important;
}

.top-nav ul ul a {
    background: none !important;
    height: auto !important;
    line-height: 1em;
    padding: 10px 10px;
    width: 160px;
    display: block !important;
    margin-right: 0 !important;
    z-index: 99999;
    color: #E7E4E4 !important;
}

.top-nav ul ul li.current-menu-item:after {
    display: none;
}

.top-nav ul li:hover>a,
.top-nav ul :hover>a,
.top-nav ul li.current-menu-item a {
    color: #EF2748;
}

.top-nav ul li.current-menu-item:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    right: 45%;
    border: 4px solid transparent;
    border-top-color: #ef2748;
}

.top-nav ul ul li:hover>a,
.top-nav ul ul :hover>a {
    color: #DDD8D8 !important;
    padding: 10px 5px 10px 15px;
}

.top-nav ul li:hover>ul {
    display: block;
}

.top-menu ul li.parent-list a {
    padding-right: 18px;
}

.top-menu ul li a .sub-indicator {
    border-top-color: #888;
}

.top-menu ul ul li a .sub-indicator {
    border-left-color: #888;
}

.inner-header H2 {
    line-height: initial;
}

/*========================
  lang_switcher  
==========================*/

#lang_switcher {
    float: right;
    padding: 5px;
}

#lang_switcher img {
    margin: 0 2px;
}

/* WPML language switcher */

#lang_switcher a {
    opacity: 0.4;
    line-height: 0;
}

#lang_switcher a:hover {
    opacity: 1;
}



/*------------------------------------------------------------*/
/* =  2.2 Main menu
/*------------------------------------------------------------*/

.header-wraper.style2 .top-nav {
    background: #FBFBFB;
    border-bottom: 1px solid rgb(236, 240, 241);
    box-shadow: none;
}

.header-wraper.style2 .top-nav ul li a {
    color: #474747;
}

.header-wraper.style2 .top-nav ul li a:hover {
    color: #EF2748;
}

.header-wraper.style2 .menu_wrapper {
    border-bottom: 1px solid #ECF0F1;
    border-top: 1px solid #ECF0F1;
    background: #FFF;
}

.header-wraper.style2 #main-menu>ul>li>a {
    color: #4B4B4B;
}

.header-wraper.style2 #main-menu ul li.current-menu-item>a {
    color: #EF2748;
    background: none;
}

.header-wraper.style2 #main-menu ul li.menu-item-home a {
    border-right: 1px solid #ECF0F1;
}

.body_wraper_fulid .header-wraper.style2 #main-menu ul li.menu-item-home a {
    border-left: 1px solid #ECF0F1;
}

.header-wraper.style2 #main-menu ul li.current-menu-item a:hover {
    background: #EF2748;
}

.header-wraper.style2 #main-menu ul li:hover>a,
.header-wraper.style2 #main-menu ul:hover>a {
    color: #FFF;
}

.header-wraper.style2 #main-menu ul li.current-menu-parent>a {
    color: #FFF;
}

.header-wraper.style2 #main-menu ul li.current-menu-item.menu-item-home:hover>a::before {
    color: #FFF;
}

.header-wraper.style2 #main-menu ul li.menu-item-home.current-menu-parent.parent-list>a::before {
    color: #FFF;
}

.header-wraper.style2 #main-menu ul li.menu-item-home:hover>a::before {
    color: #FFF;
}

.header-wraper.style2 #main-menu ul li.parent-list ul li a {
    color: #000;
}

.header-wraper.style2 #main-menu ul li.current-menu-parent ul a {
    color: #4B4B4B;
}

.header-wraper.style2 #main-menu ul ul li:hover>a,
.header-wraper.style2 #main-menu ul ul:hover>a {
    color: #000;
}

.header-wraper.style2 #main-menu .menu-sub-wrap {
    background: #fff;
}

.header-wraper.style2 #main-menu ul li ul a {
    color: #000;
}

.header-wraper.style2 #main-menu ul ul li,
.header-wraper.style2 #main-menu ul ul li:first-child,
.header-wraper.style2 #main-menu .post-meta {
    border-color: #ECF0F1;
}

.header-wraper.style2 #main-menu .mega-menu-block a {
    color: #000;
}

.header-wraper.style2 .search-buttons .search-icon {
    background: none;
    color: #EF2748;
    font-size: 25px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-left: 1px solid #ECF0F1;
}

.body_wraper_fulid .header-wraper.style2 .search-buttons .search-icon {
    border-right: 1px solid #ECF0F1;
}

.header-wraper.style2 .search-buttons .search-icon:hover {
    color: #FFF;
    background: none repeat scroll 0% 0% #EF2748;
}

#main-menu ul li:hover a {
    color: #fff;
    background: #EF2748;
}

#main-menu>ul {
    margin: 0;
    list-style: none;
}

#main-menu ul {
    list-style: none;
}

#main-menu>ul>li>a,
#main-menu ul li.parent-list ul li a {
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.9px;
}

#main-menu a {
    -webkit-transition: all .5s ease-in-out !important;
    -moz-transition: all .5s ease-in-out !important;
    -ms-transition: all .5s ease-in-out !important;
    -o-transition: all .5s ease-in-out !important;
    transition: all .5s ease-in-out !important;
}

#main-menu>ul>li>a {
    display: block;
    color: #FFF;
    padding: 14px;
    line-height: 24px;
}

#main-menu .main-menu {
    margin-left: 10px;
}

#main-menu a:hover,
#main-menu a.active {
    background: #ef2748;
}

.sf-menu li {
    float: left;
    position: relative;
}

#main-menu ul li:last-child a {
    border-right-width: 0;
}

#main-menu ul li i.fa,
#mobile-slide ul li i.fa {
    margin-right: 5px;
}

#main-menu ul li.menu-item-has-children a,
#main-menu ul li.mega-menu a {
    padding-right: 20px;
}

#main-menu ul li.parent-list a {
    padding-right: 22px;
}

#main-menu ul li a .sub-indicator::before,
.top-menu ul li a .sub-indicator::before {
    content: "\f107";
    font-family: "fontello";
    right: 7px;
    top: 50%;
    position: absolute;
    display: inline-block;
    right: 5px;
    line-height: 2px;
    font-size: 18px;
}

#main-menu ul ul li a .sub-indicator::before,
.top-menu ul ul li a .sub-indicator::before {
    content: "\f105";
    font-family: "fontello";
    right: 7px;
    top: 50%;
    position: absolute;
    display: inline-block;
    right: 5px;
    line-height: 2px;
    font-size: 18px;
}

#main-menu ul li.current-menu-item .menu-sub-wrap a,
#main-menu ul li.current-menu-item .menu-sub-wrap a:hover,
#main-menu ul li.current-menu-parent .menu-sub-wrap a,
#main-menu ul li.current-menu-parent .menu-sub-wrap a:hover,
#main-menu ul li.current_page_parent .menu-sub-wrap a,
#main-menu ul li.current_page_parent .menu-sub-wrap a:hover,
#main-menu ul li.current-page-ancestor .menu-sub-wrap a,
#main-menu ul li.current-page-ancestor .menu-sub-wrap a:hover,
#main-menu ul li.current-menu-item .menu-sub-wrap ul,
#main-menu ul li.current-menu-parent .menu-sub-wrap ul,
#main-menu ul li.current_page_parent .menu-sub-wrap ul,
#main-menu ul li.current-page-ancestor .menu-sub-wrap ul {
    top: 0;
}

/* SubList Arrow */

#main-menu ul li.menu-item-has-children:after,
#main-menu ul li.mega-menu:after {
    border-top-color: #ddd;
}

#main-menu ul ul li.menu-item-has-children:after {
    border-left-color: #ddd;
}

#main-menu ul ul li.current-menu-item a,
#main-menu ul ul li.current-menu-item a:hover,
#main-menu ul ul li.current-menu-parent a,
#main-menu ul ul li.current-menu-parent a:hover,
#main-menu ul ul li.current_page_parent a,
#main-menu ul ul li.current_page_parent a:hover,
#main-menu ul ul li.current-page-ancestor a,
#main-menu ul ul li.current-page-ancestor a:hover {
    border-width: 1px !important;
}

/* Remove Arrows from the Sub Sub Menus */

#main-menu ul ul>li.menu-item-has-children:hover>a:after,
#main-menu ul ul>li.mega-menu:hover>a:after,
#main-menu ul li .mega-menu-block ul.sub-menu:before {
    display: none;
}

#main-menu ul>li.current-menu-item.menu-item-has-children:hover>a:after,
#main-menu ul>li.current_page_parent.menu-item-has-children:hover>a:after {
    top: 45px;
}

.sf-menu ul {
    margin: 0 !important;
}

#main-menu ul ul.sub-menu {
    width: 220px;
    z-index: 2200;
}

#main-menu ul ul ul.sub-menu,
#main-menu ul ul li.current-menu-item ul,
#main-menu ul ul li.current_page_parent ul,
#main-menu ul ul li.current-menu-parent ul,
#main-menu ul ul li.current-page-ancestor ul {
    top: -2px;
}

#main-menu ul .mega-menu-block ul ul.sub-menu,
#main-menu ul .mega-menu-block ul li.current-menu-item ul,
#main-menu ul .mega-menu-block ul li.current_page_parent ul,
#main-menu ul .mega-menu-block ul li.current-menu-parent ul,
#main-menu ul .mega-menu-block ul li.current-page-ancestor ul {
    top: 0;
}

#main-menu .menu-sub-wrap {
    display: none;
    padding: 0;
    position: absolute;
    z-index: 2000;
    border-top: 2px solid #EF2748;
    background: #2E2E2E;
    color: #999;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
}

/*
#main-menu ul li.current-menu-item ul, #main-menu ul li.current-menu-parent ul, #main-menu ul li.current_page_parent ul, #main-menu ul li.current-page-ancestor ul {
    top: 52px;
}
*/
#main-menu ul ul li,
#main-menu ul ul li:first-child {
    background: none !important;
    width: 100%;
    border: 0 none;
    border-bottom: 1px solid #333;
    font-size: 12px;
    height: auto !important;
    margin: 0 !important;
}

#main-menu ul ul ul,
#main-menu ul li .mega-menu-block ul.sub-menu {
    border-top: 0 none;
}

#main-menu ul ul li:first-child,
#main-menu ul li.current-menu-item ul li:first-child,
#main-menu ul li.current_page_parent ul li:first-child,
#main-menu ul li.current-menu-parent ul li:first-child {
    border-top: 0 none !important;
}

#main-menu ul ul ul {
    right: auto;
    left: 100%;
    top: 0;
    z-index: 210;
}

#main-menu ul ul a,
#main-menu .mega-menu-block a {
    border: 0 none;
    background: none !important;
    height: auto !important;
    line-height: 1.4em;
    padding: 7px 15px;
    display: block;
    margin-right: 0;
    z-index: 210;
    color: #ccc;
    font-size: 12px;
}

#main-menu .mega-menu-block .mega-menu-content .mega-small-item ul li a:hover {
    color: #EF2748;
}

#main-menu .mega-menu-block .mega-menu-content .post-box-title a:hover {
    color: #EF2748;
}

#main-menu .mega-menu-block h3.post-box-title a {
    font-size: 14px;
    text-transform: capitalize;
}

#main-menu .mega-menu-block h2.post-box-title a {
    font-size: 18px;
}

#main-menu .mega-menu-block .post-thumbnail a {
    line-height: 0 !important;
}

#main-menu .mega-menu-block a.mega-menu-link {
    padding: 0;
    margin: 10px 0;
}

#main-menu ul li.current-menu-item ul a,
#main-menu ul li.current_page_parent ul a,
#main-menu ul li.current-menu-parent ul a,
#main-menu ul li.current-page-ancestor ul a {
    color: #eee;
}

/* Top Level links */

#main-menu ul li:hover>a,
#main-menu ul:hover>a {
    color: #FFF;
}

/* Sub Level links */

#main-menu ul ul li:hover>a,
#main-menu ul ul:hover>a {
    color: #FFF;
    padding-left: 20px;
    padding-right: 5px;
}

#main-menu ul li:hover>ul,
#main-menu ul li:hover>.mega-menu-block {
    display: block;
    -webkit-animation: fadeInDown .2s ease-in;
    -moz-animation: fadeInDown .2s ease-in;
    animation: fadeInDown .2s ease-in;
}

#main-menu ul li.current-menu-item a,
#main-menu ul li.current-menu-item a:hover,
#main-menu ul li.current-menu-parent a,
#main-menu ul li.current-menu-parent a:hover,
#main-menu ul li.current-page-ancestor a,
#main-menu ul li.current-page-ancestor a:hover {
    background: none repeat scroll 0% 0% #EF2748;
}

#main-menu ul li.menu-item-home a {
    text-indent: -9999px;
    width: 50px;
}

#main-menu ul li.menu-item-home>a:before {
    font-family: fontello;
    content: "\e801";
    text-indent: 0;
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    left: 7px;
    top: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#main-menu ul li.menu-item-home:after {
    display: none;
}

#main-menu ul li.menu-item-home ul li a,
#main-menu ul ul li.menu-item-home a,
#main-menu ul li.menu-item-home ul li a:hover {
    background-color: transparent !important;
    text-indent: 0;
    background-image: none !important;
    height: auto !important;
    width: auto;
}

.home_icon_disable #main-menu ul li.menu-item-home a {
    text-indent: initial;
    width: auto;
}

.home_icon_disable #main-menu ul li.menu-item-home>a:before {
    content: initial;

}



/*------------------------------------------------------------*/
/* =  2.3 Mega Menus
/*------------------------------------------------------------*/

#main-menu ul li.mega-menu .mega-menu-block {
    width: 1200px;
    left: -10px;
    padding: 20px;
}

#main-menu ul li.mega-menu .mega-menu-block img {
    max-width: 100%;
    height: auto;
}

#main-menu ul li.mega-menu .post-thumbnail,
#main-menu ul li.mega-menu .post-thumbnail a {
    margin: 0;
    padding: 0;
}

/* Mega Links */

#main-menu ul li.mega-menu.mega-links .mega-menu-block .sub-menu-columns-item {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
}

#main-menu li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column {
    float: left;
    border: 0 none;
    margin-bottom: 10px;
    padding-right: 25px;
    width: 50%;
}

#main-menu li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column:after {
    display: none;
}

#main-menu ul li.mega-menu.mega-links a.mega-links-title {
    padding: 10px;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}

#main-menu li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column a .sub-indicator {
    display: none;
}

/* Mega Links 3 columns */

#main-menu li.mega-menu.mega-links.mega-links-3col .mega-menu-block ul li.mega-link-column {
    width: 33.333%;
}

/* Mega Links 4 columns */

#main-menu li.mega-menu.mega-links.mega-links-4col .mega-menu-block ul li.mega-link-column {
    width: 25%;
}

/* Mega Links 5 columns */

#main-menu li.mega-menu.mega-links.mega-links-5col .mega-menu-block ul li.mega-link-column {
    width: 20%;
}

/* Mega Categories */

#main-menu ul li.mega-menu.mega-cat .mega-menu-block {
    padding: 0;
}

#main-menu .mega-cat-wrapper {
    clear: both;
}

#main-menu ul ul.sub-menu.mega-sup-cat-links {
    width: 100%;
    margin: 10px 0;
}

#main-menu ul li.mega-menu.mega-cat .mega-sup-cat-links li {
    float: left;
    width: 29.333333%;
    margin: 0 2% !important;
}

#main-menu ul li.mega-menu.mega-cat .mega-sup-cat-links li ul li {
    float: none;
    width: 100%;
    margin: 0 !important;
}

.mega-cat-sub-categories {
    float: left;
    width: 20%;
    padding-top: 20px;
}

#main-menu ul li.cat-active a {
    background: #222 !important;
}

.header-wraper.style2 #main-menu ul li.cat-active a {
    background: #fff !important;
}

#main-menu .mega-cat-content-tab {
    display: none;
    overflow: hidden;
}

#main-menu .mega-cat-content-tab a {
    cursor: default;
}

#main-menu .mega-cat-content-tab.already-loaded a {
    cursor: pointer;
}

#main-menu .mega-cat-content {
    float: left;
    padding: 20px;
    padding-right: 0;
}

#main-menu .mega-cat-content.mega-cat-sub-exists {
    background: #222;
    width: 80%;
    position: relative;
}

.header-wraper.style2 #main-menu .mega-cat-content.mega-cat-sub-exists {
    background: #fff;
}

#main-menu ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post {
    float: left;
    padding-right: 20px;
    width: 25%;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

#main-menu ul li.mega-menu.mega-cat .mega-menu-block .already-loaded .mega-menu-post {
    opacity: 1;
}

#main-menu ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post a {
    border: 0 none;
    padding: 0;
}

/* Clear */

#main-menu ul ul.sub-menu.mega-sup-cat-links:after {
    content: ' ';
    display: block;
    clear: both;
}

/* Mega Featured - Recent */

#main-menu .mega-box-recent-list {
    width: 25%;
    margin-right: 3%;
    float: left;
}

#main-menu .mega-recent-post {
    float: left;
    width: 37%;
    margin-right: 3%;
}

#main-menu ul li.mega-menu.mega-box-recent .mega-menu-block .mega-recent-post a {
    border: 0 none;
    padding: 0;
}

#main-menu .mega-small-item {
    float: left;
    width: 60%;
}

#main-menu ul .mega-small-item li {
    width: 50% !important;
    float: left !important;
    padding: 5px 0 !important;
    margin-bottom: 6px !important;
}

#main-menu .menu-item-has-children .mega-small-item {
    width: 32%;
}

#main-menu ul .menu-item-has-children .mega-small-item li {
    width: 100% !important;
    float: none !important;
    overflow: hidden;
}

#main-menu .mega-menu-block .mega-small-item a.mega-menu-link {
    display: inline;
    margin-top: 0;
}

#main-menu ul li.mega-menu .mega-menu-block .mega-small-item .post-thumbnail {
    margin: 0px 10px 10px 0px;
    float: left;
}

#main-menu ul li.mega-menu .mega-menu-block .mega-small-item .post-thumbnail img {
    max-width: 100px;
    height: auto;
}

#main-menu .post-meta {
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    margin-bottom: 0px;
}

#main-menu .mega-small-item .post-meta {
    border-bottom: none;
    border-top: none;
    margin-top: 0;
}

#main-menu .post-meta i::before {
    font-size: 15px;
}

/*
#main-menu .icon-time {
    margin-right: 10px;
}
*/
/*==  fixed-nav   ==*/

body.admin-bar .fixed-nav {
    top: 32px;
}

.fixed-nav {
    box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 0;
    width: 1200px;
    width: 100%;
    z-index: 999;
}


/**
 * Off Canvas Mobile menu
 * -----------------------------------------------------------------------------
 */



#mobile-slide {
    background: #212121;
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 60%;
    min-width: 250px;
    color: #A1A1A1;
    box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.2);
    -webkit-transform: translate3d(-101%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ie9 #mobile-slide {
    display: none
}

#mobile-nav {
    border-top: 1px solid #2D2D2D;
    display: block
}

#mobile-nav.mobile-hide-icons i.fa {
    display: none;
}

#mobile-slide #mobile-nav .mega-menu-block {
    padding: 0 !important;
    background: transparent !important;
    min-height: inherit !important;
}

#mobile-slide #mobile-nav ul ul,
#mobile-slide #mobile-nav .sub-menu-columns-item {
    display: none;
    background: #212121;
}

#mobile-slide #mobile-nav li {
    list-style: none;
    position: relative;
    float: none;
}

#mobile-slide #mobile-nav ul li.menu-item-has-children i.mobile-arrows {
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px;
    border-left: 1px solid #333;
    margin: 0;
    cursor: pointer;
    display: block;
}

#mobile-slide #mobile-nav ul li.menu-item-has-children i.mobile-arrows:hover {
    color: #FFF;
}

#mobile-slide #mobile-nav a {
    color: #ccc;
    display: block;
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    line-height: 21px;
    padding: 10px 0px 10px 20px;
    border-bottom: 1px solid #2D2D2D;
}

#mobile-slide #mobile-nav a:hover {
    background: #111;
    color: #FFF;
}

#mobile-slide #mobile-nav ul ul a {
    font-size: 14px;
    padding-left: 30px
}

#mobile-slide #mobile-nav ul ul ul a {
    font-size: 12px;
    padding-left: 40px
}

#mobile-slide #mobile-nav ul ul ul a {
    padding-left: 50px
}

#mobile-slide #mobile-nav ul ul ul ul a {
    padding-left: 60px
}

/* open and Close the SlideOut panel */

.ms-opening .body_wraper_fixed,
.ms-opening .body_wraper_fulid {
    left: 80%;
}

.ms-opening #mobile-nav {
    display: block;
}

.body_wraper_fixed,
#mobile-slide,
.body_wraper_fulid {
    -webkit-transition: -webkit-transform 500ms ease, opacity 500ms ease;
    -moz-transition: -moz-transform 500ms ease, opacity 500ms ease;
    -o-transition: -o-transform 500ms ease, opacity 500ms ease;
    transition: transform 500ms ease, opacity 500ms ease;
}

.ms-opening .body_wraper_fixed,
.ms-opening .body_wraper_fulid {
    left: 0 !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

#navbar_toggle {
    box-sizing: border-box;
    display: none;
    width: 60px;
    height: 52px;
    top: 10px;
    left: 0;
    z-index: 4;
    float: left;
}

#navbar_toggle:before,
#navbar_toggle:after,
#navbar_toggle span {
    background: #fff;
    content: '';
    display: block;
    width: 30px;
    height: 5px;
    position: absolute;
    left: 15px;
}

.header-wraper.style2 #navbar_toggle:before,
.header-wraper.style2 #navbar_toggle:after,
.header-wraper.style2 #navbar_toggle span {
    background: #000;
}

#navbar_toggle:before {
    top: 14px;
}

#navbar_toggle span {
    top: 24px;
}

#navbar_toggle:after {
    top: 34px;
}

/* navbar_toggle animation */
#navbar_toggle:before,
#navbar_toggle:after,
#navbar_toggle span {
    -webkit-transition: none 0.5s ease 0.5s;
    transition: none 0.5s ease 0.5s;
    -webkit-transition-property: transform, top, bottom, left, opacity;
    transition-property: transform, top, bottom, left, opacity;
}

#navbar_toggle.nav-opening:before,
#navbar_toggle.nav-opening:after {
    top: 20px;
}

#navbar_toggle.nav-opening span {
    left: -50px;
    opacity: 0;
}

#navbar_toggle.nav-opening:before {
    transform: rotate(45deg);
}

#navbar_toggle.nav-opening:after {
    transform: rotate(-45deg);
}

.ms-opening .body_wraper_fixed,
.ms-opening .body_wraper_fulid {
    -webkit-transform: translate3d(80%, 0, 0);
    -moz-transform: translate3d(80%, 0, 0);
    -ms-transform: translate3d(80%, 0, 0);
    -o-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0);
}

.ms-opening #mobile-slide {
    overflow-x: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}



#mobile-nav #mobile_toggle span::before {
    content: "\e816";
    font-family: fontello;
    font-size: 30px;
    float: right;
    padding: 0 10px;
}

#mobile-nav #mobile_toggle {
    height: 42px;
}



/*=== logo stick ===*/

.header-logo-stick {
    float: left;
    overflow: hidden;
    width: 0;
    visibility: hidden;

}

.header-logo-stick a {
    vertical-align: middle;
    line-height: 53px;
    height: 53px;
    display: inline-block;
}

.header-logo-stick img {
    max-height: 48px;
    width: auto;
    /*    padding: 3px 0;*/

}

.fixed-nav .header-logo-stick {
    width: auto;
    margin-right: 30px;
    padding-left: 30px;
    animation-name: slideInDown;
    animation-duration: 0.5s;
    visibility: visible;

}


/*------------------------------------------------------------*/
/* =  2.4 Search Buttons + Random Article
/*------------------------------------------------------------*/

/* Random Article Button */
a.random-article {
    background: #494949;
    width: 51px;
    height: 52px;
    display: block;
    float: right;
    margin: 0 0 0 10px;
    color: #FFF;
}

a.random-article:before {
    font-size: 30px;
    width: 50px;
    line-height: 51px;
}

a.random-article:hover {
    background-color: #EF2748;
    color: #fff;
}

.favoicon-shuffle:before {
    content: '\f074';
}

option {
    padding: 0 4px;
}

/*== Search Buttons ==*/

.search-buttons {
    float: right;
    width: 52px;
    height: 52px;
}

.search-buttons .search-icon {
    position: absolute;
    display: inline-block;
    font-size: 32px;
    color: #FFF;
    padding: 0px 11px;
    line-height: 50px;
    height: 52px;
    width: 52px;
    background: none repeat scroll 0% 0% rgb(239, 39, 72);
}

.search-buttons.active .search-icon::before {
    content: "\e816";
    font-family: fontello;
}

.search-buttons .search-icon:hover {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}

.search-buttons .search {
    position: absolute;
    right: 0px;
    top: 2px;
    padding: 15px 8px 8px;
    background: #F7F7F7;
    border-bottom: 1px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
}

.search-buttons .search {
    background: #EF2748;
    border: 0px none;
    top: 52px;
    width: 100%;
}

.search-buttons.active .search {
    visibility: visible;
    opacity: 1;
    padding-top: 8px;
    z-index: 2;
}

.search-buttons input[type="text"] {
    height: 50px;
    margin: 0;
    font-size: 20px;
}

.search-buttons form {
    margin: 0;
}

.search-buttons .search-submit {
    display: none;
}



/* Search */
.search-block {
    height: 37px;
    overflow: hidden;
    float: right;
    margin-left: 5px;
    position: relative;
}

.search-block input {
    height: 37px;
}

.search-block:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 14px;
    z-index: 2;
    right: 30px;
    border: 4px solid transparent;
    border-right-color: #ef2748;
}

.search-block #s {
    background: #FFF;
    float: right;
    font: normal 11px tahoma;
    padding: 9px 12px 8px 12px;
    width: 90px;
    color: #C5C5C5;
    border: 0 none;
    border-left: 1px solid #ececec;
    -o-transition: width .7s, color .4s;
    -webkit-transition: width .7s, color .4s;
    -moz-transition: width .7s, color .4s;
    transition: width .7s, color .4s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 37px;
}

.search-block #s:focus {
    color: #000;
    width: 150px;
}

.search-block .search-button {
    background: #ef2748;
    cursor: pointer;
    float: right;
    height: 37px;
    width: 30px;
    display: block;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none !important;
    padding: 0;
}

.search-block .search-button:active {
    top: 0;
}

.search-block:hover .search-button,
.search-block:hover #s {
    opacity: 1;
    color: #444;
}

.search-block button.search-button:before {
    font-size: 18px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    color: #FFF;
}



.top-text-right {
    float: right;
    margin-left: 10px;
    font-size: 15px;
    line-height: 38px;
}


/*------------------------------------------------------------*/
/* =  2.5 Social icons
/*------------------------------------------------------------*/

.social-icons a {
    display: inline-block;
    line-height: 0;
    margin: 1px;
    overflow: hidden;
    position: relative;
}

/*
.social-icons a i {
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}
*/
.social-icons a i.fa-facebook {
    background: none repeat scroll 0 0 #3C5B9B;
}

.social-icons.icon-16 a i {
    font-size: 16px;
}

.social-footer {
    float: right;
}

.social-footer .social-icons {
    padding: 5px !important;
}

.social-footer .social-icons a {
    padding: 0px 5px;
}

.social-footer .social-icons.icon-15 a i {
    font-size: 20px;
    background: none;
    opacity: 0.4;
}

.social-footer .social-icons.icon-15 a i:hover {
    opacity: 1;
}

.social-icons.icon-12 a i {
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px !important;
    border-radius: 0;
}

.social-icons.icon-12 a {
    margin: 0;
}

.social-icons.icon-32 a i.fa-facebook:hover {
    color: #FFFFFF;
}

.social-header {
    float: right;
    margin-left: 10px;
    line-height: 16px;
}

.social-header .social-icons.icon-16 a i {
    font-size: 16px;
}

.social-header .social-icons a i {
    width: 26px;
    height: 26px;
    line-height: 26px !important;
}

.social-icons {
    line-height: 0 !important;
    padding: 0 !important;
    position: relative;
}

.social-header .social-icons {
    padding: 5px 0px !important;
}

.social-icons a {
    display: inline-block;
    overflow: hidden;
    line-height: 0;
}

.author-social {
    display: block;
    margin-top: 10px !important;
}

.social-icons a i {
    font-size: 15px;
    color: #FFF;
    display: block;
    text-align: center;
    overflow: hidden;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    width: 29px;
    height: 29px;
    line-height: 28px !important;
    line-height: inherit;
}

.social-icons a i.fa-home {
    background: #4e5462;
}

.social-icons a i.fa-facebook {
    background: #3c5b9b;
}

.social-icons a i.fa-twitter {
    background: #00aced;
}

.social-icons a i.fa-rss {
    background: #fd9f13;
}

.social-icons a i.fa-google-plus {
    background: #c20907;
}

.social-icons a i.fa-pinterest {
    background: #cb2027;
}

.social-icons a i.social_icon-myspace {
    background: #2e9fdf;
}

.social-icons a i.fa-dribbble {
    background: #d97aa5;
}

.social-icons a i.fa-linkedin {
    background: #91c9db;
}

.social-icons a i.social_icon-evernote {
    background: #8ac979;
}

.social-icons a i.fa-flickr {
    background: #db97be;
}

.social-icons a i.fa-youtube {
    background: #cc3333;
}

.social-icons a i.fa-skype {
    background: #38c3f2;
}

.social-icons a i.fa-digg {
    background: #4ea1d9;
}

.social-icons a i.fa-reddit-alien {
    background: #7fc1d7;
}

.social-icons a i.fa-delicious {
    background: #5a91de;
}

.social-icons a i.fa-stumbleupon {
    background: #e36644;
}

.social-icons a i.fa-tumblr {
    background: #4e7da2;
}

.social-icons a i.fa-vimeo {
    background: #87d3e0;
}

.social-icons a i.social_icon-blogger {
    background: #fbc95d;
}

.social-icons a i.fa-wordpress {
    background: #dddcdc;
}

.social-icons a i.fa-yelp {
    background: #c64947;
}

.social-icons a i.fa-lastfm {
    background: #c35252;
}

.social-icons a i.social_icon-grooveshark {
    background: #2ab8ed;
}

.social-icons a i.fa-xing {
    background: #639d71;
}

.social-icons a i.social_icon-posterous {
    background: #e7c16f;
}

.social-icons a i.fa-deviantar {
    background: #95a595;
}

.social-icons a i.fa-openid {
    background: #fb915d;
}

.social-icons a i.fa-behance {
    background: #18ace3;
}

.social-icons a i.fa-instagram {
    background: #336699;
}

.social-icons a i.fa-paypal {
    background: #4ea1d9;
}

.social-icons a i.fa-spotify {
    background: #6fcb57;
}

.social-icons a i.fa-viadeo {
    background: #9ec7d5;
}

.social-icons a i.fa-google-plusplay {
    background: #ce5452;
}

.social-icons a i.social_icon-forrst {
    background: #64bb8d;
}

.social-icons a i.fa-vk {
    background: #568bb0;
}

.social-icons a i.social_icon-appstore {
    background: #cdcccb;
}

.social-icons a i.fa-amazon {
    background: #f0b22e;
}

.social-icons a i.fa-soundcloud {
    background: #f35839;
}

.social-icons.icon-16 a i:hover {
    background: #FFF;
}

.social-icons.icon-16 a i.fa-home:hover {
    color: #4e5462;
}

.social-icons.icon-16 a i.fa-facebook:hover {
    color: #3c5b9b;
}

.social-icons.icon-16 a i.fa-twitter:hover {
    color: #359bed;
}

.social-icons.icon-16 a i.fa-rss:hover {
    color: #fd9f13;
}

.social-icons.icon-16 a i.fa-google-plus:hover {
    color: #d44132;
}

.social-icons.icon-16 a i.fa-pinterest:hover {
    color: #cb2027;
}

.social-icons.icon-16 a i.social_icon-myspace:hover {
    color: #2e9fdf;
}

.social-icons a i.fa-dribbble:hover {
    color: #d97aa5;
}

.social-icons.icon-16 a i.fa-linkedin:hover {
    color: #91c9db;
}

.social-icons.icon-16 a i.social_icon-evernote:hover {
    color: #8ac979;
}

.social-icons.icon-16 a i.fa-flickr:hover {
    color: #db97be;
}

.social-icons.icon-16 a i.fa-youtube:hover {
    color: #f16361;
}

.social-icons.icon-16 a i.fa-skype:hover {
    color: #38c3f2;
}

.social-icons.icon-16 a i.fa-digg:hover {
    color: #4ea1d9;
}

.social-icons.icon-16 a i.fa-reddit-alien:hover {
    color: #7fc1d7;
}

.social-icons.icon-16 a i.fa-delicious:hover {
    color: #5a91de;
}

.social-icons.icon-16 a i.fa-stumbleupon:hover {
    color: #e36644;
}

.social-icons.icon-16 a i.fa-tumblr:hover {
    color: #4e7da2;
}

.social-icons.icon-16 a i.fa-vimeo:hover {
    color: #87d3e0;
}

.social-icons.icon-16 a i.social_icon-blogger:hover {
    color: #fbc95d;
}

.social-icons.icon-16 a i.fa-wordpress:hover {
    color: #dddcdc;
}

.social-icons.icon-16 a i.fa-yelp:hover {
    color: #c64947;
}

.social-icons.icon-16 a i.fa-lastfm:hover {
    color: #c35252;
}

.social-icons.icon-16 a i.social_icon-grooveshark:hover {
    color: #2ab8ed;
}

.social-icons.icon-16 a i.fa-xing:hover {
    color: #639d71;
}

.social-icons.icon-16 a i.social_icon-posterous:hover {
    color: #e7c16f;
}

.social-icons.icon-16 a i.fa-deviantar:hover {
    color: #95a595;
}

.social-icons.icon-16 a i.fa-openid:hover {
    color: #fb915d;
}

.social-icons.icon-16 a i.fa-behance:hover {
    color: #18ace3;
}

.social-icons.icon-16 a i.fa-instagram:hover {
    color: #c8c5b3;
}

.social-icons.icon-16 a i.fa-paypal:hover {
    color: #4ea1d9;
}

.social-icons.icon-16 a i.fa-spotify:hover {
    color: #6fcb57;
}

.social-icons.icon-16 a i.fa-viadeo:hover {
    color: #9ec7d5;
}

.social-icons.icon-16 a i.fa-google-plusplay:hover {
    color: #ce5452;
}

.social-icons.icon-16 a i.social_icon-forrst:hover {
    color: #64bb8d;
}

.social-icons.icon-16 a i.fa-vk:hover {
    color: #568bb0;
}

.social-icons.icon-16 a i.social_icon-appstore:hover {
    color: #cdcccb;
}

.social-icons.icon-16 a i.fa-amazon:hover {
    color: #f0b22e;
}

.social-icons.icon-16 a i.fa-soundcloud:hover {
    color: #f35839;
}

/*------------------------------------------------------------*/
/* =  2.6 Newsticker
/*------------------------------------------------------------*/

/* liScroll styles */

.container_12 {
    max-width: 1200px;
    height: 40px;
    background-color: #FBFBFB;
    margin: 20px 30px 0 30px;
}

.grid_7,
.grid_2 {
    display: inline;
    float: left;
    position: relative;
    height: inherit;
}

.container_12 .grid_7 {
    width: 80%;
}

.newsticker {
    padding: 0;
    margin: 0 0;
    position: relative;
    z-index: 0;
    list-style: none;
}

.newsticker {
    padding-left: 80px;
}

.newsticker h2 {
    margin: 0;
    font-size: 16px;
    line-height: 40px;
    font-family: "Merriweather", Arial, sans-serif;
    font-weight: normal;
}

/*
.newsticker h2 a {
    font-size: 12px;
    text-transform: uppercase;
}
*/
.newsticker .tickertime {
    font-size: 12px;
    color: #EF2748;
}

#ticker01 {
    display: none;
    margin: 0 !Important;
}

/* liScroll styles */

.tickercontainer {
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tickercontainer .mask {
    position: relative;
    left: 10px;
    top: 0;
    width: 100%;
    height: 40px;
    overflow: hidden;
}

ul.newsticker {
    position: relative;
    left: 750px;
    font: bold 10px Verdana;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.newsticker li {
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
}

.newstickertitle span {
    background: none repeat scroll 0 0 #ef2748;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    margin-right: 15px;
    padding: 10px;
    position: relative;
    height: inherit;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 1px;
}

.newstickertitle span.fword {

    font-family: "Merriweather", Arial, sans-serif;

}

.newstickertitle span.fa {

    display: none;

}

.newstickertitle i {
    color: #2F88D6;
    font-size: 30px;
    position: absolute;
    right: -9px;
    top: 0;
}

/*------------------------------------------------------------*/
/* =  2.7 readcrumbs
/*------------------------------------------------------------*/


.breadcrumbs {
    line-height: 1;
    margin-bottom: 20px
}

.breadcrumbs a,
.breadcrumbs .current,
.breadcrumbs .delim {
    color: #999;
    font-weight: bold;
    font-size: 12px;
}

.breadcrumbs .delim {
    font-size: 15px;
}

.breadcrumbs .home-page,
.breadcrumbs .current,
.breadcrumbs .prev-page {
    position: relative;
    padding: 0px 10px 0px 10px;
    display: inline-block;
}

.breadcrumbs .home-page .fa-home {
    margin-right: 5px;
}

/*------------------------------------------------------------*/
/* =  3.0 Container
/*------------------------------------------------------------*/

.container {
    background: #fff;
}

.container .menu_wrapper {
    background: #2B2D31;
}

.container .menu_wrapper .row {
    position: relative;
}

.container .menu_wrapper {
    margin: 0 auto;
}

.container .inner-container {
    width: 100%;
    margin: 35px auto 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.inner-container.big-scroller .box-module {
    margin-bottom: 0px;
}

.inner-container.bottom-scroller {
    margin-top: 0px;
}

.post-container {
    /*    overflow: hidden;*/
}

.post-container .entry-header {
    margin-bottom: 20px;
}

.entry-header h1 {
    margin: 7px 0;
}

.post-container .entry {
    margin-bottom: 30px;
    padding: 0px 10px;
    /*    overflow: hidden;*/
}

.entry p,
.widget-about p {
    font-size: 16px;
    line-height: 1.6;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    /*    margin-bottom: 32px;*/
    margin-top: 10px;
    margin-bottom: 12px;
}

.post-excerpt p {
    font-size: 16px;
    line-height: 1.6;
    /*font-family: "Open Sans", Arial, Helvetica, sans-serif; */
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    /*    margin-bottom: 20px;*/
    line-height: 1.4;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    /*    font-weight: normal;*/

    margin-top: 32px;
    margin-bottom: 32px;

}
}


.comment-text h1,
.comment-text h2,
.comment-text h3,
.comment-text h4,
.comment-text h5,
.comment-text h6 {
    margin-bottom: 20px;
    line-height: 1.2em;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    /*    font-weight: normal;*/
}

.entry h1 {
    font-size: 40px;
    /*    line-height: 1.2em;
    margin-top: 30px;
    margin-bottom: 25px;*/
}

.entry h2 {
    font-size: 26px;
    /*margin-top: 30px;
    margin-bottom: 20px;*/
}

.entry h3 {
    font-size: 22px;
    /*margin-top: 20px;*/
}

.entry h4 {
    font-size: 18px;
    /*    margin-top: 20px;
    margin-bottom: 16px;*/
}

.entry h5 {
    font-size: 16px;
    /*margin-top: 20px;
    margin-bottom: 10px*/
}

.entry h6 {
    font-size: 14px;
    /*margin-top: 20px;
    margin-bottom: 10px*/
}

.entry ul,
#comments ul {
    /*    list-style: disc;*/
    margin-left: 20px;
    padding-left: 20px;
    line-height: 1.8;
}

.post-container .post-tag {
    margin: 10px;
}

.post-container .post-tag span {
    font-size: 15px;
    font-weight: 600;
    margin-right: 5px;
    vertical-align: middle;
    text-transform: uppercase;
}


h1.post-title {
    margin: 10px 0 15px 0;
    color: #000000;
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 30px;
    font-style: normal;
    line-height: 40px;
    text-transform: capitalize;
    font-weight: 700;
}


.entry-header .entry-subtitle {
    font-size: 19px;
    line-height: 24px;
    font-weight: normal;
    margin-top: -5px;
    margin-bottom: 15px;
    color: #777777;
    font-family: inherit;
    letter-spacing: 0;
}

.entry p.entry-desc {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;

}



/* Search Bar */
.search-bar {
    margin: 10px 10px 0 0;
}

.search-bar input[type="text"] {
    float: left;
    height: auto;
    line-height: normal;
    background: #9a9a9a;
    width: 120px;
    font-size: 11px;
    padding: 5px 10px;
    border: none;
    color: #2e2e2e;
    border-radius: 0;
    margin: 0 !important;
    box-shadow: none;
    outline: none;
}

.search-bar input[type="submit"] {
    float: right;
    background: url(images/search-icon.png) no-repeat center center;
    border: none;
    width: 25px;
    height: 25px;
    margin-left: 10px;
}

/*------------------------------------------------------------*/
/* =  4.0 Content
/*------------------------------------------------------------*/
.content {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: max-width 5s;
    -moz-transition: max-width .5s;
    -webkit-transition: max-width .5s;
    -o-transition: max-width .5s;
    overflow: hidden;
}

#content {
    margin-bottom: 30px;
}

.page-title,
.cat-page-title {
    color: #333;
    font-size: 30px;
    margin-right: 10px;
    line-height: 1.5em;
    text-transform: uppercase;
    font-family: "Merriweather", sans-serif;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.cat-page-title {
    float: left;
}

.page-header {
    overflow: hidden;
    padding: 5px 0;
    margin-bottom: 25px;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
}

.cat-title {
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    line-height: normal;
    font-weight: normal;
    color: #fff;
    margin: 0px;
    padding: 9px 14px 8px 42px;
    background: #ef2748 url(images/cat-icon.png) no-repeat 5px center;
}

.cat-title a {
    color: #fff;
}

.post {
    margin-bottom: 20px;
}

.post-image img {
    min-width: 100%;
}

.single-post-thumb .loop-image img,
.single-post-thumb img {
    max-height: 400px;
    width: 100%;
}

.layout-full .single-post-thumb .loop-image img,
.layout-full .single-post-thumb img {
    max-height: 556px;
}

.post-meta {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #999;
    margin-bottom: 15px;
    border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
    padding: 5px 0;
    text-transform: capitalize;
    letter-spacing: 0.7px;
}

.post-meta a,
span.date a {
    color: #999;
}

.post-meta .date,
.post-meta .author,
.post-meta .comments,
.post-meta .cat-post,
.post-meta .post-views {
    margin-right: 10px;
}

.post-meta .date i:before,
.post-meta .author i:before,
.post-meta .comments i:before,
.post-meta .cat-post i:before,
.post-meta .post-views i:before {
    font-size: 14px;
    margin-right: 5px;
}

.ads-middle {
    border: 1px solid #dbdbdb;
    background: #f5f5f5;
    padding: 20px;
    text-align: center;
}

/*------------------------------------------------------------*/
/* =  4.1 Author Box 
/*------------------------------------------------------------*/

.author-box-info {
    clear: both;
}

.author-bio {
    clear: both;
    overflow: hidden;
    padding: 15px 5px;
    border-bottom: 1px solid #f2f2f2;
}

.page-header .author-bio {
    margin: 20px 0px 20px 0px;
}

.author-box-info .author-title {
    margin-bottom: 30px;
    overflow: hidden;
    border-bottom: 1px solid #EEE;
}

.author-title h3 {
    padding-bottom: 10px;
    border-bottom: 3px solid #EF2748;
    float: left;
    position: relative;
    font-size: 16px;
    margin: 0px;
    text-transform: uppercase;
}

.author-box-info .post-listing {
    background-color: #FBFBFB;
    clear: both;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #F3F3F3;
    padding: 20px;
    overflow: hidden;
}

.author-box-info {
    margin-bottom: 50px;
}

.author-box-info .block-head h3 a {
    color: #FFF;
}

.authors-wrap {
    margin-bottom: 40px;
}

ul.authors-wrap {
    list-style: none;
}

.author-avatar {
    float: left;
    margin-right: 20px;
}

.author-social {
    margin-top: 10px;
}

.author-name,
.author-name a {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.author-name h3 span {
    margin-right: 30px;
}

.author-description {
    font-size: 16px;
    line-height: 26px;
}

ul.authors-wrap li {
    background-color: #FBFBFB;
    clear: both;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #F3F3F3;
    padding: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}

/*------------------------------------------------------------*/
/* =  4.2 Related Posts 
/*------------------------------------------------------------*/

#related_posts {
    clear: both;
}

#related_posts .post-listing {
    margin-bottom: 20px;
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}

#related_posts .scroller {
    margin-bottom: 20px;
}

#related_posts li {
    background: url(images/sidebar-bullet.png) no-repeat left 8px;
    padding: 0 12px 10px 0;
    line-height: 18px;
    overflow: hidden;
}

#related_posts li:hover {
    margin-right: 5px;
}

#related_posts .related-item {
    float: left;
    width: 33.3%;
    height: 100%;
    padding: 0px 10px 20px 10px;
}

#related_posts .related-item:nth-child(3n+3),
#related_posts .post-listing.full .related-item:nth-child(3n+3) {
    margin-right: 0;
}

#related_posts .related-item:nth-child(3n+1) {
    clear: both;
}

#related_posts .related-item .post-thumbnail {
    margin: 0 0 10px 0;
    background: #000000;
}

/*------------------------------------------------------------*/
/* =  4.3 Social Bar 
/*------------------------------------------------------------*/

.social-badges {
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    overflow: hidden;
}

.social-badges .ui-share-popup {
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    display: block;
    width: 310px;
    overflow: hidden;
    height: 40px;
}

.social-badges .ui-share-row {
    display: block;
    position: relative;
    z-index: 1;
    height: 40px;
}

.social-badges .ui-share-row .sharing-link:first-child {
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0px 0px 4px;
}

.social-badges .ui-share-row .sharing-link:last-child {
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 4px 4px 0px;
}

.social-badges .ui-share-row+.ui-share-row {
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: 0;
    top: -40px;
}

.ie8 .social-badges .ui-share-row .sharing-link {
    overflow: hidden;
}

.ie8 .social-badges .ui-share-row .sharing-link .label,
.ie8 .social-badges .ui-share-row .sharing-link .count {
    display: inline-block;
    float: right;
    height: 40px;
}

.ie8 .social-badges .ui-share-row .sharing-link .label {
    width: 65px;
    margin-left: 17px;
}

.ie8 .social-badges .ui-share-row .sharing-link .count {
    width: 30px;
}

.social-badges.show-more {
    height: 80px;
}

.social-badges.show-more .ui-share-popup {
    height: 80px;
}

.social-badges.show-more .ui-share-row .sharing-link:first-child {
    -moz-border-radius: 4px 0px 0px 0px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0px 0px 0px;
}

.social-badges.show-more .ui-share-row .sharing-link:last-child {
    -moz-border-radius: 0px 4px 0px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 4px 0px 0px;
}

.social-badges.show-more .ui-share-row+.ui-share-row {
    top: 0px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.social-badges.show-more .ui-share-row+.ui-share-row .sharing-link:first-child {
    -moz-border-radius: 0px 0px 0px 4px;
    -webkit-border-radius: 0px;
    border-radius: 0px 0px 0px 4px;
}

.social-badges.show-more .ui-share-row+.ui-share-row .sharing-link:last-child {
    -moz-border-radius: 0px 0px 4px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 0px 4px 0px;
}

.social-badges .sharing-link {
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    font-size: 12px;
    color: #fff !important;
    letter-spacing: 0.03125rem;
    -webkit-font-smoothing: antialiased;
    -moz-transition: background-color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out;
    -webkit-transition: background-color 0.25s ease-out;
    transition: background-color 0.25s ease-out;
    display: inline-block;
    position: relative;
    width: 25%;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    padding: 0px 2px;
    float: left;
}

.social-badges i {
    vertical-align: middle;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    display: inline-block;
    line-height: inherit;
    width: 30px;
    text-align: center;
}

.social-badges i::before {
    font-size: 20px;
}

.social-badges .sharing-link.facebook {
    background-color: #3b579d;
}

.social-badges .sharing-link.facebook:hover {
    background-color: #617dc4;
}

.social-badges .sharing-link.twitter {
    background-color: #08acee;
}

.social-badges .sharing-link.twitter:hover {
    background-color: #4ac7f9;
}

.social-badges .sharing-link.comments {
    background-color: #454e5c;
}

.social-badges .sharing-link.comments:hover {
    background-color: #667388;
}

.social-badges .sharing-link.more {
    background-color: #2f343b;
    text-align: center;
}

.social-badges .sharing-link.more:before {
    display: none;
}

.social-badges .sharing-link.more:hover {
    background-color: #515a66;
    color: #fff !important;
}

.social-badges .sharing-link.more.is-active {
    background-color: #D8272D;
}

.social-badges .sharing-link.more.is-active:hover {
    background-color: #e4686c;
}

.social-badges .sharing-link.more.is-active:hover {
    background-color: #D8272D;
}



.social-badges .sharing-link.pinterest {
    background-color: #CB2027;
}

.social-badges .sharing-link.pinterest:hover {
    background-color: #e58a83;
}

.social-badges .sharing-link.linkedin {
    background-color: #1c7db2;
}

.social-badges .sharing-link.linkedin:before {
    top: 9px;
}

.social-badges .sharing-link.linkedin:hover {
    background-color: #3aa6e0;
}

.social-badges .sharing-link.stumbleupon {
    background-color: #ea5037;
}

.social-badges .sharing-link.stumbleupon:before {
    top: 10px;
}

.social-badges .sharing-link.stumbleupon:hover {
    background-color: #f18d7c;
}

.social-badges .sharing-link.email {
    background-color: #2f343b;
}

.social-badges .sharing-link.email:before {
    left: 50%;
    margin-left: -10px;
}

.social-badges .sharing-link.email:hover {
    background-color: #515a66;
}

.social-badges .sharing-link.print {
    background-color: #2f343b;
}

.social-badges .sharing-link.print:before {
    display: none;
}

.social-badges .sharing-link.print:hover {
    color: #fff !important;
    background-color: #515a66;
}

.social-badges .sharing-link.whatsAppt {
    background-color: #43d854;

}


.social-badges .sharing-link.whatsAppt:hover {
    background-color: #3cc24b;
}



.social-badges .sharing-link.reddit {
    background-color: #FF4500;
}

.social-badges .sharing-link.reddit:hover {
    color: #fff !important;
    background-color: #FF8b60;
}

.social-badges .sharing-link.tumblr {
    background-color: #32506d;
}

.social-badges .sharing-link.tumblr:hover {
    color: #fff !important;
    background-color: #485e74;
}

.social-badges .sharing-link.vk {
    background-color: #45668e;
}

.social-badges .sharing-link.vk:hover {
    color: #fff !important;
    background-color: #45668e;
}

.social-badges .sharing-link.telegram {
    background-color: #0088cc;

}

.social-badges .sharing-link.telegram:hover {
    background-color: #007ab7;
}

.social-badges .sharing-link.viber {
    background-color: #773ead;

}

.social-badges .sharing-link.viber:hover {
    background-color: #6b379b;
}

.social-badges.wide {
    overflow: visible;
    /*background-color: #FBFBFB;*/
    border-color: #F3F3F3;
    border-width: 1px 0px;
    border-style: solid;
    padding: 10px;
    margin-bottom: 50px;
}

.social-badges.wide .share-mask {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 398px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.social-badges.wide .share-mask.active {
    width: 724px;
}

.social-badges.wide .share-wrapper {
    width: 724px;
    overflow: hidden;
}

.social-badges.wide .sharing-link {
    position: relative;
    width: 109px
}

.social-badges.wide .label {
    position: relative;
    right: 24px
}

.social-badges.wide .count {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    width: 34px;
    text-align: center
}

.social-badges.wide .comments .label {
    right: 12px
}

.social-badges.wide .stumbleupon .label {
    right: 14px
}

.social-badges.wide .print .label {
    right: 0;
    text-align: center;
    width: 100%;
    display: inline-block
}

.social-badges.wide .more {
    position: relative;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 4px 4px 0px;
    overflow: hidden;
    min-width: 70px;
    width: 70px;
    right: 0px;
    position: absolute
}

.social-badges .sharing-link.more.is-active {
    font: 0px/0 a !important;
    text-indent: -999em;
    color: transparent !important;
    text-shadow: none !important;
}

.social-badges .sharing-link.more.is-active::after {
    content: "\e816";
    font-family: fontello;
    font-size: 14px;
    font-size: 25px;
    color: #fff;
    line-height: 1.5em;
    height: auto;
    width: auto;
    left: 0px;
}

.social-badges.wide .more:after {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    left: 0px;
    top: 0px;
}

.social-badges.wide .more::after {
    content: "\f105";
    font-family: fontello;
    font-size: 14px;
}

.social-badges.wide .more:after {
    left: auto;
    right: 2px
}

.social-badges.wide.show-more {
    height: 40px
}

.comments-share {
    padding: 20px 0;
    border-top: 1px solid #DFE2E5;
    border-bottom: 1px solid #DFE2E5;
    text-align: center;
    margin-bottom: 20px
}

.comments-share .social-badges,
.comments-share .ui-button-comments {
    margin: 0 3px !important;
    display: inline-block;
    vertical-align: top
}

.social-badges.wide.cat-share .share-mask {
    border-radius: 0px;
    width: 100%;
}

.social-badges.wide.cat-share .share-wrapper {
    width: 100%;
}

.social-badges.wide.cat-share .sharing-link {
    width: 61px;
    text-align: center;
}

.social-badges.wide.cat-share i {
    padding-right: 0px;
    margin-right: 0px;
    border-right: none;
}

.cat-share .more {
    display: none;
}


@media (min-width: 768px) {

    .social-badges .sharing-link.whatsAppt,
    .social-badges .sharing-link.telegram,
    .social-badges .sharing-link.viber {
        display: none;
    }
}

/*------------------------------------------------------------*/
/* =  5.0 NEWS BOX 
/*------------------------------------------------------------*/



.box-container {
    width: 100%;
}

.pre-text,
.post-text {
    width: 100%;
}

.box-container a {
    text-decoration: none;
}

h2.post-blog-title,
h2.post-box-title,
h2.item-title {
    line-height: 28px;
    font-size: 18px;
    font-family: "Merriweather", Arial, sans-serif;
    text-transform: capitalize;
    font-weight: 700;
}

h2.post-blog-title a,
h2.post-box-title a,
h2.item-title a {
    transition: all ease-in-out 0.3s !important;
    -webkit-transition: all ease-in-out 0.3s !important;
}

.big-item h2.post-box-title,
h2.post-blog-title.full {
    font-size: 30px;
    text-transform: capitalize;
    font-family: "Merriweather", Arial, sans-serif;
    font-weight: 700;
    line-height: 40px;
}

.post-blog-title {
    margin-bottom: 10px;
}

h3.post-blog-title a {
    font-size: 18px;
    line-height: normal;
}

.post_img {
    position: relative;
}

.post_img.full_thumb {
    margin-bottom: 15px;
}

.caption-cat {
    position: absolute;
    left: 0;
    top: 10px;
}

.caption-cat a {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 20px;
    background: #ef2748;
    padding: 5px 10px;
    text-transform: uppercase;
    -webkit-transition: all .6s ease-in-out !important;
    -moz-transition: all .6s ease-in-out !important;
    -ms-transition: all .6s ease-in-out !important;
    -o-transition: all .6s ease-in-out !important;
    transition: all .6s ease-in-out !important;
}

.caption-cat a:hover {
    color: #fff;
    background: #111 !important;
    text-decoration: none;
}

.box-container .small-item-list .small-item-description {
    word-wrap: break-word;
}

.box-container .big-item-wrap {
    float: left;
    width: 56%;
    margin-right: 4%;
    overflow: hidden;
}

.box-container.theme5 .big-item-wrap {
    float: none !important;
    width: 100%;
    overflow: hidden;
}

.box-module.theme5 {
    width: 48%;
    float: left;
    margin-right: 4%;
}

.box-module.theme5 {
    clear: none;
}

.box-module.theme5.last-column {
    margin-right: 0;
}

.box-container .big-item-wrap.big-item-wrap-content {
    width: 100%;
    margin-right: 0;
}

.box-container .big-item-wrap .big-item-image {
    margin: 0 0px 20px 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.box-container .big-item-wrap .big-item-image img {
    width: 100%;
    max-width: 100%;
    box-shadow: #000 0em 0em 0em;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.box-container img:hover {
    opacity: 0.5;
    filter: alpha(opacity=80);
    box-shadow: #000 0em 0em 0em;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.box-container .big-item-wrap .big-item-image a {
    float: none;
    display: block;
}

.box-container .big-item-wrap .big-item-title {
    margin-bottom: 10px;
}

.box-container .big-item-wrap .big-item-title a {
    font-size: 18px;
    font-weight: bold;
}

.box-container .big-item-wrap .big-item-datetime {
    color: #B7B7B7;
    font-weight: normal;
    margin-bottom: 10px;
}

.box-container .big-item-wrap .big-item-readmore {
    text-align: right;
}

.box-container .small-item-list {
    float: left;
    margin: 0;
    padding: 0;
    width: 40%;
    overflow: hidden;
}

.box-container.theme5 .small-item-list {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.box-container .small-items-container .small-item-wrap {
    margin: 0px 0px 15px;
    overflow: hidden;
    border-bottom: 1px solid #EBE8E8;
    padding-bottom: 15px;
}

.box-container .small-items-container div.small-item-wrap:last-child {
    margin: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.box-container .item-tags .tags span a {
    display: inline-block;
}

.box-container .small-items-container .small-item-wrap .small-item-image {
    margin: 0px 15px 0px 0px;
    float: left;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.small-item-datetime i:before {
    margin-right: 5px;
}

.box-container.theme4 .small-items-container .small-item-wrap .small-item-image {
    margin: 5px 10px 0 0;
}

.box-container .small-items-container .small-item-wrap .small-item-image a {
    float: left;
    display: block;
}

.box-container .small-items-container .small-item-wrap .small-item-image img {
    float: left;
    max-width: inherit;
    width: 100%;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

h3.post-box-title {
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 23px;
    font-weight: normal;
}

h3.post-box-title a {
    transition: all ease-in-out 0.3s !important;
    -webkit-transition: all ease-in-out 0.3s !important;
}

/*
.box-container .small-items-container .small-item-wrap .small-item-title {
    padding: 0px 0px 8px;
}
*/
.box-container.theme4 .small-items-container .small-item-wrap .small-item-title {
    margin: 0;
}

.box-container.theme1 .small-items-container .small-item-wrap {
    clear: both;
}

.box-container.theme2 .small-items-container .small-item-wrap {
    clear: both;
}

.box-container.theme5 .small-items-container .small-item-wrap {
    clear: both;
}

/* for theme2 */
.box-container.theme2 .big-item-wrap .big-item-readmore a {
    float: right;
}

.box-container.theme2 .small-item-wrap {
    border-bottom: solid 1px #f0f0f0;
    padding-bottom: 7px;
    margin-bottom: 5px;
}

.box-container.theme2 .small-item-wrap .small-item-title {
    background: url(../images/list-style.png) left center no-repeat;
}

.box-container.theme2 .small-item-wrap .small-item-title,
.box-container.theme2 .small-item-wrap .small-item-datetime,
.box-container.theme2 .small-item-wrap .small-item-description,
.box-container.theme2 .small-item-wrap .small-item-tags {
    padding: 0 0 0 13px;
}

.box-container.theme2 .small-item-wrap .small-item-tags {
    margin-bottom: 3px;
}

.box-container.theme3 .big-item-wrap {
    float: none;
    margin: 0 0 10px 0;
    clear: both;
}

.box-container.theme3 .big-item-wrap .big-item-image {
    float: left;
    margin-right: 2%;
}

.box-container.theme3 .small-item-list {
    clear: both;
    float: none;
    width: 100%;
}

.box-container.theme3 .small-items-container {
    padding: 0;
}

.box-container.theme3 .small-items-container .small-item-wrap {
    float: left;
    overflow: hidden;
}

/******************css for column theme3**************************/
.box-container.theme3 .small-items-container .small-item-wrap.column-1 {
    float: left;
    width: 100%;
}

.box-container.theme3 .small-items-container .small-item-wrap.column-2 {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.box-container.theme3 .small-items-container .small-item-wrap.column-3 {
    float: left;
    width: 47%;
    margin-right: 3%;
}

.box-container.theme3 .small-items-container .small-item-wrap.column-3:nth-child(2n+1) {
    clear: left;
}

.box-container.theme3 .small-items-container div.small-item-wrap:last-child {
    margin: 0px 0px 15px;
    border-bottom: 1px solid #EBE8E8;
    padding-bottom: 15px;
}

.box-container.theme3 .small-items-container .small-item-wrap.column-4 {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}

.box-container.theme3 .small-items-container .small-item-wrap.column-5 {
    float: left;
    width: 18.4%;
    margin-right: 2%;
}

.box-container.theme3 .small-items-container .small-item-wrap.column-6 {
    float: left;
    width: 15%;
    margin-right: 2%;
}

/******************css for column theme3**************************/

.box-container.theme3 .small-items-container .small-item-wrap.item-last {
    margin-right: 0;
    clear: right;
}

.box-container.theme3 .small-items-container .small-item-wrap .small-item-image {
    margin: 0 10px 5px 0;
    float: left;
}

.box-container:after,
.big-item-image:after,
.small-item-image:after,
.small-items-container:after,
.box-container.theme3 .big-item-wrap:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.box-container,
.big-item-image,
.small-item-image,
.small-items-container,
.frontpage.theme3 .big-item-wrap {
    display: block;
}

.box-container.theme3 .big-item-wrap {
    width: 100%;
}

/* Post Thumbnail */
.post-thumbnail {
    margin: 0 15px 10px 2px;
    position: relative;
    line-height: 0;
    overflow: hidden;
}

.post-thumbnail img {
    max-width: inherit;
    width: 100%;
}

.post_img_left {
    float: left;
    position: relative;
    margin-right: 30px;
}

.post_img_left,
.post_img {
    display: block;
    line-height: 0;
    overflow: hidden;
}

.post_img_left a,
.post_img a,
.big-item-image a,
.big-item-image a,
.small-item-image a,
.post-thumbnail a,
.item-image a,
.owl-item .item>a {
    display: block;
}

.post_img_left a:hover,
.post_img a:hover,
.big-item-image a:hover,
.big-item-image a:hover,
.small-item-image a:hover,
.post-thumbnail a:hover,
.item-image a:hover,
.owl-item:hover .item-image a,
.owl-item:hover .item>a,
.block_item:hover .item-image a {
    background: #000;
}

.post_img img,
.big-item-image img,
.item-image img,
.post-thumbnail img,
.owl-item img,
post-thumbnail {
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.post_img:hover img,
.post_img_left:hover img,
.post-thumbnail:hover img,
.big-item-image:hover img,
.item-image:hover img,
.owl-item:hover img,
.block_item:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_img_left a:hover img,
.post_img a:hover img,
.post-thumbnail a:hover img,
.big-item-image a:hover img,
.small-item-image a:hover img,
.item-image a:hover img,
.owl-item a:hover img,
.owl-item:hover img,
.block_item:hover img {
    opacity: 0.5 !important;
}

.item-list .post-thumbnail {
    float: left;
    margin-bottom: 0;
}

.banner-box {
    text-align: center;
}

.banner-box a {
    display: block;
    line-height: 0;
}

/*
.post_wrapper {
    border-top: 1px solid #E9E9E9;
    padding: 20px 0px;
}
*/
.post_wrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 30px;
}

.post_wrapper:first-child {
    padding-top: 0;
    border-top: 0;
}

.big-item .big-item-container {
    margin-bottom: 40px;
}

.big-item-container .big-item-image {
    overflow: hidden;
    position: relative;
    line-height: 0;
    margin-bottom: 20px;
}

.big-item-container .big-item-image img {
    width: 100%;
}

.blog_style2 {
    min-height: 188px;
}

.post_wrapper .post_img img {
    width: 100%;
    box-shadow: #000 0em 0em 0em;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.post_wrapper.blog_style2 .post_img_left img {
    max-width: 260px;
    box-shadow: #000 0em 0em 0em;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.post_wrapper .post_img_left img {
    max-width: 350px;
    box-shadow: #000 0em 0em 0em;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.blog_style2 .caption-cat a,
.list-grid-3 .caption-cat a {
    font-size: 16px;
    line-height: 16px;
}

.blog_style1 .big-item-porc-review .big-item-score-title {
    line-height: 20px;
}

/*------------------------------------------------------------*/
/* =  5.1 Box Module 
/*------------------------------------------------------------*/
.box-module {
    clear: both;
    overflow: hidden;
    /*margin-bottom: 30px;*/
}

.box-module ul {
    margin-bottom: 0;
}

.box-module-title {
    padding: 3px 0;
    overflow: hidden;
}

.box-module-title h2 {
    color: #5E5E5E;
    float: left;
    margin-right: 10px;
    font-size: 22px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
}

.box-module-title h2 a {
    color: #5E5E5E;
}

.box-module-title h2 a:hover {
    color: #000;
}

.box-module li.first-news .inner-content {
    padding: 20px;
    overflow: hidden;
}

.post-meta {
    color: #aaa;
    margin: 7px 0;
    overflow: hidden;
}

.post-meta a {
    color: #aaa;
}

.post-meta a:hover {
    border-bottom: 1px #000 dotted;
    color: #000;
    text-decoration: none;
}

.post-meta .stars-small {
    float: left;
    margin: -1px 10px 0 0;
}

a.more-link {
    font-weight: bold;
}

.small-item-datetime {
    margin-top: 5px;
}

/*------------------------------------------------------------*/
/* =  5.2 Grid List 
/*------------------------------------------------------------*/


.block-grid.list-grid-2>.column:nth-child(2n+1) {
    clear: both;
}

.block-grid.list-grid-3>.column:nth-child(3n+1) {
    clear: both;
}

.block-grid {
    overflow: hidden;
    clear: both;
}

.block-grid article {
    padding: 0px 15px 20px 15px;
    margin-bottom: 20px;
}

.block-grid article .post-excerpt p {
    margin-bottom: 0px;
}

.block-grid article.column:last-child {
    float: left;
}

/*
.block-grid h2.post-box-title {
    min-height: 50px;
}
*/
.block-grid img {
    width: 100%;
}

.block-grid .post_img {
    margin-bottom: 20px;
}

.column.half {
    width: 50%;
}

.column.one-third {
    width: 33.3333%;
}

.posts-list.masonry {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}

/*------------------------------------------------------------*/
/* =  5.3 Video Box 
/*------------------------------------------------------------*/

.video-box .news-box-title {
    background: none repeat scroll 0% 0% #111;
    border-bottom: 2px solid #D90000;
    text-align: center;
    margin-bottom: 0px;
}

.video-box .news-box-title h2 {
    float: none;
    background: none;
}

.video-box .news-box-title h2 {
    color: #FFF;
    font-size: 30px;
    line-height: 40px;
}

.video-box a,
.video-box .big-item-description {
    color: #FFF;
}

.big-video-column h2.post-box-title a,
.big-video-column a.more-link {
    color: #FFF;
}

.video-box li {
    overflow: hidden;
    margin-bottom: 25px;
    position: relative;
}

.video-box .small-item-title {
    position: absolute;
    bottom: 20px;
    padding: 5px 20px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.9s ease-in 0s;
    -moz-transition: all 0.9s ease-in 0s;
    -o-transition: all 0.9s ease-in 0s;
    -ms-transition: all 0.9s ease-in 0s;
    transition: all 0.9s ease-in 0s;
}

.video-box li:hover .small-item-title {
    opacity: 1;
}

.video-box h3.post-box-title a {
    color: #ffffff;
}

.video-box li:last-child {
    margin-bottom: 0px;
}

.video-box .video-wrap {
    padding: 20px;
    background: #111;
}

.video-box .big-video-column {
    width: 70%;
    float: left;
    margin-bottom: 0;
    padding-right: 25px;
}

.video-box.box-module li.big-video-column .post-thumbnail {
    margin-bottom: 20px;
}

.video-box .big-video-column iframe,
.video-box .big-video-column embed {
    height: 301px;
}

.video-box.box-module li .post-thumbnail {
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: none repeat scroll 0% 0% #000;
}

/*
.video-box .post-thumbnail img {
    opacity: 0.7;
}
*/

.video-box li:hover .post-thumbnail img {
    opacity: 0.3 !important;
}

.video-box .post-meta {
    border-color: #333;
}

.video-box p.post-meta a:hover {
    color: #fff;
}

.video-box.box-module li .overlay_icon:before {
    content: '\e803';
    font-size: 50px;
}

.video-box.box-module li .overlay_icon {
    opacity: 1;
    top: 50%;
}

.video-box li:hover .overlay_icon {
    opacity: .8;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.single-post-video iframe,
.single-post-video embed,
.video-box .big-video-column iframe,
.video-box .big-video-column embed,
.google-map iframe {
    width: 100%;
}

/*------------------------------------------------------------*/
/* =  5.4 News In Pictures 
/*------------------------------------------------------------*/
.pic-box .box-module-content {
    padding: 20px 5px 10px;
}

.pic-box li.first-pic {
    padding: 0px;
    width: 52%;
    float: left;
    margin-right: 1px;
    margin-left: 0px;
}

.pic-box li.first-pic .post-thumbnail {
    width: 95%;
}

.pic-box li {
    overflow: hidden;
    float: left;
    padding: 2px;
    margin-left: 0;
}

.pic-box li.smal-pic {
    width: 11.9%;
}

.pic-box .news-box-title {
    margin: 0px;
}

.box-module li.smal-pic .post-thumbnail {
    margin: 0;
}

.pic-box.box-module li.first-pic .big-item-image {
    position: relative;
    margin: 2px;
}

.pic-box .big-item-image a {
    color: #FFF;
    background: transparent;
}

.pic-box.box-module li .big-item-image {
    margin: 0 5px 3px 6px;
}

.prev {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 0;
    border-radius: 100%;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    float: left;
}

/*===========================================================================*/

[class^="favoicon-"]:before,
[class*=" favoicon-"]:before,
.search-block .search-button:before,
blockquote:before,
.rss-cat-icon:before,
#twitter-widget li:before,
.flex-direction-nav a:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 32px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -o-transform: scale(1);
    text-rendering: optimizelegibility;
    text-shadow: none;
}

.news-box-title h2,
.block-head h3 {
    background: #ef2748;
    font-family: "Merriweather", Arial, sans-serif;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    line-height: 28px;
    padding: 4px 15px 0px;
    margin: 0px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 1px;
}

.news-box-title,
.block-head {
    border-bottom: 4px solid #ef2748;
    margin-bottom: 25px;
    overflow: hidden;
}

.news-box-title h2 a {
    color: inherit;
}

/*------------------------------------------------------------*/
/* =  6.0 Sidebar & Widgets 
/*------------------------------------------------------------*/

.inner-container.right .sidebar_content {
    padding-right: 20px;
    width: 67%;
    max-width: none;
    min-width: 0;
    float: left;
    min-height: 1px;
    position: relative;
    margin-right: 0;
}

.inner-container.left .sidebar_content {
    width: 67%;
    max-width: none;
    min-width: 0;
    float: right;
    min-height: 1px;
    padding-left: 30px;
    position: relative;
    margin-right: 0;
}

#sidebar {
    float: right;
    padding-left: 20px;
    border-left: 1px solid #F3F3F3;
    margin-bottom: 30px;
}

.inner-container.full #sidebar {
    display: none;
}

.inner-container.left #sidebar {
    float: left;
    padding-right: 20px;
    padding-left: 0px;
    border-right: 1px solid #F3F3F3;
    border-left: none;
    margin-bottom: 30px;
}

#sidebar p {
    font-style: normal;
    color: #2d2d2d;
    font-size: 13px;
}

#sidebar .widget-title {
    font-family: 'PT Sans';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2e2e2e;
    margin: 0 0 15px 0;
}

#sidebar>ul>li {
    margin: 0 0 30px 0;
}

#sidebar .widget {
    width: 100%;
    overflow: hidden;
}

.facebook-box iframe {
    width: 100% !important;
}

.google-plus-wid>div,
.google-plus-wid>div>iframe {
    width: 100% !important;
}

.widget {
    clear: both;
    margin-bottom: 40px;
    overflow: hidden;
}

.widget.latest-posts {
    margin-bottom: 20px;
}

.widget ul {
    margin-bottom: 0;
    font-size: inherit;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
    border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.login-widget ul {
    list-style: none;
}


.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
    border-top: 0;
    padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
    border-top: 1px solid #F3F3F3;
    margin: 0.7667em 0 0 0.8em;
    padding-top: 0.7667em;
}


.widget_recent_entries li,
.widget_display_forums li,
.widget_display_views li,
.widget_display_replies li,
.widget_display_topics li,
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
    border-bottom: 1px solid #F3F3F3;
    padding: 8px 0px;
}

.widget_recent_entries .post-date {
    display: block;
    color: #B0B0B0;
    font-size: 11px;
    padding-top: 5px;
}

.search-widget form,
.search-widget input[type="text"] {
    margin: 0;
}

.social-icons.icon-32 a i {
    border-radius: 0;
    font-size: 30px;
    height: 40px;
    line-height: 38px !important;
    width: 40px;
}

#sidebar .social-icons.icon-32 a i.fa-facebook:hover {
    color: #FFFFFF;
}

#sidebar .social-icons:hover a {
    opacity: 0.6;
}

#sidebar .social-icons a:hover {
    opacity: 1;
}

.widget.social-icons-widget .social-icons {
    text-align: center;
}

/*
.widget.social-icons-widget .social-icons a {
    margin: 0px;
}
*/
.social-icons.style2 a i {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.social-icons.style2 a i:hover {
    color: #FFFFFF;
    background: #000;
}

.social-icons.style3 a i {
    background: #222;
    color: #fff;
    border: 1px solid #333;
}

.social-icons.style3 a i:hover {
    color: #FFFFFF;
    background: #000;
}

/*-------------------------------------------------*/
/* =  6.1 Tabs Widget
/*-------------------------------------------------*/

tabs-widget {
    width: 298px !important;
    padding: 0px !important;
    border-top: none;
}

.tabs-widget .tab-links {
    margin: 0;
    border-bottom: 5px solid #ef2748;
}

.tabs-widget .tab-links li {
    float: left;
    width: 97px;
    margin-left: 4px;
    margin-bottom: -1px;
    background: #fff;
}

.tabs-widget .tab-links li:first-child {
    margin-left: 0px;
    width: 96px;
}

.tabs-widget .tab-links li a {
    font-family: "Open Sans", Arial, sans-serif;
    ;
    color: #5a5a5a;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #d8d8d8;
    background: #fff;
    border-bottom: none;
    padding: 10px 0px;
    text-align: center;
    display: block;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

.tabs-widget .tab-links li.active a {
    color: #fff;
    background: #ef2748;
    border: 1px solid #ef2748;
}

.tabs-widget>div {
    clear: both;
    display: none;
    padding: 20px 10px;
    border-top: none;
}

.tabs-widget>div>ul {
    margin: 0;
}

.tabs-widget #tab1 {
    display: block;
}

.tabs-nav {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    position: relative;
}

.tabs-nav li {
    overflow: hidden;
    display: inline;
    float: left;
    margin-bottom: -1px;
    text-align: center;
    min-width: 25%;
}

.tabs-nav li.active span {
    display: inline;
    position: relative;
    border-style: solid;
    border-width: 9px 9px 0px;
    border-color: #EF2748 transparent;
    bottom: -6px;
}

.tabs-nav li a {
    letter-spacing: 0;
    outline: none;
    padding: 7px 2px;
    text-decoration: none;
    display: block;
    font-size: 15px;
    text-align: center;
    color: #FFF;
    background: #2B2D31;
    font-family: "Merriweather", Arial, sans-serif;
    text-transform: capitalize;
}

.tabs-nav li a:hover {}

.tabs-nav a.title:hover {
    color: #FFF
}

.tabs-nav li a:hover,
.tabs-nav li.active a {
    transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
}

.tabs-nav li.active a,
.tabs-nav li.active a:hover {
    color: #FFF;
    background: #EF2748;
}

/* Tab content*/
.tabs-container {
    overflow: hidden;
}

.tabs-container .post-thumbnail,
.widget-container .post-thumbnail,
.footer-widget-container .post-thumbnail,
.widget.posts-list .post-thumbnail {
    margin: 0px 15px 10px 0px;
    float: left;
    padding: 0px;
    overflow: hidden;
    position: relative;
}

.tabs-container .post_list h3,
.widget-container .post_list h3,
.widget.posts-list li h3,
.widget.posts-list .post_list h3 {
    margin-bottom: 5px;
}

.widget.posts-list ul li h3 a,
.widget .tab-content ul li h3 a,
.widget.top-ten h3 a,
.widget.latest-posts h3 a {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    text-transform: capitalize;
}

.tabs-container .post-thumbnail img,
.footer-widget-container .post-thumbnail img,
.widget.posts-list .post-thumbnail img {
    width: 100% !important;
}

.tabs-container .post-thumbnail img,
.footer-widget-container .post-thumbnail img,
.widget.posts-list .post-thumbnail img {
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.tabs-container .post_list li,
.footer-widget-container li,
.widget.posts-list li,
.widget.top-ten li {
    border-bottom: 1px solid #EBE8E8;
    float: left;
    list-style: none outside none;
    margin-bottom: 13px;
    padding-bottom: 13px;
    width: 100%;
}

.tabs-container .post_list li:last-child,
.footer-widget-container li:last-child,
.widget.posts-list li:last-child,
.widget.top-ten li:last-child {
    border: medium none !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

.tabs-container .post_list p {
    margin-bottom: 5px;
}

/*-------------------------------------------------*/
/* =  6.2 Subsribe Widget
/*-------------------------------------------------*/
.widget-newsletter-counter form {
    height: 35px;
    margin: 0;
    overflow: hidden;
}

.widget-newsletter-counter input[type="text"] {
    float: left;
    border: 1px solid #d8d8d8;
    font-size: 15px;
    color: #6a6a6a;
    width: 100%;
    height: 35px;
    margin: 0;
    line-height: 35px;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
}

.widget-newsletter-counter input[type="submit"] {
    float: right;
    font-weight: bold;
    background: #ef2748;
    font-size: 16px;
    color: #fff;
    height: 35px;
    text-align: center;
    line-height: 16px;
    border: none;
    position: relative;
    top: -35px;
    font-family: "Merriweather", Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-style: normal;
    padding: 8px;
}

.widget-newsletter-counter .newsletter-description {
    margin: 15px 0px 0px;
}

/*-------------------------------------------------*/
/* =  6.3 Ads Widget
/*-------------------------------------------------*/

.ads125,
.ads120-60,
.ads120-90,
.ads120-240,
.ads120-600,
.ads200-90,
.ads250-250,
.ads300-250,
.ads300-600,
.ads320-100,
.ads336-280 {
    margin-bottom: 0;
    text-align: center;
    overflow: hidden;
}

.ads125 .ad-cell {
    display: inline-block;
    margin: 3px 15px 12px 0;
    width: 125px;
    height: 125px;
}

.ads120-60 .ad-cell {
    display: inline-block;
    margin: 3px 15px 12px 0;
    width: 120px;
    height: 60px;
}

.ads120-90 .ad-cell {
    display: inline-block;
    margin: 3px 15px 12px 0;
    width: 120px;
    height: 90px;
}

.ads120-240 .ad-cell {
    display: inline-block;
    margin: 3px 15px 12px 0;
    width: 120px;
    height: 240px;
}

.ads120-600 .ad-cell {
    display: inline-block;
    margin: 3px 15px 12px 0;
    width: 120px;
    height: 600px;
}

.ads160-600 .ad-cell {
    display: block;
    height: 600px;
    margin: 0 auto;
    width: 160px;
}

.ads200-90 .ad-cell {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
    width: 200px;
    height: 90px;
}

.ads250-250 .ad-cell {
    margin: 0 auto;
    width: 250px;
    height: 250px;
}

.ads300-250 .ad-cell {
    margin: 0 auto;
    width: 300px;
    height: 250px;
}

.ads300-600 .ad-cell {
    margin: 0 auto;
    width: 300px;
    height: 600px;
}

.ads320-100 .ad-cell {
    margin: 0 auto 12px;
    width: 320px;
    height: 100px;
}

.ads336-280 .ad-cell {
    margin: 0 auto;
    width: 336px;
    height: 280px;
}

li.widget_ads_small li img {
    width: 142px;
    height: 142px;
}

li.widget_ads_small li:nth-child(2n) {
    margin-right: 0px;
}

/*-------------------------------------------------*/
/* =  Ads Big Widget
/*-------------------------------------------------*/
li.widget_ads_big>div {
    width: 100%;
}

li.widget_ads_big>div img {
    min-width: 100%;
}

/*-------------------------------------------------*/
/* =  6.4  Archive Widget, Categories Widget & Pages Widget
/*-------------------------------------------------*/
li.widget_archive>ul,
li.widget_categories>ul,
li.widget_pages>ul,
li.widget_recent_entries>ul,
li.widget_recent_comments>ul {
    margin-left: 0;
}

li.widget_archive li,
li.widget_categories li,
li.widget_pages li,
li.widget_recent_entries li,
li.widget_recent_comments li {
    display: block;
    color: #b5b5b5;
    font-style: italic;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 10px;
}

li.widget_recent_comments li {
    font-style: normal;
    margin-bottom: 10px;
}

li.widget_archive li:last-child,
li.widget_categories li:last-child,
li.widget_pages li:last-child,
li.widget_recent_entries li:last-child,
li.widget_recent_comments li:last-child {
    margin-bottom: 0px;
}

li.widget_archive li a,
li.widget_categories li a,
li.widget_pages li a,
li.widget_recent_entries li a,
li.widget_recent_comments li a {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

li.widget_recent_comments li a {
    line-height: 20px;
}

li.widget_recent_comments li a.url {
    font-weight: bold;
}

li.widget_categories ul.children {
    margin: 15px 0 0 20px;
}

footer li.widget_archive li a,
footer li.widget_pages li a,
footer li.widget_categories li a,
footer li.widget_recent_entries li a,
footer li.widget_recent_comments li a {
    color: #fff;
}

footer li.widget_archive li,
footer li.widget_pages li,
footer li.widget_categories li,
footer li.widget_recent_entries li,
footer li.widget_recent_comments li {
    color: #909191;
}

/*-------------------------------------------------*/
/* =  6.5 Widget Racent posts
/*-------------------------------------------------*/


.widget .box-wrap .posts-list.masonry {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}

.widget .box-wrap .big-column {
    margin-bottom: 20px;
    overflow: hidden;
}

.widget .box-wrap .block-grid article {
    padding: 0px 10px 20px;
    margin-bottom: 0px;
    overflow: hidden;
}

.widget .box-wrap .block-grid.posts-list article {
    width: 100%;
}

.widget .box-wrap .post-thumbnail {
    margin: 0;
}

.widget .box-wrap .post-thumbnail::before {
    bottom: 0px;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}

.widget .box-wrap .title-desc {
    color: #EEE;
    left: 0px;
    right: 0px;
    padding: 10px 15px;
    bottom: 10px;
    position: absolute;
}

.widget .box-wrap .title-desc h2 {
    margin-bottom: 10px;
}

.widget .box-wrap .title-desc h3,
.widget .box-wrap .title-desc h2 a {
    color: #FFF;
}

.widget .box-wrap .title-desc h2 a,
.big-column:hover .post-author a {
    background: none;
}

.widget .box-wrap .title-desc h3 {
    font-size: 13px;
}

.widget .box-wrap :hover .title-desc {
    bottom: 10px;
}

.widget .box-wrap .title-desc {
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}

.widget .box-wrap .caption-cat {
    bottom: 0px;
    top: auto;
}

.widget .box-wrap .big-column .caption-cat {
    bottom: auto;
    top: 0px;
}

.widget .box-wrap .caption-cat a {
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    padding: 5px 11px;
}

.widget .box-wrap .block-grid .post_img {
    margin-bottom: 8px;
}

.widget .box-wrap .block-grid .post-box-title {
    margin-bottom: 5px;
}

/*
.block-grid h3.post-box-title {
    min-height: 40px;
}
*/
/*-------------------------------------------------*/
/* =  6.6 Widget Slider
/*-------------------------------------------------*/


.widget-slider .item::before {
    bottom: 0px;
    content: "";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}

.widget-slider .item-title {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 10px;
    z-index: 2;
    padding: 10px;
}

.widget-slider .item-title a {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    color: #FFF;
}

/*-------------------------------------------------*/
/* =  6.7 Top Ten
/*-------------------------------------------------*/

.widget.top-ten li {
    position: relative;
}

.widget.top-ten .top-ten-cont {
    background: #2B2D31;
    border-radius: 100%;
    color: #FFF;
    float: left;
    height: 50px;
    width: 50px;
    font-size: 33px;
    padding: 6px;
    text-align: center;
    line-height: 38px;
    font-family: "Merriweather", Arial, sans-serif;
    margin-right: 10px;
    letter-spacing: 1px;
}

.widget.top-ten .small-item-wrap {
    width: 68%;
    overflow: hidden;
}

.widget.top-ten .small-item-wrap h3 {
    margin-bottom: 5px;
}

/*-------------------------------------------------*/
/* = 6.8 Social Counter Widget
/*-------------------------------------------------*/

#social-counter-widget.style1 li,
#social-counter-widget.style2 li {
    width: 31%;
    border-width: 0 0 4px 0;
    border-color: #FFF;
    color: #FFF;
}

#social-counter-widget.style1 li,
#social-counter-widget.style2 li {
    line-height: 15px;
    display: inline-block;
    width: 32%;
    border: 1px solid #ddd;
    border-width: 0 0 1px 0;
}

#social-counter-widget.style2 li {
    border-width: 1px 1px 1px;
    margin-right: 1px;
}

#social-counter-widget.style1 li,
#social-counter-widget.style2 li {
    list-style: none !important;
    background: transparent !important;
    padding-right: 3px;
    margin-bottom: 5px;
}

#social-counter-widget.style1 li.facebook-fans a,
#social-counter-widget.style2 li.facebook-fans a i,
#social-counter-widget.style3 li.facebook-fans a i,
#social-counter-widget.style4 li.facebook-fans a {
    background-color: #39599f !important;
}

#social-counter-widget.style1 li.rss-subscribers a,
#social-counter-widget.style2 li.rss-subscribers a i,
#social-counter-widget.style3 li.rss-subscribers a i,
#social-counter-widget.style4 li.rss-subscribers a {
    background: #F60 !important;
}

#social-counter-widget.style1 li.youtube-subs a,
#social-counter-widget.style2 li.youtube-subs a i,
#social-counter-widget.style3 li.youtube-subs a i,
#social-counter-widget.style4 li.youtube-subs a {
    background: #CD332D !important;
}

#social-counter-widget.style1 li.twitter-followers a,
#social-counter-widget.style2 li.twitter-followers a i,
#social-counter-widget.style3 li.twitter-followers a i,
#social-counter-widget.style4 li.twitter-followers a {
    background: #4099FF !important;
}

#social-counter-widget.style1 li.vimeo-subs a,
#social-counter-widget.style2 li.vimeo-subs a i,
#social-counter-widget.style3 li.vimeo-subs a i,
#social-counter-widget.style4 li.vimeo-subs a {
    background: #1ab7ea !important;
}

#social-counter-widget.style1 li.dribbble-followers a,
#social-counter-widget.style2 li.dribbble-followers a i,
#social-counter-widget.style3 li.dribbble-followers a i,
#social-counter-widget.style4 li.dribbble-followers a {
    background: #ea4c89 !important;
}

#social-counter-widget.style1 li.soundcloud-followers a,
#social-counter-widget.style2 li.soundcloud-followers a i,
#social-counter-widget.style3 li.soundcloud-followers a i,
#social-counter-widget.style4 li.soundcloud-followers a {
    background: #f70 !important;
}

#social-counter-widget.style1 li.behance-followers a,
#social-counter-widget.style2 li.behance-followers a i,
#social-counter-widget.style3 li.behance-followers a i,
#social-counter-widget.style4 li.behance-followers a {
    background: #005cff !important;
}

#social-counter-widget.style1 li.instagram-followers a,
#social-counter-widget.style2 li.instagram-followers a i,
#social-counter-widget.style3 li.instagram-followers a i,
#social-counter-widget.style4 li.instagram-followers a {
    background: #3f729b !important;
}

#social-counter-widget.style3 li,
#social-counter-widget.style4 li {
    background-color: #FFFFFF;
    border: 0 none !important;
    border-radius: 2px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
    clear: both;
    display: block;
    margin: 1px 1px 5px !important;
    overflow: hidden;
}

#social-counter-widget.style3 li a i,
#social-counter-widget.style4 li a i {
    float: left;
    margin: 0;
}

#social-counter-widget.style3 li a {
    padding: 5px;
}

#social-counter-widget.style3 li span,
#social-counter-widget.style4 li span {
    display: inline;
    line-height: 50px;
    padding: 0 16px 0 50px;
}

#social-counter-widget.style3 li small,
#social-counter-widget.style4 li small {
    font-size: 80%;
}

#social-counter-widget li a:hover {
    background: transparent;
    opacity: .8;
}

#social-counter-widget.style1 li a,
#social-counter-widget.style1 li a small,
#social-counter-widget.style4 li a {
    color: #FFF;
}

#social-counter-widget.style1 li a,
#social-counter-widget.style2 li a {
    text-align: center;
}

#social-counter-widget.style4 li a {
    padding: 0;
}

#social-counter-widget.style4 li a i {
    border-right: 1px solid;
}

#social-counter-widget li a {
    color: #444;
    text-decoration: none;
    display: block;
    overflow: hidden;
    opacity: 1;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    padding: 0 0 7px;
}

#social-counter-widget.style1 li a i {
    display: inline-block;
    font-size: 3.75em;
    height: 60px;
}

#social-counter-widget li a i {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    font-size: 28px;
    margin: 8px auto;
    width: 50px;
    color: #FFF;
    height: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    font-style: normal;
}

#social-counter-widget li span {
    display: block;
    font-size: 21px;
    text-align: center;
    margin-bottom: 6px;
    font-family: Merriweather, sans-serif;
    letter-spacing: 1.5px;
    min-height: 15px;
}

#social-counter-widget li small {
    font-size: 12px;
}

#social-counter-widget.style2 li a i {
    background: none repeat scroll 0 0 #444444;
    border-radius: 50px;
}

/*-------------------------------------------------*/
/* = 6.9 Others Widgets
/*-------------------------------------------------*/

/* =  Facebook Box Widget =*/
li.widget_facebook_box iframe {
    background: #fff;
    border: none;
    overflow: hidden;
    width: 100%;
    height: 258px;
}

/* =  Google+ Box Widget = */

li.widget_google_plus>div {
    width: 100%;
}

/* =  Video Widget =*/
li.widget_video iframe {
    width: 100%;
}

/* =  RSS Widget  = */
li.widget_rss .widget-title>a:first-child {
    display: none;
}

li.widget_rss li {
    margin-bottom: 15px;
}

li.widget_rss .rsswidget {
    display: block;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
}

li.widget_rss .rss-date {
    display: block;
    color: #ef2748;
    font-size: 11px;
    padding: 3px 0 8px 0;
}

li.widget_rss .rssSummary {
    line-height: 20px;
    color: #2d2d2d;
}

/* =  Flicker Widget  =*/
.flickr_badge_image {
    float: left;
    height: 75px;
    margin-bottom: 5px;
    margin-right: 5px;
    width: 75px;
}

ul.image-flickr-widget li img {
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}

ul.image-flickr-widget li img:hover {
    opacity: 0.4;
}

/* =  Search Widget   =*/
li.widget_search form {
    height: 30px;
    margin: 0;
    overflow: hidden;
}

li.widget_search input[type="text"] {
    float: left;
    width: 100%;
    height: 28px;
    margin: 0;
    line-height: 28px;
    padding-left: 10px;
    border: 0px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 11px;
    color: #bfbfbf;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

li.widget_search input[type="submit"] {
    float: right;
    border: 1px solid #d8d8d8;
    width: 31px;
    height: 28px;
    background: #fff url(images/search-icon-1.png) no-repeat center center;
    cursor: pointer;
    position: relative;
    top: -28px;
}

/* =  Twitter Widget  =*/

.twitter-widget {
    margin-top: -4px;
}

.twitter-widget ul {
    margin-left: 0px;
}

.twitter-widget li {
    display: block;
    margin-top: 20px;
    padding-left: 30px;
    background: url(images/twitter-icon.png) no-repeat left 7px;
}

#sidebar .twitter-widget li {
    display: block;
    margin-top: 20px;
    padding-left: 0;
}

.twitter-widget li:first-child {
    margin-top: 0px;
}

.twitter-widget p {
    color: #fff;
}

#sidebar .twitter-widget p {
    color: #6d6d6d;
}

.twitter-widget a {
    color: #ef2748 !important;
}

#sidebar .twitter-widget a {
    color: #000;
}

/* =  Text Widget   =*/

.textwidget p {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 20px;
    margin-top: -5px;
}

footer .textwidget p {
    color: #fff;
    line-height: 22px;
}

.textwidget img {
    float: left;
    margin: 5px 15px 10px 0;
}

/* =  Tag Cloud Widget  =*/

.widget_tag_cloud .tagcloud a,
.post-tag a,
.tabs-wrap.tagcloud a {
    font-size: 14px !important;
    font-weight: bold;
    padding: 5px 7px;
    background: #FBFBFB;
    margin: 0 6px 6px 0;
    border-radius: 3px;
    transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -webkit-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-color: #F3F3F3;
}

.widget_tag_cloud .tagcloud a:hover,
.post-tag a:hover,
.tabs-wrap.tagcloud a:hover {
    background: #ef2748;
    color: #fff;
    border-color: transparent
}

.tagcloud a {
    float: left;
}

/* =  news-pic Widgets  =*/

.widget.news-pic .post-thumbnail {
    float: left;
    margin: 3px 4px;
}

/* =  About Me Widgets  =*/

.widget-about {
    text-align: center;
}

.widget .widget-about .widget-about-img,
.widget .widget-about h3,
.widget .widget-about p {
    margin: 0px 0px 20px;
}

.widget .widget-about h3 {
    font-size: 20px;
    font-family: "Merriweather", Arial, sans-serif;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
}

.widget-about p {
    font-size: 16px !important;
}

/*-------------------------------------------------*/
/* = 7.0 Pagees Templates
/*-------------------------------------------------*/

/*-------------------------------------------------*/
/* = 7.1 404 Error Page
/*-------------------------------------------------*/
.entry .error_404 p {
    font-size: 250px;
    color: #ef2748;
    font-weight: normal;
    line-height: normal;
    font-family: "Merriweather", Arial, sans-serif;
    letter-spacing: 1px;
}

.error_404 {
    text-align: center;
}

.content.error404 {
    margin-bottom: 40px;
}

.error_right {
    margin: 0 0 2em;
    padding-top: 50px;
}

.error_right h1 {
    font-size: 3em;
    margin-bottom: 0.2em;
    color: #434343;
    font-family: "Merriweather", Arial, sans-serif;
    letter-spacing: 1px;
}

.error_right h2:after {
    background: none repeat scroll 0 0 #ef2748;
    content: "";
    display: inline-block;
    height: 5px;
    margin-left: 5px;
    width: 100%;
}

.error_right h2 {
    color: #434343;
    font: 24px/32px Open Sans;
}

.error_right h2 {
    margin-bottom: 15px;
    overflow: hidden;
    white-space: nowrap;
}

.error404 .search-widget {
    padding: 20px 0px;
}

/*-------------------------------------------------*/
/* =  7.2 Page & Singlepost
/*-------------------------------------------------*/
.featured-img {
    display: block;
    margin-bottom: 17px;
}

.featured-img img {
    width: 100%;
}

.singlepost p {
    line-height: 25px;
}

.line {
    clear: both;
    float: left;
    border-top: 1px solid #e4e4e4;
    width: 100%;
    height: 0px;
    margin: 10px 0 20px 0;
}

.singlepost .post-meta {
    float: left;
    margin-right: 25px;
}

/*-------------------------------------------------*/
/* =  7.3 Contact Page
/*-------------------------------------------------*/
.contact-form input[type="text"].error,
.contact-form textarea.error {
    color: #d84c4c;
}

.contact-form input[type="text"],
.contact-form textarea {
    border-radius: 0;
    box-shadow: none;
    outline: none;
    width: 300px;
    font-family: 'PT Sans';
    color: #878787;
    font-size: 11px;
    padding: 6px 10px;
    border: 1px solid #d8d8d8;
    margin-bottom: 12px;
}

.contact-form input[type="text"] {
    margin-left: 15px;
}

.contact-form.comment input[type="text"] {
    width: 195px !important;
}

.pull-center .contact-form.comment input[type="text"] {
    width: 301px !important;
    margin-left: 16px;
}

.pull-center .contact-form input[type="text"] {
    width: 460px !important;
}

.contact-form input[type="text"]:first-child {
    margin-left: 0 !important;
}

.contact-form textarea {
    height: 120px;
    min-height: 120px;
}

.contact-form input[type="submit"] {
    float: right;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    border: none;
    padding: 8px 25px;
    background: #ef2748;
    cursor: pointer;
}

input[type="submit"] {
    transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
}

input[type="submit"]:hover {
    cursor: pointer;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
}

.message {
    clear: both;
    float: left;
    max-width: 200px;
    height: 40px;
    line-height: 42px;
    overflow: hidden;
    font-size: 11px;
}

.message.error {
    color: #d84c4c;
}

.message.success {
    color: #619d21;
}

#map {
    margin: 15px 0 25px 0;
}

/*-------------------------------------------------*/
/* =  Contact Form
/*-------------------------------------------------*/

.wpcf7-submit,
.wpcf7-clear {
    border-radius: 3px;
    padding: 9px 20px;
    background: #151515;
    color: #fff;
    border: none;
    font-size: 16px;
    text-shadow: none;
}

.wpcf7-clear {
    float: right;
}

.wpcf7-submit:hover {
    background: #151515;
    color: #fff;
}

.wpcf7-form p.field {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    vertical-align: top;
}

.wpcf7-form p.field input {
    margin: 0;
    padding: 6px 6px 7px 6px;
    width: 100%;
    height: 35px;
    line-height: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wpcf7-form p.field input[type="file"] {
    position: relative;
    cursor: pointer;
    height: 25px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.wpcf7-form textarea {
    overflow: auto;
    margin: 0;
    padding: 6px 6px 7px 6px;
    width: 100%;
    height: 200px;
    line-height: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    overflow: auto;
}

.wpcf7-form .submit-wrap {
    margin: 0;
    padding: 0;
}

.wpcf7-form .submit-wrap input {
    margin-right: 10px;
}

span.wpcf7-form-control-wrap {
    display: block;
}

.wpcf7-not-valid-tip {
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    padding: 4px 6px !important;
    width: auto !important;
    height: auto !important;
    background: #F2DEDE !important;
    border: 1px solid #DDD !important;
    color: #B94A48 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.wpcf7-response-output {
    margin: 20px 0 !important;
    padding: 8px 35px 8px 14px !important;
    border: 1px solid #DDD !important;
    background-color: #FCF8E3;
    color: #C09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.wpcf7-validation-errors {
    background-color: #F2DEDE !important;
    border-color: #DDD !important;
    color: #B94A48 !important;
}

div.wpcf7-mail-sent-ok {
    background: #DFF0D8 !important;
    border: 1px solid #DDD !important;
    color: #468847 !important;
}

.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5641%;
    min-height: 30px;
    width: 100%;
}

/*-------------------------------------------------*/
/* =  7.4 Sitemap Page
/*-------------------------------------------------*/

.sitemap {
    overflow: hidden;
    margin-bottom: 20px;
}

.sitemap li {
    list-style-position: inside;
    list-style-type: square;
    margin-bottom: 10px;
    padding-left: 15px;
}

.sitemap .one_fourth h2,
.sitemap .one_half h2 {
    margin-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    padding: 10px 0px 10px 0px;
}

/*-------------------------------------------------*/
/* =  7.5 Timeline page
/*-------------------------------------------------*/


.timeline-head {
    margin: 0px 15px 0px 2px;
    font-size: 16px;
    padding: 12px 22px 11px;
    background-color: #333333;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

ul.timeline {
    border-left: 1px solid #dadada;
    padding: 20px 10px 30px 20px;
    margin: 0px 0px 0px 40px;
}

ul.timeline li {
    list-style-type: none;
    padding-left: 70px;
    position: relative;
    margin-bottom: 8px;
}

ul.timeline li span {
    left: 0;
    position: absolute;
    display: inline-block;
    color: #999;
}

/*-------------------------------------------------*/
/* =  8.0 COMMENTS STYLE
/*-------------------------------------------------*/

#comments-title {
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px solid #EEE;
}

#comments-title h3 {
    padding-bottom: 10px;
    border-bottom: 3px solid #EF2748;
    float: left;
    position: relative;
    font-size: 16px;
    margin: 0;
}

li.comment .comment-box {
    border: 1px solid #F3F3F3;
    background: #FBFBFB;
    position: relative;
    transition: border 0.3s linear;
    -webkit-transition: border 0.3s linear;
    -moz-transition: border 0.3s linear;
    -o-transition: border 0.3s linear;
    -ms-transition: border 0.3s linear;
}

li.comment .comment-box .avatar {
    margin-left: 0;
    position: absolute;
    left: -18px;
    top: 25px;
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
}

li.comment .comment-box h5 {
    font-size: 1.2em;
    color: #444;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0;
    clear: none;
}

li.comment .comment-box h5>a {
    font-weight: bold;
}

li.comment .comment-box>* {
    margin-left: 65px;
    margin-right: 30px;
}

li.comment .datetime {
    color: #B7B7B7;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 10px;
}

li.comment .datetime .date {
    margin-right: 8px;
    border-right: 1px solid #ddd;
    padding-right: 10px;
}

.commentlist .reply a {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #E3E3E3;
    padding: 3px 10px;
    font-size: 12px;
}

.commentlist .reply a:hover {
    background: #333;
    color: #FFF;
    text-shadow: 0 1px 1px #000;
}

ol.commentlist .children {
    position: relative;
    list-style: none;
    border-left: 1px solid #ddd;
    margin-left: 25px;
    margin-top: -10px;
    padding-top: 25px;
    padding-left: 40px;
}

ol.commentlist .children:before {
    position: absolute;
    top: 80px;
    left: 0;
    content: '';
    width: 15px;
    height: 1px;
    border-bottom: 1px solid #ddd;
}

#comments .children li.comment {
    margin: 0 0 20px;
}

ol.commentlist {
    margin-bottom: 40px;
    list-style: outside none none;
}

.the-comment {
    margin-bottom: 15px;
}

/*== comments-navigation ==*/

.comments-navigation {
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    color: rgba(51, 51, 51, 0.7);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    overflow: hidden;
    padding: 15px 0px;
}

.comment-edit-link {
    margin-left: 1em;
}

.comment-notes {
    font-size: 16px;
    line-height: 26px;
}


.commentlist li.pingback {
    border-bottom: 1px solid #EEE;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.commentlist li p {

    margin-bottom: 10px;
}


#respond label {
    display: block;
    margin-bottom: 5px;
}

#respond .required {
    color: #FF4B33;
    font-weight: bold;
}

#respond input[type="text"],
#respond textarea {
    display: block;
    font-family: inherit;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #ECECEC;
    margin-bottom: 20px;
    box-shadow: none;
    border-radius: 0;
}

#respond input {
    box-sizing: border-box;
    padding: 10px 15px;
    height: 100%;
}

#respond input,
#respond textarea {
    display: block;
    width: 40%;
    clear: both;
    float: none;
}

#respond textarea {
    width: 100%;
    height: 220px;
    padding: 10px 15px;
    box-sizing: border-box;
}

#respond #submit,
.button-primary {
    padding: 9px 20px;
    color: #fff;
    background: #151515;
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: none;
    width: inherit;
    margin-bottom: 17px;
}

#respond #submit:hover,
.button-primary:hover {
    opacity: 0.9 !important;
}

#respond h3 {
    margin-top: 50px;
    margin-bottom: 20px;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

/*-------------------------------------------------*/
/* =  9.0 Review Box
/*-------------------------------------------------*/

.review-box-header {
    border-bottom: 4px solid #333;
    font-size: 20px;
    padding: 10px 0 6px;
    margin-bottom: 3px;
    margin-top: 0;
}

.review-box-header h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
    font-family: "Merriweather", Arial, sans-serif
}

#rating-box {
    color: #000;
    margin: 30px 0;
}

.review-criteria {
    font-size: 1.5em;
    padding: 5px 0 8px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.review-criteria>div {
    overflow: hidden;
}

#rating-box.floated .review-criteria {
    padding: 5px 10px 8px;
}

#rating-box.floated .review-box-header {
    padding: 10px 10px 6px;
}

.percentage-digits {
    float: right;
    font-weight: 600;
    white-space: nowrap;
}

.rating-bar {
    height: 20px;
    background-color: #f5f5f5;
}

.rating-bar .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #EF2748;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -ms-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.review-summary {
    background-color: #F2F2F2;
    position: relative;
    color: #FFF;
    margin-top: 20px;
}

.review-summary .rw-summary p {
    padding: 10px;
    margin-bottom: 0;
}

.review-summary .rw-summary {
    font-size: 11px;
    margin-right: 141px;
    min-height: 194px;
}

.review-summary .rw-overall {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 140px;
    max-height: 188px;
    min-height: 194px;
}

.review-summary .rw-overall,
.review-criteria,
.rw-user-rating-wrapper .score,
.rw-overall-titles,
.rw-user-rating-wrapper {
    font-family: "Merriweather", Arial, sans-serif;
}

.review-summary .rw-overall,
span.criteria-percentage {
    background: #ef2748;
}

.review-summary .rw-overall:after {
    content: "";
    display: block;
    height: 300px;
}

.review-summary .rw-overall-titles {
    display: block;
    background: #000;
    text-align: center;
    font-size: 16px;
    padding: 3px 0 5px;
}

.review-summary p {
    color: #000;
}

.review-summary .rw-overall-number {
    font-size: 8.5rem;
    line-height: 8rem;
    display: block;
    padding-top: 10px;
    text-align: center;
    min-height: 140px;
    max-height: 140px;
}

.review-summary .rw-overall-number small {
    font-size: 32px;
    font-size: 2rem;
}

.review-summary .rw-overall-number.percent {
    font-size: 6em;
    margin-bottom: -16px;
}

.review-summary .rw-overall-number.percent .rw-value {
    opacity: 0;
}

.review-summary .rw-overall-number.points {
    margin-bottom: -16px;
}

.review-summary .rw-overall-number.stars {
    padding-top: 0px;
    margin-bottom: -34px;
    font-size: 8rem;
    line-height: 10rem;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .review-summary .rw-overall-number.points {
        margin-bottom: -15px;
        /* This works only in Safari and Google Chrome */
        ;
    }
}

.review-summary #rw-overall-stars-overlay {
    margin: auto;
    position: relative;
    z-index: 100;
    width: 97px;
    height: 18px;
    display: block;
    background: url("images/star-sprite.png") scroll transparent no-repeat;
    background-position: 0px -20px;
    padding: 1px 0;
}

.review-summary #rw-overall-stars-color {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 18px;
    display: block;
    background: url("images/star-sprite.png") scroll transparent no-repeat;
}

#rating-box.stars .review-criteria {
    position: relative;
    background: none repeat scroll 0 0 #F2F2F2;
    margin-bottom: 2px;
}

#rating-box.stars .criteria-description {
    padding-left: 10px;
}

.rw-user-rating-wrapper {
    font-size: 15px;
    height: 80px;
    margin-top: 1px;
    position: relative;
    color: #FFFFFF;
}

.rw-user-rating-desc {
    display: block;
    padding: 9px 10px;
    margin-right: 141px;
    background: black;
    min-height: 80px;
}

.rw-user-rating-wrapper .count {
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    font-size: 12px;
    padding-top: 7px;
    right: 0;
    top: 80px;
}

.rw-user-rating-right {
    background: #000;
    padding: 9px 10px;
    min-height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 140px;
}

.rw-user-rating-wrapper .score {
    color: #E6E6E6;
    font-size: 32px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 140px;
}

.rw-user-rating-wrapper .points:after {
    /*content: " P";*/
    font-size: 2rem;
}

.rw-user-rating-wrapper .percent:after {
    /*content: " %";*/
    font-size: 1rem;
}

#rating-box span.criteria-stars-color {
    right: 20px;
}

.rw-user-rating-wrapper span.criteria-stars-color {
    top: 50px;
}

span.criteria-stars-color {
    background: url("images/star-sprite.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
    height: 18px;
    position: absolute;
    right: 10px;
    top: 11px;
    width: 97px;
}

.rw-user-rating-wrapper span.criteria-stars-overlay {}

span.criteria-stars-overlay {
    background: url("images/star-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
}

#rating-box.floated {
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 50%;
}

#sidebar #rating-box.floated {
    float: left;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
    margin: 0 0;
}

/*======  stars_no_active    */
.stars_no_active {
    background: url("images/star-sprite.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
    height: 18px;
    position: absolute;
    right: 10px;
    width: 97px;
}

.stars_active {
    background: url("images/star-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
}

.star_rating_sm_no_active {
    background: url("images/star-sprite-sm.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
    height: 18px;
    position: absolute;
    width: 60px;
}

.star_rating_sm_active {
    background: url("images/star-sprite-sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
}

.star_rating_no_active {
    background: url("images/star-sprite.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
    height: 18px;
    position: absolute;
    width: 97px;
}

.star_rating_active {
    background: url("images/star-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
}

.star_rating {
    margin: 7px 0;
    padding: 5px 0;
}

.big-item-porc-review .big-porc-review-bg {
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 50%;
}

.big-item-porc-review .big-porc-review-bg,
.big-item-porc-review .big-item-score {
    display: block;
}

.big-porc-review-bg {
    border: 6px solid;
}

.big-item-porc-review .big-item-score {
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    color: #FFFFFF;
    letter-spacing: 1px;
    position: relative;
}

.big-item-porc-review .big-item-score-title {
    display: inline-block;
    font-size: 12px;
    color: #F0F0F0;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    padding: 7px 0 0;
    font-family: "Merriweather", Arial, sans-serif;
}

.block-grid .big-item-porc-review .big-item-score-title {
    padding: 15px 0 0;
}

.big-item-image .big-item-review {
    height: 20px;
    margin: 10px;
    width: 104px;
    position: absolute;
    right: 0;
    top: 0;
}

.big-item-porc-review {
    height: 70px;
    width: 70px;
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: center;
    border-radius: 100%;
    background-color: #000;
}

.block-grid:hover .big-item-porc-review {
    opacity: 1;
}

.blog_style2 .big-item-porc-review,
.list-grid-3 .big-item-porc-review {
    height: 55px;
    width: 55px;
}

.blog_style2 .big-item-porc-review .big-item-score,
.list-grid-3 .big-item-porc-review .big-item-score {
    font-size: 22px;
    height: 30px;
    line-height: 30px;
}

.blog_style2 .big-item-porc-review .big-item-score-title,
.list-grid-3 .big-item-porc-review .big-item-score-title {
    font-size: 10px;
}

/*-------------------------------------------------*/
/* =  9.1 Review (radial progress)
/*-------------------------------------------------*/


.radial-progress {
    margin: 10px;
    width: 80px;
    height: 80px;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    position: absolute;
    top: 0px;
    right: 5px;
}

.radial-progress .circle .mask,
.radial-progress .circle .fill,
.radial-progress .circle .shadow {
    width: 80px;
    height: 80px;
    position: absolute;
    border-radius: 50%;
}

.radial-progress .circle .mask,
.radial-progress .circle .fill {
    -webkit-transition: transform 1s ease 0s;
    -moz-transition: transform 1s ease 0s;
    -ms-transition: transform 1s ease 0s;
    -o-transition: transform 1s ease 0s;
    transition: transform 1s ease 0s;
}

.radial-progress .circle .mask .fill {
    clip: rect(0px, 40px, 80px, 0px);
    background-color: #EF2748;
}

.radial-progress .circle .mask {
    clip: rect(0px, 80px, 80px, 40px);
}

.radial-progress .inset {
    width: 60px !important;
    height: 60px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0px 0px -30px !important;
    background: #26272B;
    border-radius: 50%;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75), 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75), 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75), 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
}

.radial-progress .inset {
    text-align: center;
    line-height: 60px;
}

.radial-progress .big {
    font-size: 35px;
    line-height: 55px;
    color: #fff;
    font-family: "Merriweather", Arial, sans-serif;
}

.radial-progress .little {
    font-size: 15px;
    color: #D7D7D7;
}

.small-item-review {
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 1.8;
}

.small-item-review span {
    font-family: "Merriweather", Arial, sans-serif;
    top: 0px;
    right: 0px;
    color: #FFF;
    background-color: #EF2748;
    float: right;
    font-weight: bold;
    font-size: 18px;
    line-height: 36px;
    padding: 0px 4px;
    width: 38px;
    height: 38px;
    text-align: center;
}

.big-item-review {
    height: 20px;
    height: 20px;
    width: 105px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50px;
    background: rgba(0, 0, 0, 0.4);
    padding: 0px 5px;
    margin: 10px;
}

.ads-bottom,
.ads-post {
    line-height: 0;
    margin: 30px auto 30px;
    position: relative;
    text-align: center;
    clear: both;
}

.ads-bottom div,
.ads-post div {
    width: auto !important;
}


/**
 * ADS
 * -----------------------------------------------------------------------------
 */

.ads-top {
    float: right;
    line-height: 0;
    text-align: center;
}



.ads-top iframe,
.ads-bottom iframe,
.ads-post iframe {
    margin: 0 auto;
    max-width: none;
}

.ads-top ins,
.ads-bottom ins,
.ads-post ins {
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    text-decoration: none !important;
}

.ads-top ins,
.ads-bottom ins,
.ads-post ins {
    width: 728px;
    height: 90px;
}





/*------------------------------------------------------------*/
/* =  10.0 Post Format
/*------------------------------------------------------------*/

.big-item-image .ht_audio:before,
.post_img_left .ht_audio:before,
.post_img .ht_audio:before,
.small-item-image .ht_audio:before,
.post-thumbnail .ht_audio:before,
.item-image .ht_audio:before {
    content: "\e802";
}

.big-item-image .ht_map:before,
.post_img_left .ht_map:before,
.post_img .ht_map:before,
.small-item-image .ht_map:before,
.post-thumbnail .ht_map:before,
.item-image .ht_map:before {
    content: "\e805";
}

.big-item-image .ht_thumb:before,
.post_img_left .ht_thumb:before,
.post_img .ht_thumb:before,
.small-item-image .ht_thumb:before,
.post-thumbnail .ht_thumb:before,
.item-image .ht_thumb:before {
    content: "\f0f6";
}

.big-item-image .ht_video:before,
.post_img_left .ht_video:before,
.post_img .ht_video:before,
.small-item-image .ht_video:before,
.post-thumbnail .ht_video:before,
.item-image .ht_video:before {
    content: "\e803";
}

.big-item-image .ht_gallery:before,
.post_img_left .ht_gallery:before,
.post_img .ht_gallery:before,
.small-item-image .ht_gallery:before,
.post-thumbnail .ht_gallery:before,
.item-image .ht_gallery:before {
    content: "\e804";
}

.big-item-image .ht_quote:before,
.post_img_left .ht_quote:before,
.post_img .ht_quote:before,
.small-item-image .ht_quote:before,
.post-thumbnail .ht_quote:before,
.item-image .ht_quote:before {
    content: "\f10e";
}

.big-item-image .ht_status:before,
.post_img_left .ht_status:before,
.post_img .ht_status:before,
.small-item-image .ht_status:before,
.post-thumbnail .ht_status:before,
.item-image .ht_status:before {
    content: "\f11a";
}

.big-item-image .ht_link:before,
.post_img_left .ht_link:before,
.post_img .ht_link:before,
.small-item-image .ht_link:before,
.post-thumbnail .ht_link:before,
.item-image .ht_link:before {
    content: "\e806";
}

.big-item-image:hover .overlay_icon,
.post_img_left:hover .overlay_icon,
.post_img:hover .overlay_icon,
.post-thumbnail:hover .overlay_icon,
.item-image:hover .overlay_icon {
    opacity: 1;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    text-decoration: none;
    top: 50%;
}

.single-audio {
    bottom: 7px;
    position: absolute;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    padding: 10px 0;
}

.single-post-audio {
    min-height: 56px;
    position: relative;
}

.small-item-image:hover .overlay_icon {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    opacity: 1;
    text-decoration: none;
    top: 50%;
    z-index: 999;
}

.overlay_icon {
    font-family: "fontello";
    border-radius: 7%;
    color: #FFF;
    cursor: pointer;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    height: 30px;
    left: 50%;
    line-height: 30px;
    margin-left: -20px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 30%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 30px;
    z-index: 2;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 0;
}

.small-item-datetime .post-author,
.small-item-datetime .post-date,
.small-item-datetime .meta-cat {
    margin-right: 10px;
}

.w-search,
.widget_search form {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}

.w-search .w-search-field {
    margin-bottom: 0;
}

.w-search .w-search-field,
.widget_search .search_text,
.post-password-form label input,
.log-username input[type="text"] {
    border: 1px solid #CCCCCC;
    color: #999999;
    font-size: 20px;
    height: 45px;
    outline: medium none;
    padding: 10px 20px 10px 80px;
    box-shadow: none;
    width: 100%;
    -webkit-transition: background 0.35s ease 0s;
    -moz-transition: background 0.35s ease 0s;
    -ms-transition: background 0.35s ease 0s;
    -o-transition: background 0.35s ease 0s;
    transition: background 0.35s ease 0s;
}

.post-password-form label {
    color: #999;
    display: block;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
}

.post-password-form label input {
    padding: 10px 20px;
}

.post-password-form input[type="submit"] {
    padding: 9px 20px;
    color: #FFF;
    background: #151515 none repeat scroll 0% 0%;
    font-family: "Merriweather", Arial, sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    border-radius: 3px;
    border: medium none;
    width: inherit;
    margin-bottom: 17px;
}

.w-search .search-submit,
.widget_search #search_submit {
    background: none repeat scroll 0 0 #ef2748;
    border: 0 none;
    color: #FAFAFA;
    font-size: 28px;
    height: 45px;
    left: 0;
    outline: medium none;
    position: absolute;
    top: 0;
    -webkit-transition: background 0.35s ease 0s;
    -moz-transition: background 0.35s ease 0s;
    -ms-transition: background 0.35s ease 0s;
    -o-transition: background 0.35s ease 0s;
    transition: background 0.35s ease 0s;
    width: 45px;
}

.w-search .search-submit:hover,
.widget_search #search_submit:hover {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}

.fa.fa-search::before {

    font-style: normal;
    line-height: 40px;
}

.more-link-wrap {
    display: inline-block;
}

.more_button {
    height: 30px;
    display: inline-block;
    line-height: 29px;
    margin-top: 10px;
}

.Classic .more_button {
    display: inherit;
    text-align: center;
    margin-bottom: 10px;
    height: auto;
    line-height: 45px;
}

.Classic .more_button a {
    font-size: 16px;
    padding: 10px;
}

.more_button a {
    background-color: #ef2748;
    border-radius: 3px;
    color: #FFF;
    font-size: 13px;
    line-height: 16px;
    padding: 6px;
    font-weight: bold;
}

.more_button a:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #FFFFFF;
    text-decoration: none;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}

/*-------------------------------------------------*/
/* =  11.0 Pagenation
/*-------------------------------------------------*/


/* Component: Pagination */



.post-pagination {
    padding-top: 20px;
    border-top: 1px solid #F3F3F3;
    overflow: hidden;
}

.post-pagination>.page-links-title {
    border: 0;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    height: auto;
    margin: 0;
    padding-right: 0.5em;
    width: auto;
}

.post-pagination .page-numbers,
.post-pagination a,
.post-pagination>.page-link,
.post-page-numbers.current {
    color: #2e2e2e;
    padding: 6px 12px;
    background: #f3f3f3;
    line-height: 35px;
    border: 1px solid #F3F3F3;
    font-size: 15px;
}

.post-pagination .current,
.post-pagination a:hover,
.post-pagination>.page-link {
    color: #fff;
    background: #EF2748;
    border-color: #EF2748;
    text-decoration: none;
}

.pagenation {
    border-top: 1px solid #e4e4e4;
    padding: 20px 0 0 0;
    margin: 10px 0 30px 0;
}

.pagenation li {
    float: left;
    background: #ef2748;
    margin-left: 4px;
    border-radius: 3px;
}

.pagenation li.active {
    background: #535353;
}

.pagenation li:first-child {
    margin-left: 0;
}

.pagenation li a {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 11px;
}

.pagenation li:not(.active):hover {
    opacity: 0.90;
    -moz-opacity: 0.90;
    filter: alpha(opacity=90);
}

.pagination {
    clear: both;
    font-size: 14px;
    margin: 15px 0 15px;
    overflow: hidden;
    width: 100%;
}

.pagination span,
.pagination a {
    color: #333;
    font-weight: 600;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 6px 15px;
}

.pagination span,
.pagination a:hover {
    background: #ef2748;
    color: #fff;
}

.pagination a {}

.pagination a {
    border: 1px solid #E3E3E3;
    /*    background: #f4f3f4;  */
    color: #828282;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 6px 15px;
}

/*-------------------------------------------------*/
/* =  11.1 Post Navigation 
/*-------------------------------------------------*/

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
}

.post-navigation-link {
    clear: both;
    margin-bottom: 50px;
    overflow: hidden;
    line-height: 1.2em;
}

.post-navigation-link div {
    display: block;
    width: 48%;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    color: #999;
    text-transform: capitalize;
    font-family: Merriweather;
    line-height: 25px;
}

.post-previous {
    float: left;
    padding-left: 50px;
}

.post-next {
    float: right;
    text-align: right;
    padding-right: 50px;
}

.post-navigation-link div span {
    display: block;
    font-size: 80%;
    color: #999;
    margin-bottom: 5px;
}

.post-navigation-link div a:after {
    position: absolute;
    color: #ccc;
    font-size: 55px;
    margin-top: -6px;
    height: 50px;
    line-height: 22px;
    top: 50%;
}

.post-previous a:after {
    content: "\f104";
    font-size: 30px;
    left: 0;
    font-family: fontello;
}

.post-next a:after {
    content: "\f105";
    font-size: 30px;
    right: 0;
    font-family: fontello;
}

.post-previous a:hover:after,
.post-next a:hover:after {
    color: #ef2748;
}

.load-more {
    position: relative;
    text-align: center;
    float: left;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 13px 20px;
    box-sizing: content-box;
    margin: 0px -20px;
    display: block !important;
}

.load-more a {
    background-color: #EF2748;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
    display: inline-block;
    padding: 10px 20px;
}

.load-more a:focus {
    color: #FFF;
}

.load-more a:hover {
    cursor: pointer;
    color: #FFF;
    text-decoration: none;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}

#infscr-loading {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 9999;
    text-align: center;
}

a.icon-rss {
    float: right;
    display: block;
    color: #ef2748;
    font-size: 30px;
    line-height: 1.5em;
}

.cat-desc {
    padding: 15px 0;
}

.post_wrapper.half-width-cat .post_img img {
    width: 100%;
}

.wp-video,
.mejs-video,
.mejs-inner,
.wp-video-shortcode,
.mejs-overlay,
.mejs-poster,
.mejs-layer,
.mejs-mediaelement .me-plugin,
.mejs-mediaelement embed {
    width: 100% !important;
}

.layout-full .wp-video,
.layout-full .mejs-video,
.layout-full .wp-video-shortcode,
.layout-full .mejs-overlay,
.layout-full .mejs-poster,
.layout-full .mejs-layer,
.layout-full .mejs-mediaelement .me-plugin,
.layout-full .mejs-mediaelement embed {
    height: 555px !important;
}

.mejs-poster {
    background-size: cover !important;
}

.video_frame,
.audio_frame,
.gallery-post-slider {
    margin-bottom: 20px;
}

/*------------------------------------------------------------*/
/* =  12.0 Slideshow
/*------------------------------------------------------------*/


/*------------------------------------------------------------*/
/* =  12.1 Owl Carousel
/*------------------------------------------------------------*/

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
}



.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

/*-------------------------------------------------*/
/* =  owl-carousel
/*-------------------------------------------------*/
.main-slideshow {
    margin-bottom: 40px;
    overflow: hidden;
}

.bigslider .main-slideshow {
    margin-bottom: 0px;
}

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

.bigslider.grid .main-slideshow.style2 .big-slideshow {
    float: left;
    padding-right: 20px;
    width: 68%;
}

.bigslider .main-slideshow.style2 .big-slideshow {
    float: none;
    padding-right: 0px;
    width: 100%;
}

.bigslider .main-slideshow.style2 .block_right {
    float: left;
    width: 32%;
}

.bigslider .main-slideshow.style2 .block_right .block_item {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    min-height: 1px;
    max-height: 191px;
}

.bigslider .block_right .block_item img {
    width: 100%;
}

.bigslider .main-slideshow.style2 .block_right .block_item:last-child {
    margin-bottom: 0px;
}

.bigslider .main-slideshow.style2 .block_right .item-image {
    overflow: hidden;
    position: relative;
    line-height: 0;
}

.bigslider .main-slideshow.style2 .block_right .item-entry {
    width: 100%;
    position: absolute;
    left: 0px;
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    padding: 10px 15px;
    line-height: 1.2;
    bottom: 0px;
}

.block_right .item-title a,
.bigslider .main-slideshow.style2 .block_right .post-excerpt {
    z-index: 2;
    color: #FFF;
    position: relative;
}

/*
.bigslider .main-slideshow.style2 .block_right .item-entry.des {
    bottom: -85px;
}
*/
.main-slideshow.style2 .block_right .block_item:hover .item-entry {
    bottom: 0px;
}

.main-slideshow.style2 .block_right .item-image::before {
    bottom: 0px;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}

.main-slideshow.style2 .block_right .item-title {
    font-size: 20px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 0px;
    border-bottom: medium none;
}

.inner-container .bigslider {
    overflow: hidden;
}

.owl-carousel .item {
    margin: 3px;
}

.owl-carousel .item img {
    display: block;
    width: 100%;
    height: auto;
}

.big-carssol {
    overflow: hidden;
}

.owl-carousel .owl-prev:before {
    content: "\f104";
    font-size: 20px;
}

.owl-carousel .owl-next:before {
    content: "\f105";
    font-size: 20px;
}

.big-slideshow:hover .owl-prev,
.owl-carousel.scroller.middle:hover .owl-prev,
#carousel:hover .owl-prev,
.owl-carousel.widget-slider:hover .owl-prev {
    opacity: 0.7;
    left: 10px;
    visibility: visible;
}

.big-slideshow:hover .owl-next,
.owl-carousel.scroller.middle:hover .owl-next,
#carousel:hover .owl-next,
.owl-carousel.widget-slider:hover .owl-next {
    opacity: 0.7;
    right: 10px;
    visibility: visible;
}

.big-slideshow .owl-prev,
.big-slideshow .owl-next,
.owl-carousel.scroller.middle .owl-prev,
.owl-carousel.scroller.middle .owl-next,
#carousel .owl-prev,
#carousel .owl-next,
.owl-carousel.widget-slider .owl-prev,
.owl-carousel.widget-slider .owl-next {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    filter: alpha(opacity=0);
    position: absolute;
    top: 50%;
    margin-top: -20px;
    color: #fff;
    padding: 0 12px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-align: center;
}

.owl-theme.widget-slider .owl-controls .owl-nav div {
    margin-top: -20px;
    padding: 0 8px;
}


.big-slideshow .owl-prev:before,
.big-slideshow .owl-next:before,
#carousel .owl-prev:before,
#carousel .owl-next:before,
.owl-carousel .owl-prev:before,
.owl-carousel .owl-next:before,
.owl-carousel.widget-slider .owl-prev:before,
.owl-carousel.widget-slider .owl-next:before {
    display: inline-block;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 40px;
    font-size: 50px;
    text-align: center;
}

.big-slideshow .owl-prev,
.owl-carousel.scroller.middle .owl-prev,
#carousel .owl-prev,
.owl-carousel.widget-slider .owl-prev {
    left: 50px;
}

.big-slideshow .owl-next,
.owl-carousel.scroller.middle .owl-next,
#carousel .owl-next,
.owl-carousel.widget-slider .owl-next {
    right: 50px;
}

.owl-carousel.scroller .owl-prev:before,
.owl-carousel.scroller.middle .owl-prev:before {
    content: "\f104";
    font-size: 30px;
}

.owl-carousel.scroller .owl-next:before,
.owl-carousel.scroller.middle .owl-next:before {
    content: "\f105";
    font-size: 30px;
}

.owl-carousel .owl-prev:before,
.owl-carousel .owl-next:before {
    line-height: 32px;
}

.owl-theme.scroller .owl-controls .owl-nav div {
    margin-left: 5px;
    background: #ef2748;
    color: #FFF;
    padding: 0px 10px;
    overflow: hidden;
    display: inline-block;
    height: 31px;
    width: 31px;
    border-radius: 0;
    opacity: 1;
    margin: 0 0 0 5px;
}

.owl-theme.scroller .owl-controls .owl-nav div:hover {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}

.owl-carousel.scroller .owl-controls .owl-nav {
    position: absolute;
    right: 0px;
    top: -60px;
}

.owl-theme.scroller.middle .owl-controls .owl-nav div {
    /*background: none repeat scroll 0% 0% #161616;*/
    background: none !important;
    color: #FFF;
    padding: 0px 8px;
    overflow: hidden;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    opacity: 0.8;
    margin: 0px 0px 0px 5px;
    top: 40%;
    ;
}

.owl-carousel.scroller.middle .owl-prev::before,
.owl-carousel.scroller.middle .owl-next::before {
    font-size: 50px;
}

.owl-theme.scroller.middle .owl-controls .owl-nav div:hover {
    background-image: none !important;
}

.owl-carousel.scroller.middle .owl-controls .owl-nav {
    position: inherit;
    right: auto;
    top: auto;
}

.single-gallery .item-title {

    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 10px;
    z-index: 2;
    padding: 10px;

}

.single-gallery .item-title a {

    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    color: #FFF;

}

.single-gallery .item::before {

    bottom: 0px;
    content: "";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;

}

.owl-carousel .item {
    margin: 0px;
    overflow: hidden;
}

.owl-carousel .owl-item .item .item-info {
    margin-top: 10px;
}

.owl-carousel .owl-item .item .item-info .item-title {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: normal;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 5px;
}

.owl-dots {
    position: absolute;
    z-index: 3;
    bottom: 15px;
    text-align: center;
    width: 100%;
}

.owl-dots .owl-dot span {
    background: #202E37;
    border: 2px solid #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    font-size: 0;
    display: inline-block;
    height: 17px;
    margin: 2px;
    overflow: hidden;
    text-indent: -100%;
    vertical-align: middle;
    width: 17px;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}

.owl-dots .owl-dot.active span {
    background: #D90000;
}

/* Styling Pagination*/

.owl-carousel .owl-controls .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    ;
}

.owl-carousel .owl-controls .owl-dot.active span,
.owl-carousel .owl-controls .owl-dot:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

.owl-carousel .owl-item .item-image {
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.owl-title h2 a {
    color: inherit;
}

.owl-title h2 {
    color: #FFF;
    font-size: 30px;
    font-family: "Merriweather", Arial, sans-serif;
    text-transform: uppercase;
}

/*
.owl-title h2 a:hover {
    color: #EF2748;
}
*/
.owl-title {
    position: absolute;
    left: 10%;
    margin-right: 0px;
    margin-left: 2%;
    bottom: 25%;
    color: #FFF;
    opacity: 0.8;
}

.owl-title h2 {
    float: left;
    padding: 5px;
    margin-bottom: 10px;
    text-align: left;
    border-radius: 10px 0 10px;
}

.owl-title h3 {
    clear: both;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    width: 75%;
    background: none repeat scroll 0% 0% #000;
    padding: 5px;
    border-radius: 0 10px 0;
    text-align: left;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.owl-title.active h2,
.owl-title.active h3 {
    text-align: left;
    animation: 300ms linear 300ms normal both 1 running swing;
}

.owl-carousel .owl-item.active .owl-title h2 {
    /*  animation: 300ms linear 300ms normal both 1 running fadeInUp;*/
    animation-name: bounceInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel .owl-item.active .owl-title h3 {
    animation-name: bounceInRight;
    animation-duration: 1s;
    animation-fill-mode: both;
}

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

.main-slideshow.style2 .owl-item .item::before {
    bottom: 0px;
    content: "";
    display: block;
    height: 60%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}

.main-slideshow.style2 .owl-title {
    bottom: 5%;
    z-index: 3;
    left: 2%;
    opacity: 1;
    padding-right: 40px;
}

.main-slideshow.style2 .owl-title h2 {
    background: none;
    padding: 0px;
}

.main-slideshow.style2 .caption-cat {
    left: 0px;
    top: 0px;
    /*display: inline-block;*/
    margin-bottom: 15px;
    position: static
}

.main-slideshow.style2 .owl-title h2 {
    font-size: 30px;
    text-transform: capitalize;
    line-height: 40px;
    font-weight: 700;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
}

.owl-title h3 {
    width: 100%;
    background: none;
}

.owl-title .small-item-datetime {
    clear: both;
}

.owl-title .small-item-datetime a {
    font-size: 12px;
    color: #B7B7B7;
}

.item.spotlight .item-entry {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    padding: 10px 15px;
    line-height: 1.2;
}

.item.spotlight .item-entry.des {
    bottom: -158px;
}

.item.spotlight .item-image {
    margin-bottom: 0px;
}

.scroller .owl-item:hover .item.spotlight .item-entry.des {
    bottom: -10px;
}

.scroller .owl-item:hover .item.spotlight .item-entry.des {
    background-color: #000;
    opacity: 0.8;
}

.item.spotlight .item-inner {
    position: relative;
    overflow: hidden;
}

.item.spotlight .item-title,
.item.spotlight .item-title a,
.item.spotlight .item-des {
    position: relative;
    color: #ffffff;
    z-index: 2;
}

.item.spotlight .item-des p {
    margin-bottom: 0px;
}

.main-slideshow .small-item-datetime,
.main-slideshow .small-item-datetime a,
.item.spotlight .small-item-datetime,
.item.spotlight .small-item-datetime a,
.widget .box-wrap .big-column .small-item-datetime a,
.widget .box-wrap .big-column .small-item-datetime {
    font-weight: 500;
    color: #f0f0f0;
    font-size: 14px;
    display: inherit;
}

.small-item-datetime,
.small-item-datetime a {
    color: #B7B7B7;
    font-weight: normal;
    font-size: 14px;
    text-transform: capitalize;
    overflow: hidden;
}

.small-item-datetime {

    overflow: hidden;
}

.item.spotlight .item-image::before {
    bottom: 0px;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0% 0% transparent;
}

.item.spotlight .overlay_icon {
    display: none;
}

.owl-carousel.scroller .item {
    margin: 0px;
}

.item.spotlight .item-title {
    font-size: 20px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight: 700 !important;
}

.owl-carousel.scroller .small-item-datetime {
    border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
    padding: 5px 0px;
    margin: 7px 0px;
}

.owl-carousel.scroller .item.spotlight .small-item-datetime {
    border-bottom: none;
    border-top: 1px none;
    padding: 0px;
    margin: 0px;
}

.owl-carousel.scroller .item.spotlight .item-title {
    margin-bottom: 8px;
    padding-bottom: 0px;
    border-bottom: none;
}

/*-------------------------------------------------*/
/* =  12.2 Elastic Slideshow 
/*-------------------------------------------------*/

.slider-caption {
    position: absolute;
    width: 100%;
    padding: 15px 0;
    background: #000;
    right: 0;
    bottom: 13px;
    color: #FFF;
    opacity: 0.8;
}

.slider-caption h2 a,
.slider-caption h2,
.full-width .content .slider-caption h2 {
    color: #FFF;
    font-size: 35px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
}

.slider-caption h2,
.slider-caption p {
    padding: 0 15px;
}

/*small*/

#content .slider-caption h2 a,
.content .slider-caption h2 {
    font-size: 22px;
}

#content .ei-slider {
    height: 350px;
}

.inner-container .ei-slider ul {
    margin-bottom: 0px;
}

#content .ei-slider-loading {
    line-height: 375px;
}

#content .ei-title h3 {
    font-size: 12px;
    line-height: 14px;
    width: 435px;
}

#content .ei-title h2 {
    font-size: 22px;
}

.ei-slider {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 556px;
    margin: 0 auto 35px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}

.ei-slider-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 990;
    background: #000 url('images/black-loader.gif') no-repeat 50% 48%;
    color: #fff;
    text-align: center;
    line-height: 520px;
}

.ei-slider-large {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.ei-slider-large li {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.ei-slider-large li img {
    width: 100%;
}

.ei-title {
    position: absolute;
    right: 10%;
    margin-right: 0;
    margin-left: 2%;
    bottom: 25%;
    color: #fff;
    opacity: 0.8;
}

.ei-title h2 {
    color: #b5b5b5;
    font-size: 35px;
    font-family: "Merriweather", Arial, sans-serif;
    letter-spacing: 1px;
    background: #000;
    float: right;
    padding: 10px;
    margin-bottom: 5px;
}

.ei-title h3 {
    clear: both;
    font-size: 14px;
    line-height: 20px;
    width: 835px;
    background: #000;
    padding: 5px;
}

.ei-slider-thumbs {
    height: 13px;
    margin: 0 auto;
    position: relative;
    max-width: 100% !important;
}

.ei-title a {
    color: #FFF;
}

.ei-title h3 {
    color: #fff;
}

.ei-slider-thumbs li {
    position: relative;
    float: left;
    height: 100%;
}

.ei-slider-thumbs li.ei-slider-element {
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    z-index: 10;
    text-indent: -9000px;
    background: #ef2748;
}

.ei-slider-thumbs li a {
    display: block;
    text-indent: -9000px;
    background: #666;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

.ei-slider-thumbs li a:hover {
    background-color: #f0f0f0;
}

.ei-slider-thumbs li img {
    position: absolute;
    bottom: 50px;
    opacity: 0 !important;
    z-index: 999;
    width: 100%;
    max-height: 100px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.3)));
}

#content .ei-slider-thumbs li img {
    max-height: 65px;
}

.ei-slider-thumbs li:hover img {
    opacity: 1 !important;
    bottom: 13px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*-------------------------------------------------*/
/* = 12.3  Flexslider
/*-------------------------------------------------*/

.flexslider {
    position: relative;
}

.flexslider,
.flexslider .slides li {
    min-width: 100%;
}

.flexslider .slides {
    zoom: 1;
    margin: 0;
}

.flexslider .slides>li {
    display: none;
}

.pull-center .flexslider {
    height: 420px;
    overflow: hidden;
}

.pull-center .layout-full .flexslider {
    height: 620px;
    overflow: hidden;
}

.flexslider img {
    min-width: 100%;
    max-height: 100%;
    height: 342px;
}

.pull-center .flexslider img {
    min-width: 100%;
    max-height: 100%;
    height: 100%;
}

/* Caption */


.flex-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 13px;
    padding: 18px 20px;
    color: #fff;
    height: 100px;
    width: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    ;
}

.flex-caption .desc {
    height: 60px;
    overflow: hidden;
}

.flex-caption h1 {
    line-height: normal;
    margin: 0;
}

.flex-caption a {
    color: #ef2748;
    margin-bottom: 7px;
    font-family: 'PT Sans';
    font-size: 18px;
    line-height: 20px;
    display: block;
}

.flex-caption p {
    line-height: 17px;
}

/* Direction Nav */


.flexslider.no-nav .flex-direction-nav {
    display: none;
}

.flex-direction-nav {
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    margin-top: -23px;
    right: 0;
    height: 46px;
    min-width: 100%;
}

.flex-direction-nav li:first-child {
    float: left;
}

.flex-direction-nav li {
    float: right;
    margin-top: 0;
}

.flex-direction-nav a {
    display: block;
    width: 46px;
    height: 46px;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    background: rgba(0, 0, 0, 0.5) url(images/slider-next.png) no-repeat center;
}

.flex-direction-nav .flex-prev {
    background: rgba(0, 0, 0, 0.5) url(images/slider-prev.png) no-repeat center;
}

.flex-direction-nav .flex-next:hover {
    opacity: 0.8;
}

.flex-direction-nav .flex-prev:hover {
    opacity: 0.8;
}

/* Control Nav */
.flex-control-nav {
    position: absolute;
    top: 17px;
    right: 17px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    display: inline;
}

.flex-control-paging li a {
    width: 18px;
    height: 18px;
    display: block;
    background: transparent;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 3px solid rgba(0, 0, 0, .5);
}

.flex-control-paging li a.flex-active {
    background: #fff;
    cursor: default;
}

/*-------------------------------------------------*/
/* = 13.0  Tooltip
/*-------------------------------------------------*/

/*    
a.ttip, a.tooldown {
    display: inline-block;
}
*/
.tipsy {
    font-size: 10px;
    position: absolute;
    padding: 5px;
    z-index: 100000;
}

.tipsy-inner {
    background-color: #EF2748;
    color: #FFF;
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 2px #EF2748;
    -webkit-box-shadow: 0 0 2px #EF2748;
    -moz-box-shadow: 0 0 2px #EF2748;
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #EF2748;
}

.tipsy-arrow-n {
    border-bottom-color: #EF2748;
}

.tipsy-arrow-s {
    border-top-color: #EF2748;
}

.tipsy-arrow-e {
    border-left-color: #EF2748;
}

.tipsy-arrow-w {
    border-right-color: #EF2748;
}

.tipsy-n .tipsy-arrow {
    top: 0;
    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;
}

/*-------------------------------------------------*/
/* =  14.0 Footer
/*-------------------------------------------------*/
footer {
    clear: both;
    position: relative;
    margin: 0 !important;
    color: #fff;
    background-color: #222;
    /*    border-top: 4px solid #EF2748;*/
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    margin: 0;
}

.footer-container a {
    color: #CCCCCC;
}

.footer-container a:hover {
    color: #fff;
}

#footer-widget-area,
.footer_header {
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #222222;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#footer-widget-area {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer_header {
    background-color: #000;
}

.footer_logo {
    float: left;
    padding-right: 20px;
}

.footer_logo H1 a {
    font-size: 25px;
    font-weight: bold;
    line-height: 20px;
    display: inherit;
    /*    opacity:0.4;*/
}

.footer_logo H1 a:hover {
    /*    opacity:1;*/
}

.footer_logo h1 {
    margin: 0;
}

.footer-menu {
    float: left;
    padding: 8px 20px 8px 0;
    overflow: hidden;
}

.footer-menu ul {
    margin-bottom: 0px;
}

.footer-menu li a,
.footer-menu li {
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 14px;
    line-height: 12px;
    color: #979C9F;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 1.5em;
}

.footer-menu li a {
    padding: 0px 15px;
}

.footer-menu li+li {
    border-left: 1px solid #323537;
}

footer p {
    font-family: 'PT Sans';
    font-size: 13px;
    line-height: 16px;
    padding: 10px;
    margin: 0;
}

footer .widget-title {
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.footer-widget-container li {
    border-bottom: 1px solid #333 !important;
}

.footer-2 .footer-widgets-box {
    width: 48.5%;
}

.footer-3 #footer-first,
.footer-4 #footer-second {
    width: 33%;
}

.footer-3 #footer-second,
.footer-4 #footer-first {
    width: 64%;
}

.footer-5 .footer-widgets-box {
    width: 31.3%;
}

.footer-widget-container .tagcloud a,
.footer-widget-container .post-tag a,
.footer-widget-container .tabs-wrap.tagcloud a {
    background: #333;
    border-width: 0px;
}

.footer-6 #footer-third,
.footer-7 #footer-first {
    width: 48%;
}

.footer-6 .footer-widgets-box,
.footer-7 .footer-widgets-box {
    width: 23%;
}

.footer-8 .footer-widgets-box {
    width: 22.7%;
}

.footer-1 #footer-first,
.footer-2 #footer-second,
.footer-3 #footer-second,
.footer-4 #footer-second,
.footer-5 #footer-third,
.footer-6 #footer-third,
.footer-7 #footer-third,
.footer-8 #footer-fourth {
    margin-right: 0;
}

.footer-widgets-box {
    float: left;
    margin-right: 3%;
}

.footer-widgets-box .footer-widget {
    margin-bottom: 10px;
    overflow: hidden;
}

.footer-widgets-box div:last-child {
    margin-bottom: 0;
}

.footer-widget-title {
    padding: 10px 0px;
    border-bottom: 1px solid #333;
    margin-bottom: 25px;
}

.footer-widget-title h2 {
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 18px;
    color: #FFF;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.footer-widget ul li h3 a {
    font-size: 12px;
}

.footer-copyright {
    clear: both;
    font-size: 15px;
    padding: 10px 20px;
    background-color: #000;
    color: #CCCCCC;
    line-height: 35px;
}

.copyright-left {
    float: left;
}

.copyright-right {
    float: right;
}

#go-top:before {
    color: #FFFFFF;
    height: 30px;
    line-height: 28px;
    width: 30px;
}

.favoicon-up-open:before {
    content: "\e807";
}

#go-top {
    background: none repeat scroll 0 0 #ef2748;
    bottom: -100px;
    cursor: pointer;
    height: 30px;
    overflow: auto;
    position: fixed;
    right: 10px;
    -webkit-transition: all 0.7s ease-in-out 0s;
    -moz-transition: all 0.7s ease-in-out 0s;
    -o-transition: all 0.7s ease-in-out 0s;
    -ms-transition: all 0.7s ease-in-out 0s;
    transition: all 0.7s ease-in-out 0s;
    width: 30px;
    z-index: 2;
}

#go-top:hover {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
}

/* Classes needed by Theme Check */

/* Alignment */
.alignnone {
    margin: 20px 0;
}

.alignleft {
    display: inline;
    float: left;
    /*margin: 15px 15px 15px 0px;*/
    margin: 0.375em 1.75em 1em 0;
}

.alignright {
    display: inline;
    float: right;
    /*    margin: 15px 0 15px 15px;*/
    margin: 0.375em 0 1em 1.75em;

}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 20px auto;
}

.wp-caption {
    max-width: 100%;
}

.wp-caption-text {
    font-weight: normal;
    font-style: italic;
    text-align: center;
    color: #444;
}

.gallery-caption {
    font-weight: normal;
}

.bypostauthor {
    font-weight: normal;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/*------------------------------------------------------------*/
/* = 15.0 Dark Skin
/*------------------------------------------------------------*/

/*
body.dark_skin .top-nav, body.dark_skin .container .menu_wrapper, body.dark_skin .w-search .search-submit:hover {
    background-color: #111111;
}
body.dark_skin, body.dark_skin .review-summary p {
    color: #BFBFBF;
}
body.dark_skin a:hover {
    color: #EF2748;
}
body.dark_skin .facebook-box {
    background-color: rgba(0, 0, 0, 0.4) !important;
}
body.dark_skin > header, body.dark_skin .container, body.dark_skin .breaking-news {
    background: #222222;
    -moz-box-shadow: 0 0 5px #141414;
    -webkit-box-shadow: 0 0 5px #141414;
    box-shadow: 0 0 5px #141414;
}
body.dark_skin .breadcrumbs .home-page:after, body.dark_skin .breadcrumbs .current:after, body.dark_skin .breadcrumbs .prev-page:after {
    border-left-color: #3c3c3c;
}
body.dark_skin .author-box-info .post-listing, body.dark_skin .social-badges.wide, body.dark_skin li.comment .comment-box, body.dark_skin ul.authors-wrap li {
    border-color: #444;
    background-color: #333;
}
body.dark_skin .social-badges .sharing-link.more, body.dark_skin .symple-heading span {
    background-color: #222;
}
body.dark_skin .author-box-info .author-title, body.dark_skin #related_posts .scroller {
    border-color: #444;
}
body.dark_skin blockquote, body.dark_skin .review-summary, body.dark_skin #rating-box.stars .review-criteria, body.dark_skin .tabs-wrap.tagcloud a, body.dark_skin .post-tag a, body.dark_skin .pagination a {
    background: #333333;
}
body.dark_skin .widget_tag_cloud .tagcloud a:hover, body.dark_skin .post-tag a:hover, body.dark_skin .tabs-wrap.tagcloud a:hover {
    background: #444 !important;
}
body.dark_skin a, body.dark_skin #respond h3, body.dark_skin label, body.dark_skin #rating-box span, body.dark_skin h1, body.dark_skin h2, body.dark_skin h3, body.dark_skin h4, body.dark_skin h5, body.dark_skin h6, body.dark_skin #social-counter-widget li a {
    color: #ffffff;
}
body.dark_skin .tabs-widget > div, body.dark_skin .box-module-content, body.dark_skin #sidebar .widget-container, body.dark_skin .post-listing {
    border-color: -moz-use-text-color #444 #333;
}
body.dark_skin .top-nav, body.dark_skin .post-meta, body.dark_skin .item-title, body.dark_skin .tabs-container .post_list li, body.dark_skin .footer-widget-container li, body.dark_skin .widget.posts-list li, body.dark_skin .author-bio, body.dark_skin .tabs-container .post_list li, body.dark_skin .footer-widget-container li, body.dark_skin .widget.posts-list li, body.dark_skin .widget.top-ten li, body.dark_skin .owl-carousel.scroller .item .item-title, body.dark_skin .widget_recent_entries li, body.dark_skin .widget_display_forums li, body.dark_skin .widget_display_views li, body.dark_skin .widget_display_replies li, body.dark_skin .widget_display_topics li, body.dark_skin .widget_archive li, body.dark_skin .widget_categories li, body.dark_skin .widget_links li, body.dark_skin .widget_meta li, body.dark_skin .widget_nav_menu li, body.dark_skin .widget_pages li, body.dark_skin .widget_recent_comments li, body.dark_skin .widget_recent_entries li {
    border-bottom-color: #333;
}
body.dark_skin #sidebar, body.dark_skin ol.commentlist .children, body.dark_skin ol.commentlist .children::before, body.dark_skin #comments-title, body.dark_skin .sitemap .one_fourth h2, body.dark_skin .sitemap .one_half h2, body.dark_skin ul.timeline {
    border-color: #333;
}
body.dark_skin abbr, body.dark_skin acronym {
    color: #fff;
}
body.dark_skin .post-meta, body.dark_skin .share-post, body.dark_skin .post_wrapper {
    border-top-color: #333;
}
body.dark_skin .container_12, body.dark_skin .share-post {
    background-color: #2C2C2C;
}
body.dark_skin .box-container .small-items-container .small-item-wrap, body.dark_skin #social-counter-widget.style1 li, body.dark_skin #social-counter-widget.style2 li {
    border-color: #333;
}
body.dark_skin .w-search .w-search-field, body.dark_skin #respond input, body.dark_skin #respond textarea, body.dark_skin #login-form #log, body.dark_skin #login-form #pwd {
    border-color: #444;
    background: #333;
    color: #999;
}
body.dark_skin .w-search .w-search-field:focus, body.dark_skin #respond input:focus, body.dark_skin #respond textarea:focus, body.dark_skin #login-form #log:focus, body.dark_skin #login-form #pwd:focus, body.dark_skin .commentlist .reply a {
    background: #222;
    border-color: #444;
}
body.dark_skin .commentlist .reply a:hover {
    background: #444;
}
body.dark_skin li.comment .comment-box h5 {
    color: #ffffff;
}
*/
/*-------------------------------------------------*/
/* =  16.0 Shortcodes
/*-------------------------------------------------*/

/*== Google maps  ==*/
.google-map.alignleft {
    float: left;
    margin-right: 20px;
}

.google-map.alignright {
    float: right;
    margin-left: 20px;
}

/*== Tooltip  ==*/
.post-tooltip {
    cursor: pointer;
    display: inline-block;
    border-bottom: 1px dotted #666;
    color: #E36600;
}

/*== Dropcap  ==*/
.dropcap {
    display: block;
    float: left;
    margin: 0 8px 0 0;
    font-size: 50px;
    line-height: 50px;
    font-family: Georgia, Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.dropcap.style-2,
.dropcap.style-3 {
    border-radius: 30px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    font-size: 30px;
    margin: 0px 10px 5px 0px;
    background-color: #ef2748;
}

.dropcap.style-3 {
    border-radius: 5px !important;
}

/*== Buttons  ==*/
.short-button.red,
.short-button.orange,
.short-button.green,
.short-button.gray,
.short-button.gold,
.short-button.light-green,
.short-button.blue,
.short-button.violet,
.short-button.black,
.short-button.white,
.short-button.pink,
.short-button.purple,
.short-button.yellow,
.short-button.rosy,
.short-button.brown,
.short-button.magenta,
.short-button.cyan,
.short-button.oqean,
.short-button.dark-violet,
.short-button.light-gray {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 36px;
    text-decoration: none;
    margin: 0 5px 20px;
}

.short-button.small {
    font-size: 15px;
    padding: 8px 16px;
}

.short-button.big {
    font-size: 20px;
    padding: 24px 62px;
}

.short-button.red {
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
    background: -moz-linear-gradient(center top, #fe1a00 5%, #ce0100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    border: 1px solid #d83526;
    text-shadow: 1px 1px 0px #b23e35;
}

.short-button.red:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
    background: -moz-linear-gradient(center top, #ce0100 5%, #fe1a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}

.short-button.red:active {
    position: relative;
    top: 1px;
}

.short-button.orange {
    -moz-box-shadow: inset 0px 1px 0px 0px #F0B393;
    -webkit-box-shadow: inset 0px 1px 0px 0px #F0B393;
    box-shadow: inset 0px 1px 0px 0px #F0B393;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FE5C00), color-stop(1, #CE4C01));
    background: -moz-linear-gradient(center top, #FE5C00 5%, #CE4C01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE5C00', endColorstr='#CE4C01');
    background-color: #FE5C00;
    border: 1px solid #D76726;
    text-shadow: 1px 1px 0px #b06134;
}

.short-button.orange:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #CE4C01), color-stop(1, #FE5C00));
    background: -moz-linear-gradient(center top, #CE4C01 5%, #FE5C00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE4C01', endColorstr='#FE5C00');
    background-color: #CE4C01;
}

.short-button.orange:active {
    position: relative;
    top: 1px;
}

.short-button.yellow {
    -moz-box-shadow: inset 0px 1px 0px 0px #EED090;
    -webkit-box-shadow: inset 0px 1px 0px 0px #EED090;
    box-shadow: inset 0px 1px 0px 0px #EED090;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FeAD03), color-stop(1, #CE8A04));
    background: -moz-linear-gradient(center top, #FeAD03 5%, #CE8A04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FeAD03', endColorstr='#CE8A04');
    background-color: #FeAD03;
    border: 1px solid #D69F27;
    text-shadow: 1px 1px 0px #b08934;
}

.short-button.yellow:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #CE8A04), color-stop(1, #FeAD03));
    background: -moz-linear-gradient(center top, #CE8A04 5%, #FeAD03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE8A04', endColorstr='#FeAD03');
    background-color: #CE8A04;
}

.short-button.yellow:active {
    position: relative;
    top: 1px;
}

.short-button.rosy {
    -moz-box-shadow: inset 0px 1px 0px 0px #F7A6AF;
    -webkit-box-shadow: inset 0px 1px 0px 0px #F7A6AF;
    box-shadow: inset 0px 1px 0px 0px #F7A6AF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F16C7C), color-stop(1, #D25E6C));
    background: -moz-linear-gradient(center top, #F16C7C 5%, #D25E6C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F16C7C', endColorstr='#D25E6C');
    background-color: #F16C7C;
    border: 1px solid #BA4553;
    text-shadow: 1px 1px 0px #CA4B5B;
}

.short-button.rosy:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #D25E6C), color-stop(1, #F16C7C));
    background: -moz-linear-gradient(center top, #D25E6C 5%, #F16C7C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D25E6C', endColorstr='#F16C7C');
    background-color: #D25E6C;
}

.short-button.rosy:active {
    position: relative;
    top: 1px;
}

.short-button.green {
    -moz-box-shadow: inset 0px 1px 0px 0px #caefab;
    -webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
    box-shadow: inset 0px 1px 0px 0px #caefab;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8BF632), color-stop(1, #438D06));
    /* Chrome,Safari4+ */
    background: -moz-linear-gradient(center top, #8BF632 5%, #438D06 100%);
    /* FF3.6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BF632', endColorstr='#438D06');
    /* IE6-9 */
    background-color: #8BF632;
    /* Old browsers */
    border: 1px solid #268a16;
    color: #306108;
    text-shadow: 1px 1px 0px #aade7c;
}

.short-button.green:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #438D06), color-stop(1, #8BF632));
    background: -moz-linear-gradient(center top, #438D06 5%, #8BF632 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#438D06', endColorstr='#8BF632');
    background-color: #438D06;
}

.short-button.green:active {
    position: relative;
    top: 1px;
}

.short-button.blue {
    -moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
    box-shadow: inset 0px 1px 0px 0px #bbdaf7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
    background: -moz-linear-gradient(center top, #79bbff 5%, #378de5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
    background-color: #79bbff;
    border: 1px solid #84bbf3;
    text-shadow: 1px 1px 0px #528ecc;
}

.short-button.blue:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
    background: -moz-linear-gradient(center top, #378de5 5%, #79bbff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
    background-color: #378de5;
}

.short-button.blue:active {
    position: relative;
    top: 1px;
}

.short-button.gray {
    -moz-box-shadow: inset 0px 1px 0px 0px #D5D5D5;
    -webkit-box-shadow: inset 0px 1px 0px 0px #D5D5D5;
    box-shadow: inset 0px 1px 0px 0px #D5D5D5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #444444));
    /* Chrome,Safari4+ */
    background: -moz-linear-gradient(center top, #666666 5%, #444444 100%);
    /* FF3.6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444');
    /* IE6-9 */
    background-color: #666666;
    /* Old browsers */
    border: 1px solid #888888;
    text-shadow: 1px 1px 0px #595959;
}

.short-button.gray:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #444444), color-stop(1, #666666));
    background: -moz-linear-gradient(center top, #444444 5%, #666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#666666');
    background-color: #444444;
}

.short-button.gray:active {
    position: relative;
    top: 1px;
}

.short-button.light-gray {
    -moz-box-shadow: inset 0px 1px 0px 0px #EDEBEB;
    -webkit-box-shadow: inset 0px 1px 0px 0px #EDEBEB;
    box-shadow: inset 0px 1px 0px 0px #EDEBEB;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #C3C3C3), color-stop(1, #8A8A8A));
    /* Chrome,Safari4+ */
    background: -moz-linear-gradient(center top, #C3C3C3 5%, #8A8A8A 100%);
    /* FF3.6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3C3C3', endColorstr='#8A8A8A');
    /* IE6-9 */
    background-color: #C3C3C3;
    /* Old browsers */
    border: 1px solid #DCDCDC;
    text-shadow: 1px 1px 0px #AFAEAE;
}

.short-button.light-gray:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8A8A8A), color-stop(1, #C3C3C3));
    background: -moz-linear-gradient(center top, #8A8A8A 5%, #C3C3C3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8A8A8A', endColorstr='#C3C3C3');
    background-color: #8A8A8A;
}

.short-button.light-gray:active {
    position: relative;
    top: 1px;
}

.short-button.white {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #D4D4D4));
    background: -moz-linear-gradient(center top, #ffffff 5%, #D4D4D4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#D4D4D4');
    background-color: #ffffff;
    border: 1px solid #ACABAB;
    color: #666666;
    text-shadow: 1px 1px 0px #ffffff;
}

.short-button.white:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #D4D4D4), color-stop(1, #ffffff));
    background: -moz-linear-gradient(center top, #D4D4D4 5%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4D4D4', endColorstr='#ffffff');
    background-color: #D4D4D4;
}

.short-button.white:active {
    position: relative;
    top: 1px;
}

.short-button.black {
    background: -moz-linear-gradient(center top, #363636 5%, #0D0D0D 100%) repeat scroll 0 0 #363636;
    border: 1px solid #494747;
    box-shadow: 0 1px 0 0 #7A7277 inset;
    text-shadow: 1px 1px 0 #777777;
}

.short-button.black {
    -moz-box-shadow: inset 0px 1px 0px 0px #7A7277;
    -webkit-box-shadow: inset 0px 1px 0px 0px #7A7277;
    box-shadow: inset 0px 1px 0px 0px #7A7277;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #444444), color-stop(1, #1C1C1C));
    background: -moz-linear-gradient(center top, #444444 5%, #1C1C1C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#1C1C1C');
    background-color: #444444;
    border: 1px solid #3A3434;
    text-shadow: 1px 1px 0px #1D1A1D;
}

.short-button.black:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1C1C1C), color-stop(1, #444444));
    background: -moz-linear-gradient(center top, #1C1C1C 5%, #444444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C1C1C', endColorstr='#444444');
    background-color: #1C1C1C;
}

.short-button.black:active {
    position: relative;
    top: 1px;
}

.short-button.violet {
    -moz-box-shadow: inset 0px 1px 0px 0px #e184f3;
    -webkit-box-shadow: inset 0px 1px 0px 0px #e184f3;
    box-shadow: inset 0px 1px 0px 0px #e184f3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd));
    background: -moz-linear-gradient(center top, #c123de 5%, #a20dbd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
    background-color: #c123de;
    border: 1px solid #a511c0;
    text-shadow: 1px 1px 0px #9b14b3;
}

.short-button.violet:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de));
    background: -moz-linear-gradient(center top, #a20dbd 5%, #c123de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
    background-color: #a20dbd;
}

.short-button.violet:active {
    position: relative;
    top: 1px;
}

.short-button.pink {
    background: -moz-linear-gradient(center top, #E22092 5%, #FB0696 100%) repeat scroll 0 0 #E22092;
    border: 1px solid #BC1176;
    box-shadow: 0 1px 0 0 #ed78bd inset;
    text-shadow: 1px 1px 0 #b01570;
}

.short-button.pink {
    -moz-box-shadow: inset 0px 1px 0px 0px #ed78bd;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ed78bd;
    box-shadow: inset 0px 1px 0px 0px #ed78bd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E22092), color-stop(1, #FB0696));
    background: -moz-linear-gradient(center top, #E22092 5%, #FB0696 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E22092', endColorstr='#FB0696');
    background-color: #E22092;
    border: 1px solid #BC1176;
    text-shadow: 1px 1px 0px #b01570;
}

.short-button.pink:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #E22092));
    background: -moz-linear-gradient(center top, #FB0696 5%, #E22092 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FB0696', endColorstr='#E22092');
    background-color: #FB0696;
}

.short-button.pink:active {
    position: relative;
    top: 1px;
}

.short-button.oqean123 {
    background: #578faa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #578faa 0%, #457e99 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #578faa), color-stop(100%, #457e99));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #578faa 0%, #457e99 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #578faa 0%, #457e99 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #578faa 0%, #457e99 100%);
    /* IE10+ */
    background: linear-gradient(top, #578faa 0%, #457e99 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#578faa', endColorstr='#457e99', GradientType=0);
    /* IE6-9 */
    ;
}

.short-button.oqean {
    background: -moz-linear-gradient(center top, #0077BE 5%, #045483 100%) repeat scroll 0 0 #0077BE;
    border: 1px solid #3B8CBD;
    box-shadow: 0 1px 0 0 #88C7ED inset;
    text-shadow: 1px 1px 0 #25719E;
}

.short-button.oqean {
    -moz-box-shadow: inset 0px 1px 0px 0px #88C7ED;
    -webkit-box-shadow: inset 0px 1px 0px 0px #88C7ED;
    box-shadow: inset 0px 1px 0px 0px #88C7ED;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0077BE), color-stop(1, #045483));
    background: -moz-linear-gradient(center top, #0077BE 5%, #045483 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077BE', endColorstr='#045483');
    background-color: #0077BE;
    border: 1px solid #3B8CBD;
    text-shadow: 1px 1px 0px #25719E;
}

.short-button.oqean:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #045483), color-stop(1, #0077BE));
    background: -moz-linear-gradient(center top, #045483 5%, #0077BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#045483', endColorstr='#0077BE');
    background-color: #045483;
}

.short-button.oqean:active {
    position: relative;
    top: 1px;
}

.short-button.dark-violet123 {
    background: #5c57a7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #5c57a7), color-stop(100%, #4c4595));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
    /* IE10+ */
    background: linear-gradient(top, #5c57a7 1%, #4c4595 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c57a7', endColorstr='#4c4595', GradientType=0);
    /* IE6-9 */
    ;
}

.short-button.dark-violet {
    -moz-box-shadow: inset 0px 1px 0px 0px #9D9ACB;
    -webkit-box-shadow: inset 0px 1px 0px 0px #9D9ACB;
    box-shadow: inset 0px 1px 0px 0px #9D9ACB;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5c57a7), color-stop(1, #37326D));
    background: -moz-linear-gradient(center top, #5c57a7 5%, #37326D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5C57A7', endColorstr='#37326D');
    background-color: #5C57A7;
    border: 1px solid #666393;
    text-shadow: 1px 1px 0px #585493;
}

.short-button.dark-violet:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #37326D), color-stop(1, #5C57A7));
    background: -moz-linear-gradient(center top, #37326D 5%, #5C57A7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37326D', endColorstr='#5C57A7');
    background-color: #37326D;
}

.short-button.dark-violet:active {
    position: relative;
    top: 1px;
}

.short-button.gold {
    -moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    box-shadow: inset 0px 1px 0px 0px #fce2c1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
    background: -moz-linear-gradient(center top, #ffc477 5%, #fb9e25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color: #ffc477;
    border: 1px solid #eeb44f;
    text-shadow: 1px 1px 0px #cc9f52;
}

.short-button.gold:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
    background: -moz-linear-gradient(center top, #fb9e25 5%, #ffc477 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color: #fb9e25;
}

.short-button.gold:active {
    position: relative;
    top: 1px;
}

.short-button.light-green {
    -moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b));
    background: -moz-linear-gradient(center top, #9dce2c 5%, #8cb82b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color: #9dce2c;
    border: 1px solid #83c41a;
    text-shadow: 1px 1px 0px #689324;
}

.short-button.light-green:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c));
    background: -moz-linear-gradient(center top, #8cb82b 5%, #9dce2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color: #8cb82b;
}

.short-button.light-green:active {
    position: relative;
    top: 1px;
}

.short-button.brown {
    -moz-box-shadow: inset 0px 1px 0px 0px #AC743D;
    -webkit-box-shadow: inset 0px 1px 0px 0px #AC743D;
    box-shadow: inset 0px 1px 0px 0px #AC743D;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #804000), color-stop(1, #572D02));
    background: -moz-linear-gradient(center top, #804000 5%, #572D02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#804000', endColorstr='#572D02');
    background-color: #804000;
    border: 1px solid #754618;
    text-shadow: 1px 1px 0px #7B4714;
}

.short-button.brown:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #572D02), color-stop(1, #804000));
    background: -moz-linear-gradient(center top, #572D02 5%, #804000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#572D02', endColorstr='#804000');
    background-color: #572D02;
}

.short-button.brown:active {
    position: relative;
    top: 1px;
}

.short-button.magenta {
    -moz-box-shadow: inset 0px 1px 0px 0px #CB6B95;
    -webkit-box-shadow: inset 0px 1px 0px 0px #CB6B95;
    box-shadow: inset 0px 1px 0px 0px #CB6B95;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #A9014B), color-stop(1, #6E0332));
    background: -moz-linear-gradient(center top, #A9014B 5%, #6E0332 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9014B', endColorstr='#6E0332');
    background-color: #A9014B;
    border: 1px solid #A82961;
    text-shadow: 1px 1px 0px #a6205b;
}

.short-button.magenta:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6E0332), color-stop(1, #A9014B));
    background: -moz-linear-gradient(center top, #6E0332 5%, #A9014B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E0332', endColorstr='#A9014B');
    background-color: #6E0332;
}

.short-button.magenta:active {
    position: relative;
    top: 1px;
}

.short-button.cyan {
    -moz-box-shadow: inset 0px 1px 0px 0px #A4FAFA;
    -webkit-box-shadow: inset 0px 1px 0px 0px #A4FAFA;
    box-shadow: inset 0px 1px 0px 0px #A4FAFA;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #04FAFA), color-stop(1, #058989));
    background: -moz-linear-gradient(center top, #04FAFA 5%, #058989 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04FAFA', endColorstr='#058989');
    background-color: #04FAFA;
    border: 1px solid #2FAAAA;
    text-shadow: 1px 1px 0px #A6205B;
}

.short-button.cyan:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #058989), color-stop(1, #04FAFA));
    background: -moz-linear-gradient(center top, #058989 5%, #04FAFA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#058989', endColorstr='#04FAFA');
    background-color: #058989;
}

.short-button.cyan:active {
    position: relative;
    top: 1px;
}

.short-button.purple {
    -moz-box-shadow: inset 0px 1px 0px 0px #984E98;
    -webkit-box-shadow: inset 0px 1px 0px 0px #984E98;
    box-shadow: inset 0px 1px 0px 0px #984E98;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9A199A), color-stop(1, #800080));
    background: -moz-linear-gradient(center top, #9A199A 5%, #800080 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9A199A', endColorstr='#800080');
    background-color: #9A199A;
    border: 1px solid #610761;
    text-shadow: 1px 1px 0px #6E0B6E;
}

.short-button.purple:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #800080), color-stop(1, #9A199A));
    background: -moz-linear-gradient(center top, #800080 5%, #9A199A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800080', endColorstr='#9A199A');
    background-color: #800080;
}

.short-button.purple:active {
    position: relative;
    top: 1px;
}

/*== Liste Style  ==*/
ul.favo-list.type-line li:first-child {
    margin-top: 0;
    padding-top: 0;
    border: medium none;
    box-shadow: none;
}

ul.favo-list.type-line li {
    border-top: 1px solid #F0F0F0;
    font-size: 13px;
    list-style: none outside none !important;
    margin-top: 7px;
    padding-top: 7px;
}

ul.favo-list.type-line,
ul.favo-list.type-star {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.favo-list.type-star>li:first-child {
    margin-top: 0;
}

.post-entry ul li {
    line-height: 25px;
    list-style: disc inside none;
}

ul.favo-list.type-star li {
    background: url("admin/shortcode/images/list/star.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 13px;
    list-style: none outside none !important;
    margin-top: 5px;
    padding: 3px 0 0 25px;
}

ul.favo-list.type-yes li:before,
ul.favo-list.type-no li:before,
ul.favo-list.type-star li:before {
    content: ' ';
    display: inline-block;
    float: left;
    font-family: fontello;
    font-style: normal;
    font-weight: normal;
    height: 18px;
    margin-left: -25px;
    margin-right: 0;
    text-decoration: inherit;
    width: 18px;
}

ul.favo-list.type-yes li:before {
    color: #6EAD18 !important;
    content: '\e80a';
}

ul.favo-list.type-star li:before {
    color: #FBD925 !important;
    content: '\e808';
}

ul.favo-list.type-no li:before {
    color: #EF4E41 !important;
    content: '\e904';
}

ul.favo-list.type-yes>li:first-child,
ul.favo-list.type-no>li:first-child {
    margin-top: 0;
}

ul.favo-list.type-yes li,
ul.favo-list.type-no li {
    list-style: none outside none !important;
    margin-top: 5px;
    padding: 3px 0 0 25px;
}

ul.favo-list.type-bullet li {
    list-style: none outside none !important;
}

.bullet-list>li:before,
.type-bullet>li:before {
    background: none repeat scroll 0 0 #6EAD18;
}

.bullet-list {
    counter-reset: section;
    list-style: none outside none;
    margin: 0;
}

.bullet-list>li:before,
.type-bullet>li:before {
    background: none repeat scroll 0 0 #666666;
    border-radius: 20px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4) inset;
    color: #FFFFFF;
    content: counter(section, decimal);
    counter-increment: section;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 19px;
    margin: 0 10px 15px -30px;
    text-align: center;
    width: 20px;
}

.bullet-list,
.type-bullet,
.link-list,
.map-list,
.arrow-list {
    float: left;
    overflow: hidden;
    width: 95%;
    margin-right: 20px;
    margin-bottom: 20px;
}

.bullet-list li,
.type-bullet,
.link-list li,
.map-list li,
.arrow-list li {
    color: #4d4d4d;
    padding-left: 30px;
    display: block;
    min-height: 24px;
    line-height: 24px;
}

.favo-list.type-bullet {
    counter-reset: section;
}

.bullet-list li {
    background: url(images/bullet-style.png) no-repeat left center;
}

/*== Divider  ==*/

div.divider {
    border-top: 1px solid #E6E6E6;
    border-color: #E0DEDE;
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 0;
    margin: 30px 0;
    overflow: hidden;
}

div.divider.double {
    height: 8px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

div.divider.dashed {
    border-top: 2px dashed #EEE;
}

div.divider.dotted {
    border-top: 3px dotted #EEE;
}

div.divider.sep-stripe {
    background: url('images/texture.png') repeat scroll 0% 0% transparent;
    height: 10px;
    border-top: none;
}

.symple-heading-double-line {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0px !important;
    border-bottom: medium none;
    background: url('images/double-line.png') repeat-x scroll center center transparent;
}

.symple-heading.text-align-left span {
    padding-right: 15px;
}

.symple-heading span {
    background: none repeat scroll 0% 0% #FFF;
}

.symple-heading-double-line {
    line-height: 40px !important;
}

.content .entry iframe {
    max-width: 100%;
}

.single-video iframe {
    width: 100%;
}

/*== Columns  ==*/
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    float: left;
    margin-right: 4%;
    position: relative;
}

.one_half {
    width: 48%;
}

.one_third {
    width: 30.66%;
}

.two_third {
    width: 65.33%;
}

.one_fourth {
    width: 22%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 67.2%;
}

.one_sixth {
    width: 13.33%;
}

.five_sixth {
    width: 82.67%;
}

.entry .last {
    margin-right: 0 !important;
    clear: right;
}

.entry-page .last {
    clear: right;
    margin-right: 0 !important;
}

/*== Toggle  ==*/

ul.toggle-box {
    margin: 0;
    list-style: none;
    padding: 0;
}

ul.toggle-box li {
    margin-bottom: 10px;
}

ul.toggle-box li h3.toggle-box-head {
    padding: 5px 8px;
    margin: 0;
    line-height: 22px;
    overflow: hidden;
    cursor: pointer;
    font-size: 13px;
    background-color: #FBFBFB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffe5e5e5', GradientType=0);
    border: 1px solid #ddd;
}

ul.toggle-box li h3.toggle-box-head span {
    background-color: rgba(255, 255, 255, 0.5);
    color: #999;
    height: 34px;
    width: 38px;
    float: right;
    margin: -6px -10px;
    display: block;
    text-align: center;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #E2E2E2;
}

ul.toggle-box li h3.toggle-box-head span:before {
    content: "\e807";
    font-family: fontello;
    display: block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    margin-top: 5px;
}

ul.toggle-box li h3.toggle-box-head i {
    font-size: 14px;
    margin-right: 5px;
}

ul.toggle-box li h3.toggle-box-head.active {
    color: #333;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

ul.toggle-box li h3.toggle-box-head.active span {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

ul.toggle-box li h3.toggle-box-head.active span:before {
    content: "\e82f";
}

ul.toggle-box li h3.toggle-box-head:hover {
    color: #333;
    background: #EFEFEF;
}

ul.toggle-box li .toggle-box-content {
    padding: 20px;
    border: 1px solid #ddd;
    border-top: none;
    -webkit-box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    -moz-box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

/*== accordion ==*/

ul.favo-accordion {
    margin: 0;
    list-style: none;
    padding: 0;
}

ul.favo-accordion li.accordion-group {
    border: 1px solid #d5d5d5;
    margin-bottom: 5px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
}

ul.favo-accordion li.accordion-group h3.accordion-heading {
    padding: 5px 8px;
    margin: 0;
    line-height: 22px;
    cursor: pointer;
    font-size: 13px;
    background-color: #FBFBFB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffe5e5e5', GradientType=0);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

ul.favo-accordion li.accordion-group h3.accordion-heading .fa-plus-circle {
    text-align: left;
}

ul.favo-accordion li.accordion-group h3.accordion-heading .fa-plus-circle:before {
    font-size: 14px;
}

ul.favo-accordion li.accordion-group h3.accordion-heading.active {
    color: #333;
}

.fa-plus-circle:before {
    content: "\f055";
}

ul.favo-accordion li.accordion-group h3.accordion-heading.active .fa-shorticon:before {
    content: "\f056";
}

ul.favo-accordion li.accordion-group h3.accordion-heading.active .fa-plus-circle:before {
    content: "\f056";
}

ul.favo-accordion li.accordion-group h3.accordion-heading:hover {
    color: #333;
    background: #EFEFEF;
}

ul.favo-accordion li.accordion-group .accordion-inner {
    border-top: 1px solid #D5D5D5;
    background: #fff;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    -moz-box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    padding: 20px;
}

/*== tabs ==*/

div.favo-tabs ul.nav-tabs {
    list-style: none;
    margin: 0 5px;
    padding: 0 5px;
    border-bottom: none;
    border-bottom: 1px solid #ddd;
}

div.favo-tabs ul.nav-tabs li {
    overflow: hidden;
    max-width: 25%;
    padding: 0;
    float: left;
}

.nav-tabs>li {
    margin-bottom: -1px;
}

div.favo-tabs ul.nav-tabs li a {
    margin-right: 5px;
    padding: 8px 25px;
    display: block;
    border: 1px solid #ddd;
    background: #F7F6F6;
    font-size: 13px;
    color: #666;
    font-weight: bold;
    line-height: 20px;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

div.favo-tabs ul.nav-tabs li a:hover {
    color: #000;
}

div.favo-tabs ul.nav-tabs li a.active {
    border-bottom-color: #fff;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.favo-tabs div.tab-content {
    padding: 10px 5px;
    overflow: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #E5E5E5;
    border-top: none;
    margin: 0 5px;
}

div.favo-tabs div.tab-content>div {
    display: none;
}

div.favo-tabs div.tab-content>div.active {
    display: block;
}

div.favo-tabs[class*="style"] ul.nav-tabs {
    margin: 0 5px;
    border-bottom: 3px solid #85B24E;
}

div.favo-tabs[class*="style"] ul.nav-tabs li {
    margin-bottom: 0;
}

div.favo-tabs[class*="vertical"] ul.nav-tabs li {
    max-width: 300px;
}

div.favo-tabs[class*="style"] ul.nav-tabs li a {
    padding: 8px 25px;
}

div.favo-tabs[class*="style"] ul.nav-tabs li a.active {
    border-color: #7BA543;
    border-bottom-color: #85B24E;
    background: #85B24E;
    color: #fff;
    text-shadow: none;
}

div.favo-tabs[class*="style"] div.tab-content {
    padding: 20px;
    border: 1px solid #E5E5E5;
    border-top: none;
    margin: 0 5px;
}

div.favo-tabs.style-blue ul.nav-tabs {
    border-bottom-color: #61A5CA;
}

div.favo-tabs.style-blue ul.nav-tabs li a.active {
    background: #61A5CA;
    border-color: #61A5CA;
}

div.favo-tabs.style-black ul.nav-tabs {
    border-bottom-color: #626262;
}

div.favo-tabs.style-black ul.nav-tabs li a.active {
    background: #626262;
    border-color: #626262;
}

div.favo-tabs.style-red ul.nav-tabs {
    border-bottom-color: #E02C26;
}

div.favo-tabs.style-red ul.nav-tabs li a.active {
    background: #E02C26;
    border-color: #E02C26;
}

div.favo-tabs.style-orange ul.nav-tabs {
    border-bottom-color: #ef2748;
}

div.favo-tabs.style-orange ul.nav-tabs li a.active {
    background: #ef2748;
    border-color: #ef2748;
}

div.favo-tabs.vertical {
    margin-left: 120px;
    clear: both;
}

div.favo-tabs.vertical ul.nav-tabs {
    float: left;
    width: 120px;
    margin-left: -120px;
    border: none;
    padding: 0;
}

div.favo-tabs.vertical ul.nav-tabs li {
    float: none;
    margin-bottom: 10px;
    display: block;
    overflow: visible;
}

div.favo-tabs.vertical ul.nav-tabs li a {
    margin: 0;
    padding: 6px 10px;
    border: none;
    text-align: left;
    background: none;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    border: 1px solid #ddd;
    background: #F7F6F6;
}

div.favo-tabs.vertical ul.nav-tabs li a.active {
    background: #606060;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.favo-tabs.vertical ul.nav-tabs li a.active:before {
    border-bottom: 17px solid transparent;
    border-left: 17px solid #606060;
    border-top: 17px solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: -1px;
    right: -16px;
}

div.favo-tabs.vertical div.tab-content {
    width: 100%;
    border: none;
    padding: 20px 20px 20px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -1px;
    border: 1px solid #E5E5E5;
}

div.favo-tabs.vertical.style-green ul.nav-tabs li a.active {
    background: #85B24E;
}

div.favo-tabs.vertical.style-green ul.nav-tabs li a:before {
    border-left: 15px solid #85B24E;
}

div.favo-tabs.vertical.style-blue ul.nav-tabs li a.active {
    background: #61A5CA;
}

div.favo-tabs.vertical.style-blue ul.nav-tabs li a:before {
    border-left: 15px solid #61A5CA;
}

div.favo-tabs.vertical.style-red ul.nav-tabs li a.active {
    background: #E02C26;
}

div.favo-tabs.vertical.style-red ul.nav-tabs li a:before {
    border-left: 15px solid #E02C26;
}

div.favo-tabs.vertical.style-orange ul.nav-tabs li a.active {
    background: #ef2748;
}

div.favo-tabs.vertical.style-orange ul.nav-tabs li a:before {
    border-left: 15px solid #ef2748;
}

/* ==  lightbox  ==*/


ul.thumbnails>li {
    margin-bottom: 10px !important;
}

#favo-lightbox:after {
    background: -moz-element(#favo-lightbox);
}

#favo-lightbox1:after {
    background: -moz-element(#favo-lightbox1);
}

#favo-lightbox2:after {
    background: -moz-element(#favo-lightbox2);
}

#favo-lightbox3:after {
    background: -moz-element(#favo-lightbox3);
}

#favo-lightbox4:after {
    background: -moz-element(#favo-lightbox4);
}

#favo-lightbox5:after {
    background: -moz-element(#favo-lightbox5);
}

#favo-lightbox6:after {
    background: -moz-element(#favo-lightbox6);
}

#favo-lightbox7:after {
    background: -moz-element(#favo-lightbox7);
}

.favo-lightbox {
    margin: 0 20px 20px 0;
    z-index: 5;
    overflow: hidden;
    display: block;
}

.favo-lightbox.image-left {
    float: left;
}

.favo-lightbox.image-right {
    float: right;
    margin: 0 0 20px 20px;
}

.favo-lightbox.no-border {
    padding: 0;
    border: none;
}

.favo-lightbox.image-none {
    margin: 0 0 10px;
    display: inline-block;
}

.favo-lightbox.border {
    padding: 5px;
    background: #FCFCFC;
    border: 1px solid #ddd;
}

.favo-lightbox.borderInner {
    position: relative;
    z-index: 1;
}

.favo-lightbox.borderInner .transparent-border {
    position: absolute;
    content: "";
    top: 0;
    border: 5px solid rgba(0, 0, 0, 0.2);
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.favo-lightbox.shadow {
    box-shadow: 0 15px 10px -13px rgba(0, 0, 0, 0.5);
}

.favo-lightbox.reflect {
    height: 100%;
    position: relative;
    z-index: 1;
    overflow: visible;
}

.favo-lightbox.reflect:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    mask: url("./images/mask.svg#light");
    opacity: 0.8;
    pointer-events: none;
    transform: scaleY(-1);
}

.favo-lightbox a {
    min-height: 80px;
    min-width: 80px;
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
    display: block;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    overflow: hidden;
    z-index: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.favo-lightbox a h3.img-title {
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
    padding: 8px 10px;
    margin: 0;
    font-size: 12px;
    color: #eee;
    opacity: 0;
    filter: alpha(opacity=0);
    line-height: 18px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.favo-lightbox a:hover h3.img-title {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.favo-lightbox a img {
    width: 100%;
}

/*== Gallery  ==*/

.gallery {
    margin: 0px auto 30px;
    overflow: hidden;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery .gallery-item img {
    background: #FFF;
    padding: 2px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    box-shadow: 0 0 2px #B5B5B5;
    -moz-box-shadow: 0 0 2px #b5b5b5;
    -webkit-box-shadow: 0 0 2px #B5B5B5;
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    width: 88%;
    height: auto;
}

.gallery .gallery-item a:hover img {
    box-shadow: 0 0 2px #666;
    -moz-box-shadow: 0 0 2px #666;
    -webkit-box-shadow: 0 0 2px #666;
    opacity: 0.6;
    margin: -5px 0 5px;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery img {
    border: 0 none !important;
}

.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}

.gallery .gallery-caption {
    color: #888;
    margin: 0 0 12px;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.gallery br+br {
    display: none;
}

.attachment img {
    display: block;
    margin: 0 auto;
}

.row-fluid .span4 {
    width: 31.59%;
    *width: 31.59%;
}

.row-fluid {
    width: 100%;
    display: inline-table;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

/*-------------------------------------------------*/
/* = 17.0  lightbox  (prettyPhoto)
/*-------------------------------------------------*/

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

div.pp_default .pp_gallery ul li a {
    background: url("./images/prettyPhoto/default/default_thumb.png") repeat scroll center center #F8F8F8;
    border: 1px solid #AAAAAA;
}

.pp_default .ppt {
    color: #fff;
    text-align: center;
    display: none;
    font-size: 145%;
    margin: 0 0 5px 15px;
    z-index: 9999;
}

.pp_default .pp_top {
    height: 13px;
}

.pp_default .pp_top .pp_left {
    background: url(./images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

.pp_default .pp_top .pp_middle {
    background: url(./images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}

.pp_default .pp_top .pp_right {
    background: url(./images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

.pp_default .pp_content_container {
    background: #fff;
    padding: 10px;
    border: 5px solid #262626;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    position: relative;
}

.pp_default .pp_content_container .pp_content {
    min-height: 40px;
    overflow: hidden;
}

.pp_default .pp_content_container .pp_content .pp_fade {
    display: none;
}

.pp_default .pp_content_container .pp_content .pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
    background: url(./images/prettyPhoto/default/loader.gif) center center no-repeat;
}

.pp_default .pp_content_container .pp_content .pp_expand,
.pp_default .pp_content_container .pp_content .pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 10px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
    background: url(./images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

.pp_default .pp_content_container .pp_content .pp_expand:hover,
.pp_default .pp_content_container .pp_content .pp_contract:hover {
    background: url(./images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
}

.pp_default .pp_content_container .pp_content .pp_contract {
    background: url(./images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

.pp_default .pp_content_container .pp_content .pp_contract:hover {
    background: url(./images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_next {
    background: url(./images/prettyPhoto/default/sprite_next.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_next:hover {
    background: url(./images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_previous {
    background: url(./images/prettyPhoto/default/sprite_prev.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_previous:hover {
    background: url(./images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
}

.pp_default .pp_content_container .pp_content .pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

.pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_previous,
.pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
    left: auto;
    position: static;
    background: url(./images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}

.pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_next {
    background-position: -82px -3px;
    left: 52px;
}

.pp_default .pp_content_container .pp_content .pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul li a {
    border: 1px rgba(0, 0, 0, 0.3) solid;
    display: block;
    float: left;
    height: 30px;
    overflow: hidden;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul li a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.pp_default .pp_content_container .pp_content ul li a {
    background: url("./images/prettyPhoto/default/default_thumb.png") repeat scroll center center #F8F8F8;
    border: 1px solid #AAAAAA;
    display: block;
    width: 50px;
}

.pp_default .pp_content_container .pp_content .pp_details {
    margin: 10px 0 5px;
    position: relative;
    float: left;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
    float: left;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play,
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause {
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
    background: url(./images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play {
    height: 30px;
    width: 30px;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause {
    background-position: -51px -29px;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_previous,
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
    background: url(./images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_previous:hover,
.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next {
    background-position: -82px -3px;
    left: 52px;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 95%;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_description {
    font-size: 95%;
    font-weight: 700;
    margin: 5px 50px 5px 0px;
    height: 30px;
    margin: 5px 50px 5px 15px;
    display: inline-block;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
    background: url(./images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px;
}

.pp_default .pp_content_container .pp_content .pp_details .pp_close:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.pp_default .pp_bottom {
    height: 13px;
}

.fv_row-fluid {
    margin-bottom: 35px;
}

.fv_row-fluid [class*="fv_col-sm"] {
    display: block;
    min-height: 1px;
    float: left;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fv_row-fluid .sidebar_content.left {
    padding-right: 20px;
    border-right: 1px solid #F3F3F3;
}

.fv_row-fluid .sidebar_content.right {
    padding-left: 20px;
    border-left: 1px solid #F3F3F3;
}

.fv_row-fluid .sidebar.right {
    padding-left: 20px;
}

.fv_row-fluid .sidebar.left {
    padding-right: 20px;
}

.fv_col-sm-12 {
    width: 100%;
}

.fv_col-sm-11 {
    width: 91.66666666666667%;
}

.fv_col-sm-10 {
    width: 83.33333333333334%;
}

.fv_col-sm-9 {
    width: 75%;
}

.fv_col-sm-8 {
    width: 66.66666666666667%;
}

.fv_col-sm-7 {
    width: 58.333333333333336%;
}

.fv_col-sm-6 {
    width: 50%;
}

.fv_col-sm-5 {
    width: 41.66666666666667%;
}

.fv_col-sm-4 {
    width: 33.333333333333336%;
}

.fv_col-sm-3 {
    width: 25%;
}

.fv_col-sm-2 {
    width: 16.666666666666668%;
}

.fv_col-sm-1 {
    width: 8.333333333333334%;
}

.wpb_column>.wpb_wrapper> :last-child {
    margin-bottom: 0px;
}

.socialSharing {
    position: absolute;
    z-index: 22;
    opacity: 0;
}

article:hover .socialSharing {
    opacity: 1;
}

.socialSharing {
    top: 70%;
    width: 100%;
    text-align: center;
}

.socialSharing.socialBar.small {
    top: 70%;
    width: 100%;
    text-align: center;
}

.socialSharing {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}

.singleButton {
    float: none;
    margin-right: 5px;
    display: inline-block;
}

.singleButton {
    width: 60px;
}

.socialBar.small .singleButton {
    width: 45px;
}

.singleButton .social-button a {
    background: transparent;
}

.singleButton .social-button a i {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.singleButton .fa-facebook {
    background-color: #39599F !important;
}

.singleButton .fa-twitter {
    background-color: #00ACED !important;
}

.singleButton .fa-google-plus {
    background-color: #C20907 !important;
}

.singleButton .fa-envelope {
    background-color: #2964BF !important;
}

.singleButton .fa-linkedin {
    background-color: #3aa6e0;
}

.singleButton .fa-print {
    background-color: #2f343b;
}

.singleButton .fa-stumbleupon {
    background-color: #ea5037;
}

.singleButton .fa-pinterest {

    background-color: #515a66;
}

.singleButton .fa-whatsapp {
    background-color: #43d854;
}

.singleButton .fa-paper-plane {
    background-color: #0088cc;
}

.singleButton .fa-phone-volume {
    background-color: #773ead;
}

.singleButton .fa-reddit-alien {
    background-color: #FF4500;
}

.singleButton .fa-tumblr {
    background-color: #32506d;
}

.singleButton .fa-vk {
    background-color: #45668e;
}




.singleButton .social-button a i {
    height: 45px;
    position: relative;
    width: 45px;
    border-radius: 100%;
    top: 0px;
    left: 0px;
    color: #FFF;
    display: block;
    font-size: 24px;
    line-height: 45px;
    text-align: center;
}

.socialBar.small .singleButton .social-button a i {
    height: 35px;
    width: 35px;
    font-size: 18px;
    line-height: 35px;
}

.singleButton .social-button a i:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.socialBar.small .singleButton .social-button a i:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.vc_row.boxed {
    margin: 0px auto 35px auto;
    max-width: 1200px;
    min-width: 320px;
    width: 100%;
}

.row.fulid.full .bigslider .main-slideshow.style2 .block_right .block_item {
    max-height: 192.33px;
}

/* Tables ---------------------- */
table {
    background: #fff;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px;
    border: 1px solid #dddddd;
}

table thead,
table tfoot {
    background: #f5f5f5;
}

table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
    display: table-cell;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

table thead tr th,
table tfoot tr td {
    padding: 8px 10px 9px;
    font-size: 12px;
    font-weight: bold;
    color: #222;
}

table thead tr th:first-child,
table tfoot tr td:first-child {
    border-left: none;
}

table thead tr th:last-child,
table tfoot tr td:last-child {
    border-right: none;
}

table tbody tr.even,
table tbody tr.alt {
    background: #f9f9f9;
}

table tbody tr:nth-child(even) {
    background: #f9f9f9;
}

table tbody tr td {
    color: #333;
    padding: 9px 10px;
    vertical-align: top;
    border: none;
}

/* Alerts ---------------------- */

.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 2rem;
    position: relative;
    padding: 2rem;
    font-size: 16px;
    transition: opacity 300ms ease-out;
    background-color: #2ba6cb;
    border-color: #258faf;
    color: white;
}

.alert-box .close {
    font-size: 3rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 10%;
    margin-top: -0.6875rem;
    right: 0.25rem;
    color: #333333;
    opacity: 0.3;
}

.alert-box.round .close {
    top: 50%;
}

.alert-box .close:hover,
.alert-box .close:focus {
    opacity: 0.5;
}

.alert-box.radius {
    border-radius: 10px;
}

.alert-box.round {
    border-radius: 1000px;
}

.alert-box.alignright {
    float: right;
    margin-left: 20px;
}

.alert-box.alignleft {
    float: left;
    margin-right: 20px;
}

.alert-box.success {
    background-color: #D7F4AE;
    border-color: #B3E866;
    color: #4F4F4F;
}

.alert-box.success .favoicon-boxicon:before {
    content: '\e80a';
    color: #71ac22
}

.alert-box.alert {
    background-color: #c60f13;
    border-color: #aa0d10;
    color: white;
}

.alert-box.secondary .favoicon-boxicon:before {
    content: '\e80a';
    color: #78b428
}

.alert-box.error {
    background-color: #fac6bd;
    border-color: #f78f7e;
    color: #4F4F4F;
}

.alert-box.error .favoicon-boxicon:before {
    content: '\e904';
    color: #ff2100
}

.alert-box.secondary {
    background-color: #e9e9e9;
    border-color: #c8c8c8;
    color: #4f4f4f;
}

.alert-box.warning {
    background-color: #f9cd98;
    border-color: #F9B566;
    color: #4F4F4F;
}

.alert-box.warning .favoicon-boxicon:before {
    content: '\e80d';
    color: #FF2100
}

.alert-box.download {
    background-color: #CCFA8A;
    border-color: #c0fa6c;
    color: #4F4F4F;
}

.alert-box.download .favoicon-boxicon:before {
    content: '\f0ed';
    color: #2d9d06
}

.alert-box.note {
    background-color: #fdfca2;
    border-color: #fcfb7e;
    color: #4F4F4F;
}

.alert-box.note .favoicon-boxicon:before {
    content: '\f0eb';
    color: #e3cb04
}

.alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f;
}

.alert-box.info .favoicon-boxicon:before {
    content: '\e80c';
    color: #046DE4
}

.alert-box.alert-close {
    opacity: 0;
}

.alert-box .favoicon-boxicon:before {
    font-size: 60px;
    height: 60px;
    line-height: 60px;
    margin: 0;
    width: 60px;
}

.alert-box .favoicon-boxicon {
    float: left;
    margin-left: -70px;
}

.alert-box div.box-inner-block {
    min-height: 50px;
    padding-left: 60px;
}







/**
 * Check Also Box
 * -----------------------------------------------------------------------------
 */


#check-also-box {
    background: #FFF;
    position: fixed;
    z-index: 999;
    bottom: 55px;
    right: -350px;
    width: 350px;
    /*  padding: 10px 20px 20px 20px;*/
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
}




#check-also-box.check-also-left {
    left: -350px;
    right: auto;
}

#check-also-box.show-check-also,
#check-also-box.check-also-left #check-also-close {
    right: 0;
    left: auto;
}

#check-also-box.check-also-left.show-check-also {
    right: auto;
    left: 0;
}

#check-also-box .block-head {
    padding: 0;
}


#check-also-box .block-head h3 {
    text-align: center;
    /*  margin: 0 0 10px; */
    display: block;
    float: none;
}


#check-also-box .post-thumbnail {
    margin: 0 0 10px;
}

.check-also-post {
    padding: 0 20px 20px 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.check-also-post:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 none;
}

.check-also-post .post-title {
    font-size: 22px;
    margin-bottom: 5px;
}

.check-also-post p {
    line-height: 20px;
}

#check-also-close {
    position: absolute;
    left: 0;
    top: 0;
    padding: 6px 10px 3px;
    background: #151515;
    color: #FFF;
    font-size: 25px;
}

#check-also-close:hover i {
    opacity: 0.7;
}




/**
 * Gutenberg
 * -----------------------------------------------------------------------------
 */

.post-listing:not(.layout-full) .entry .alignwide,
.post-listing:not(.layout-full) .entry .alignfull {

    margin-right: 0;
    margin-left: 0;
    width: 100%;

}


@media (min-width: 768px) {
    .layout-full .entry .alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: auto;
        max-width: 1000%;
    }

    .layout-full .entry .alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        width: auto;
        max-width: 1000%;
    }

    .layout-full .entry .alignwide img,
    .layout-full .entry .alignfull img {
        display: block;
        margin: 0 auto;
    }
}

.entry .alignfull,
.entry .alignwide {
    margin: 1em 0;
}

.entry .alignwide,
.entry .alignfull {
    height: auto;
    margin-right: -30px;
    margin-left: -30px;
    width: calc(100% + 60px);
    left: 0;
    max-width: none;
    margin-bottom: 20px;
    border-radius: 0;
}

@media (max-width: 767px) {

    .entry .alignwide,
    .entry .alignfull {
        margin-right: -15px;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
}


.entry .wp-block-gallery,
.entry .wp-block-image,
.entry .wp-block-embed {
    padding: 0;
    margin-bottom: 32px;
}

.entry .wp-block-gallery {

    padding-left: 0;
    margin-left: 0;

}




.entry .blocks-gallery-grid ul,
.wp-block-gallery ul {
    margin-left: 0;
    padding-left: 0;
}

.entry .wp-block-cover-image .wp-block-cover-image-text,
.entry .wp-block-cover-image .wp-block-cover-text,
.entry .wp-block-cover-image h2,
.entry .wp-block-cover .wp-block-cover-image-text,
.entry .wp-block-cover .wp-block-cover-text,
.entry .wp-block-cover h2 {
    font-size: 2em;
    /*  font-weight: 700;*/
    line-height: 1.3;
    color: #fff;
}

.entry .has-large-font-size {
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1.25;
}

/*
.entry-content > *, .entry .entry-summary > * {
    margin: 32px 0;
}
*/
.wp-block-file .wp-block-file__button {
    display: table;
    transition: background 150ms ease-in-out;
    border: none;
    font-size: 16px;
    line-height: 1.6;
    text-decoration: none;

    padding: 0.75rem 1rem;
    color: #fff;
    margin-left: 0;
    margin-top: calc(0.75 * 1rem);
    display: inline-block;
    margin-left: .75em;
}


.entry .wp-block-cover.has-background-dim-60.has-background-dim a {
    text-decoration: underline;
    color: #fff;
}

.entry .wp-block-cover.has-background-dim-60.has-background-dim a:hover {
    text-decoration: none;
}


.entry .wp-block-quote cite,
.entry .wp-block-pullquote cite {
    display: inline;
}

.entry .wp-block-quote:before,
.entry .wp-block-pullquote:before {
    display: none;
}

.entry .wp-block-quote.alignfull,
.entry .wp-block-pullquote.alignfull {
    padding-left: 10px;
    padding-right: 10px;
}

.entry .wp-block-pullquote {
    margin-bottom: 32px;
}

.entry .wp-block-quote.is-large cite {
    display: block;
}

.wp-block-quote cite {
    color: #6c7781;
    font-size: 13px;
    margin-top: 1em;
    position: relative;
    font-style: normal;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 13px;
}


.entry .wp-block-separator {
    margin: 2.3em auto;
}

.entry .wp-block-columns {
    margin: 0 -10px;
}

.entry .wp-block-columns>div {
    padding: 0 10px;
}

.entry .wp-block-cover-image {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.wp-block-button {
    margin-bottom: 1em;
}

.wp-block-pullquote {
    padding-left: 0;
    padding-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    margin-bottom: 30px;
}




.wp-block-pullquote blockquote {
    margin: 0;

}

.wp-block-pullquote blockquote p {
    font-size: 26px;
    line-height: 1.6;
}

.wp-block-pullquote cite {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.wp-block-separator {
    border-top: 1px solid #E2E3E7;
    border-bottom: none;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 20%;
}

.wp-block-separator.is-style-dots {
    border: none;
    width: 100%;
}

.wp-block-separator.is-style-wide {
    width: 100%;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    display: flex;
    margin: 10px 0 !important;
    line-height: 21px;
    padding-bottom: 13px;
    font-size: 12px;
}

.wp-block-latest-comments footer {
    background: none;
    border: 0;
    color: #222222;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
    display: block;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #b5b5b5;
    font-style: italic;
    margin-bottom: 5px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment p {
    margin-bottom: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment a {
    color: #222222;
    font-weight: bold;
}

.wp-block-latest-comments .wp-block-latest-comments__comment a:hover {
    color: #EF2748;
    text-decoration: none !important;
}

.wp-block-categories,
.wp-block-categories ul {
    list-style-type: none;
}

.wp-block-categories ul {
    margin: 5px 0 0;
    padding-left: 26px;
}

.wp-block-categories li {
    margin-left: 0;
    margin-bottom: 5px;
}

.wp-block-categories li:last-child {
    margin-bottom: 0;
}

.wp-block-categories a {
    color: #000;
}

.wp-block-categories a:hover {
    text-decoration: none;
    color: #EF2748;
}

.wp-block-categories .td-widget-no {
    float: right;
}

.wp-block-categories select,
.wp-block-archives select {
    height: 30px;
    margin-bottom: 10px;
    margin-top: 13px;
    padding: 0 5px;
    width: auto;
}

.wp-block-archives li {
    line-height: 30px;
    list-style: none;
    padding: 0;
    margin-left: 0 !important;
}

.wp-block-archives li a {
    color: #222222;
}

.wp-block-archives li a:hover {
    color: #EF2748;
    text-decoration: none !important;
}

.wp-block-latest-posts:not(.is-grid) li {
    list-style: none;
    margin-bottom: 8px !important;
    margin-left: 0;

}

.wp-block-latest-posts:not(.is-grid) li:last-child {
    border-bottom: none;
}

.wp-block-latest-posts li a {
    display: inline-block;
    color: #222222;
    line-height: 21px;
}

.wp-block-latest-posts li a:hover {
    color: #EF2748;
    text-decoration: none !important;
}

.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__post-date {
    display: block;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #b5b5b5;
    font-style: italic;
    margin-bottom: 5px;
}



.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-image figcaption,
.wp-block-embed figcaption {
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    padding: 0.5rem;
    text-align: center;
    bottom: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    line-height: 17px;
}

.wp-block-code code {
    padding: 0;
    color: inherit;
    white-space: inherit;
    background: none;
    border: none;
}


.wp-block-group.has-background {
    padding: 20px 30px;
    margin-top: 0;
    margin-bottom: 0;
}


p.has-drop-cap:not(:focus):first-letter {
    font-size: 6em;
    font-weight: normal;
}

/*
.entry .wp-block-button__link {
    color : #fff;
}
*/

.author-avatar img {
    border-radius: 50%;
    max-width: 120px;
}

.recent-comments-widget li {

    border-bottom: 1px solid #EBE8E8;
    float: left;
    list-style: none outside none;
    margin-bottom: 13px;
    padding-bottom: 13px;
    width: 100%;
}

.recent-comments-widget .comment-author,
.comment-tab .comment-author {
    font-weight: bold;
    display: block;
    font-size: 14px;
}

/*
.menu-item-1361 > a::before {
    font-family: fontello;
    content: "\e818";
    text-indent: 0;
    font-size: 24px;
    line-height: 40px;
    position: absolute;
    left: 13px;
    top: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menu-item-1361 > a {
    text-indent: -9999px;
    width: 50px;
}
*/