/*﻿@charset "UTF-8";*/
/***************************************
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: 1.4.0
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 {
    font-weight: bold;
    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", 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;
}
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: "FontAwesome";
    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: "FontAwesome";
    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: 'FontAwesome';
    content: "\f015";
    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;
}
/*------------------------------------------------------------*/
/* =  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: 27px;
}
.fixed-nav {
    box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: -5px;
    width: 1200px;
    width: 100%;
    z-index: 999;
}
/**
 * Off Canvas Mobile menu
 * -----------------------------------------------------------------------------
 */



#mobile-slide {
    background: #212121;
    /* position: absolute; */
    /* display: block;*/
    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: "\f00d";
    font-family: FontAwesome;
    font-size: 30px;
    float: right;
    padding: 0 10px;
}

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


/*------------------------------------------------------------*/
/* =  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: "\f00d";
    font-family: FontAwesome;
}
.search-buttons a.search-icon::before {
    content: "\f002";
    font-family: FontAwesome;
}
.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;
}
/*------------------------------------------------------------*/
/* =  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.social_icon-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.social_icon-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.icon-home {
    background: #4e5462;
}
.social-icons a i.social_icon-facebook {
    background: #3c5b9b;
}
.social-icons a i.social_icon-twitter {
    background: #00aced;
}
.social-icons a i.social_icon-rss {
    background: #fd9f13;
}
.social-icons a i.social_icon-google {
    background: #c20907;
}
.social-icons a i.social_icon-pinterest {
    background: #cb2027;
}
.social-icons a i.social_icon-myspace {
    background: #2e9fdf;
}
.social-icons a i.social_icon-dribbble {
    background: #d97aa5;
}
.social-icons a i.social_icon-linkedin {
    background: #91c9db;
}
.social-icons a i.social_icon-evernote {
    background: #8ac979;
}
.social-icons a i.social_icon-flickr {
    background: #db97be;
}
.social-icons a i.social_icon-youtube {
    background: #cc3333;
}
.social-icons a i.social_icon-skype {
    background: #38c3f2;
}
.social-icons a i.social_icon-digg {
    background: #4ea1d9;
}
.social-icons a i.social_icon-reddit {
    background: #7fc1d7;
}
.social-icons a i.social_icon-delicious {
    background: #5a91de;
}
.social-icons a i.social_icon-stumbleupon {
    background: #e36644;
}
.social-icons a i.social_icon-tumblr {
    background: #4e7da2;
}
.social-icons a i.social_icon-vimeo {
    background: #87d3e0;
}
.social-icons a i.social_icon-blogger {
    background: #fbc95d;
}
.social-icons a i.social_icon-wordpress {
    background: #dddcdc;
}
.social-icons a i.social_icon-yelp {
    background: #c64947;
}
.social-icons a i.social_icon-lastfm {
    background: #c35252;
}
.social-icons a i.social_icon-grooveshark {
    background: #2ab8ed;
}
.social-icons a i.social_icon-xing {
    background: #639d71;
}
.social-icons a i.social_icon-posterous {
    background: #e7c16f;
}
.social-icons a i.social_icon-deviantart {
    background: #95a595;
}
.social-icons a i.social_icon-openid {
    background: #fb915d;
}
.social-icons a i.social_icon-behance {
    background: #18ace3;
}
.social-icons a i.social_icon-instagram {
    background: #336699;
}
.social-icons a i.social_icon-paypal {
    background: #4ea1d9;
}
.social-icons a i.social_icon-spotify {
    background: #6fcb57;
}
.social-icons a i.social_icon-viadeo {
    background: #9ec7d5;
}
.social-icons a i.social_icon-googleplay {
    background: #ce5452;
}
.social-icons a i.social_icon-forrst {
    background: #64bb8d;
}
.social-icons a i.social_icon-vk {
    background: #568bb0;
}
.social-icons a i.social_icon-appstore {
    background: #cdcccb;
}
.social-icons a i.social_icon-amazon {
    background: #f0b22e;
}
.social-icons a i.social_icon-soundcloud {
    background: #f35839;
}
.social-icons.icon-16 a i:hover {
    background: #FFF;
}
.social-icons.icon-16 a i.icon-home:hover {
    color: #4e5462;
}
.social-icons.icon-16 a i.social_icon-facebook:hover {
    color: #3c5b9b;
}
.social-icons.icon-16 a i.social_icon-twitter:hover {
    color: #359bed;
}
.social-icons.icon-16 a i.social_icon-rss:hover {
    color: #fd9f13;
}
.social-icons.icon-16 a i.social_icon-google:hover {
    color: #d44132;
}
.social-icons.icon-16 a i.social_icon-pinterest:hover {
    color: #cb2027;
}
.social-icons.icon-16 a i.social_icon-myspace:hover {
    color: #2e9fdf;
}
.social-icons a i.social_icon-dribbble:hover {
    color: #d97aa5;
}
.social-icons.icon-16 a i.social_icon-linkedin:hover {
    color: #91c9db;
}
.social-icons.icon-16 a i.social_icon-evernote:hover {
    color: #8ac979;
}
.social-icons.icon-16 a i.social_icon-flickr:hover {
    color: #db97be;
}
.social-icons.icon-16 a i.social_icon-youtube:hover {
    color: #f16361;
}
.social-icons.icon-16 a i.social_icon-skype:hover {
    color: #38c3f2;
}
.social-icons.icon-16 a i.social_icon-digg:hover {
    color: #4ea1d9;
}
.social-icons.icon-16 a i.social_icon-reddit:hover {
    color: #7fc1d7;
}
.social-icons.icon-16 a i.social_icon-delicious:hover {
    color: #5a91de;
}
.social-icons.icon-16 a i.social_icon-stumbleupon:hover {
    color: #e36644;
}
.social-icons.icon-16 a i.social_icon-tumblr:hover {
    color: #4e7da2;
}
.social-icons.icon-16 a i.social_icon-vimeo:hover {
    color: #87d3e0;
}
.social-icons.icon-16 a i.social_icon-blogger:hover {
    color: #fbc95d;
}
.social-icons.icon-16 a i.social_icon-wordpress:hover {
    color: #dddcdc;
}
.social-icons.icon-16 a i.social_icon-yelp:hover {
    color: #c64947;
}
.social-icons.icon-16 a i.social_icon-lastfm:hover {
    color: #c35252;
}
.social-icons.icon-16 a i.social_icon-grooveshark:hover {
    color: #2ab8ed;
}
.social-icons.icon-16 a i.social_icon-xing:hover {
    color: #639d71;
}
.social-icons.icon-16 a i.social_icon-posterous:hover {
    color: #e7c16f;
}
.social-icons.icon-16 a i.social_icon-deviantart:hover {
    color: #95a595;
}
.social-icons.icon-16 a i.social_icon-openid:hover {
    color: #fb915d;
}
.social-icons.icon-16 a i.social_icon-behance:hover {
    color: #18ace3;
}
.social-icons.icon-16 a i.social_icon-instagram:hover {
    color: #c8c5b3;
}
.social-icons.icon-16 a i.social_icon-paypal:hover {
    color: #4ea1d9;
}
.social-icons.icon-16 a i.social_icon-spotify:hover {
    color: #6fcb57;
}
.social-icons.icon-16 a i.social_icon-viadeo:hover {
    color: #9ec7d5;
}
.social-icons.icon-16 a i.social_icon-googleplay:hover {
    color: #ce5452;
}
.social-icons.icon-16 a i.social_icon-forrst:hover {
    color: #64bb8d;
}
.social-icons.icon-16 a i.social_icon-vk:hover {
    color: #568bb0;
}
.social-icons.icon-16 a i.social_icon-appstore:hover {
    color: #cdcccb;
}
.social-icons.icon-16 a i.social_icon-amazon:hover {
    color: #f0b22e;
}
.social-icons.icon-16 a i.social_icon-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-family: "Merriweather", Arial, sans-serif;
    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 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 .icon-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: 26px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    margin-bottom: 30px;
}
.post-excerpt p {
    font-size: 16px;
    line-height: 26px;
    /*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.2em;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    /*	font-weight: normal;*/
}


.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: 3em;
    line-height: 1.2em;
    margin-top: 30px;
    margin-bottom: 25px;
}
.entry h2 {
    font-size: 2.7em;
    margin-top: 30px;
    margin-bottom: 20px;
}
.entry h3 {
    font-size: 2em;
    margin-top: 20px;
}
.entry h4 {
    font-size: 1.8em;
    margin-top: 20px;
    margin-bottom: 16px;
}
.entry h5 {
    font-size: 1.6em;
    margin-top: 20px;
    margin-bottom: 10px
}
.entry h6 {
    font-size: 1.5em;
    margin-top: 20px;
    margin-bottom: 10px
}
.entry ul, #comments ul {
    /*	list-style: disc;*/
    margin-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 10px 0;
    color: #000000;
    font-family: "Merriweather", Arial, sans-serif;
    font-size: 30px;
    font-style: normal;
    line-height: 40px;
    text-transform: capitalize;
    font-weight: 700;
}
/* 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.googleplus {
    background-color: #d84e44;
}
.social-badges .sharing-link.googleplus: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.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: "\f00d";
    font-family: FontAwesome;
    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: FontAwesome;
    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;
}
/*------------------------------------------------------------*/
/* =  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-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: '\f01d';
    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: "FontAwesome";
    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.social_icon-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 5px;
    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;
}
.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.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;
}



.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: "\f028";
}
.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: "\f041";
}
.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: "\f01d";
}
.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: "\f03e";
}
.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: "\f08e";
}
.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: "FontAwesome";
    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;
}
.small-item-datetime .post-author, .small-item-datetime .post-date, .small-item-datetime .meta-cat {
    margin-right: 10px;
}
.icon-user::before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
}
.icon-time::before {
    content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
}
.icon-comments:before {
    content: "\f086";
    font-family: FontAwesome;
    font-style: normal;
}
.icon-eye-open::before {
    content: "\f06e";
    font-family: FontAwesome;
    font-style: normal;
}
.icon-book::before {
    content: "\f02d";
    font-family: FontAwesome;
    font-style: normal;
}
.icon-home::before {
    content: "\f015";
    font-family: FontAwesome;
    font-style: normal;
}
.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;
}
.icon-search::before {
    content: "\f002";
    font-family: FontAwesome;
    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 {
    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: FontAwesome;
}
.post-next a:after {
    content: "\f105";
    font-size: 30px;
    right: 0;
    font-family: FontAwesome;
}
.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;
}
.icon-rss::before {
    font-family: "FontAwesome";
    content: "\f09e";
}
.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;
}
.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: FontAwesome;
    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;
}
.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;*/
}
.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: "\f077";
}
#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;
}
.alignright {
    display: inline;
    float: right;
    margin: 15px 0 15px 15px;
}
.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;
}

.sticky {
}
/*------------------------------------------------------------*/
/* = 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: FontAwesome;
    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: '\f00c';
}
ul.favo-list.type-star li:before {
    color: #FBD925 !important;
    content: '\f005';
}
ul.favo-list.type-no li:before {
    color: #EF4E41 !important;
    content: '\f00d';
}
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: "\f077";
    font-family: FontAwesome;
    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: "\f078";
}
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";
}
[class^="fa-"], [class*=" fa-"] {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    margin-right: 5px;
}
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 .social_icon-facebook {
    background-color: #39599F !important;
}
.singleButton .social_icon-twitter {
    background-color: #00ACED !important;
}
.singleButton .social_icon-google {
    background-color: #C20907 !important;
}
.singleButton .social_icon-email {
    background-color: #2964BF !important;
}
.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: '\f00c';
    color: #71ac22
}
.alert-box.alert {
    background-color: #c60f13;
    border-color: #aa0d10;
    color: white;
}
.alert-box.success .favoicon-boxicon:before {
    content: '\f00c';
    color: #78b428
}
.alert-box.error {
    background-color: #fac6bd;
    border-color: #f78f7e;
    color: #4F4F4F;
}
.alert-box.error .favoicon-boxicon:before {
    content: '\f00d';
    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: '\f056';
    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: '\f05a';
    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 {
        position: fixed;
        z-index: 999;
        bottom: 65px;
        right: -350px;
        width: 300px;
        border-top: 4px solid #F88C00;
        border-bottom: 0 none;
        padding:10px 20px 20px;
        -webkit-transition: all .5s;
           -moz-transition: all .5s;
                 -o-transition: all .5s;
                        transition: all .5s;
}

*/

#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;
}
/*Sandeep Kuamr changes 11-09-2017*/
.post-author,.author{
    display: none;
}
.text-center{
    text-align: center; 
}
.form-row{
    margin: 10px 0 0px;
}
.form-row input:not(.wpcf7-submit){
    height: 40px;
}
.form-row input[type='submit']{
    margin: 10px 0;
    font-size: 30px;
    text-transform: capitalize; 
}
@media (min-device-width: 768px) and (max-device-width: 1024px){
  header.header-wraper .pl15 {
  padding-left: 15px;
}
  header.header-wraper .pr30 {
  padding-right: 30px;
}
}