    @charset "utf-8";
    @import url(http://fonts.googleapis.com/css?family=Ubuntu:100,100italic,300,300italic,400,400italic,700,700italic&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext);
    @import url(http://fonts.googleapis.com/css?family=Love+Ya+Like+A+Sister:400&amp;subset=latin);
    /*
Theme Name: GYM HTML
Theme URI: http://gym-html.axiomthemes.com/
Description: GYM - Multipurpose and Multiskin Responsive HTML theme
Author: axiomthemes
Author URI: http://themeforest.net/user/axiomthemes/portfolio
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, theme-options
*/
    /* TABLE OF CONTENTS:

1. Reset tags
2. Default tag's settings
3. Form fields settings
4. styles and Screen readers
5. Theme grid
6. Page layouts
7. Section's decorations
   7.1 Header
   7.2 Main Slider
   7.3 Page top: page title and breadcrumbs
   7.4 Main content wrapper
   7.5 Post Formats
   7.6 Post Layouts
   7.7 Paginations
8. Single page parts
   8.1 Attachment and Portfolio post navigation
   8.2 Reviews block
   8.3 Post author
   8.4 Comments
   8.5 Page 404
   8.6 Fullscreen courses layout: Featured block
   8.7 Courses blocks
   8.8 Team member
9. Sidebars
10. Footer areas
11. Utils
12. Registration and Login popups
13. Third part plugins
14. Predefined classes for users

-------------------------------------------------------------- */
    /* 1. Reset tags
-------------------------------------------------------------- */
    
    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    font,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    input,
    textarea,
    button,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    address,
    section,
    video,
    audio {
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        line-height: inherit;
        border: 0;
        outline: 0;
        -webkit-font-smoothing: antialiased;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }
    
    html,
    body {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        line-height: 150%;
    }
    
    html {
        font-size: 62.5%;
        /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
        overflow-y: scroll;
        /* Keeps page centred in all browsers regardless of content height */
        -webkit-text-size-adjust: 100%;
        /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
        -ms-text-size-adjust: 100%;
        /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    /* 2. Default tag's settings
-------------------------------------------------------------- */
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    nav,
    section {
        display: block;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 120%;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    ul,
    ol,
    dl,
    blockquote,
    address {
        margin: 0;
    }
    
    p,
    ul,
    ol,
    dl,
    blockquote,
    address {
        margin-bottom: 1.5em;
    }
    
    li>ol,
    li>ul {
        margin-bottom: 0;
    }
    
    ul>li,
    ol>li,
    dl>dd {
        margin-bottom: 0.5em;
    }
    
    li>ul,
    li>ol,
    dd>dl {
        margin-top: 0.5em;
    }
    
    li>p {
        margin-bottom: 0;
    }
    
    li>p+p {
        margin-top: 0.5em;
    }
    
    ol,
    ul {
        padding-left: 1.5em;
    }
    /* Links */
    
    a {
        text-decoration: none;
        background: transparent;
    }
    
    a,
    a:hover,
    a:focus,
    a:active {
        outline: 0;
    }
    
    a img {
        border: none;
    }
    
     :active,
     :focus {
        outline: 0;
    }
    /* Tables */
    
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    td,
    th {
        border: 1px solid #e4e7e8;
        padding: 4px;
    }
    
    caption,
    th {
        font-weight: bold;
        text-align: center;
    }
    
    body[class*="woocommerce-"] table th,
    body[class*="woocommerce-"] table td {
        border-width: 0;
    }
    
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: "";
    }
    
    blockquote,
    q {
        quotes: "" "";
    }
    
    dt {
        font-weight: bold;
    }
    
    dd {
        margin-left: 1.5em;
    }
    
    b,
    strong {
        font-weight: bold;
    }
    
    dfn,
    cite,
    em,
    i {
        font-style: italic;
    }
    
    blockquote {
        padding: 0.7em;
    }
    
    pre,
    code,
    kbd,
    tt,
    var,
    samp {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
    }
    
    pre {
        overflow: auto;
        max-width: 100%;
    }
    
    abbr,
    acronym {
        border-bottom: 1px dotted;
        cursor: help;
    }
    
    mark,
    ins {
        background-color: transparent;
        text-decoration: none;
        font-style: italic;
        font-weight: bold;
    }
    
    sup,
    sub {
        font-size: 75%;
        height: 0;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    
    sup {
        bottom: 1ex;
    }
    
    sub {
        top: .5ex;
    }
    
    small {
        font-size: 75%;
    }
    
    big {
        font-size: 125%;
    }
    
    [hidden],
    template {
        display: none;
    }
    
    hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
    }
    /* Images */
    
    img {
        max-width: 100%;
        height: auto;
        vertical-align: top;
    }
    
    figure,
    .wp-caption-overlay .wp-caption {
        border: 0;
        margin: 0;
        padding: 0;
        overflow: hidden;
        position: relative;
        max-width: 100%;
    }
    
    figure figcaption,
    .wp-caption-overlay .wp-caption .wp-caption-text,
    .wp-caption-overlay .wp-caption .wp-caption-dd {
        -webkit-transition: all ease-in-out .3s;
        -moz-transition: all ease-in-out .3s;
        -ms-transition: all ease-in-out .3s;
        -o-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin-bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        font-size: 0.75em;
        line-height: 1.3em;
        color: #fff;
        padding: 0.8em 0.8em;
    }
    
    figure:hover figcaption,
    .wp-caption-overlay .wp-caption:hover .wp-caption-text,
    .wp-caption-overlay .wp-caption:hover .wp-caption-dd {
        margin-bottom: -5em;
    }
    
    svg:not(:root) {
        overflow: hidden;
    }
    /* Audio and Video */
    
    audio,
    canvas,
    progress,
    video {
        display: inline-block;
        vertical-align: baseline;
    }
    
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    
    iframe,
    video,
    embed {
        max-width: 100%;
        min-height: 100px;
        vertical-align: top;
    }
    /* Media Elements player hook */
    
    .me-cannotplay {
        overflow: hidden;
    }
    
    .me-plugin {
        position: absolute;
        height: 0;
        width: 0;
    }
    /* Media elements hook for Safary */
    /* Fontello icons */
    
    [class^="icon-"]:before,
    [class*=" icon-"]:before {
        line-height: inherit;
        font-weight: inherit;
        font-size: inherit;
        width: auto;
        margin: 0;
    }
    /* 3. Form fields settings
-------------------------------------------------------------- */
    
    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        /* Corrects font size not being inherited in all browsers */
        line-height: 100%;
        margin: 0;
        /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
        vertical-align: baseline;
        /* Improves appearance and consistency in all browsers */
    }
    
    button,
    input {
        line-height: normal;
        /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
    }
    
    button {
        overflow: visible;
    }
    
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }
    
    button[disabled],
    html input[disabled] {
        cursor: default;
    }
    
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"],
    input[type="search"],
    input[type="checkbox"],
    input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /* Addresses box sizing set to content-box in IE8/9 */
    }
    
    input[type="checkbox"],
    input[type="radio"] {
        padding: 0;
        /* Addresses excess padding in IE8/9 */
    }
    
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    
    input[type="search"] {
        -webkit-appearance: none;
        /* Addresses appearance set to searchfield in S5, Chrome */
        -webkit-appearance: textfield;
    }
    
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
        /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    }
    
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
        border: 0;
        padding: 0;
    }
    
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"],
    input[type="search"],
    textarea {
        -webkit-appearance: none;
        outline: none;
        resize: none;
        padding: 0.45em 0.5em;
        line-height: 1.3em;
    }
    
    button::-moz-focus-inner {
        border: 0;
    }
    
    button:focus,
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    textarea:focus {
        outline: none;
    }
    
    textarea {
        overflow: auto;
        /* Removes default vertical scrollbar in IE6/7/8/9 */
        vertical-align: top;
        /* Improves readability and alignment in all browsers */
        padding: 0.45em 0.5em;
        min-height: 5em;
    }
    
    label.required:after {
        content: '*';
        display: inline-block;
        vertical-align: text-top;
        font-size: 80%;
        color: #da6f5b;
    }
    /* 4. styles and Screen readers
-------------------------------------------------------------- */
    
    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
    }
    
    .screen-reader-text:hover,
    .screen-reader-text:active,
    .screen-reader-text:focus {
        display: block;
        top: 5px;
        left: 5px;
        width: auto;
        height: auto;
        padding: 1em 1.5em;
        font-size: 0.85em;
        line-height: normal;
        color: #21759b;
        background-color: #f1f1f1;
        clip: auto !important;
        text-decoration: none;
        z-index: 100000;
        /* Above WP toolbar */
    }
    
    .alignleft {
        display: inline-block;
        float: left;
        margin-right: 2em;
    }
    
    .alignright {
        display: inline-block;
        float: right;
        margin-left: 2em;
    }
    
    .aligncenter {
        clear: both;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }
    
    .sticky {
        position: relative;
    }
    
    .sticky .sticky_label {
        position: absolute;
        right: 0;
        top: 0;
        width: 3em;
        height: 3em;
        background-image: url(images/sticky.html);
        background-repeat: no-repeat;
        background-position: right top;
        background-size: 3em 3em;
    }
    
    .gallery-caption {}
    
    .bypostauthor {}
    
    .wp-caption {
        position: relative;
        overflow: hidden;
        max-width: 100%;
    }
    
    .wp-caption a[class*="magnific"],
    .wp-caption a[class*="prettyPhoto"] {
        display: block;
    }
    
    .wp-caption a[class*="magnific"] img,
    .wp-caption a[class*="prettyPhoto"] img {
        vertical-align: top;
    }
    
    .wp-caption .wp-caption-text,
    .wp-caption .wp-caption-dd {
        padding: 0.5em 0 2em;
        font-size: 0.75em;
        line-height: 16px;
        font-style: italic;
        text-align: center;
    }
    
    .gallery {
        margin: 0 -5px;
    }
    
    .gallery .gallery-item a {
        display: block;
    }
    
    .gallery .gallery-item a img {
        border: none !important;
        display: block;
        width: 100%;
    }
    
    .gallery .gallery-item .gallery-icon {
        margin: 0 5px;
    }
    
    .gallery .gallery-item .gallery-caption {
        line-height: 100%;
        margin: 0;
        padding: 6px 6px 0;
        font-size: 0.875em;
    }
    
    .gallery.gallery-columns-9 .gallery-item {
        width: 11.1111% !important;
    }
    
    .gallery.gallery-columns-8 .gallery-item {
        width: 12.5% !important;
    }
    
    .gallery.gallery-columns-7 .gallery-item {
        width: 14.2857% !important;
    }
    
    .gallery.gallery-columns-6 .gallery-item {
        width: 16.6666% !important;
    }
    
    .gallery.gallery-columns-5 .gallery-item {
        width: 20% !important;
    }
    
    .gallery.gallery-columns-4 .gallery-item {
        width: 25% !important;
    }
    
    .gallery.gallery-columns-3 .gallery-item {
        width: 33.3333% !important;
    }
    
    .gallery.gallery-columns-2 .gallery-item {
        width: 50% !important;
    }
    
    .gallery.gallery-columns-1 .gallery-item {
        width: 100% !important;
    }
    
    .gallery.gallery-columns-9 .gallery-caption {
        font-size: 0.625em;
    }
    
    .gallery.gallery-columns-8 .gallery-caption {
        font-size: 0.6875em;
    }
    
    .gallery.gallery-columns-7 .gallery-caption {
        font-size: 0.75em;
    }
    
    .gallery.gallery-columns-6 .gallery-caption {
        font-size: 0.8125em;
    }
    
    .post-password-form label {
        display: inline-block;
        vertical-align: top;
    }
    
    .post-password-form input[type="submit"] {
        display: inline-block;
        margin-left: 10px;
    }
    
    #wpadminbar {
        overflow: hidden;
    }
    /* 5. Theme grid
-------------------------------------------------------------- */
    
    .container,
    .container-fluid {
        margin-right: auto;
        margin-left: auto;
        /*padding-left: 25px;
  padding-right: 25px;*/
    }
    
    section:not(.no_padding)>.container,
    section:not(.no_padding)>.container-fluid {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .row {}
    
    .columns_wrap {
        margin-left: 0;
        /* -25px; */
        margin-right: -50px;
        /* -25px; */
    }
    
    .row>[class*="column-"],
    .columns_wrap>[class*="column-"] {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        /* 25px; */
        padding-right: 50px;
        /* 25px; */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .row.column_padding_left,
    .columns_wrap.column_padding_left {
        margin-left: -50px;
        margin-right: 0;
    }
    
    .row.column_padding_left>[class*="column-"],
    .columns_wrap.column_padding_left>[class*="column-"],
    .row>[class*="column-"].column_padding_left,
    .columns_wrap>[class*="column-"].column_padding_left {
        padding-left: 50px;
        padding-right: 0;
    }
    
    .row.column_padding_right,
    .columns_wrap.column_padding_right {
        margin-left: 0;
        margin-right: -50px;
    }
    
    .row.column_padding_right>[class*="column-"],
    .columns_wrap.column_padding_right>[class*="column-"],
    .row>[class*="column-"].column_padding_right,
    .columns_wrap>[class*="column-"].column_padding_right {
        padding-left: 0;
        padding-right: 50px;
    }
    
    .row.column_padding_center,
    .columns_wrap.column_padding_center {
        margin-left: -25px;
        margin-right: -25px;
    }
    
    .row.column_padding_center>[class*="column-"],
    .columns_wrap.column_padding_center>[class*="column-"],
    .row>[class*="column-"].column_padding_center,
    .columns_wrap>[class*="column-"].column_padding_center {
        padding-left: 50px;
        padding-right: 0;
    }
    
    .row>[class*="column-"].column_padding_bottom,
    .columns_wrap>[class*="column-"].column_padding_bottom {
        padding-bottom: 50px;
    }
    /* Columns width */
    
    .column-1,
    .column-1_1,
    .column-2_2,
    .column-3_3,
    .column-4_4,
    .column-5_5,
    .column-6_6,
    .column-7_7,
    .column-8_8,
    .column-9_9,
    .column-10_10,
    .column-11_11,
    .column-12_12 {
        width: 100%;
    }
    
    .column-1_2,
    .column-2_4,
    .column-3_6,
    .column-4_8,
    .column-5_10,
    .column-6_12 {
        width: 50%;
    }
    
    .column-1_3,
    .column-2_6,
    .column-3_9,
    .column-4_12 {
        width: 33.33333333%;
    }
    
    .column-2_3,
    .column-4_6,
    .column-8_12 {
        width: 66.66666667%;
    }
    
    .column-1_4,
    .column-2_8,
    .column-3_12 {
        width: 25%;
    }
    
    .column-3_4,
    .column-6_8,
    .column-9_12 {
        width: 75%;
    }
    
    .column-1_5,
    .column-2_10 {
        width: 20%;
    }
    
    .column-2_5,
    .column-4_10 {
        width: 40%;
    }
    
    .column-3_5,
    .column-6_10 {
        width: 60%;
    }
    
    .column-4_5,
    .column-8_10 {
        width: 80%;
    }
    
    .column-1_6,
    .column-2_12 {
        width: 16.66666667%;
    }
    
    .column-5_6,
    .column-10_12 {
        width: 83.33333333%;
    }
    
    .column-1_7 {
        width: 14.28571429%;
    }
    
    .column-2_7 {
        width: 28.57142857%;
    }
    
    .column-3_7 {
        width: 42.85714286%;
    }
    
    .column-4_7 {
        width: 57.14285714%;
    }
    
    .column-5_7 {
        width: 71.42857143%;
    }
    
    .column-6_7 {
        width: 85.71428571%;
    }
    
    .column-1_8 {
        width: 12.5%;
    }
    
    .column-3_8 {
        width: 37.5%;
    }
    
    .column-5_8 {
        width: 62.5%;
    }
    
    .column-7_8 {
        width: 87.5%;
    }
    
    .column-1_9 {
        width: 11.11111111%;
    }
    
    .column-2_9 {
        width: 22.22222222%;
    }
    
    .column-3_9 {
        width: 33.33333333%;
    }
    
    .column-4_9 {
        width: 44.44444444%;
    }
    
    .column-5_9 {
        width: 55.55555556%;
    }
    
    .column-6_9 {
        width: 66.66666667%;
    }
    
    .column-7_9 {
        width: 77.77777778%;
    }
    
    .column-8_9 {
        width: 88.88888889%;
    }
    
    .column-1_10 {
        width: 10%;
    }
    
    .column-3_10 {
        width: 30%;
    }
    
    .column-7_10 {
        width: 70%;
    }
    
    .column-9_10 {
        width: 90%;
    }
    
    .column-1_11 {
        width: 9.09090909%;
    }
    
    .column-2_11 {
        width: 18.18181818%;
    }
    
    .column-3_11 {
        width: 27.27272727%;
    }
    
    .column-4_11 {
        width: 36.36363636%;
    }
    
    .column-5_11 {
        width: 45.45454545%;
    }
    
    .column-6_11 {
        width: 54.54545455%;
    }
    
    .column-7_11 {
        width: 63.63636364%;
    }
    
    .column-8_11 {
        width: 72.72727273%;
    }
    
    .column-9_11 {
        width: 81.81818182%;
    }
    
    .column-10_11 {
        width: 90.90909091%;
    }
    
    .column-1_12 {
        width: 8.33333333%;
    }
    
    .column-5_12 {
        width: 41.66666667%;
    }
    
    .column-7_12 {
        width: 58.33333333%;
    }
    
    .column-11_12 {
        width: 91.66666667%;
    }
    /* Push columns */
    
    .push-1_2,
    .push-2_4,
    .push-3_6,
    .push-4_8,
    .push-5_10,
    .push-6_12 {
        left: 50%;
    }
    
    .push-1_3,
    .push-2_6,
    .push-3_9,
    .push-4_12 {
        left: 33.33333333%;
    }
    
    .push-2_3,
    .push-4_6,
    .push-8_12 {
        left: 66.66666667%;
    }
    
    .push-1_4,
    .push-2_8,
    .push-3_12 {
        left: 25%;
    }
    
    .push-3_4,
    .push-6_8,
    .push-9_12 {
        left: 75%;
    }
    
    .push-1_5,
    .push-2_10 {
        left: 20%;
    }
    
    .push-2_5,
    .push-4_10 {
        left: 40%;
    }
    
    .push-3_5,
    .push-6_10 {
        left: 60%;
    }
    
    .push-4_5,
    .push-8_10 {
        left: 80%;
    }
    
    .push-1_6,
    .push-2_12 {
        left: 16.66666667%;
    }
    
    .push-5_6,
    .push-10_12 {
        left: 83.33333333%;
    }
    
    .push-1_7 {
        left: 14.28571429%;
    }
    
    .push-2_7 {
        left: 28.57142857%;
    }
    
    .push-3_7 {
        left: 42.85714286%;
    }
    
    .push-4_7 {
        left: 57.14285714%;
    }
    
    .push-5_7 {
        left: 71.42857143%;
    }
    
    .push-6_7 {
        left: 85.71428571%;
    }
    
    .push-1_8 {
        left: 12.5%;
    }
    
    .push-3_8 {
        left: 37.5%;
    }
    
    .push-5_8 {
        left: 62.5%;
    }
    
    .push-7_8 {
        left: 87.5%;
    }
    
    .push-1_9 {
        left: 11.11111111%;
    }
    
    .push-2_9 {
        left: 22.22222222%;
    }
    
    .push-3_9 {
        left: 33.33333333%;
    }
    
    .push-4_9 {
        left: 44.44444444%;
    }
    
    .push-5_9 {
        left: 55.55555556%;
    }
    
    .push-6_9 {
        left: 66.66666667%;
    }
    
    .push-7_9 {
        left: 77.77777778%;
    }
    
    .push-8_9 {
        left: 88.88888889%;
    }
    
    .push-1_10 {
        left: 10%;
    }
    
    .push-3_10 {
        left: 30%;
    }
    
    .push-7_10 {
        left: 70%;
    }
    
    .push-9_10 {
        left: 90%;
    }
    
    .push-1_11 {
        left: 9.09090909%;
    }
    
    .push-2_11 {
        left: 18.18181818%;
    }
    
    .push-3_11 {
        left: 27.27272727%;
    }
    
    .push-4_11 {
        left: 36.36363636%;
    }
    
    .push-5_11 {
        left: 45.45454545%;
    }
    
    .push-6_11 {
        left: 54.54545455%;
    }
    
    .push-7_11 {
        left: 63.63636364%;
    }
    
    .push-8_11 {
        left: 72.72727273%;
    }
    
    .push-9_11 {
        left: 81.81818182%;
    }
    
    .push-10_11 {
        left: 90.90909091%;
    }
    
    .push-1_12 {
        left: 8.33333333%;
    }
    
    .push-5_12 {
        left: 41.66666667%;
    }
    
    .push-7_12 {
        left: 58.33333333%;
    }
    
    .push-11_12 {
        left: 91.66666667%;
    }
    /* Pull columns */
    
    .pull-1_2,
    .pull-2_4,
    .pull-3_6,
    .pull-4_8,
    .pull-5_10,
    .pull-6_12 {
        right: 50%;
    }
    
    .pull-1_3,
    .pull-2_6,
    .pull-3_9,
    .pull-4_12 {
        right: 33.33333333%;
    }
    
    .pull-2_3,
    .pull-4_6,
    .pull-8_12 {
        right: 66.66666667%;
    }
    
    .pull-1_4,
    .pull-2_8,
    .pull-3_12 {
        right: 25%;
    }
    
    .pull-3_4,
    .pull-6_8,
    .pull-9_12 {
        right: 75%;
    }
    
    .pull-1_5,
    .pull-2_10 {
        right: 20%;
    }
    
    .pull-2_5,
    .pull-4_10 {
        right: 40%;
    }
    
    .pull-3_5,
    .pull-6_10 {
        right: 60%;
    }
    
    .pull-4_5,
    .pull-8_10 {
        right: 80%;
    }
    
    .pull-1_6,
    .pull-2_12 {
        right: 16.66666667%;
    }
    
    .pull-5_6,
    .pull-10_12 {
        right: 83.33333333%;
    }
    
    .pull-1_7 {
        right: 14.28571429%;
    }
    
    .pull-2_7 {
        right: 28.57142857%;
    }
    
    .pull-3_7 {
        right: 42.85714286%;
    }
    
    .pull-4_7 {
        right: 57.14285714%;
    }
    
    .pull-5_7 {
        right: 71.42857143%;
    }
    
    .pull-6_7 {
        right: 85.71428571%;
    }
    
    .pull-1_8 {
        right: 12.5%;
    }
    
    .pull-3_8 {
        right: 37.5%;
    }
    
    .pull-5_8 {
        right: 62.5%;
    }
    
    .pull-7_8 {
        right: 87.5%;
    }
    
    .pull-1_9 {
        right: 11.11111111%;
    }
    
    .pull-2_9 {
        right: 22.22222222%;
    }
    
    .pull-3_9 {
        right: 33.33333333%;
    }
    
    .pull-4_9 {
        right: 44.44444444%;
    }
    
    .pull-5_9 {
        right: 55.55555556%;
    }
    
    .pull-6_9 {
        right: 66.66666667%;
    }
    
    .pull-7_9 {
        right: 77.77777778%;
    }
    
    .pull-8_9 {
        right: 88.88888889%;
    }
    
    .pull-1_10 {
        right: 10%;
    }
    
    .pull-3_10 {
        right: 30%;
    }
    
    .pull-7_10 {
        right: 70%;
    }
    
    .pull-9_10 {
        right: 90%;
    }
    
    .pull-1_11 {
        right: 9.09090909%;
    }
    
    .pull-2_11 {
        right: 18.18181818%;
    }
    
    .pull-3_11 {
        right: 27.27272727%;
    }
    
    .pull-4_11 {
        right: 36.36363636%;
    }
    
    .pull-5_11 {
        right: 45.45454545%;
    }
    
    .pull-6_11 {
        right: 54.54545455%;
    }
    
    .pull-7_11 {
        right: 63.63636364%;
    }
    
    .pull-8_11 {
        right: 72.72727273%;
    }
    
    .pull-9_11 {
        right: 81.81818182%;
    }
    
    .pull-10_11 {
        right: 90.90909091%;
    }
    
    .pull-1_12 {
        right: 8.33333333%;
    }
    
    .pull-5_12 {
        right: 41.66666667%;
    }
    
    .pull-7_12 {
        right: 58.33333333%;
    }
    
    .pull-11_12 {
        right: 91.66666667%;
    }
    /* Margin for the columns */
    
    .offset-1_2,
    .offset-2_4,
    .offset-3_6,
    .offset-4_8,
    .offset-5_10,
    .offset-6_12 {
        margin-left: 50%;
    }
    
    .offset-1_3,
    .offset-2_6,
    .offset-3_9,
    .offset-4_12 {
        margin-left: 33.33333333%;
    }
    
    .offset-2_3,
    .offset-4_6,
    .offset-8_12 {
        margin-left: 66.66666667%;
    }
    
    .offset-1_4,
    .offset-2_8,
    .offset-3_12 {
        margin-left: 25%;
    }
    
    .offset-3_4,
    .offset-6_8,
    .offset-9_12 {
        margin-left: 75%;
    }
    
    .offset-1_5,
    .offset-2_10 {
        margin-left: 20%;
    }
    
    .offset-2_5,
    .offset-4_10 {
        margin-left: 40%;
    }
    
    .offset-3_5,
    .offset-6_10 {
        margin-left: 60%;
    }
    
    .offset-4_5,
    .offset-8_10 {
        margin-left: 80%;
    }
    
    .offset-1_6,
    .offset-2_12 {
        margin-left: 16.66666667%;
    }
    
    .offset-5_6,
    .offset-10_12 {
        margin-left: 83.33333333%;
    }
    
    .offset-1_7 {
        margin-left: 14.28571429%;
    }
    
    .offset-2_7 {
        margin-left: 28.57142857%;
    }
    
    .offset-3_7 {
        margin-left: 42.85714286%;
    }
    
    .offset-4_7 {
        margin-left: 57.14285714%;
    }
    
    .offset-5_7 {
        margin-left: 71.42857143%;
    }
    
    .offset-6_7 {
        margin-left: 85.71428571%;
    }
    
    .offset-1_8 {
        margin-left: 12.5%;
    }
    
    .offset-3_8 {
        margin-left: 37.5%;
    }
    
    .offset-5_8 {
        margin-left: 62.5%;
    }
    
    .offset-7_8 {
        margin-left: 87.5%;
    }
    
    .offset-1_9 {
        margin-left: 11.11111111%;
    }
    
    .offset-2_9 {
        margin-left: 22.22222222%;
    }
    
    .offset-3_9 {
        margin-left: 33.33333333%;
    }
    
    .offset-4_9 {
        margin-left: 44.44444444%;
    }
    
    .offset-5_9 {
        margin-left: 55.55555556%;
    }
    
    .offset-6_9 {
        margin-left: 66.66666667%;
    }
    
    .offset-7_9 {
        margin-left: 77.77777778%;
    }
    
    .offset-8_9 {
        margin-left: 88.88888889%;
    }
    
    .offset-1_10 {
        margin-left: 10%;
    }
    
    .offset-3_10 {
        margin-left: 30%;
    }
    
    .offset-7_10 {
        margin-left: 70%;
    }
    
    .offset-9_10 {
        margin-left: 90%;
    }
    
    .offset-1_11 {
        margin-left: 9.09090909%;
    }
    
    .offset-2_11 {
        margin-left: 18.18181818%;
    }
    
    .offset-3_11 {
        margin-left: 27.27272727%;
    }
    
    .offset-4_11 {
        margin-left: 36.36363636%;
    }
    
    .offset-5_11 {
        margin-left: 45.45454545%;
    }
    
    .offset-6_11 {
        margin-left: 54.54545455%;
    }
    
    .offset-7_11 {
        margin-left: 63.63636364%;
    }
    
    .offset-8_11 {
        margin-left: 72.72727273%;
    }
    
    .offset-9_11 {
        margin-left: 81.81818182%;
    }
    
    .offset-10_11 {
        margin-left: 90.90909091%;
    }
    
    .offset-1_12 {
        margin-left: 8.33333333%;
    }
    
    .offset-5_12 {
        margin-left: 41.66666667%;
    }
    
    .offset-7_12 {
        margin-left: 58.33333333%;
    }
    
    .offset-11_12 {
        margin-left: 91.66666667%;
    }
    
    .column-1_2,
    .column-2_4,
    .column-3_6,
    .column-4_8,
    .column-5_10,
    .column-6_12 {
        float: left;
    }
    /* Utils */
    
    .clearfix:before,
    .clearfix:after,
    .container:before,
    .container:after,
    .container-fluid:before,
    .container-fluid:after,
    .row:before,
    .row:after,
    .columns_wrap:before,
    .columns_wrap:after {
        content: " ";
        display: table;
    }
    
    .clearfix:after,
    .container:after,
    .container-fluid:after,
    .row:after,
    .columns_wrap:after {
        clear: both;
        width: 100%;
        height: 0;
        display: block;
    }
    
    .center-block {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .pull-right {
        float: right !important;
    }
    
    .pull-left {
        float: left !important;
    }
    
    .affix {
        position: fixed;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    
    .visible {
        visibility: visible;
    }
    
    .invisible {
        visibility: hidden;
    }
    
    .show {
        display: block !important;
    }
    
    .hide {
        display: none !important;
    }
    
    .hidden {
        display: none !important;
        visibility: hidden !important;
    }
    
    .text-hide {
        font-size: 0;
        line-height: 0;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }
    /* margin */
    
    .margin_top_none {
        margin-top: 0;
    }
    
    .margin_top_mini {
        margin-top: 15px !important;
    }
    
    .margin_top_small {
        margin-top: 30px !important;
    }
    
    .margin_top_middle {
        margin-top: 50px !important;
    }
    
    .margin_top_big {
        margin-top: 70px !important;
    }
    
    .margin_top_large {
        margin-top: 100px !important;
    }
    
    .margin_bottom_none {
        margin-bottom: 0;
    }
    
    .margin_bottom_mini {
        margin-bottom: 15px !important;
    }
    
    .margin_bottom_small {
        margin-bottom: 30px !important;
    }
    
    .margin_bottom_middle {
        margin-bottom: 50px !important;
    }
    
    .margin_bottom_big {
        margin-bottom: 70px !important;
    }
    
    .margin_bottom_large {
        margin-bottom: 100px !important;
    }
    
    .margin_left_none {
        margin-left: 0;
    }
    
    .margin_left_mini {
        margin-left: 15px !important;
    }
    
    .margin_left_small {
        margin-left: 30px !important;
    }
    
    .margin_left_middle {
        margin-left: 50px !important;
    }
    
    .margin_left_big {
        margin-left: 70px !important;
    }
    
    .margin_left_large {
        margin-left: 100px !important;
    }
    
    .margin_right_none {
        margin-right: 0;
    }
    
    .margin_right_mini {
        margin-right: 15px !important;
    }
    
    .margin_right_small {
        margin-right: 30px !important;
    }
    
    .margin_right_middle {
        margin-right: 50px !important;
    }
    
    .margin_right_big {
        margin-right: 70px !important;
    }
    
    .margin_right_large {
        margin-right: 100px !important;
    }
    /* 6. Page layouts
-------------------------------------------------------------- */
    
    .page_wrap,
    .content_wrap {
        margin: 0 auto;
    }
    
    .body_style_boxed .page_wrap {
        width: 1250px;
    }
    
    .slider_boxed,
    .content_wrap,
    .content_container {
        width: 1150px;
        margin: 0 auto;
    }
    
    .content_wrap .content_wrap,
    .content_wrap .content_container,
    .content_container .content_wrap,
    .content_container .content_container {
        width: 100%;
    }
    
    .content_wrap:after,
    .content_container:after {
        content: " ";
        display: block;
        width: 100%;
        height: 0;
        clear: both;
    }
    
    .body_style_fullwide .content_wrap {
        width: auto;
        padding-left: 50px;
        padding-right: 50px;
    }
    
    .content,
    .sidebar {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    /* Content and Sidebar */
    
    .sidebar_show .content {
        width: 750px;
    }
    
    .sidebar {
        width: 350px;
    }
    
    .sidebar_right .content {
        float: left;
    }
    
    .sidebar_right .sidebar {
        float: right;
    }
    
    .sidebar_left .content {
        float: right;
    }
    
    .sidebar_left .sidebar {
        float: left;
    }
    /* Fullwide or Fullscreen with sidebar */
    
    .body_style_fullwide.sidebar_show .content,
    .body_style_fullscreen.sidebar_show .content {
        width: auto;
        max-width: 100%;
    }
    
    .body_style_fullwide.sidebar_right .content,
    .body_style_fullscreen.sidebar_right .content {
        padding-right: 400px;
    }
    
    .body_style_fullwide.sidebar_right .sidebar,
    .body_style_fullscreen.sidebar_right .sidebar {
        margin-left: -350px;
    }
    
    .body_style_fullwide.sidebar_left .content,
    .body_style_fullscreen.sidebar_left .content {
        padding-left: 400px;
    }
    
    .body_style_fullwide.sidebar_left .sidebar,
    .body_style_fullscreen.sidebar_left .sidebar {
        margin-right: -350px;
    }
    
    .body_style_fullscreen .page_content_wrap {
        overflow: hidden;
        padding: 0;
    }
    /* Boxed style for articles and sidebar */
    
    .page_content_wrap {
        padding: 3.125em 0;
    }
    
    .article_style_boxed .page_content_wrap {}
    
    .body_style_fullscreen .page_content_wrap {
        padding: 0;
    }
    
    .article_style_boxed.layout_excerpt .content,
    .article_style_boxed[class*="single-"] .content>article,
    .article_style_boxed[class*="single-"] .content>.comments_wrap,
    .article_style_boxed .sidebar,
    .body_filled .widget_area.sidebar_style_light,
    .body_filled .widget_area.sidebar_style_dark {}
    
    .body_filled .widget_area.sidebar_style_white,
    .body_filled .widget_area.sidebar_style_light,
    .body_filled .widget_area.sidebar_style_dark {}
    
    .body_filled.sidebar_right .widget_area.sidebar_style_white,
    .body_filled.sidebar_right .widget_area.sidebar_style_light,
    .body_filled.sidebar_right .widget_area.sidebar_style_dark {
        border-left: solid 1px #e0e2e3;
        padding: 0 0 0 3.125em;
    }
    
    .body_filled.sidebar_left .widget_area.sidebar_style_white,
    .body_filled.sidebar_left .widget_area.sidebar_style_light,
    .body_filled.sidebar_left .widget_area.sidebar_style_dark {
        border-right: solid 1px #e0e2e3;
        padding: 0 3.125em 0 0;
    }
    
    .body_style_fullscreen .content>article.page {
        padding: 0;
    }
    /* With video Background */
    
    .video_bg_show .body_wrap {
        position: relative;
    }
    
    .video_bg_show .video_bg {
        position: fixed;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .video_bg_show .video_bg_overlay:after {
        content: ' ';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 3;
        background-image: url(images/bg/texture_7.html);
    }
    /* 7. Section's decorations
-------------------------------------------------------------- */
    /* 7.1 Header
-------------------------------------------------------------- */
    /* Top panel */
    
    .top_panel_wrap {
        position: relative;
    }
    
    .top_panel_over .top_panel_wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10000;
    }
    /*.top_panel_over .top_panel_wrap,*/
    
    .top_panel_over.top_panel_opacity_transparent.top_panel_style_dark .menu_main_wrap .content_wrap:after {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    
    .admin-bar:before {
        content: '';
        z-index: 99998;
        display: block;
        width: 100%;
        height: 32px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #000000;
    }
    
    @media screen and (max-width: 782px) {
        .admin-bar:before {
            height: 46px;
        }
    }
    
    .admin-bar.top_panel_over .top_panel_wrap {
        top: 32px;
    }
    
    .top_panel_fixed_wrap {
        display: none;
    }
    
    .top_panel_fixed:not(.top_panel_over) .top_panel_fixed_wrap {
        display: block;
    }
    
    .top_panel_fixed .top_panel_wrap {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10000;
    }
    
    .top_panel_fixed .menu_user_wrap {
        display: none;
    }
    
    .admin-bar.top_panel_fixed .top_panel_wrap {
        top: 32px;
    }
    /* User and main menu */
    
    .menu_main_wrap .menu_main_nav_area,
    .menu_main_wrap .search_wrap {
        display: none;
    }
    
    .menu_show .menu_main_nav_area,
    .menu_show .search_wrap {
        display: block;
    }
    
    .menu_user_wrap .menu_user_left {
        float: left;
    }
    
    .menu_user_wrap .menu_user_right {
        float: right;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    
    .menu_user_wrap .menu_user_nav_area ul,
    .menu_main_wrap .menu_main_nav_area ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    
    .menu_user_wrap .menu_user_nav li,
    .menu_main_wrap .menu_main_nav li {
        margin-bottom: 0;
        position: relative;
    }
    
    .menu_user_wrap .menu_user_nav li li>a,
    .menu_main_wrap .menu_main_nav li li>a {
        position: relative;
        display: block;
        font-weight: 400;
        padding: 0.5em 1.2em 0.5em 1.2em;
    }
    
    .menu_user_wrap .menu_user_nav li li>a:before,
    .menu_main_wrap .menu_main_nav li li>a:before {
        font-family: 'fontello';
        position: absolute;
        left: 1em;
        top: 6px;
    }
    
    .menu_user_wrap .menu_user_nav li li.current-menu-item>a:before,
    .menu_main_wrap .menu_main_nav li li.current-menu-item>a:before {}
    
    .menu_user_wrap .menu_user_nav li li.menu-item-has-children>a:after,
    .menu_main_wrap .menu_main_nav li li.menu-item-has-children>a:after {
        content: '\e836';
        font-family: 'fontello';
        position: absolute;
        right: 1em;
        top: 6px;
    }
    
    .menu_user_wrap .menu_user_nav>li,
    .menu_main_wrap .menu_main_nav>li {
        position: relative;
        float: left;
        margin-left: 4px;
        z-index: 20;
    }
    
    .menu_main_wrap .menu_main_nav>li+li {
        z-index: 19;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li {
        z-index: 18;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li+li {
        z-index: 17;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li+li+li {
        z-index: 16;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li+li+li+li {
        z-index: 15;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li+li+li+li+li {
        z-index: 14;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li+li+li+li+li+li {
        z-index: 13;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li+li+li+li+li+li+li {
        z-index: 12;
    }
    
    .menu_main_wrap .menu_main_nav>li+li+li+li+li+li+li+li+li+li {
        z-index: 11;
    }
    
    .menu_user_wrap .menu_user_nav>li {
        z-index: 30;
    }
    
    .menu_user_wrap .menu_user_nav>li+li {
        z-index: 29;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li {
        z-index: 28;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li+li {
        z-index: 27;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li+li+li {
        z-index: 26;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li+li+li+li {
        z-index: 25;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li+li+li+li+li {
        z-index: 24;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li+li+li+li+li+li {
        z-index: 23;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li+li+li+li+li+li+li {
        z-index: 22;
    }
    
    .menu_user_wrap .menu_user_nav>li+li+li+li+li+li+li+li+li+li {
        z-index: 21;
    }
    
    .menu_user_wrap .menu_user_nav>li ul,
    .menu_main_wrap .menu_main_nav>li ul {
        position: absolute;
        display: none;
        z-index: 10000;
    }
    
    .menu_user_wrap {
        position: relative;
        z-index: 3;
        background-color: #000000;
    }
    /* Main menu slider */
    
    .menu_main_wrap .menu_main_nav>li#blob {
        position: absolute;
        top: 0;
        z-index: 1;
        opacity: 0;
    }
    
    .menu_main_wrap .menu_main_nav>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,
    .menu_main_wrap .menu_main_nav>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
        background-color: transparent;
    }
    /* Menu positions */
    
    .menu_main_wrap .menu_main_nav_area {
        position: relative;
        text-align: center;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_nav {
        display: inline-block;
        text-align: left;
        position: relative;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_nav:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        margin-left: -47px;
        border-bottom: 42px solid transparent;
        border-left: 47px solid transparent;
        border-bottom-color: inherit !important;
    }
    
    .top_panel_wrap.bg_type_image:before {
        content: '';
        display: block;
        position: absolute;
        right: 654px;
        bottom: 0;
        width: 0;
        height: 0;
        margin-right: -340px;
        border-top: 304px solid transparent;
        border-right: 340px solid transparent;
        border-top-color: inherit !important;
    }
    
    .top_panel_over .top_panel_wrap.bg_type_image:before,
    .top_panel_opacity_transparent .top_panel_wrap.bg_type_image:before {
        display: none;
    }
    
    @media (max-width: 1279px) {
        .menu_main_wrap .menu_main_nav_area .menu_main_nav:before {
            margin-left: -42px;
            border-bottom: 36px solid transparent;
            border-left: 42px solid transparent;
        }
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_nav:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 0;
        height: 0;
        margin-right: -47px;
        border-top: 42px solid transparent;
        border-right: 47px solid transparent;
        border-top-color: inherit !important;
    }
    
    @media (max-width: 1279px) {
        .menu_main_wrap .menu_main_nav_area .menu_main_nav:after {
            margin-right: -42px;
            border-top: 36px solid transparent;
            border-right: 42px solid transparent;
        }
    }
    
    .menu_left .menu_main_wrap .menu_main_nav_area,
    .menu_center .menu_main_wrap .menu_main_nav_area {
        float: none;
    }
    
    .menu_center .menu_main_wrap .menu_main_nav_area {
        text-align: center;
    }
    
    .menu_center .menu_main_wrap .menu_main_nav_area .menu_main_nav {
        display: inline-block;
        text-align: left;
    }
    
    .menu_left .menu_main_wrap .logo:after,
    .menu_center .menu_main_wrap .logo:after {
        content: ' ';
        display: block;
        width: 100%;
        height: 0;
        clear: both;
    }
    /* Bookmarks */
    
    .menu_user_wrap .menu_user_nav>li.menu_user_bookmarks {
        margin-left: 2.5em;
    }
    
    .menu_user_wrap .menu_user_nav>li.menu_user_bookmarks>a:before {
        margin-right: 0;
    }
    
    .menu_user_wrap .menu_user_nav>li.menu_user_bookmarks li>a {
        position: relative;
    }
    
    .menu_user_wrap .menu_user_nav>li.menu_user_bookmarks .bookmarks_add {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
    
    .menu_user_wrap .menu_user_nav>li.menu_user_bookmarks .bookmarks_delete {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -0.5em;
        margin-right: 0.5em;
        width: 1em;
        height: 1em;
        line-height: 1em;
        font-size: 1.25em;
    }
    /* Logo in the header */
    
    .menu_main_wrap .logo {
        margin-top: 2em;
        margin-bottom: 1em;
    }
    
    .menu_main_wrap .logo {
        float: left;
        max-width: 25%;
        position: relative;
        z-index: 1;
    }
    
    .menu_main_wrap .logo .logo_shape {
        position: relative;
        display: inline-block;
    }
    
    .menu_main_wrap .logo .logo_shape:before {
        content: '';
        display: block;
        position: absolute;
        z-index: 0;
        width: 0;
        height: 0;
        border-left: 280px solid transparent;
        border-right: 280px solid transparent;
        border-top: 250px solid #000000;
        left: 50%;
        top: 0;
        margin-left: -280px;
        margin-top: -100px;
    }
    
    .top_panel_fixed .menu_main_wrap .logo .logo_shape:before {
        margin-top: -160px;
    }
    /*.menu_relayout .menu_main_wrap .logo .logo_shape {display: block;}
.menu_relayout .menu_main_wrap .logo .logo_shape:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 1000px;
    height: 200px;
    left: 100%;
    top: 0;
    margin-left: -1500px;
    margin-top: -55px;
    border: none;

    -webkit-transform: skew(-48deg);
    -moz-transform: skew(-48deg);
    -o-transform: skew(-48deg);
    transform: skew(-48deg);
}

.menu_relayout.top_panel_fixed .menu_main_wrap .logo .logo_shape:before {display: none;}
.menu_relayout .bg_tint_dark .menu_main_wrap .logo .logo_shape:before {background-color: #000000;}
.menu_relayout .bg_tint_light .menu_main_wrap .logo .logo_shape:before {background-color: #F5F7F7;}*/
    
    .menu_relayout .menu_main_wrap .logo_main {
        max-height: 42px;
    }
    
    .menu_relayout .menu_main_wrap .logo .logo_shape:before {
        display: none;
    }
    
    .menu_relayout:not(.top_panel_fixed) .bg_tint_dark.top_panel_wrap.bg_type_image {
        background-color: #000000 !important;
        border-top-color: #000000 !important;
    }
    
    .menu_relayout:not(.top_panel_fixed) .bg_tint_light.top_panel_wrap.bg_type_image {
        background-color: #f5f7f7 !important;
        border-top-color: #f5f7f7 !important;
    }
    
    .menu_relayout:not(.top_panel_fixed) .bg_tint_dark .search_wrap.search_style_regular .search_icon {
        color: #000000;
    }
    
    .menu_relayout:not(.top_panel_fixed) .bg_tint_dark .search_wrap.search_style_regular .search_icon:hover {
        color: #000000 !important;
    }
    
    .menu_relayout .bg_tint_dark .search_wrap.search_style_regular.search_opened {
        border-color: #000000;
    }
    /*.responsive_menu .menu_main_wrap {min-height: 82px;}
    .responsive_menu .menu_main_wrap .logo .logo_shape:before {
        content: '';
        display: block;
        position: absolute;
        z-index: 0;
        width: 2000px;
        height: 2000px;
        left: 100%;
        top: 0;
        margin-left: -2900px;
        margin-top: -35px;
        border: none;

        -webkit-transform: skew(-48deg);
        -moz-transform: skew(-48deg);
        -o-transform: skew(-48deg);
        transform: skew(-48deg);
    }
    .responsive_menu .bg_tint_dark .menu_main_wrap .logo .logo_shape:before {background-color: #000000;}
    .responsive_menu .bg_tint_light .menu_main_wrap .logo .logo_shape:before {background-color: #F5F7F7;}*/
    
    .responsive_menu .menu_main_wrap .logo_main {
        max-height: 42px;
    }
    
    .responsive_menu .menu_main_wrap .logo .logo_shape:before {
        margin-top: -160px;
    }
    
    .menu_main_wrap .logo .logo_shape>a,
    .menu_main_wrap .logo>a {
        display: block;
        position: relative;
        z-index: 1;
    }
    
    .menu_left .menu_main_wrap .logo,
    .menu_center .menu_main_wrap .logo {
        float: none;
        text-align: left;
        margin-bottom: 0;
        max-width: 100%;
    }
    
    .top_panel_over.menu_relayout .menu_main_wrap .logo,
    .top_panel_fixed.menu_left .menu_main_wrap .logo,
    .top_panel_fixed.menu_center .menu_main_wrap .logo {
        /*display:none;*/
    }
    
    .menu_left .menu_main_wrap.logo_center .logo,
    .menu_center .menu_main_wrap.logo_center .logo {
        text-align: center;
    }
    
    .menu_left .menu_main_wrap.logo_right .logo,
    .menu_center .menu_main_wrap.logo_right .logo {
        text-align: right;
    }
    
    .menu_main_wrap .logo_main {
        max-height: 100px;
        width: auto;
    }
    
    .menu_main_wrap .logo a {
        display: block;
        font-size: 0.75em;
    }
    
    .logo .logo_text {
        display: inline-block;
        font-size: 2.75em;
        margin-left: 0.15em;
        vertical-align: bottom;
    }
    
    .bg_tint_dark .logo .logo_text {
        color: #ffffff;
    }
    
    .menu_main_wrap .logo_slogan {
        display: block;
        line-height: 1.3em;
        margin-top: 0.5em;
    }
    
    .top_panel_fixed .menu_main_wrap .logo_main {
        display: none;
    }
    
    .menu_main_wrap .logo_fixed {
        display: none;
        max-height: 42px;
        width: auto;
    }
    
    .top_panel_fixed .menu_main_wrap .logo_fixed {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    /* Responsive menu */
    
    .menu_main_responsive_button {
        display: none;
        float: right;
        /*margin-top:1.875em;*/
        margin-top: 1.55em;
        margin-bottom: 1.55em;
        margin-left: 1em;
        position: relative;
        z-index: 10;
    }
    
    .menu_main_responsive_button:before {
        font-size: 36px;
        height: 36px;
        width: 36px;
        line-height: 36px;
        text-align: center;
    }
    
    .responsive_menu .menu_main_responsive_button {
        display: block;
    }
    
    .responsive_menu .menu_main_wrap {
        /*overflow: hidden;*/
    }
    
    .responsive_menu .menu_main_nav_area {
        float: none;
        clear: both;
        height: auto !important;
    }
    
    .responsive_menu .menu_main_nav_area {
        margin-top: 0;
        margin-bottom: 0;
        background-color: transparent !important;
        /*display: inline-block !important;*/
        width: 100%;
    }
    
    .responsive_menu .menu_main_nav_area,
    .responsive_menu .menu_main_nav_area.open {
        -webkit-transition: all ease .3s;
        -moz-transition: all ease .3s;
        -ms-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s;
    }
    
    .responsive_menu .menu_main_nav_area.open {
        padding-top: 50px;
        padding-bottom: 1px;
    }
    
    .responsive_menu .menu_main_nav_area.open .menu_main_responsive {}
    
    .responsive_menu .menu_main_nav_area.open .menu_main_responsive {
        margin-bottom: 20px;
    }
    
    .responsive_menu .menu_main_nav_area .menu_main_nav {
        display: none !important;
    }
    
    .responsive_menu .top_panel_wrap.bg_type_image:before {
        display: none !important;
    }
    
    .responsive_menu .menu_user_wrap {
        z-index: 10;
    }
    
    .menu_main_nav_area .menu_main_responsive {
        display: none;
        text-align: left;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_responsive {
        padding: 1em 1.2em 0.5em;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_responsive>li>a {
        text-transform: uppercase;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_responsive ul {
        margin: 0.5em 0 0 2em;
        display: none;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_responsive li.menu-item-has-children {
        position: relative;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_responsive li.menu-item-has-children:after {
        content: '\e828';
        font-family: 'fontello';
        position: absolute;
        right: 0;
        top: 0;
        width: 14px;
        height: 24px;
        line-height: 24px;
        margin: 7px 10px 0 0;
        text-align: center;
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_responsive li.menu-item-has-children.opened:after {
        content: '\e835';
    }
    
    .menu_main_wrap .menu_main_nav_area .menu_main_responsive a {
        font-size: 14px;
        font-weight: 500;
        padding: 7px 10px;
        display: block;
    }
    /* Search field */
    
    .search_wrap {
        position: relative;
        -webkit-transition: width ease .3s;
        -moz-transition: width ease .3s;
        -ms-transition: width ease .3s;
        -o-transition: width ease .3s;
        transition: width ease .3s;
        max-width: 12.5em;
        min-width: 2.5em;
        /*height:2.5em;*/
        /*line-height:2.5em;*/
        height: 42px;
        line-height: 42px;
        border-bottom: 1px solid transparent;
    }
    
    .menu_main_wrap .search_wrap {
        float: right;
        z-index: 10;
        /*margin-top:1.875em;*/
        margin-top: 2.3125em;
        margin-bottom: 2.3125em;
        margin-left: 1em;
        min-width: 2.5em;
        border-radius: 0;
    }
    
    .menu_left .menu_main_wrap .search_wrap,
    .menu_center .menu_main_wrap .search_wrap {
        margin-top: 1.25em;
        margin-bottom: 1.5em;
    }
    
    .responsive_menu .menu_main_wrap .search_wrap {
        margin-top: 1.55em;
        margin-bottom: 1.55em;
    }
    
    .search_wrap .search_icon {
        position: absolute;
        display: block;
        right: 0;
        top: 0;
        text-align: center;
        -webkit-transition: all ease .3s;
        -moz-transition: all ease .3s;
        -ms-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s;
    }
    
    .search_wrap .search_form_wrap {
        display: none;
        position: relative;
        z-index: 1;
        width: 12.5em;
        padding-right: 2.5em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .search_wrap.search_fixed .search_form_wrap {
        display: block;
        width: 100%;
        padding-right: 0;
    }
    
    .search_wrap.search_fixed .search_form_wrap .search_field {
        width: 100%;
    }
    
    .search_wrap.search_fixed .search_icon {
        display: none;
    }
    
    .search_wrap.search_opened .search_form_wrap {
        display: block;
    }
    
    .search_wrap .search_form_wrap .search_field {
        position: absolute;
        left: 0;
        top: 0;
        border: none;
        z-index: 1;
        width: 10em;
        padding-left: 1em;
        height: 2.5em;
        line-height: 2.5em;
    }
    
    .search_wrap.search_style_regular .search_form_wrap .search_field {
        background: none;
    }
    
    .search_wrap .search_form_wrap .search_submit {
        display: none;
    }
    /* Search results */
    
    .search_wrap .search_results {
        display: none;
        position: absolute;
        z-index: 1000;
        right: 0;
        top: 50px;
        background-color: #fff;
        border: 1px solid #e5e5e5;
        width: 270px;
        padding: 1em;
        line-height: 1.5em;
        text-align: left;
        color: #242424;
    }
    
    .search_wrap .search_results:after {
        content: " ";
        width: 10px;
        height: 10px;
        background-color: #fff;
        border-left: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        position: absolute;
        top: -5px;
        right: 50px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .search_wrap .search_results .search_results_close {
        position: absolute;
        top: 3px;
        right: 3px;
        display: block;
        text-align: center;
        overflow: hidden;
        font-size: 0.875em;
        width: 1.2em;
        height: 1.2em;
        line-height: 1.2em;
        cursor: pointer;
    }
    
    .search_wrap .post_more {
        display: block;
        text-align: center;
    }
    
    .widget_area .post_item {
        overflow: hidden;
    }
    
    .widget_area aside .post_item+.post_item,
    .search_results.widget_area .post_item+.post_item {
        margin-top: 10px;
        padding-top: 1em;
    }
    
    .footer_wrap.widget_area aside .post_item+.post_item {
        padding-top: 0;
    }
    
    .search_results.widget_area .post_item+.post_item {
        border-top: 1px solid #e5e5e5;
    }
    
    .widget_area .post_item .post_content {
        overflow: hidden;
    }
    
    .widget_area .post_item .post_thumb {
        float: left;
        width: 4.6875em;
        /* 75px */
        height: 4.6875em;
        /* 75px */
        margin: 0 1.25em 4px 0;
        overflow: hidden;
    }
    
    .widget_area .post_item .post_thumb_link {
        display: block;
    }
    
    .widget_area .post_item .post_thumb img {
        width: 100%;
    }
    
    .widget_area .post_item .post_title {
        margin: -4px 0 6px 0;
    }
    
    .widget_area .post_item .post_info {
        font-size: 0.75em;
        margin-bottom: 0;
    }
    
    .widget_area .post_item .post_info .post_info_item+.post_info_item:before {
        content: "";
        margin: 0 0 0 5px;
    }
    /* Search field inside content */
    
    .content .search_wrap {
        max-width: 50%;
        margin: 0;
    }
    
    .content .search_wrap .search_form_wrap {
        width: 100%;
    }
    
    .content .search_wrap .search_form_wrap .search_field {
        width: 82%;
    }
    
    .content .search_wrap.search_fixed .search_form_wrap .search_field {
        width: 96%;
    }
    
    .content .search_wrap .search_results {
        width: 100%;
    }
    /* 7.2 Main Slider
-------------------------------------------------------------- */
    
    .slider_wrap .rev_slider_wrapper {
        z-index: 0;
    }
    
    .top_panel_below .slider_wrap {
        position: relative;
        z-index: 2;
    }
    /* 7.3 Page top: page title and breadcrumbs
-------------------------------------------------------------- */
    
    .page_top_wrap {
        overflow: hidden;
    }
    
    .page_top_wrap .page_title {
        margin: 0;
    }
    
    .page_top_wrap .breadcrumbs {
        text-align: right;
    }
    
    .page_top_wrap.page_top_title .breadcrumbs {}
    
    .page_top_wrap .breadcrumbs .breadcrumbs_item {
        white-space: nowrap;
    }
    /* 7.4 Main content wrapper
-------------------------------------------------------------- */
    /* Post featured block */
    
    .post_featured {
        overflow: hidden;
        margin-bottom: 2.5em;
        position: relative;
    }
    
    .post_featured img {
        width: 100%;
        height: auto;
    }
    
    .post_featured_right:not(.post_item_single):not(.post_item_single_team),
    .post_featured_left:not(.post_item_single):not(.post_item_single_team) {
        background-color: #f5f7f7;
        border: none !important;
        padding: 0 !important;
    }
    
    .post_featured_right>.post_featured,
    .post_featured_left>.post_featured {
        margin-bottom: 0;
    }
    
    .post_featured_right>.post_featured {
        float: right;
        width: 50%;
        margin-left: 4.3478%;
    }
    
    .post_featured_left>.post_featured {
        float: left;
        width: 50%;
        margin-right: 4.3478%;
    }
    
    .post_featured_right .post_biography,
    .post_featured_right .post_biography_description {
        font-size: 18px;
    }
    
    .post_featured_right .post_biography .sc_section {
        color: #222;
    }
    
    .post_featured_right .post_education+.post_education {
        margin-top: 0.75em !important;
    }
    
    .post_format_standard.post_item_single .post_content .post_education p {
        font-size: 1em;
    }
    /* Post date ribbon */
    
    .post_item {
        position: relative;
    }
    
    .post_item .post_date {
        position: absolute;
        z-index: 1;
        top: 30px;
        left: 0;
        font-size: 12px;
        line-height: 12px;
        padding: 10px;
        text-transform: uppercase;
        border-color: #f15a23;
        background-color: #f15a23;
        color: #ffffff;
    }
    
    .post_item .post_date:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: -36px;
        width: 0;
        height: 0;
        border-top: 32px solid #f15a23;
        border-right: 36px solid transparent;
    }
    
    .post_item.post_featured_right .post_date:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: auto;
        left: -36px;
        width: 0;
        height: 0;
        border-top: 32px solid #f15a23;
        border-right: none;
        border-left: 36px solid transparent;
    }
    
    .post_item_excerpt+.post_item_excerpt .post_date {
        margin-top: 3em;
    }
    
    .post_item.post_featured_center+.post_item.post_featured_center .post_date {
        margin-top: 0;
        top: 80px;
    }
    /* Left */
    
    .post_item.post_featured_left .post_date {
        display: inline-block;
        position: relative;
        top: auto;
        left: auto;
        margin-top: 30px;
        margin-bottom: 30px;
        margin-left: -4.3478%;
        /*50px;*/
        padding-left: 4.3478%;
    }
    
    .post_item.post_featured_left .post_date:hover {
        box-shadow: 0px 5px 5px 0px #808080;
    }
    /* Right */
    
    .post_item.post_featured_right:not(.post_item_single):not(.post_item_single_team) {
        text-align: right;
    }
    
    .post_item.post_featured_right:not(.post_item_single):not(.post_item_single_team) .post_thumb {
        text-align: left;
    }
    
    .post_item.post_featured_right .post_date {
        display: inline-block;
        position: relative;
        top: auto;
        left: auto;
        margin-top: 30px;
        margin-bottom: 30px;
        margin-right: -4.3478%;
        /*50px;*/
        padding-right: 4.3478%;
    }
    /* Post info block */
    
    .post_info {
        font-size: 0.875em;
        margin-bottom: 0.33333em;
        line-height: 1.5em;
        letter-spacing: 0.0715em;
    }
    
    .post_info_bottom {
        margin-bottom: 3em;
    }
    
    .post_info .post_info_item {
        font-size: 10px;
        font-weight: 700;
        line-height: 14px;
        text-transform: uppercase;
    }
    
    .post_info .post_info_item a {
        font-style: normal;
        color: #f15a23;
    }
    
    .post_info .post_info_item a:hover {
        color: #242424;
    }
    
    .bg_tint_dark .post_info .post_info_item a:hover {
        color: #ffffff;
    }
    
    .post_info .post_info_item+.post_info_item:before {
        display: inline-block;
        content: "/";
        vertical-align: middle;
        font-size: 8px;
        margin: 0 1.5em;
        color: #f15a23;
    }
    
    .post_info .post_info_counters .post_counters_item {
        display: inline-block;
        margin-right: 1.5em;
    }
    
    .post_info .post_info_counters .post_counters_item:before {
        margin-right: 0.5em;
        color: #999FA2;
    }
    
    .post_info.post_info_share_vertical {
        margin: 0;
    }
    
    .post_info .post_info_counters .post_counters_likes.disabled {
        color: #e05100;
    }
    
    .post_info.post_info_bottom {
        border-top: solid 1px #e0e2e3;
        margin-top: 3em;
        padding-top: 2em;
        margin-bottom: 2em;
        clear: both;
    }
    
    .post_info.post_info_bottom .post_info_item a {
        display: inline-block;
        padding: 10px;
        margin-right: 3px;
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        border: solid 1px #e0e2e3;
        color: #999fa2;
    }
    
    .post_info.post_info_bottom .post_info_item a:hover {
        border: solid 1px #f15a23;
        background-color: #f15a23;
        color: #ffffff;
    }
    /* 7.5 Post Formats
-------------------------------------------------------------- */
    
    .post_item_excerpt.post_format_standard.no_featured_img {
        background-color: transparent !important;
    }
    
    .post_item_excerpt>.post_content .post_descr {
        font-size: 0.875em;
        line-height: 1.2858em;
    }
    
    .post_item_excerpt .post_featured {
        background-color: #f5f7f7;
        border-bottom: none !important;
    }
    
    .post_item_excerpt .post_featured .post_descr {
        color: #242424;
    }
    
    .post_featured_left.post_item_excerpt .post_featured,
    .post_featured_right.post_item_excerpt .post_featured {
        background-color: #242424;
    }
    
    .post_featured_left.post_item_excerpt .post_featured .post_descr,
    .post_featured_right.post_item_excerpt .post_featured .post_descr {
        color: #ffffff;
    }
    
    .post_item_excerpt .post_featured.bg_color {}
    
    .post_item_excerpt .post_featured.bg_image {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    /* Quote */
    
    blockquote {
        padding: 1.5em 0 0 0;
        font-size: 1.875em;
    }
    
    blockquote,
    blockquote p {
        position: relative;
        z-index: 2;
        font-weight: 100;
        line-height: 1.3333em;
        color: #000000;
    }
    
    blockquote:before {
        font-family: 'fontello';
        content: '\e814';
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        font-size: 3.3333em;
        line-height: 1em;
        color: rgba(144, 144, 144, 0.2);
    }
    
    blockquote p {
        margin: 0;
    }
    
    blockquote>a,
    blockquote>p>a,
    blockquote cite {
        display: block;
        font-size: 0.4667em;
        font-weight: normal;
        margin-top: 1em;
    }
    
    .post_item_excerpt.post_format_quote {}
    
    .post_item_excerpt.post_format_quote .post_featured {
        border-bottom: none !important;
    }
    
    .post_item_excerpt.post_format_quote .post_featured .post_thumb .post_content {
        margin: 0;
    }
    
    .post_item_excerpt.post_format_quote .post_featured .post_thumb blockquote {
        background: none;
        padding-top: 80px;
        padding-bottom: 80px;
        text-align: center;
        margin: 0;
    }
    
    .post_item_excerpt.post_format_quote .post_featured .post_thumb blockquote p {
        color: #ffffff;
        padding-left: 30px;
        padding-right: 30px;
        text-transform: uppercase;
        font-size: 20px;
        line-height: 26px;
    }
    
    .post_item_excerpt.post_format_quote .post_featured .post_thumb blockquote p a {
        color: #f15a23;
        font-size: 14px;
    }
    
    .post_item_excerpt.post_format_quote .post_featured.bg_color .post_thumb p {
        color: #242424;
    }
    
    .post_item_excerpt.post_format_quote .post_featured.bg_color .post_thumb p a {
        color: #f15a23;
    }
    
    .post_item_excerpt.post_format_quote .post_featured.bg_color .post_thumb p a:hover {
        color: #242424;
    }
    
    .post_item_excerpt.post_format_quote .post_featured .post_thumb blockquote:before {
        content: '';
    }
    /* Link */
    
    .post_format_link .post_descr a {
        font-size: 1.875em;
        font-weight: 400;
    }
    
    .post_item_excerpt.post_format_link {}
    
    .post_item_excerpt.post_format_link .post_featured {
        border-bottom: none !important;
    }
    
    .post_item_excerpt.post_format_link .post_featured .post_thumb .post_content {
        margin: 0;
    }
    
    .post_item_excerpt.post_format_link .post_featured .post_thumb p {
        color: #ffffff;
        padding: 120px 30px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 300;
        margin: 0;
    }
    
    .post_item_excerpt.post_format_link .post_featured .post_thumb p a {
        color: #ffffff;
        font-size: 20px;
        font-weight: 300;
        line-height: 26px;
    }
    
    .post_item_excerpt.post_format_link .post_featured .post_thumb p a:hover {
        color: #f15a23;
    }
    
    .post_item_excerpt.post_format_link .post_featured.bg_color .post_thumb p a {
        color: #f15a23;
    }
    
    .post_item_excerpt.post_format_link .post_featured.bg_color .post_thumb p a:hover {
        color: #242424;
    }
    /* Status */
    
    .post_format_status.post_item_single .post_content p,
    .post_format_status .post_descr {
        font-size: 1.875em;
        font-weight: 100;
        line-height: 1.3333em;
    }
    
    .post_item_excerpt.post_format_status {}
    
    .post_item_excerpt.post_format_status .post_featured {
        border-bottom: none !important;
    }
    
    .post_item_excerpt.post_format_status .post_featured .post_thumb {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .post_item_excerpt.post_format_status .post_featured .post_thumb .post_content,
    .post_item_excerpt.post_format_status .post_featured .post_thumb p {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 480px;
        margin: 0 auto;
        text-transform: uppercase;
        color: #ffffff;
        font-size: 0.8165em;
        line-height: 1.3em;
    }
    
    .post_item_excerpt.post_format_status .post_featured.bg_color .post_thumb .post_content,
    .post_item_excerpt.post_format_status .post_featured.bg_color .post_thumb p {
        color: #242424;
    }
    /* Aside */
    
    .post_format_aside.post_item_single .post_content p,
    .post_format_aside .post_descr {
        padding: 1.2em;
    }
    
    .post_format_aside .post_descr p {
        margin-bottom: 0;
    }
    
    .post_format_aside .post_descr p+p {
        margin-top: 1em;
    }
    
    .post_item_excerpt.post_format_aside .post_featured {
        border-bottom: none !important;
    }
    
    .post_item_excerpt.post_format_aside .post_featured .post_thumb {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .post_item_excerpt.post_format_aside .post_featured .post_content {
        padding: 0 30px;
        margin: 0 auto;
        max-width: 480px;
    }
    
    .post_item_excerpt.post_format_aside .post_featured .post_descr {
        padding: 0;
        border: none;
        background-color: transparent;
        font-size: 0.875em;
        line-height: 1.2858em;
    }
    /* Audio */
    
    .sc_audio.sc_audio_image {
        padding-top: 265px;
    }
    
    .sc_audio .sc_audio_header {
        top: 80px;
    }
    
    .sc_audio .sc_audio_title {
        font-size: 24px;
        font-weight: 700;
        letter-spacing: -1px;
    }
    
    .sc_audio .sc_audio_author_by,
    .sc_audio .sc_audio_author_name {
        font-size: 18px;
    }
    /* audio player */
    
    .sc_audio .mejs-container {
        background: transparent !important;
    }
    
    .sc_audio .mejs-container .mejs-controls {
        background: rgba(38, 201, 195, 0.50) !important;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    /* Chat */
    
    .post_item_excerpt.post_format_chat .post_featured {}
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb {
        padding-top: 80px;
        padding-bottom: 0;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat {
        padding: 0 30px;
        max-width: 550px;
        margin: 0 auto;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat+.sc_chat {
        margin-top: 30px;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat_inner {
        border: none;
        background: transparent;
        padding: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat:after {
        display: none;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat_title {
        padding-left: 140px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.25em;
        margin-bottom: .85em;
        letter-spacing: -1px;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat_avatar {
        width: 110px;
        height: 110px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat_title a {
        color: #F15A23;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat_title a:hover {
        color: #242424;
    }
    
    .post_item_excerpt.post_format_chat .post_featured .post_thumb .sc_chat_content {
        padding-left: 140px;
        font-size: 0.875em;
        line-height: 1.2858em;
    }
    
    .post_item_excerpt.post_format_chat .post_featured.bg_color .post_descr {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* 7.6 Post Layouts
-------------------------------------------------------------- */
    /* Layout Excerpt */
    
    .post_title .post_icon {
        font-size: 0.9375em;
        margin-right: 0.5em;
    }
    
    .post_item_excerpt .post_title .post_icon {
        display: block;
        margin-right: 0;
        /*disable icon*/
        display: none;
    }
    
    .post_item_excerpt .post_title {
        margin-top: 0;
        margin-bottom: 0.5em;
        font-size: 2.25em;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: -2px;
        line-height: 1.25;
    }
    
    .post_item_excerpt+.post_item_excerpt {
        border-top: 1px solid #e4e7e8;
        margin-top: 3em;
        padding-top: 2.5em;
    }
    
    .post_item_excerpt .post_content {
        margin-bottom: 3em;
    }
    /* Related posts */
    
    .related_wrap {
        margin-bottom: 3em;
    }
    
    .related_wrap.related_wrap_empty {
        margin-bottom: 0;
    }
    
    .related_wrap .section_title {
        margin: 1em 0 1em;
        font-size: 2.25em;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .article_style_stretch .related_wrap:not(.related_wrap_empty) {
        background-color: #f4f7f9;
        padding: 1px 2.1875em 4em;
    }
    
    .article_style_stretch .related_wrap:not(.related_wrap_empty):not(.scroll_wrap) {
        padding-bottom: 1px;
    }
    
    .post_item_related {
        overflow: hidden;
    }
    
    .related_wrap .post_item_related,
    .article_style_stretch .post_item_related {
        background-color: #ffffff;
    }
    
    .article_style_boxed.sidebar_show[class*="single-"] .related_wrap .post_item_related {
        background-color: #f4f7f9;
    }
    
    .related_wrap.scroll_wrap .post_item_related {
        width: 350px;
        float: left;
    }
    
    .related_wrap.scroll_wrap .post_item_related+.post_item_related {
        margin-left: 3.125em;
    }
    
    .article_style_stretch:not(.body_style_fullscreen):not(.sidebar_hide) .related_wrap.scroll_wrap .post_item_related {
        width: 340px;
    }
    
    .article_style_stretch:not(.body_style_fullscreen):not(.sidebar_hide) .related_wrap.scroll_wrap .post_item_related+.post_item_related {
        margin-left: 1.875em;
    }
    
    .post_item_related .post_featured {
        width: 100%;
        height: 56.25%;
        overflow: hidden;
        margin: 0;
        float: none !important;
    }
    
    .post_item_related .post_featured .hover_icon:before {}
    
    .post_item_related .post_featured .sc_audio {}
    
    .post_item_related .post_featured .sc_audio.sc_audio_image {
        min-height: 12.3125em;
    }
    
    .post_item_related .post_content_wrap {
        width: 100%;
        height: 6.5625em;
        overflow: hidden;
        border-top: 5px solid #26c9c3;
        padding: 1em 1.25em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .post_item_related .post_title {
        margin: 0 0 0.5em;
        height: 100%;
        overflow: hidden;
        font-size: 1.125em;
        font-weight: 700;
        text-transform: uppercase;
    }
    /* Masonry and Portfolio */
    /* Isotope layout */
    
    .isotope_wrap {
        margin-right: -50px;
    }
    
    .isotope_wrap .isotope_item {
        padding-right: 50px;
        padding-bottom: 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    .isotope_wrap .isotope_item.isotope_item_show {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    
    .isotope_wrap .isotope_column_2 {
        width: 49.9%;
    }
    
    .isotope_wrap .isotope_column_3 {
        width: 33.3%;
    }
    
    .isotope_wrap .isotope_column_4 {
        width: 24.9%;
    }
    /* Isotope item decoration */
    
    .isotope_wrap .isotope_item .post_item {
        overflow: hidden;
    }
    
    .isotope_wrap .isotope_item .post_featured .hover_icon:before {}
    
    .isotope_wrap .isotope_item .post_featured .hover_icon:after {}
    
    .isotope_wrap .isotope_item .post_featured {
        margin-bottom: 0;
    }
    
    .article_style_boxed .isotope_wrap .isotope_item .post_title {
        margin-top: 0;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .article_style_boxed .isotope_wrap .isotope_item .post_content {
        padding: 1.25em 0;
    }
    
    .article_style_boxed.template_portfolio .isotope_wrap .isotope_item .post_content,
    .article_style_boxed .template_portfolio .isotope_wrap .isotope_item .post_content {
        padding: 0;
    }
    
    .isotope_wrap .isotope_item p,
    .isotope_wrap .isotope_item .post_info {
        margin-bottom: 1em;
    }
    /* Portfolio items */
    
    .isotope_wrap .isotope_item_courses .post_item,
    .isotope_wrap .isotope_item_grid .post_item,
    .isotope_wrap .isotope_item_square .post_item,
    .isotope_wrap .isotope_item_portfolio .post_item {
        overflow: visible;
    }
    
    .isotope_wrap .isotope_item_courses .post_featured,
    .isotope_wrap .isotope_item_portfolio .post_featured,
    .isotope_wrap .isotope_item_square .post_featured,
    .isotope_wrap .isotope_item_grid .post_featured {
        border-bottom: none;
    }
    
    .isotope_wrap .isotope_item_courses .post_item .hover_icon,
    .isotope_wrap .isotope_item_grid .post_item .hover_icon,
    .isotope_wrap .isotope_item_square .post_item .hover_icon,
    .isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
        position: relative;
        top: 0;
        opacity: 1;
    }
    
    .isotope_wrap .isotope_item_courses .post_item .hover_icon:before,
    .isotope_wrap .isotope_item_grid .post_item .hover_icon:before,
    .isotope_wrap .isotope_item_square .post_item .hover_icon:before,
    .isotope_wrap .isotope_item_portfolio .post_item .hover_icon:before {
        position: static;
        margin-top: 0.3em;
        opacity: 1;
        -webkit-transform: translateX(0) translateY(0);
        -moz-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
    
    .isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
        padding-bottom: 10px;
        margin-left: 0;
    }
    /* Isotope filters */
    
    .isotope_filters {
        overflow: hidden;
        text-align: center;
        margin: 0 0 2.5em;
        padding-bottom: 0.5em;
    }
    
    .isotope_filters a {
        display: inline-block;
        margin: 0 4px 4px 0;
        text-align: center;
        padding: 0.75em 1.5em;
        font-size: 0.75em;
        line-height: 1.3em;
    }
    /* Isotope transitions */
    
    .isotope-hidden.isotope_item {
        pointer-events: none;
        z-index: 1;
    }
    /* Style "Courses" */
    
    .post_item_courses .post_featured .post_mark_new {
        position: absolute;
        left: 0;
        top: 0;
        margin: 1.6em 0 0 1.6em;
        width: 4em;
        height: 4em;
        overflow: hidden;
        font-size: 0.625em;
        font-weight: bold;
        text-align: center;
        line-height: 4em;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }
    
    .post_item_courses .post_featured .post_title,
    .post_item_courses .post_featured .post_descr {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 25%;
        padding: 10px 16px;
        overflow: hidden;
    }
    
    .post_item_courses .post_featured .post_title {
        bottom: 25%;
        margin: 0;
        line-height: 1.15em;
    }
    
    .post_item_courses_4 .post_featured .post_title {
        font-size: 1.125em;
        line-height: 1.15em;
        padding: 0.5em 0.6667em;
    }
    
    .post_item_courses .post_category {
        font-size: 1.125em;
        font-weight: 400;
        line-height: 1.15em;
        margin: 0.25em 0 0.5em 0;
    }
    
    .post_item_courses .post_descr .post_price {
        float: right;
        margin-top: 1.5em;
    }
    
    .post_item_courses_4 .post_descr .post_price {
        margin-top: 0.875em;
    }
    
    .post_item_courses .post_descr .post_price_value {
        color: #242424;
        font-size: 1.875em;
        line-height: 1.3em;
    }
    
    .post_item_courses_4 .post_descr .post_price_value {
        font-size: 1.5em;
        line-height: 1.3em;
    }
    
    .post_item_courses .post_descr .post_price_period {
        font-size: 1.125em;
        line-height: 1.3em;
        color: #909090;
    }
    
    .post_item_courses_4 .post_descr .post_price_period {
        font-size: 1em;
        line-height: 1.3em;
    }
    
    .post_item_courses .post_descr .post_price_period:before {
        content: '/';
        display: inline-block;
        margin: 0 0.5em;
    }
    
    .post_item_courses .post_content.ih-item.square.colored .post_info_wrap.info {
        padding: 0;
        text-align: left;
    }
    
    .post_item_courses .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
        font-size: 1.625em;
        line-height: 1.15em;
        padding: 4px 8%;
        text-align: left;
    }
    
    .post_item_courses_4 .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
        font-size: 1.125em;
        line-height: 1.15em;
    }
    
    .post_item_courses .post_content.ih-item.square.colored .post_info_wrap.info .post_descr,
    .post_item_courses .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
        text-align: left;
        padding: 0.5em 8% 0;
        font-style: normal;
    }
    
    .post_item_courses .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
        font-size: 0.875em;
        padding: 0;
    }
    
    .post_item_courses .post_info_wrap .post_buttons {
        position: absolute;
        left: 8%;
        /*1.875em;*/
        right: 8%;
        bottom: 1.875em;
        height: 3em;
        overflow: hidden;
        padding: 0 0 0 4px;
    }
    
    .post_item_courses_4 .post_info_wrap .post_buttons {
        bottom: 1.125em;
        height: 2.3em;
        white-space: nowrap;
    }
    
    .post_item_courses .post_info_wrap .post_button {
        float: none;
        display: inline-block;
    }
    
    .post_item_courses .post_info_wrap .post_button+.post_button {
        margin-left: 0.625em;
    }
    
    .post_item_courses_4 .post_info_wrap .post_button .sc_button {
        padding: 0.5em 0.75em;
    }
    /* Courses excerpt */
    
    .isotope_wrap .isotope_item_courses_1 {
        width: 100%;
    }
    
    .isotope_wrap .isotope_item_courses_1 .post_item {
        overflow: hidden;
        position: relative;
    }
    
    .isotope_wrap .isotope_item_courses_1 .post_featured {
        width: 250px;
        height: 250px;
        float: left;
        margin-right: 1.875em;
    }
    
    .isotope_wrap .isotope_item.isotope_item_courses_1 .post_title {
        margin-top: 1em;
        margin-right: 1em;
    }
    
    .isotope_wrap .isotope_item.isotope_item_courses_1 .post_descr {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 3em;
        margin-bottom: 1.5em;
        margin-right: 1.5em;
        overflow: hidden;
    }
    
    .isotope_wrap .isotope_item.isotope_item_courses_1 .post_descr .post_price {
        float: left;
        margin-top: 0;
        margin-left: 300px;
    }
    
    .isotope_wrap .isotope_item.isotope_item_courses_1 .post_descr .post_buttons {
        float: right;
        width: auto;
        white-space: nowrap;
    }
    
    .isotope_wrap .isotope_item.isotope_item_courses_1 .post_descr .post_buttons .post_button {
        float: none;
        display: inline-block;
        margin-left: 10px;
    }
    /* 7.7 Paginations
-------------------------------------------------------------- */
    /* Blog pagination */
    
    .pagination_wrap {
        text-align: center;
        position: relative;
    }
    
    .pagination_wrap:after {
        content: " ";
        display: block;
        width: 100%;
        height: 0;
        clear: both;
    }
    
    .pagination_wrap .pager_next,
    .pagination_wrap .pager_prev,
    .pagination_wrap .pager_last,
    .pagination_wrap .pager_first {
        padding: 0.7em;
        font-size: 1em;
    }
    
    .pagination_wrap .pager_next,
    .pagination_wrap .pager_first,
    .pagination_wrap .pager_last {
        margin-right: 0;
    }
    
    .pagination_wrap .pager_last {
        padding-left: 0;
    }
    /* Pagination single page parts */
    
    .pagination_single {
        margin-bottom: 2em;
    }
    
    .pagination_single>.pager_pages {
        margin-right: 0.5em;
    }
    
    .pagination_lessons {
        margin-top: 2em;
        margin-bottom: 0;
        overflow: hidden;
    }
    
    .pagination_lessons .pager_prev {
        float: left;
        margin-right: 2em;
        margin-top: 1em;
    }
    
    .pagination_lessons .pager_next {
        float: right;
        margin-top: 1em;
    }
    /* Style 'Pages' and 'Slider' */
    
    .pagination_single>.pager_numbers,
    .pagination_single a,
    .pagination_slider .pager_cur,
    .pagination_pages>a,
    .pagination_pages>span {
        display: inline-block;
        margin: 0 4px 4px 0;
        text-align: center;
        padding: 0.7143em 0.8em;
        font-size: 0.875em;
        line-height: 0.875em;
    }
    
    .pagination_slider .pager_pages {
        display: inline-block;
        position: relative;
        z-index: 1000;
    }
    
    .pagination_slider .pager_cur {
        cursor: pointer;
    }
    
    .pagination_slider .pager_slider {
        display: none;
        position: absolute;
        bottom: 3.5em;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 3.5em 1em 0;
        overflow: hidden;
    }
    
    .pagination_slider .pager_slider .sc_slider {
        width: 300px;
        height: 230px;
    }
    
    .pagination_slider .pager_slider .pager_numbers table {
        font-size: 1.8em;
        font-weight: 300;
    }
    
    .pagination_slider .pager_slider .pager_numbers table td {
        vertical-align: middle;
        padding: 0;
        margin: 0;
        border: none;
    }
    
    .pagination_slider .pager_slider .pager_numbers table td a {
        display: block;
        text-align: center;
        width: 58px;
        line-height: 2em;
    }
    
    .pagination_slider .pager_slider .pager_numbers table td a.active,
    .pagination_slider .pager_slider .pager_numbers table td a:hover {
        font-weight: 700;
    }
    
    .pagination_slider .pager_slider .pager_numbers table td a.active {
        color: #666666;
        cursor: default;
    }
    /* Style 'Load more' */
    
    .pagination_viewmore>a {
        display: inline-block;
        text-align: center;
        padding: 0.75em 1.5em;
        font-size: 0.875em;
        font-weight: 700;
        line-height: 1.3em;
    }
    
    .pagination_viewmore .viewmore_loading,
    .pagination_viewmore .viewmore_text_2 {
        display: none;
    }
    
    .pagination_viewmore.loading .viewmore_text_1 {
        display: none;
    }
    
    .pagination_viewmore.loading .viewmore_loading,
    .pagination_viewmore.loading .viewmore_text_2 {
        display: inline-block;
    }
    /* Style 'Infinite' */
    
    .pagination_infinite {
        height: 0;
    }
    
    .pagination_infinite #viewmore_link {
        display: none;
    }
    /* Loader picture */
    
    .pagination_wrap.loading {
        height: 1.3em;
        padding: 10px 0;
    }
    
    .viewmore_loader,
    .mfp-preloader span,
    .sc_video_frame.sc_video_active:before {
        content: ' ';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        right: auto;
    }
    
    .viewmore_loader {
        display: none;
        width: 50px;
        height: 50px;
        z-index: 1;
        margin: -25px 0 0 -25px;
    }
    
    .loading * {
        display: none !important;
    }
    
    .loading>.viewmore_loader {
        display: block !important;
    }
    
    .loading>.viewmore_loader,
    .mfp-preloader span,
    .sc_video_frame.sc_video_active:before {
        -webkit-animation: rotateplane 1.2s infinite ease-in-out;
        animation: rotateplane 1.2s infinite ease-in-out;
    }
    
    @-webkit-keyframes rotateplane {
        0% {
            -webkit-transform: perspective(120px);
            transform: perspective(120px);
        }
        50% {
            -webkit-transform: perspective(120px) rotateY(180deg);
            transform: perspective(120px) rotateY(180deg);
        }
        100% {
            -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
            transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        }
    }
    
    @keyframes rotateplane {
        0% {
            -webkit-transform: perspective(120px);
            transform: perspective(120px);
        }
        50% {
            -webkit-transform: perspective(120px) rotateY(180deg);
            transform: perspective(120px) rotateY(180deg);
        }
        100% {
            -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
            transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        }
    }
    /* 8. Single page parts
-------------------------------------------------------------- */
    
    .post_item_attachment>.post_title,
    .post_item_single>.post_title {
        margin-top: 0;
    }
    /* 8.1 Attachment and Portfolio post navigation
------------------------------------------------------------ */
    
    .post_featured .post_nav {
        position: relative;
    }
    
    .post_featured .post_nav_item {
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        width: 50%;
        height: 60px;
        color: #3a3a3a;
        margin-top: -80px;
        overflow: hidden;
        padding: 50px 0;
    }
    
    .post_featured .post_nav_next {
        left: auto;
        right: 0;
    }
    
    .post_featured .post_nav_item:before {
        position: absolute;
        display: block;
        top: 50px;
        left: 25px;
        width: 58px;
        height: 58px;
        line-height: 58px;
        font-size: 25px;
        font-family: 'fontello';
        border: 1px solid #ddd;
        background-color: rgba(255, 255, 255, 0.8);
        color: #888888;
        text-align: center;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    .post_featured .post_nav:hover .post_nav_item:before {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    
    .post_featured .post_nav:hover .post_nav_prev:hover:before {
        opacity: 0;
        filter: alpha(opacity=0);
        left: -60px;
    }
    
    .post_featured .post_nav:hover .post_nav_next:hover:before {
        opacity: 0;
        filter: alpha(opacity=0);
        right: -60px;
    }
    
    .post_featured .post_nav .post_nav_prev:before {
        content: '\e810';
    }
    
    .post_featured .post_nav .post_nav_next:before {
        content: '\e80f';
        left: auto;
        right: 25px;
    }
    /* Info block */
    
    .post_featured .post_nav_item .post_nav_info {
        display: block;
        height: 60px;
        width: auto;
        float: left;
        padding: 0 25px;
        margin-left: -300px;
        overflow: hidden;
        max-width: 160px;
        background-color: rgba(255, 255, 255, 0.8);
        line-height: 1.5em;
    }
    
    .post_featured .post_nav_next .post_nav_info {
        float: right;
        margin-left: 0;
        margin-right: -300px;
    }
    
    .post_featured .post_nav .post_nav_info_title {
        display: block;
        padding-top: 8px;
        line-height: 1.3em;
    }
    
    .post_featured .post_nav .post_nav_info_description {
        font-size: 0.75em;
        line-height: 1.5em;
    }
    
    .post_featured .post_nav_prev:hover .post_nav_info {
        margin-left: -6px;
    }
    
    .post_featured .post_nav_next:hover .post_nav_info {
        margin-right: -6px;
    }
    
    .post_featured .post_nav_item .post_nav_info {
        -webkit-transition: all 0.6s ease-out;
        -moz-transition: all 0.6s ease-out;
        -ms-transition: all 0.6s ease-out;
        -o-transition: all 0.6s ease-out;
        transition: all 0.6s ease-out;
        -webkit-transition-delay: 0.15s;
        -o-transition-delay: 0.15s;
        -moz-transition-delay: 0.15s;
        transition-delay: 0.15s;
    }
    
    .post_featured .post_nav_item:before {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    /* 8.2 Reviews block
-------------------------------------------------------------- */
    
    .reviews_block {
        width: 390px;
        overflow: hidden;
        margin-bottom: 10px;
    }
    
    .widget_area .reviews_block {
        width: 100%;
    }
    
    .reviews_block .sc_tabs_content {
        overflow: hidden;
        border: 1px solid #f4f7f9;
    }
    
    .widget_area .reviews_block .sc_tabs_content {
        border: none;
    }
    
    .reviews_block.sc_tabs.sc_tabs_style_2 .sc_tabs_content {
        padding: 0;
    }
    
    .reviews_block.sc_tabs .sc_tabs_titles li {
        font-size: 0.875em;
    }
    
    .reviews_block.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
        padding: 0.25em 0.5em;
    }
    
    .reviews_block .reviews_editor {
        padding: 1em;
    }
    
    .widget_area .reviews_block .reviews_editor {
        padding: 0 0 1em 0;
    }
    
    .reviews_block .reviews_accept {
        padding-top: 0.5em;
        padding-bottom: 1.5em;
        text-align: center;
        display: none;
    }
    
    .reviews_block .reviews_item {
        position: relative;
        height: 2.5625em;
        padding-right: 1.875em;
        overflow: hidden;
    }
    
    .reviews_block .reviews_value {
        position: absolute;
        top: 3px;
        right: 0;
        color: #242424;
        height: 1.7857em;
        line-height: 1.7857em;
        text-align: right;
        font-size: 0.875em;
    }
    
    .reviews_block .reviews_criteria {
        position: absolute;
        z-index: 1;
        padding: 4px 10px 0 0;
        width: 58.9744%;
        /* 230px; */
    }
    
    .reviews_block .reviews_max_level_10 .reviews_criteria {
        width: 46.1538%;
        /* 180px; */
    }
    
    .reviews_block .reviews_max_level_100 .reviews_criteria {
        color: #ffffff;
        height: 1.7857em;
        line-height: 1.7857em;
        padding-left: 0.7143em;
        font-size: 0.875em;
    }
    
    .reviews_block .reviews_stars_wrap {
        position: relative;
        height: 2.5625em;
        width: 23.9857%;
        /* 92px; */
        margin-left: 61.5385%;
        /* 240px; */
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .reviews_block .reviews_max_level_10 .reviews_stars_wrap {
        width: 35.3846%;
        /* 138px; */
        margin-left: 48.7179%;
        /* 190px; */
    }
    
    .reviews_block .reviews_editable .reviews_criteria,
    .reviews_block .reviews_editable .reviews_stars_wrap {
        cursor: pointer;
    }
    
    .reviews_block .reviews_max_level_100 .reviews_stars_wrap {
        margin-left: 0;
        width: 100%;
    }
    
    .reviews_block .reviews_stars_bg,
    .reviews_block .reviews_stars_hover {
        position: absolute;
        left: 4px;
        right: 4px;
        top: 4px;
    }
    
    .reviews_block .reviews_stars_hover {
        white-space: nowrap;
        overflow: hidden;
    }
    
    .reviews_block .reviews_max_level_100 .reviews_stars_bg {
        background-color: #f4f7f9;
        height: 1.5625em;
    }
    
    .reviews_block .reviews_max_level_100 .reviews_stars_hover {
        background-color: #666666;
        height: 1.5625em;
    }
    
    .reviews_block .reviews_slider {
        display: none;
        background-color: #666666;
        height: 6px;
        width: 8px;
        position: absolute;
        bottom: 4px;
        left: 0;
    }
    
    .reviews_block .reviews_editable .reviews_slider {
        display: block;
    }
    
    .reviews_block .reviews_max_level_100 .reviews_slider {
        bottom: 1px;
    }
    
    .reviews_block .reviews_slider:before {
        content: ' ';
        display: block;
        height: 7px;
        width: 7px;
        background-color: inherit;
        margin: -3px 0 0 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .reviews_star {
        display: inline-block;
        margin: 0;
        padding: 0;
        font-size: 1.125em;
        vertical-align: top;
    }
    
    .reviews_max_level_10 .reviews_star {
        font-size: 0.875em;
    }
    
    .reviews_star:before {
        content: '\e8c8';
        font-family: 'fontello';
        font-size: inherit;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }
    
    .reviews_stars_hover .reviews_star:before {
        content: '\e820';
    }
    
    .reviews_block .reviews_max_level_100 .reviews_value:after {
        content: '%';
    }
    /* Summary */
    
    .reviews_block .reviews_summary {
        background-color: #f4f7f9;
        overflow: hidden;
    }
    
    .reviews_block .reviews_summary .reviews_item {
        height: 7.375em;
        padding: 0;
        overflow: hidden;
    }
    
    .reviews_block .reviews_summary .reviews_stars_wrap {
        display: none;
    }
    
    .reviews_block .reviews_summary .reviews_criteria {
        position: static;
        display: block;
        float: left;
        padding: 1.15em 1.15em 0;
        width: 53.8462%;
        /* 210px; */
        height: 6.1428em;
        color: #242424;
        font-size: 0.875em;
        line-height: 1.5em;
        overflow: hidden;
    }
    
    .widget_area .reviews_block .reviews_summary .reviews_criteria {
        width: 40%;
        height: 8em;
        padding: 0.85em 0.85em 0;
        font-size: 0.75em;
        line-height: 1.3em;
    }
    
    .reviews_block .reviews_summary .reviews_stars {
        float: right;
        margin-right: 10px;
        width: 30.7692%;
        /* 120px; */
        height: 7.375em;
        position: relative;
        overflow: hidden;
    }
    
    .widget_area .reviews_block .reviews_summary .reviews_stars {
        width: 40%;
    }
    
    .reviews_block .reviews_summary .reviews_value {
        top: 0;
        width: 100%;
        height: 1.9667em;
        line-height: 1.9667em;
        font-size: 3.75em;
        font-weight: 300;
        color: #ffffff;
        text-align: center;
    }
    
    .widget_area .reviews_block .reviews_summary .reviews_value {
        font-size: 3.25em;
    }
    /* Summary stars in the post item (under the title) */
    
    .post_rating {
        margin-bottom: 6px;
        overflow: hidden;
    }
    
    .post_rating .reviews_stars_wrap {
        white-space: nowrap;
    }
    
    .post_rating .reviews_stars_wrap {
        position: relative;
        height: 1em;
        display: inline-block;
        vertical-align: top;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .post_rating .reviews_value {
        display: inline-block;
        vertical-align: top;
        font-size: 0.875em;
        font-weight: 400;
        margin-left: 0.5em;
    }
    
    .post_rating .reviews_stars_bg,
    .post_rating .reviews_stars_hover {
        white-space: nowrap;
        overflow: hidden;
    }
    
    .post_rating .reviews_stars_hover {
        position: absolute;
        left: 0;
        top: 0;
    }
    /* 8.3 Post author
------------------------------------------------------ */
    
    .post_author {
        margin-bottom: 2em;
        padding: 1.25em 1.85em;
        overflow: hidden;
    }
    
    .post_author .post_author_avatar {
        float: left;
        margin: 0 20px 10px 0;
        overflow: hidden;
    }
    
    .post_author .post_author_title {
        margin-top: 0;
    }
    
    .post_author p {
        margin: 0;
    }
    
    .post_author p+p {
        margin-top: 0.5em;
    }
    /* 8.4 Comments
-------------------------------------------------------- */
    
    .comments_wrap {
        margin-top: 3em;
    }
    
    .body_style_fullscreen .comments_wrap {
        margin-bottom: 3em;
    }
    /* Trackbacks and pingbacks */
    
    .comments_list>li.trackback {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        padding-right: 4em;
        min-height: 0;
        position: relative;
    }
    
    .comments_list>li.trackback p {
        font-style: italic;
        padding-bottom: 0.8em;
    }
    
    .comments_list>li.trackback p a {
        font-style: normal;
    }
    
    .comments_list>li.trackback .edit-link {
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .comments_list>li+li.trackback .edit-link {
        margin-top: 1.25em;
    }
    /* Comment list */
    
    .comments_list_wrap .comments_closed {
        margin-top: 2em;
        color: #242424;
    }
    
    .comments_list_wrap .comments_list_title {
        margin-top: 0;
        font-weight: 700;
        font-size: 1.875em;
        text-transform: uppercase;
    }
    
    .comments_list_wrap>ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .comments_list_wrap ul>li {
        overflow: hidden;
        position: relative;
        min-height: 5em;
    }
    
    .comments_list_wrap ul>li:before {
        display: none;
    }
    
    .comments_list_wrap ul ul {
        margin-left: 105px;
        /* This way for more short border under previous item */
    }
    
    .comments_list_wrap ul ul ul ul ul {
        margin-left: 0;
    }
    
    .comments_list_wrap .comment_author_avatar {
        position: absolute;
        left: 0;
        top: 0.25em;
        z-index: 1;
    }
    
    .comments_list_wrap .comment_content {
        padding-left: 105px;
    }
    
    .comments_list_wrap .comment_info {
        font-size: 0.8125em;
        margin-bottom: 0.5em;
        text-transform: uppercase;
    }
    
    .comments_list_wrap .comment_info>span+span:before {
        content: "|";
        display: inline-block;
        margin: 0 0.8em;
    }
    
    .comments_list_wrap .comment_info .comment_date_label {}
    
    .comments_list_wrap .comment_not_approved {
        padding: 0 0 0.5em 0;
        font-style: italic;
        font-weight: 300;
    }
    
    .comments_list_wrap .comment_text {
        margin-bottom: 0.5em;
        color: #242424;
    }
    
    .comments_list_wrap .comment_text p {
        margin: 0;
    }
    
    .comments_list_wrap .comment_text p+p {
        margin-top: 0.5em;
    }
    
    .comments_list_wrap .comment_text ul {
        margin: 0;
        padding: 0 0 0 1.5em;
        list-style: outside;
    }
    
    .comments_list_wrap .comment_text ul>li>ul {
        margin-top: 0.5em;
    }
    
    .comments_list_wrap .comment_text ul>li {
        min-height: 0;
        border: none;
        padding: 0;
        margin: 0 0 0.5em 0;
        overflow: visible;
    }
    
    .comments_list_wrap .comment_reply a {
        font-size: 0.875em;
    }
    
    .comments_list_wrap .comment_reply a:before {
        content: '\ea26';
        font-family: 'fontello';
        margin-right: 0.5em;
    }
    /* Comments form */
    
    .comments_wrap .comment-reply-title {
        display: none;
    }
    
    .comments_wrap .comments_list_wrap .comment-reply-title {
        display: block;
    }
    
    .comments_wrap .comments_notes {
        font-size: 0.875em;
        color: #909090;
    }
    
    .comments_wrap .comments_field {
        margin-bottom: 20px;
    }
    
    .comments_wrap .comments_field label {
        display: none;
    }
    
    .comments_wrap .comments_field input,
    .comments_wrap .comments_field textarea {
        width: 100%;
        padding: 0.75em 1em;
    }
    /* Submit button */
    
    .comments_form_wrap {
        padding-bottom: 4px;
        /* To show shadow under button */
    }
    
    .comments_form_wrap .section_title.comments_form_title {
        font-weight: 700;
        font-size: 1.875em;
        text-transform: uppercase;
        margin-top: 2em;
    }
    
    .comments_wrap .form-submit {
        text-align: left;
        margin: 0;
    }
    
    .comments_wrap .form-submit input[type="submit"],
    .comments_wrap .form-submit input[type="button"] {
        text-transform: uppercase;
        background-color: transparent;
        border: solid 2px #242424;
        color: #242424;
    }
    /* 8.5 Page 404
-------------------------------------------------------------- */
    
    .article_style_boxed .post_item_404 {
        padding: 1px 0;
    }
    
    .post_item_404 .page_title,
    .post_item_404 .page_subtitle,
    .post_item_404 .page_description,
    .post_item_404 .page_search {
        text-align: center;
    }
    
    .post_item_404 .page_title {
        font-size: 6em;
        line-height: 1em;
        margin-bottom: 0;
        margin-top: 0.45em;
    }
    
    .post_item_404 .page_subtitle {
        font-size: 2em;
        line-height: 1em;
        margin-bottom: 0.8125em;
        margin-top: 0.5em;
    }
    
    .post_item_404 .page_description {
        margin-bottom: 2em;
        color: #242424;
    }
    
    .post_item_404 .page_search {
        margin-bottom: 3em
    }
    
    .post_item_404 .page_search .search_wrap {
        max-width: 30%;
        margin: 0 auto;
    }
    /* 8.6 Fullscreen courses layout: Featured block
-------------------------------------------------------------- */
    
    .body_style_fullscreen.layout_single-courses .post_featured {
        max-height: 32em;
        margin-bottom: 0;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_thumb_hover {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_icon {
        margin-top: 0.5em;
        font-size: 5.5em;
        line-height: 1em;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_categories {
        font-size: 14px;
        text-transform: uppercase;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_categories a {
        font-size: 14px;
        text-transform: uppercase;
        color: #ffffff;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_categories:after {
        display: block;
        content: ' ';
        margin: 1.5em auto 0;
        border-top: 1px solid #ffffff;
        width: 4em;
        height: 0;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_title {
        font-size: 3em;
        font-weight: 700;
        line-height: 1.3em;
        margin: 0.5em auto 0;
        max-width: 60%;
        text-transform: uppercase;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_button {
        margin-top: 2em;
    }
    
    .body_style_fullscreen.layout_single-courses .post_featured .post_button:after {
        display: block;
        font-family: 'fontello';
        content: '\e828';
        font-size: 1.5em;
        line-height: 1em;
        margin: 1.5em auto 0;
        width: 1em;
    }
    /* 8.7 Courses blocks
-------------------------------------------------------------- */
    /* Post access denied */
    
    .post_access_denied {
        padding: 5em 0;
        text-align: center;
    }
    
    .post_access_denied p {
        font-size: 1.5em;
        margin-bottom: 1em;
    }
    
    .post_access_denied .post_button {
        margin-top: 3em;
    }
    /* Course TOC */
    
    .course_toc_with_pagination {
        margin-top: 3em;
        border-top: 1px solid #ddd;
    }
    
    .course_toc .course_toc_title {
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .course_toc .course_lesson_title {}
    
    .course_toc .course_lesson_date,
    .course_toc .course_lesson_by {
        font-size: 0.875em;
        color: #a0a0a0;
    }
    
    .course_toc .course_lesson_by {
        font-style: normal;
    }
    
    .course_toc .course_lesson_teacher {
        font-size: 0.875em;
    }
    /* Countdown */
    
    .post_countdown {
        padding: 3em 0;
        background-color: #f4f7f9;
        text-align: center;
    }
    
    .post_countdown .post_countdown_title {
        font-size: 2em;
        margin: 0 0 1em;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .post_countdown .sc_countdown {
        display: inline-block !important;
    }
    /* Post info */
    
    .layout_single-courses article>.post_info:not(.post_info_bottom),
    .layout_single-courses .content_wrap>.post_info:not(.post_info_bottom) {
        margin: 1em 0 0.25em;
        font-size: 1.875em;
        line-height: 1em;
    }
    
    .layout_single-courses article>.post_info:not(.post_info_bottom) .post_info_item,
    .layout_single-courses .content_wrap>.post_info:not(.post_info_bottom) .post_info_item {
        font-style: normal;
        vertical-align: middle;
        line-height: 2em;
    }
    
    .layout_single-courses article>.post_info:not(.post_info_bottom) .post_info_posted:before,
    .layout_single-courses .content_wrap>.post_info:not(.post_info_bottom) .post_info_posted:before {}
    
    .layout_single-courses article>.post_info:not(.post_info_bottom) .post_info_item+.post_info_item:before,
    .layout_single-courses .content_wrap>.post_info:not(.post_info_bottom) .post_info_item+.post_info_item:before {
        line-height: 2em;
    }
    
    .layout_single-courses .content .post_info_bottom {
        margin: 2em 0;
    }
    /* Teacher info */
    
    .layout_single-courses .content .post_author {
        margin: 2em 0;
    }
    /* Share block */
    
    .layout_single-courses .content .post_info_share_horizontal {
        margin: 2em 0;
    }
    /* Reviews block */
    
    .post_item_single_courses .reviews_block:not(.no_margin) {
        margin-top: 2em;
    }
    /* 8.8 Team member
-------------------------------------------------------------- */
    /* Share block */
    
    .post_item_single_team .post_info_share_horizontal {
        margin: 2em 0;
    }
    /* 9. Sidebars
-------------------------------------------------------------- */
    /* Common rules */
    
    .widget_area .widget_title {
        font-size: 1.125em;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 1em;
    }
    
    .widget_area ul {
        list-style-type: none;
        margin-bottom: 0;
        padding-left: 0;
    }
    
    .widget_area ul ul {
        margin-top: 0.5em;
    }
    
    .widget_area ul li {
        position: relative;
    }
    
    .widget_area ul ul {
        padding-left: 1em;
    }
    
    .widget_area ul li:before {}
    /* Tabs in widgets */
    
    .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li {
        font-size: 0.625em;
    }
    
    .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
        margin-left: 3px;
    }
    
    .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
        padding: 12px 18px;
    }
    
    .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_content {
        padding: 10px 0 0 0;
        border: none;
    }
    
    .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_content {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    /* Selector width */
    
    .widget_area select,
    .widget select {
        max-width: 100%;
    }
    /* Widget: Search */
    
    .widget_area .widget_product_search .search_form,
    .widget_area .widget_search .search_form {
        position: relative;
        overflow: hidden;
    }
    
    .widget_area .widget_product_search .search_button,
    .widget_area .widget_search .search_button {
        text-align: center;
        border: none;
        background: none;
    }
    /* Widget: Calendar */
    
    .widget_area .widget_calendar table {
        width: 100%;
    }
    
    .widget_area .widget_calendar .weekday {
        color: #242424;
        font-size: 0.6875em;
        text-transform: uppercase;
    }
    
    .widget_area.bg_tint_dark .widget_calendar .weekday {
        color: #ffffff;
    }
    
    .widget_area .widget_calendar td .day_wrap {
        display: block;
        position: relative;
        border: 2px solid transparent;
        /*padding:8px 4px;*/
        padding: 4px 4px;
    }
    
    .widget_area .widget_calendar td a:after {
        font-family: 'fontello';
        content: '\e83c';
        position: absolute;
        left: 48%;
        bottom: -4px;
    }
    
    .widget_area .widget_calendar th,
    .widget_area .widget_calendar td {
        font-weight: 400;
        text-align: center;
        border-width: 0;
        padding: 0;
    }
    
    .widget_area .widget_calendar th {
        padding: 10px 4px;
    }
    
    .widget_area .widget_calendar td {
        font-size: 0.875em padding: 0;
    }
    
    .widget_area .widget_calendar .month_cur {
        text-transform: uppercase;
    }
    
    .widget_area .widget_calendar .month_prev a,
    .widget_area .widget_calendar .month_next a {
        display: block;
        font-size: 14px;
    }
    
    .widget_area .widget_calendar .month_prev a:before,
    .widget_area .widget_calendar .month_next a:before {
        font-family: 'fontello';
    }
    
    .widget_area .widget_calendar .month_prev a:before {
        content: '\e8af';
    }
    
    .widget_area .widget_calendar .month_next a:before {
        content: '\e8b0';
    }
    /* Widget: RSS */
    
    .widget_area .widget_rss .widget_title a {
        display: inline-block;
        margin-right: 6px;
    }
    
    .widget_area .widget_rss .rsswidget {
        display: block;
    }
    
    .widget_area .widget_rss .widget_title img {
        vertical-align: baseline;
    }
    
    .widget_area .widget_rss {
        color: #242424;
    }
    
    .widget_area .widget_rss .rssSummary {
        color: #999fa2;
    }
    
    .widget_area .widget_rss li {
        font-size: 0.875em;
        line-height: 1.571428571428571em;
        margin-bottom: 0;
    }
    
    .widget_area .widget_rss li+li {
        margin-top: 20px;
    }
    
    .widget_area .widget_rss li>a {
        /**/
    }
    /* Widget: WP Recent comments */
    
    .widget_area .widget_recent_comments {
        font-size: 0.875em;
        color: #999fa2;
    }
    
    .widget_area .widget_recent_comments li {
        margin-bottom: 1.071428571428571em;
    }
    
    .widget_area .widget_recent_comments a {
        color: #242424;
    }
    
    .widget_area .widget_recent_comments a:hover {
        color: #f15a23;
    }
    /* Widget: Archives / Meta */
    
    .widget_area .widget_meta,
    .widget_area .widget_archive {
        font-size: 0.875em;
    }
    
    .widget_area .widget_meta a,
    .widget_area .widget_archive a {
        color: #242424;
    }
    
    .widget_area .widget_meta a:hover,
    .widget_area .widget_archive a:hover {
        color: #f15a23;
    }
    /* Widget: Tag Cloud */
    
    .widget_area .widget_product_tag_cloud,
    .widget_area .widget_tag_cloud {
        overflow: hidden;
    }
    
    .widget_area .widget_product_tag_cloud a,
    .widget_area .widget_tag_cloud a {
        display: block;
        float: left;
        padding: 4px 15px;
        margin: 0 3px 3px 0;
        font-size: 0.625em !important;
    }
    /* Widget: ThemeREX Advertisement */
    
    .widget_area .widget_advert .image_wrap {
        overflow: hidden;
        display: block;
        margin-bottom: 1em;
    }
    /* Widget: ThemeREX Flickr */
    
    .widget_area .widget_flickr {
        overflow: hidden;
    }
    
    .widget_area .widget_flickr .flickr_images {
        margin-right: -5px;
    }
    
    .widget_area .widget_flickr .flickr_badge_image {
        float: left;
        margin: 0 5px 5px 0;
        overflow: hidden;
        width: 31%;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .widget_area .widget_flickr .flickr_badge_image img {
        width: 100%;
    }
    /* Widget: ThemeREX Logo and Socials */
    
    .widget_area .widget_socials {
        font-size: 0.875em;
        line-height: 1.285714285714286em;
        color: #242424;
    }
    
    .widget_area .widget_socials .logo {
        overflow: hidden;
        margin-bottom: 1em;
    }
    
    .widget_area .widget_socials .logo img {
        vertical-align: middle;
    }
    
    .widget_area .widget_socials .logo .logo_text {
        display: inline-block;
        margin-left: 1em;
        font-size: 1.5em;
    }
    
    .widget_area .widget_socials .sc_socials {
        margin-top: 1em;
    }
    
    .sc_socials a,
    .sc_socials a .sc_socials_hover,
    .sc_socials.sc_socials_size_tiny a,
    .sc_socials.sc_socials_size_small a,
    .sc_socials.sc_socials_size_tiny a .sc_socials_hover,
    .sc_socials.sc_socials_size_small a .sc_socials_hover {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    /* Widget: ThemeREX Twitter */
    
    .widget_area .widget_twitter ul li {
        padding-left: 1.5em;
    }
    
    .widget_area .widget_twitter ul li:before {
        content: '\e89a';
        font-size: 1em;
        left: 0;
    }
    /* 10. Footer areas
-------------------------------------------------------------- */
    /* Footer widgets */
    
    .footer_wrap {
        padding: 4.0625em 0 2.625em;
    }
    
    .footer_wrap aside {
        margin-bottom: 1.5em;
    }
    /* Contacts */
    
    .contacts_wrap {
        padding: 3.9em 0 2.25em;
        text-align: center;
    }
    
    .contacts_wrap .logo {
        text-align: center;
        margin-bottom: 2em;
    }
    
    .contacts_wrap .logo .logo_text {
        font-size: 2em;
    }
    
    .contacts_wrap .logo img {
        vertical-align: middle;
        display: inline-block;
    }
    
    .contacts_wrap .contacts_address {
        overflow: hidden;
        font-size: 0.875em;
        margin-bottom: 1.5em;
    }
    
    .contacts_wrap .contacts_address .address_left {
        width: 48%;
        text-align: right;
        float: left;
    }
    
    .contacts_wrap .contacts_address .address_right {
        width: 48%;
        text-align: left;
        float: right;
    }
    /* Testimonials and Twitter area */
    
    .testimonials_wrap,
    .twitter_wrap {
        background-repeat: no-repeat;
        background-position: center top;
    }
    
    footer.testimonials_wrap .sc_section_overlay,
    footer.twitter_wrap .sc_section_overlay {
        padding: 3em 0;
    }
    /* Copyright area */
    
    .copyright_wrap {
        font-size: 12px;
        padding: 5em 0;
        background-color: #ffffff;
        color: #999fa2;
    }
    
    .top_panel_style_light .copyright_wrap {
        background-color: #1f2c30;
        color: #999fa2;
    }
    
    .copyright_wrap p {
        margin: 0;
    }
    
    .copyright_wrap a {
        color: #141414;
    }
    
    .copyright_wrap a:hover {
        color: #f15a23;
    }
    
    .top_panel_style_light .copyright_wrap a {
        color: #ffffff;
    }
    
    .top_panel_style_light .copyright_wrap a:hover {
        color: #26c9c3;
    }
    
    .copyright_wrap .sc_highlight {
        display: inline-block;
    }
    
    .copyright_wrap .copyright_text {
        width: 70%;
    }
    
    .copyright_wrap .copyright_text>p:first-child span {
        margin-right: 2.5em;
    }
    
    .copyright_wrap .copyright_text>p:last-child span {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 11px;
        line-height: 16px;
    }
    
    .copyright_wrap .copyright_text>p a {
        color: inherit;
    }
    
    .copyright_wrap .copyright_text>p a:hover {
        color: #f15a23;
    }
    
    .copyright_wrap .menu_foot_nav,
    .copyright_wrap .copyright_menu {
        list-style: none;
        padding-left: 0;
        font-size: 12px;
        display: inline;
    }
    
    .copyright_wrap .menu_foot_nav li {
        text-transform: uppercase;
    }
    
    .copyright_wrap .menu_foot_nav li,
    .copyright_wrap .copyright_menu .sc_list_item {
        display: inline-block;
        margin-right: 2.5em;
    }
    
    .menu_foot_wrapper {
        overflow: hidden;
    }
    
    .menu_foot_wrapper .menu {
        float: left;
        width: 70%;
    }
    
    .menu_foot_wrapper .social {
        float: left;
        width: 30%;
    }
    
    .without_menu .social {
        float: left;
        width: 30%;
    }
    
    .without_menu .copyright_text {
        width: 70%;
        float: left;
    }
    /* Testimonials columns */
    /*.sc_testimonials_grid columns_2 style_testimonials-1*/
    
    .sc_testimonials_grid.columns_2 .sc_testimonial_item_grid_wrapper {
        display: inline-block;
        vertical-align: top;
        width: 49% !important;
    }
    
    .sc_testimonials_grid.columns_3 .sc_testimonial_item_grid_wrapper {
        display: inline-block;
        vertical-align: top;
        width: 33% !important;
    }
    
    .sc_testimonials_grid.columns_2 .sc_testimonial_item_grid_wrapper .sc_testimonial_item {
        text-align: left;
        padding: 15px;
    }
    
    .sc_testimonials_grid.columns_2 .sc_testimonial_item_grid_wrapper .sc_testimonial_item:hover {
        box-shadow: 3px 3px 5px 1px #808080
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_avatar_wrapper {
        overflow: hidden;
        float: left;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_content_wrapper {
        margin-left: 140px;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_avatar {
        overflow: hidden;
        margin: 0;
        margin-top: 5px;
        width: 110px;
        height: 110px;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_author {
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 10px;
        color: #242424;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_author a {
        color: #242424;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_author a:hover {
        color: #f15a23;
    }
    
    .bg_tint_dark .sc_testimonials .sc_testimonials_grid .sc_testimonial_author a {
        color: #ffffff;
    }
    
    .bg_tint_dark .sc_testimonials .sc_testimonials_grid .sc_testimonial_author a:hover {
        color: #26c9c3;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_author:before {
        display: none;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_content,
    .sc_testimonials .sc_testimonials_grid .sc_testimonial_content p {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    
    .bg_tint_dark .sc_testimonials .sc_testimonials_grid .sc_testimonial_content,
    .bg_tint_dark .sc_testimonials .sc_testimonials_grid .sc_testimonial_content p {
        color: #999fa2;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_socials {
        margin-top: 17px;
    }
    
    .sc_testimonials .sc_testimonials_grid .sc_socials .sc_socials_item {
        margin: 3px 3px 0 0;
    }
    
    .sc_testimonials.sc_slider_swiper .sc_socials {
        margin-top: 27px;
    }
    /* 11. Utils
-------------------------------------------------------------- */
    /* Table of contents */
    
    #toc {
        position: fixed;
        z-index: 999;
        top: 0;
        bottom: 0;
        right: 0;
        width: 60px;
    }
    
    #toc a {
        color: #ffffff;
    }
    
    #toc.toc_no {
        display: none;
    }
    
    #toc .toc_inner {
        position: absolute;
        top: 50%;
        right: -60px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    
    #toc.toc_fixed .toc_inner,
    #toc:hover .toc_inner {
        right: 0;
    }
    
    #toc .toc_item {
        position: relative;
        width: 57px;
        height: 60px;
        border-right: 3px solid rgba(0, 0, 0, 0.8);
        background-color: rgba(0, 0, 0, 0.8);
    }
    
    #toc .toc_item.toc_separator {
        margin-bottom: 1px;
    }
    
    #toc .toc_item.current,
    #toc .toc_item:hover {
        background-color: rgba(128, 128, 128, 0.8);
    }
    
    #toc .toc_icon {
        position: absolute;
        display: block;
        z-index: 2;
        top: 0;
        left: 0;
        width: 57px;
        height: 60px;
        line-height: 60px;
        text-align: center;
    }
    
    #toc .toc_icon.with_title {
        line-height: 40px;
    }
    
    #toc .toc_icon:before {
        font-size: inherit;
        color: inherit;
        margin: 0;
        padding: 0;
    }
    
    #toc .toc_title {
        position: absolute;
        bottom: 6px;
        left: 0;
        display: block;
        width: 57px;
        line-height: 12px;
        font-size: 12px;
    }
    
    #toc .toc_description {
        position: absolute;
        top: 0;
        right: -300px;
        width: 240px;
        height: 30px;
        padding: 1em;
        font-size: 0.875em;
        line-height: 1.2em;
        z-index: 1;
        background-color: rgba(128, 128, 128, 0.8);
        color: #ffffff;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    
    #toc .toc_item:hover .toc_description {
        right: 68px;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    
    #toc .toc_description:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-left-color: rgba(128, 128, 128, 0.8);
        border-width: 8px;
        margin-top: -8px;
    }
    /* Hovers for images and videos */
    
    .hover_icon {
        position: relative;
        display: block;
    }
    
    .hover_icon:before,
    .hover_icon:after {
        font-family: 'fontello';
        font-size: 1.5em;
        color: #ffffff;
        width: 3em;
        height: 3em;
        line-height: 3em;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #ffffff;
        color: #26c9c3;
        cursor: pointer;
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 3;
        margin-top: -1.5em;
        margin-left: -1.5em;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    .hover_icon:after {
        z-index: 2;
        width: 4em;
        height: 4em;
        line-height: 4em;
        margin-top: -2em;
        margin-left: -2em;
    }
    
    .hover_icon:hover:before {
        opacity: 1;
        filter: alpha(opacity=1);
    }
    
    .hover_icon:hover:after {
        opacity: 0.5;
        filter: alpha(opacity=0.5);
    }
    
    .hover_icon_play:before {
        content: '\e8f2';
    }
    
    .hover_icon_link:before {
        content: '\ea27';
    }
    
    .hover_icon_zoom:before {
        content: '\e823';
    }
    
    .hover_icon_view:before {
        content: '\ea28';
    }
    
    .hover_icon_play:after,
    .hover_icon_link:after,
    .hover_icon_zoom:after,
    .hover_icon_view:after {
        content: '';
    }
    
    @-webkit-keyframes bounceIn {
        0%,
        20%,
        40%,
        60%,
        80%,
        100% {
            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
        }
        20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
        }
        40% {
            -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
        }
        80% {
            -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
        }
        100% {
            opacity: 1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
    }
    
    @keyframes bounceIn {
        0%,
        20%,
        40%,
        60%,
        80%,
        100% {
            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
        }
        20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
        }
        40% {
            -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
        }
        80% {
            -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
        }
        100% {
            opacity: 1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
    }
    
    @-webkit-keyframes bounceInBack {
        0%,
        20%,
        40%,
        60%,
        80%,
        100% {
            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
        }
        20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
        }
        60% {
            opacity: .6;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
        }
        100% {
            opacity: .5;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
    }
    
    @keyframes bounceInBack {
        0%,
        20%,
        40%,
        60%,
        80%,
        100% {
            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
        }
        20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
        }
        60% {
            opacity: .6;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
        }
        100% {
            opacity: .5;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
    }
    
    .hover_icon:before,
    .hover_icon:after {
        /*-webkit-animation-duration: .75s;*/
        /*animation-duration: .75s;*/
    }
    
    .hover_icon:hover:before {
        -webkit-animation-name: bounceIn;
        animation-name: bounceIn;
    }
    
    .hover_icon:hover:after {
        -webkit-animation-name: bounceInBack;
        animation-name: bounceInBack;
    }
    /* Scroll to top */
    
    .scroll_to_top {
        display: block;
        position: fixed;
        width: 3em;
        height: 3em;
        line-height: 3em;
        text-align: center;
        bottom: -4em;
        right: 2em;
        background: #fff;
        border: 1px solid #ddd;
        cursor: pointer;
        z-index: 1001;
        -webkit-transition: all ease 1.5s;
        -moz-transition: all ease 1.5s;
        -ms-transition: all ease 1.5s;
        -o-transition: all ease 1.5s;
        transition: all ease 1.5s;
        filter: alpha(opacity=0);
        opacity: 0;
    }
    
    .scroll_to_top.show {
        filter: alpha(opacity=100);
        opacity: 1;
        bottom: 2em;
    }
    /* Debug window */
    
    #debug_log {
        position: fixed;
        z-index: 1000000;
        display: block;
        width: 100%;
        max-height: 400px;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.8);
        color: #ffffff;
        overflow: auto;
    }
    
    .admin-bar #debug_log {
        top: 32px;
    }
    
    #debug_log_close {
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        cursor: pointer;
    }
    
    #debug_log_content {
        padding: 12px;
    }
    /* 12. Registration and Login popups
-------------------------------------------------------------- */
    
    .popup_wrap {
        position: absolute;
        top: 3.3333em;
        right: 0;
        width: 37.5em;
        padding: 3em 2.5em 2em;
        display: none;
    }
    
    .popup_registration {
        right: -5.5em;
    }
    
    .popup_wrap .popup_close {
        display: block;
        font-size: 1.25em;
        line-height: 1em;
        width: 1em;
        height: 1em;
        position: absolute;
        right: 0;
        top: 0;
        margin: 0.5em 0.5em 0 0;
        text-align: center;
        color: #cccccc;
        border: 2px solid #ebebeb;
        background-color: #f4f7f9;
    }
    
    .popup_wrap .popup_close:hover {
        color: #909090;
        border: 2px solid #cccccc;
        background-color: #ffffff;
    }
    
    .popup_wrap .popup_close:before {
        font-family: 'fontello';
        content: '\e8ac';
        line-height: 1em;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .popup_wrap .form_wrap {
        position: relative;
        overflow: hidden;
    }
    
    .popup_wrap .form_wrap .result {
        position: absolute;
        z-index: 10;
        left: 50%;
        top: 25%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    
    .popup_wrap .form_wrap .result p {
        line-height: 1.5em;
    }
    
    .popup_wrap .form_wrap .result a {
        color: #ffffff;
    }
    
    .popup_wrap .form_wrap .error_fields_class {
        border-color: #CC6868;
    }
    
    .popup_wrap .form_left {
        float: left;
        padding-right: 2.5em;
        width: 54%;
        border-right: 1px solid #e0e0e0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .popup_wrap .form_right {
        float: right;
        padding-left: 2.5em;
        width: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .popup_wrap.popup_registration .form_left {
        width: 50%;
        padding-right: 5px;
        border-right: none;
    }
    
    .popup_wrap.popup_registration .form_right {
        width: 50%;
        padding-left: 5px;
    }
    
    .popup_wrap .popup_form_field {
        margin-bottom: 0.625em;
    }
    
    .popup_wrap input[type="text"],
    .popup_wrap input[type="email"],
    .popup_wrap input[type="password"] {
        width: 100%;
        border: 2px solid #ebebeb;
        background-color: #fafafa;
    }
    
    .popup_wrap input:not([type="submit"]):focus {
        background-color: #ffffff;
    }
    
    .popup_wrap .popup_form_field.iconed_field {
        position: relative;
    }
    
    .popup_wrap .popup_form_field.iconed_field:before {
        position: absolute;
        z-index: 1;
        top: 4px;
        right: 8px;
        color: #c9c9c9;
        font-size: 1.5em;
    }
    
    .popup_wrap .popup_form_field.iconed_field input {
        padding-right: 30px;
    }
    
    .popup_wrap .popup_form_field .forgot_password {
        float: right;
        display: inline-block;
    }
    
    .popup_wrap .popup_form_field.submit_field {
        padding: 0 0 4px 0;
    }
    
    .popup_wrap .popup_form_field .submit_button {
        width: 100%;
    }
    
    .popup_wrap .popup_form_field .submit_button:hover {
        background-color: #26c9c3;
        color: #ffffff;
    }
    
    .popup_wrap .login_socials_title {
        color: #242424;
        font-size: 1.5em;
        line-height: 1.3em;
        margin-bottom: 0.5em;
    }
    
    .popup_wrap .login_socials_problem,
    .popup_wrap .login_socials_list {
        line-height: 1em;
    }
    
    .popup_wrap .popup_form_field.remember_field {
        margin-top: 0.625em;
        margin-bottom: 0.8em;
        color: #242424;
    }
    
    .popup_wrap .popup_form_field.agree_field {
        color: #242424;
        margin-bottom: 0.8em;
    }
    
    .popup_wrap .popup_form_field.agree_field a {
        float: right;
        display: inline-block;
    }
    /* 13. Third part plugins
------------------------------------------------------------------------------------ */
    /* Visual Composer */
    
    .wpb_row,
    .wpb_text_column,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li,
    .last_toggle_el_margin,
    .wpb_button {
        margin-bottom: 0 !important;
    }
    
    .sc_gap .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
    
    .sc_gap .vc_column_container {
        padding-left: 0;
        padding-right: 0;
    }
    
    h1 .wpb_text_column p,
    h2 .wpb_text_column p,
    h3 .wpb_text_column p,
    h4 .wpb_text_column p,
    h5 .wpb_text_column p,
    h6 .wpb_text_column p {
        padding-bottom: 0 !important;
    }
    /* Magnific popup */
    
    .mfp-figure figcaption {
        margin-bottom: 40px !important;
        height: 40px;
        padding: 0 16px;
        overflow: hidden;
    }
    
    .mfp-figure figcaption .mfp-bottom-bar {
        left: 16px;
        right: 16px;
        margin-top: -30px;
        width: auto;
    }
    /* Google conversion */
    
    iframe[name="google_conversion_frame"] {
        height: 1px;
        min-height: 0px;
        display: none;
    }
    /* 14. Predefined classes for users
-------------------------------------------------------------- */
    /* Predefined classes for the background texture and/or image */
    
    .accent_top:before {
        content: ' ';
        display: block;
        position: absolute;
        z-index: 1;
        left: 50%;
        top: 0;
        width: 3em;
        height: 2.8em;
        background-color: #fff;
        margin: -1.4em 0 0 -1.3em;
        -webkit-transform: rotate(35deg) skewX(-20deg);
        -moz-transform: rotate(35deg) skewX(-20deg);
        transform: rotate(35deg) skewX(-20deg);
    }
    
    .rounded_none {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    
    .rounded_tiny {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    
    .rounded_small {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    
    .rounded_medium {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    
    .rounded_large {
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }
    /* zz. Hover animation
-------------------------------------------------------------- */
    
    .widget_area .post_item .post_thumb_link,
    .widget_area .post_item .post_thumb_link:after,
    .widget_area .post_item .post_thumb_link:before,
    .widget_area .widget_flickr .flickr_badge_image a,
    .widget_area .widget_flickr .flickr_badge_image a:before,
    .widget_area .widget_flickr .flickr_badge_image a:after,
    .widget_area .widget_flickr .flickr_badge_image a:hover,
    .widget_area .widget_flickr .flickr_badge_image a:hover:before,
    .widget_area .widget_flickr .flickr_badge_image a:hover:after {
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s;
        -webkit-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    
    .hover_icon img,
    .widget_area .post_item .post_thumb_link img,
    .widget_area .post_item .post_thumb_link:hover img,
    .widget_area .widget_flickr .flickr_badge_image a img,
    .widget_area .widget_flickr .flickr_badge_image a:hover img {
        -webkit-transition: all ease-in-out .4s;
        transition: all ease-in-out .4s;
        -webkit-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    
    .hover_icon,
    .widget_area .post_item .post_thumb_link,
    .widget_area .widget_flickr .flickr_badge_image a {
        display: block;
        position: relative;
        overflow: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
        -ms-transform: translateZ(0) scale(1.0, 1.0);
        transform: translateZ(0) scale(1.0, 1.0);
    }
    
    .widget_area .post_item .post_thumb_link:before,
    .widget_area .post_item .post_thumb_link:after,
    .widget_area .widget_flickr .flickr_badge_image a:before,
    .widget_area .widget_flickr .flickr_badge_image a:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        background-color: rgba(38, 201, 195, 0.60);
        opacity: 0;
    }
    
    .widget_area .post_item .post_thumb_link:before,
    .widget_area .widget_flickr .flickr_badge_image a:before {
        content: '\e8ad';
        font-family: fontello;
        font-size: 18px;
        text-align: center;
        width: 30px;
        height: 30px;
        line-height: 30px;
        bottom: 50%;
        left: 50%;
        margin-left: -15px;
        margin-bottom: -15px;
        background-color: transparent;
        color: #ffffff;
        z-index: 2;
        border-radius: 50%;
    }
    
    .widget_area .post_item .post_thumb_link:hover:before,
    .widget_area .post_item .post_thumb_link:hover:after,
    .widget_area .widget_flickr .flickr_badge_image a:hover:before,
    .widget_area .widget_flickr .flickr_badge_image a:hover:after {
        opacity: 1;
    }
    
    .widget_area .post_item .post_thumb_link:after,
    .widget_area .post_item .post_thumb_link:hover:after,
    .widget_area .widget_flickr .flickr_badge_image a:after,
    .widget_area .widget_flickr .flickr_badge_image a:hover:after {
        -webkit-transition-delay: 0.18s;
        transition-delay: 0.18s;
    }
    
    .hover_icon img,
    .widget_area .post_item .post_thumb_link img,
    .widget_area .widget_flickr .flickr_badge_image a img {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    
    .hover_icon:hover img,
    .widget_area .post_item .post_thumb_link:hover img,
    .widget_area .widget_flickr .flickr_badge_image a:hover img {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }
    /* zz. Animation Ripple effect
-------------------------------------------------------------- */
    /* fixed/absolute */
    
    #co_toggle,
    .sc_slider_prev,
    .sc_slider_next,
    .scroll_to_top {
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);
    }
    /* static */
    
    .social_icons,
    .widget_area .widget_product_tag_cloud a,
    .widget_area .widget_tag_cloud a,
    .menu_user_wrap .menu_user_nav li li>a,
    .menu_main_wrap .menu_main_nav li li>a,
    .sc_tabs .sc_tabs_titles li a,
    .sc_infobox_closeable,
    .sc_button {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);
    }
    
    .ink {
        display: block;
        position: absolute;
        pointer-events: none;
        border-radius: 50%;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        background: #fff;
        opacity: 1;
    }
    
    .ink.animate {
        -webkit-animation: ripple .5s linear;
        -moz-animation: ripple .5s linear;
        -ms-animation: ripple .5s linear;
        -o-animation: ripple .5s linear;
        animation: ripple .5s linear;
    }
    
    @keyframes ripple {
        100% {
            opacity: 0;
            transform: scale(2.5);
        }
    }
    
    @-webkit-keyframes ripple {
        100% {
            opacity: 0;
            -webkit-transform: scale(2.5);
            transform: scale(2.5);
        }
    }
    
    @-moz-keyframes ripple {
        100% {
            opacity: 0;
            -moz-transform: scale(2.5);
            transform: scale(2.5);
        }
    }
    
    @-ms-keyframes ripple {
        100% {
            opacity: 0;
            -ms-transform: scale(2.5);
            transform: scale(2.5);
        }
    }
    
    @-o-keyframes ripple {
        100% {
            opacity: 0;
            -o-transform: scale(2.5);
            transform: scale(2.5);
        }
    }
    /* zz. Reset border radius
-------------------------------------------------------------- */
    /* zz. Reset box shadow
-------------------------------------------------------------- */
    /* 15. Popups with messages
-------------------------------------------------------------- */
    
    #themerex_modal_bg {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
        display: none;
        z-index: 100000;
    }
    
    .themerex_message {
        display: block;
        position: absolute;
        max-width: 800px;
        min-width: 280px;
        overflow: hidden;
        border-radius: 4px;
        border: 2px solid #e5e5e5;
        background-color: #ffffff;
        color: #4c4c4c;
        opacity: 0;
        top: 0;
        left: 40%;
        margin-left: -200px;
        padding: 12px;
        line-height: 140%;
        z-index: 100001
    }
    
    .themerex_message .themerex_message_close {
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        line-height: 16px;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        right: 6px;
        top: 4px;
        cursor: pointer;
        color: #4c4c4c;
    }
    
    .themerex_message .themerex_message_icon {
        float: left;
        display: block;
        width: 35px;
        height: 35px;
        line-height: 28px;
        text-align: center;
        border: 4px solid #c9c9c9;
        border-radius: 50%;
        margin: 0 20px 6px 0;
        font-size: 24px;
        font-weight: bold;
        color: #c9c9c9;
    }
    
    .themerex_message .themerex_message_icon:before {
        padding: 0;
        margin: 0;
    }
    
    .themerex_message .themerex_message_header {
        color: #4c4c4c;
        padding: 0;
        font-size: 18px;
        font-weight: bold;
    }
    
    .themerex_message:not(.themerex_message_dialog) .themerex_message_body {
        padding: 12px 0 0 63px;
    }
    /* Warning popup */
    
    .themerex_message_warning {
        border-color: #d7a9b1;
        background-color: #ffcdde;
        color: #a63a4b;
    }
    
    .themerex_message_warning .themerex_message_close {
        color: #a63a4b;
    }
    
    .themerex_message_warning .themerex_message_icon {
        border-color: #a63a4b;
        color: #a63a4b;
    }
    
    .themerex_message_warning .themerex_message_icon {
        line-height: 34px;
    }
    
    .themerex_message_warning .themerex_message_header {
        color: #a63a4b;
    }
    /* Success popup */
    
    .themerex_message_success {
        border-color: #b3e7a8;
        background-color: #d8ffd0;
        color: #517d48;
    }
    
    .themerex_message_success .themerex_message_close {
        color: #517d48;
    }
    
    .themerex_message_success .themerex_message_icon {
        border-color: #517d48;
        color: #517d48;
    }
    
    .themerex_message_success .themerex_message_icon {
        line-height: 34px;
    }
    
    .themerex_message_success .themerex_message_header {
        color: #517d48;
    }
    /* Info popup */
    
    .themerex_message_info {
        border-color: #9ecade;
        background-color: #ebf7fe;
        color: #4cb2e1;
    }
    
    .themerex_message_info .themerex_message_close {
        color: #4cb2e1;
    }
    
    .themerex_message_info .themerex_message_icon {
        border-color: #4cb2e1;
        color: #4cb2e1;
    }
    
    .themerex_message_info .themerex_message_icon {
        line-height: 34px;
    }
    
    .themerex_message_info .themerex_message_header {
        color: #4cb2e1;
    }
    /* Dialog popup */
    
    .themerex_message_dialog .themerex_message_icon {
        line-height: 36px;
    }
    
    .themerex_message_dialog .themerex_message_buttons {
        margin-top: 20px;
    }
    
    .themerex_message_dialog .themerex_message_button {
        display: inline-block;
        padding: 0 12px;
        margin-right: 6px;
        min-width: 60px;
        height: 30px;
        line-height: 30px;
        background-color: #4b4b4b;
        border-radius: 6px;
        color: #ffffff;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
    }
    
    .themerex_message_dialog .themerex_message_button:hover {
        background-color: #4cb2e1;
    }