/*!
Theme Name: Conico
Theme URI: http://conicowp.aisconverse.com/
Author: the Aisconverse team
Author URI: http://aisconverse.com
Description: Conico Multipurpose WordPress Theme for Creative, Business or eCommerce websites. It is Visual Composer and WPML compatible and offer great user experience. Fully responsive and available for all screen sizes. Theme focuses on displaying a high quality content and can be customized easily to suit your needs.
Version: 1.6
License: GNU General Public License
License URI: http://www.gnu.org/copyleft/gpl.html
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, custom-colors, editor-style, post-formats, sticky-post, theme-options, translation-ready, threaded-comments
Text Domain: conico
*/
/*!
------------------------------------------------------------------
 [ Master Stylesheet ]

 Project: Conico - Responsive Multipurpose Template
 Version: 1.5
 Last change: 26/11/2018
 -------------------------------------------------------------------
 */
/*------------------------------------------------------------------
[ Table of contents ]

01. Reset
02. Header
03. Page Title
04. Typography
05. Tables
06. Lists
07. Layout
08. Images
09. Share
10. Elements
11. Forms
12. Revolution Slider
13. Magnific Popup
14. Modals
15. Footer
16. Widgets
17. Aside
18. Blog

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

#shareholders .wpb_wrapper > div:nth-of-type(2n+0) {
    background: #F2F5FA;
  }

  #shareholders .wpb_wrapper > div{
    height: auto;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  #shareholders .vc_row + .vc_row, #reports .vc_row + .vc_row{
    margin-top: 0px;
}

#shareholders .vc_col-sm-6 {
    width: 40% !important;
}

#shareholders .vc_col-sm-3 {
    width: 30% !important;
}

#shareholders .vc_column_container {
    width: auto;
}

#shareholders .vc_col-xs-12, #shareholders .vc_col-sm-12 {
    width: 100%;
}

#shareholders .vc_col-sm-6,#shareholders .vc_col-sm-3 {
    float: left;
}

#shareholders .vc_row [class*=col-], #reports .vc_row [class*=col-]  {
    margin-top: 0px;
}

#reports .wpb_wrapper > .vc_row {
    border-bottom: solid 2px  #252A37;
}

#reports .wpb_wrapper > div {
    height: auto;
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 10px;
}

#reports .vc_col-sm-8 {
    width: 70% !important;
    float: left;
}

#reports .vc_col-sm-4 {
    width: 30% !important;
    text-align: right;
    float: right;
}

#reports .wpb_wrapper .vc_btn3-container {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}


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

    #reports .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, #reports .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
        padding: 5px 10px;
    }

    #reports .vc_btn3.vc_btn3-size-md {
        font-size: 11px;
        padding: 5px 14px 5px 14px;
    }

    #reports .wpb_wrapper > div {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    #reports .vc_col-sm-8 {
        width: 65% !important;

    }
    
    #reports .vc_col-sm-4 {
        width: 35% !important;
    }
    

}

/*------------------------------------------------------------------
[ RESET ]
-------------------------------------------------------------------*/
html {
    font-size: 100%;
    min-height: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    sx-font-smoothing: grayscale;
}

* {
    _noFocusLine: expression(this.hideFocus=true);
}

body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
a,
img,
strong,
sub,
b,
u,
i,
ul,
ol,
li,
form,
label {
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    border: 0;
    outline: 0;
    background: transparent;
}

a:active,
a:hover,
a:focus,
input:active,
button:active,
button,
textarea:focus,
input:focus,
ins {
    text-decoration: none;
    outline: 0;
}

input::-ms-clear {
    display: none;
}

a, input, textarea, button {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

input,
select,
button,
textarea {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    overflow: visible;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

button[disabled],
input[disabled] {
    cursor: default;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary {
    display: block;
    margin: 0;
    padding: 0;
}

img {
    vertical-align: middle;
    border: 0;
}

.wrapper-full {
    min-height: 100%;
}

body.is-fix-footer .wrapper-full {
    position: relative;
    z-index: 3;
    margin-bottom: -2px;
}

*html .wrapper-full {
    height: 100%;
}

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

html,
body {
    background-color: #fff;
}

iframe {
    border: none;
}

body {
    font-family: 'Chivo', sans-serif;
    font-size: 18px;
    font-weight: normal;
    overflow-x: hidden;
    line-height: 1.9;
    min-height: 100%;
    color: #999;
    background-color: #fff;
}

body#tinymce {
    margin: 9px 10px;
}

#tinymce *, #tinymce *:before, #tinymce *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*------------------------------------------------------------------
[ HEADER ]
-------------------------------------------------------------------*/
html,
body {
    height: 100%;
}

.theme_revslider_header_content .content,
.theme_revslider_before_content .content {
    padding-top: 0;
}

.header-global-borders {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    pointer-events: none;
    z-index: 999;
    border: 0 solid #262626;
}

.header.affix .header-border-wrapper {
    opacity: 0;
}

.header.header_sticky_enable {
    position: fixed;
}

.header-helper {
    height: 100px;
}

.header-border-wrapper {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    z-index: 0;
    width: auto;
}

.header-border-wrapper .header-border {
    height: 1px;
}

header[role="banner"] {
    padding-top: 27px;
    padding-bottom: 27px;
    -webkit-transform: translateZ(0);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 221;
    -webkit-transition: background-color 190ms linear, top 0.5s linear;
  /* IE10 is actually unprefixed */
    transition: background-color 190ms linear, top 0.5s linear;
}

header[role="banner"] a, header[role="banner"] .nav > li > a {
    display: inline;
    background: none;
    line-height: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    text-shadow: none;
}

header[role="banner"] > .navbar {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    min-height: 40px;
}

@media (min-width: 1329px) {
    header[role="banner"] > .navbar.container-fluid {
        padding-left: 49px;
        padding-right: 49px;
    }
}

header[role="banner"] > .navbar > [class*="navbar"] {
    line-height: 40px;
}

header[role="banner"] li, header[role="banner"] a, header[role="banner"] .navbar-form, header[role="banner"] .navbar-collapse {
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

header[role="banner"] li:before, header[role="banner"] a:before, header[role="banner"] .navbar-form:before, header[role="banner"] .navbar-collapse:before {
    display: none;
}

header[role="banner"].logo_position_left .navbar-brand {
    margin-right: 18px;
}

header[role="banner"].logo_position_right .navbar-brand {
    margin-left: 18px;
}

header[role="banner"].header_style_dark {
    color: #fff;
}

header[role="banner"].header_style_dark.affix {
    background-color: #1a1a1a;
}

header[role="banner"].header_style_dark a {
    color: #fff;
}

header[role="banner"].header_style_dark .navbar-button a {
    border-color: #fff;
}

header[role="banner"].header_style_dark .navbar-button a:hover, header[role="banner"].header_style_dark .navbar-button a:focus, header[role="banner"].header_style_dark .navbar-button a:disabled, header[role="banner"].header_style_dark .navbar-button a.disabled {
    color: #262626;
    background-color: #fff;
}

header[role="banner"].header_style_dark .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li > a:after {
    background-color: #fff;
}

header[role="banner"].header-light {
    color: #262626;
}

header[role="banner"].header-light.affix {
    background-color: #fff;
}

header[role="banner"].header-light a {
    color: #262626;
}

header[role="banner"].header-light .navbar-button a {
    border-color: #262626;
}

header[role="banner"].header-light .navbar-button a:hover, header[role="banner"].header-light .navbar-button a:focus, header[role="banner"].header-light .navbar-button a:disabled, header[role="banner"].header-light .navbar-button a.disabled {
    color: #fff;
    background-color: #262626;
}

header[role="banner"].header-light .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li > a:after {
    background-color: #262626;
}

@media (min-width: 992px) {
    header[role="banner"].menu_type_default .navbar-toggle-menu {
        display: none;
    }
}

header[role="banner"].logo_position_center_left .navbar-brand, header[role="banner"].logo_position_center_right .navbar-brand {
    float: none;
}

@media screen and (max-width: 991px) {
    header[role="banner"].logo_position_center_left .navbar-brand, header[role="banner"].logo_position_center_right .navbar-brand {
        margin-bottom: 30px !important;
    }
}

header[role="banner"].logo_position_center_left > .navbar > .row > div[class*="col-"] > [class*="navbar"], header[role="banner"].logo_position_center_right > .navbar > .row > div[class*="col-"] > [class*="navbar"] {
    line-height: 40px;
}

header[role="banner"] > nav.navbar .navbar-account {
    text-align: center;
    margin: 0 17px;
    font-size: 16px;
    line-height: 42px !important;
    height: 40px;
}

@media (max-width: 1329px) {
    header[role="banner"] > nav.navbar .navbar-account {
        margin: 0 10px;
    }

    .home-header {
        padding-top: 100px;
    }
}

header[role="banner"] > nav.navbar .navbar-account a {
    display: block;
    text-transform: capitalize;
}

header[role="banner"] > nav.navbar .navbar-account a.disable-link {
    cursor: default;
    pointer-events: none;
}

header[role="banner"] > nav.navbar .navbar-account i {
    margin-right: 8px;
    font-size: 19px;
}

header[role="banner"] .navbar-menu {
    text-align: left;
}

@media (max-width: 991px) {
    header[role="banner"] .navbar-menu {
        display: none;
    }
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav {
    float: none;
    margin: 0;
    font-size: 19px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu {
    position: static;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown {
    left: 0;
    right: 0;
    width: 100%;
    min-width: 100%;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .is-mega-menu {
    margin-left: 15px;
    margin-right: 15px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .is-mega-menu,
          header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable {
    background-color: #1a1a1a;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable {
    font-size: 0;
    line-height: 0;
    margin-top: 3px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell {
    padding: 0 60px;
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal;
    vertical-align: top;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul {
    padding: 40px 0;
    margin-top: 0;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li {
    padding: 6px 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li + .title-mega-col {
    margin-top: 15px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li.title-mega-col {
    margin-bottom: 7px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li.title-mega-col h6 {
    position: relative;
    margin: 0;
    line-height: normal;
    font-size: 16px !important;
    color: #fff;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li.title-mega-col h6:before {
    width: 15px;
    top: 50%;
    margin-top: -0.5px;
    content: '';
    height: 1px;
    position: absolute;
    left: -35px;
    background-color: #404040;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li:not([class*="title-mega-col"]) a:hover {
    padding-left: 8px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li a {
    color: #595959;
    display: inline;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .divtable .divcell ul li a:hover {
    color: #fff;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    line-height: normal;
    position: absolute;
    top: 100%;
    text-align: left;
    left: -24px;
    z-index: 1000;
    display: none;
    width: 277px;
    list-style: none;
    font-size: 16px;
    text-transform: capitalize;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown.sf-onleft {
    left: auto !important;
    right: 100% !important;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul {
    margin-top: 3px;
    padding: 17px 0;
    background-color: #1a1a1a;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li {
    position: relative;
    color: #595959;
    padding: 7px 28px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.menu-item-has-children:after {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -0.5px;
    content: "";
    width: 8px;
    height: 1px;
    background-color: #4a4a4a;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li:hover, header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.current-menu-item, header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.sfHover {
    color: #fff;
    padding-left: 36px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li:hover > a, header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.current-menu-item > a, header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.sfHover > a {
    color: #fff;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li:hover:after, header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.current-menu-item:after, header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.sfHover:after {
    background-color: #fff;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul li.current-menu-item {
    padding-left: 28px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    font-size: 16px;
    color: #777;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul a:hover {
    color: #fff;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown .wpnav-dropdown {
    left: 100%;
    top: -20px;
    padding-top: 0 !important;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown .wpnav-dropdown ul {
    background-color: #1c1c1c;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown .wpnav-dropdown .wpnav-dropdown ul {
    background-color: #1a1a1a;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown .wpnav-dropdown .wpnav-dropdown .wpnav-dropdown ul {
    background-color: #1c1c1c;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li {
    float: left !important;
    margin: 0 8px;
}

@media (max-width: 1329px) {
    header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li {
        margin: 0 5px;
    }
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li:first-child {
    margin-left: 0;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li:last-child {
    margin-right: 0;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li > a {
    display: block;
    position: relative;
    padding: 0 8px;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li > a:after {
    content: '';
    display: block;
    width: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    height: 1px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li.active > a:after {
    width: 100%;
}

header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li:hover > a:after,
        header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav > li.open:hover > a:after {
    width: 100%;
    left: 0;
    right: auto;
}

header[role="banner"] .container .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .container {
    width: auto !important;
}

@media (min-width: 1329px) {
    header[role="banner"] .container-fluid .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav li.mega-menu .wpnav-dropdown .is-mega-menu {
        margin-left: 49px;
        margin-right: 49px;
    }
}

header[role="banner"] .navbar-brand {
    white-space: nowrap;
    padding: 0;
    font-size: 30px;
    position: relative;
    top: -3px;
    height: auto;
}

header[role="banner"] .navbar-brand img {
    position: relative;
    margin-top: -4px;
    margin-right: 10px;
    max-width: 100%;
    height: auto;
}

header[role="banner"] .navbar-brand a,
    header[role="banner"] .navbar-brand span {
    display: block;
    line-height: 40px;
}

header[role="banner"] .navbar-divider {
    width: 100px;
}

header[role="banner"] .navbar-divider:before {
    content: "\00a0";
}

@media (max-width: 1329px) {
    header[role="banner"] .navbar-divider {
        width: 20px;
    }
}

header[role="banner"] .navbar-search {
    font-size: 21px;
    width: 33px;
    text-align: center;
}

header[role="banner"] .navbar-toggle-menu {
    text-align: center;
    width: 50px;
    height: 40px;
    overflow: hidden;
}

header[role="banner"] .navbar-toggle-menu a i {
    font-size: 32px;
    position: relative;
    top: 3px;
}

header[role="banner"] .navbar-button {
    margin: 0 17px;
    font-size: 0;
    text-align: center;
}

@media (max-width: 1329px) {
    header[role="banner"] .navbar-button {
        margin: 0 10px;
    }
}

header[role="banner"] .navbar-button a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 9px 29px;
    font-size: 16px;
    border-radius: 2em;
    border-width: 1px;
    border-style: solid;
}

header[role="banner"] .navbar-button a i {
    margin-right: 5px;
    font-size: 14px;
    position: relative;
}

header[role="banner"] .navbar-button a i[class*="ais-"], header[role="banner"] .navbar-button a i[class*="oi-"], header[role="banner"] .navbar-button a i[class*="li-"], header[role="banner"] .navbar-button a i[class*="glyphicon-"], header[role="banner"] .navbar-button a i[class*="aisconverse_"], header[role="banner"] .navbar-button a i[class*="icond-"], header[role="banner"] .navbar-button a i[class*="si-"] {
    top: 2px;
}

header[role="banner"] .navbar-button a i[class*="icon-"] {
    top: -1px;
}

header[role="banner"] .navbar-button a i[class*="entypo-"] {
    top: 1px;
}

header[role="banner"] .navbar-lang {
    width: 36px;
    font-size: 19px;
    text-align: center;
    text-transform: capitalize;
}

header[role="banner"] .navbar-lang .wpml-dropdown {
    line-height: normal;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -38px;
    color: #595959;
    z-index: 1000;
    display: none;
    min-width: 76px;
    list-style: none;
    font-size: 16px;
    text-transform: capitalize;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

@media screen and (max-width: 768px) {
    header[role="banner"] .navbar-lang .wpml-dropdown {
        min-width: 60px;
        margin-left: -30px;
    }
}

header[role="banner"] .navbar-lang .wpml-dropdown ul {
    margin-top: 3px;
    padding: 17px 0;
    background-color: #1a1a1a;
}

header[role="banner"] .navbar-lang .wpml-dropdown ul li {
    padding: 6px 0;
}

header[role="banner"] .navbar-lang .wpml-dropdown ul a {
    font-size: 16px;
    color: #595959;
}

header[role="banner"] .navbar-lang .wpml-dropdown ul a:hover {
    color: #fff;
}

@media screen and (max-width: 600px) {
    header[role="banner"] > .navbar .navbar-divider {
        width: 12px;
    }
}

@media screen and (max-width: 479px) {
    header[role="banner"] {
        text-align: center;
    }

    header[role="banner"] > .navbar > [class*="navbar"]:not(.navbar-brand):not(.navbar-menu) {
        float: none !important;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: middle;
    }

    header[role="banner"] > .navbar .navbar-divider {
        width: 5px;
        display: none !important;
    }

    header[role="banner"] > .navbar .navbar-brand {
        text-align: center;
        display: block;
        width: 100%;
        margin: 0 0 30px 0;
    }

    header[role="banner"] > .navbar .navbar-brand:last-child {
        margin-bottom: 0;
    }

    header[role="banner"] > .navbar .navbar-toggle-menu {
        width: 42px;
    }

    header[role="banner"] > .navbar .navbar-account {
        display: none !important;
    }

    header[role="banner"] > .navbar .navbar-search {
        width: 27px;
    }

    header[role="banner"] > .navbar .navbar-button {
        margin-left: 6px;
        margin-right: 6px;
    }

    header[role="banner"] > .navbar .navbar-button a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

body.admin-bar header[role="banner"] {
    top: 32px;
}

@media (max-width: 782px) {
    body.admin-bar header[role="banner"] {
        top: 46px;
    }
}

html.is-safari header[role="banner"] .navbar-menu > .wrapper-navbar-nav > .nav.navbar-nav .wpnav-dropdown ul,
html.is-safari header[role="banner"] .navbar-lang .wpml-dropdown ul {
    margin-top: 5px;
}

/*------------------------------------------------------------------
[ PAGE TITLE ]
-------------------------------------------------------------------*/
.pagetitle {
    padding: 200px 0 190px;
    position: relative;
    font-weight: 300;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width: 1329px) {
    .pagetitle {
        padding: 296px 0 270px;
    }
}

@media (max-width: 568px) {
    .pagetitle {
        text-align: center !important;
        padding-bottom: 120px;
    }
}

@media (max-width: 479px) {
    .pagetitle {
        padding: 240px 0 140px 0;
    }
}

.pagetitle > .container {
    position: relative;
    z-index: 10;
}

.pagetitle:after {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    content: '';
    left: 0;
    bottom: 0;
    width: auto;
    height: auto;
}

.pagetitle > .breadcrumb-block {
    text-align: right;
    width: auto;
    left: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 50;
    padding: 0 54px 43px 54px;
}

@media (max-width: 479px) {
    .pagetitle > .breadcrumb-block {
        text-align: center;
        padding: 0 15px 23px 15px;
    }
}

.pagetitle .breadcrumb {
    padding: 0;
    margin: 0;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}

.pagetitle .breadcrumb.is-large {
    font-size: 16px;
}

.pagetitle .breadcrumb li {
    margin-top: 10px;
}

.pagetitle .breadcrumb li:first-child:before {
    display: none;
}

.pagetitle .breadcrumb li:before {
    top: 0;
    opacity: 0.4;
    padding: 0 4px;
}

.pagetitle .breadcrumb li > span > span {
    opacity: 0.5;
}

.pagetitle .breadcrumb li > span > a {
    opacity: 0.5;
}

.pagetitle .breadcrumb li > span > a:hover {
    opacity: 1;
}

.pagetitle .main-page-title {
    margin: 0;
    white-space: nowrap;
    position: relative;
    font-size: 50px;
    font-weight: 300;
    line-height: 1.1 !important;
}

.pagetitle .main-page-title > span {
    white-space: normal;
}

.pagetitle .main-page-title:after, .pagetitle .main-page-title:before {
    position: relative;
    top: -3px;
    vertical-align: middle;
    width: 80px;
    height: 1px;
    display: inline-block;
}

@media (max-width: 768px) {
    .pagetitle .main-page-title:after, .pagetitle .main-page-title:before {
        width: 100px;
    }
}

@media (max-width: 568px) {
    .pagetitle .main-page-title:after, .pagetitle .main-page-title:before {
        display: none;
    }
}

.pagetitle .main-page-title .page-title-white-word {
    color: #808080;
}

.pagetitle .main-page-title .page-title-black-word {
    color: #b3b3b3;
}

.pagetitle .main-page-title .page-title-gray-word {
    color: #666;
}

.pagetitle .main-page-title-icon {
    display: inline-block;
    margin-bottom: 0;
    margin-top: -10px !important;
    font-size: 70px;
    width: 70px;
    height: 70px;
    line-height: 70px;
}

.pagetitle .main-page-title-icon.vc_is_animate_icon {
    height: 70px;
    width: 70px;
    line-height: 70px;
}

.pagetitle .main-page-title-icon.vc_is_animate_icon svg {
    width: 70px;
}

@media (max-width: 768px) {
    .pagetitle .main-page-title-icon {
        font-size: 60px;
        width: 60px;
        height: 60px;
        line-height: 60px;
    }

    .pagetitle .main-page-title-icon.vc_is_animate_icon {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }

    .pagetitle .main-page-title-icon.vc_is_animate_icon svg {
        width: 60px;
    }
}

.pagetitle .main-page-title-icon.is-img {
    width: auto;
    height: auto;
}

.pagetitle .main-page-title-icon.is-img img {
    border-radius: 50%;
    display: block;
    max-width: 100%;
    height: auto;
}

.pagetitle.page-title_breadcrumbs_last_yes .breadcrumb li + li:last-child span {
    display: none;
}

.pagetitle.page-title_breadcrumbs_last_yes .breadcrumb li + li:last-child:before {
    padding-right: 0;
}

.pagetitle.page-title_position_left {
    text-align: center;
}

.pagetitle.page-title_position_left .page-title-content {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    text-align: left;
    padding-left: 148px;
}

@media (max-width: 768px) {
    .pagetitle.page-title_position_left .page-title-content {
        padding-left: 150px;
    }
}

.pagetitle.page-title_position_left .main-page-title {
    margin-left: -5px;
}

.pagetitle.page-title_position_left .main-page-title:before {
    content: '';
    margin-left: -107px;
    margin-right: 30px;
}

@media (max-width: 768px) {
    .pagetitle.page-title_position_left .main-page-title:before {
        margin-left: -130px;
        margin-right: 30px;
    }
}

.pagetitle.page-title_position_center_right {
    text-align: center;
}

@media (min-width: 1330px) {
    .pagetitle.page-title_position_center_right .page-title-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.pagetitle.page-title_position_center_right .main-page-title:before {
    content: '';
    margin-left: -107px;
    margin-right: 30px;
}

@media (max-width: 991px) {
    .pagetitle.page-title_position_center_right .main-page-title:before {
        display: none;
    }
}

.pagetitle.page-title_position_right {
    text-align: center;
}

.pagetitle.page-title_position_right .page-title-content {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    text-align: right;
    padding-right: 148px;
}

@media (max-width: 768px) {
    .pagetitle.page-title_position_right .page-title-content {
        padding-right: 150px;
    }
}

.pagetitle.page-title_position_right .main-page-title {
    margin-right: -5px;
}

.pagetitle.page-title_position_right .main-page-title:after {
    content: '';
    margin-right: -107px;
    margin-left: 30px;
    position: absolute;
    top: 32px !important;
}

@media (max-width: 768px) {
    .pagetitle.page-title_position_right .main-page-title:after {
        margin-right: -130px;
        margin-left: 30px;
        top: 22px !important;
    }
}

.pagetitle.page-title_line_no .page-title-content {
    padding-left: 0;
    padding-right: 0;
}

.pagetitle.page-title_line_no .main-page-title:before, .pagetitle.page-title_line_no .main-page-title:after {
    display: none;
}

@media (min-width: 1330px) {
    .pagetitle .page-title-content {
        padding-top: 22px;
    }
}

@media (max-width: 568px) {
    .pagetitle .page-title-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.pagetitle .page-title-content > * {
    margin-top: 23px;
}

.pagetitle .page-title-content > *:first-child {
    margin-top: 0;
}

.pagetitle .page-title-content .page-title-meta {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 2px;
    margin-top: 33px;
}

.pagetitle .page-title-content .page-title-meta > * {
    opacity: 0.5;
}

.pagetitle .page-title-content .page-title-meta .separator-meta {
    margin: 0 11px;
}

.pagetitle .page-title-content .page-title-meta .auth-link:hover {
    opacity: 1;
}

.pagetitle .page-title-content .page-title-meta .posted-on a {
    cursor: default;
    pointer-events: none;
}

.pagetitle .page-title-content .page-title-meta .times-updated {
    display: none !important;
}

.pagetitle.page-title_style_white {
    color: #262626;
    background-color: #fff;
}

.pagetitle.page-title_style_white .breadcrumb,
    .pagetitle.page-title_style_white .main-page-title,
    .pagetitle.page-title_style_white a,
    .pagetitle.page-title_style_white .breadcrumb li:before {
    color: #262626;
}

.pagetitle.page-title_style_white:after {
    background-color: rgba(255, 255, 255, 0.8);
}

.pagetitle.page-title_style_white .main-page-title:before,
    .pagetitle.page-title_style_white .main-page-title:after {
    background-color: #262626;
}

.pagetitle.page-title_style_white svg * {
    stroke: #262626;
}

.pagetitle.pagetitle-dark {
    color: #fff;
    background-color: #141414;
}

.pagetitle.pagetitle-dark .breadcrumb,
    .pagetitle.pagetitle-dark .main-page-title,
    .pagetitle.pagetitle-dark a,
    .pagetitle.pagetitle-dark .breadcrumb li:before {
    color: #fff;
}

.pagetitle.pagetitle-dark:after {
    background-color: rgba(20, 20, 20, 0.8);
}

.pagetitle.pagetitle-dark .main-page-title:before,
    .pagetitle.pagetitle-dark .main-page-title:after {
    background-color: #fff;
}

.pagetitle.pagetitle-dark svg * {
    stroke: #fff;
}

.pagetitle-float > .container {
    z-index: 100;
}

.pagetitle-float .page-title-float {
    position: fixed;
    z-index: -1;
    top: 45%;
    text-transform: uppercase;
    letter-spacing: 4px;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    display: none;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

@media (min-width: 1500px) {
    .pagetitle-float .page-title-float {
        display: block;
    }
}

.pagetitle-float .page-title-float .page-title-rotate {
    font-size: 13px;
    color: #262626;
    float: left;
    -webkit-transform: rotate(-90deg) translateZ(0) scale(1, 1);
    -ms-transform: rotate(-90deg) translateZ(0) scale(1, 1);
    transform: rotate(-90deg) translateZ(0) scale(1, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    max-width: 284px;
    line-height: 1.5;
    /*&:before {
				content: "\2014";
				margin-right: 15px;
				float: left;
				transition: opacity 0.5s;
				opacity: 0;
				position: relative;
				top: -1px;
			}*/;
}

.pagetitle-float .page-title-float .page-title-rotate ins {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #262626;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 0;
    position: relative;
    margin-bottom: 10px;
}

.pagetitle-float .page-title-float .page-title-rotate > span {
    display: block;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.pagetitle-float .page-title-float.vis {
    z-index: 80;
}

.pagetitle-float .page-title-float.vis .page-title-rotate:before,
    .pagetitle-float .page-title-float.vis .page-title-rotate ins {
    opacity: 1;
}

.pagetitle-float .page-title-float.vis .page-title-rotate > span {
    opacity: 1;
}

.pagetitle-float.pt_float_position_left .page-title-float {
    left: 48px;
}

.pagetitle-float.pt_float_position_right .page-title-float {
    right: 48px;
}

body.single-single_project .pagetitle.page-title_breadcrumbs_last_yes .breadcrumb li.current_item:last-child {
    display: none !important;
}

body.search .pagetitle {
    padding: 288px 0 121px;
}

body.search .pagetitle .main-page-title {
    font-size: 60px;
}

body.search .pagetitle .page-title-content {
    padding-left: 0;
    padding-right: 0;
}

body.search .pagetitle .breadcrumb-block {
    margin-top: 9px;
}

@media screen and (max-width: 767px) {
    body.search .pagetitle {
        padding: 226px 0 60px;
    }

    body.search .pagetitle .main-page-title span {
        display: block;
    }
}

body.single-post .pagetitle {
    padding: 278px 0 236px;
}

body.single-post .pagetitle .main-page-title {
    margin-top: 17px;
}

body.single-post .pagetitle .page-title-content > .breadcrumb {
    letter-spacing: 2px;
}

body.single-post .pagetitle .page-title-content > .breadcrumb li > span > a {
    opacity: 1;
}

body.single-post .pagetitle .page-title-content > .breadcrumb li > span > a:hover {
    opacity: 0.8;
}

body.blog .pagetitle, body.archive .pagetitle, body[class*="page-template-page-blog"]:not(.is-no-basement) .pagetitle {
    padding: 200px 0 80px;
}

body.blog .pagetitle .main-page-title, body.archive .pagetitle .main-page-title, body[class*="page-template-page-blog"]:not(.is-no-basement) .pagetitle .main-page-title {
    font-size: 59px;
}

body.blog .pagetitle .page-title-content, body.archive .pagetitle .page-title-content, body[class*="page-template-page-blog"]:not(.is-no-basement) .pagetitle .page-title-content {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width: 767px) {
    body.blog .pagetitle .main-page-title span, body.archive .pagetitle .main-page-title span, body[class*="page-template-page-blog"]:not(.is-no-basement) .pagetitle .main-page-title span {
        display: block;
    }
}

@media screen and (max-width: 479px) {
    body.blog .pagetitle, body.archive .pagetitle, body[class*="page-template-page-blog"]:not(.is-no-basement) .pagetitle {
        padding-top: 246px;
    }
}

body.author .pagetitle .page-title-content > *, body.category .pagetitle .page-title-content > *, body.tag .pagetitle .page-title-content > *, body.date .pagetitle .page-title-content > * {
    margin-top: 10px;
}

@media screen and (max-width: 767px) {
    body.author .pagetitle, body.category .pagetitle, body.tag .pagetitle, body.date .pagetitle {
        padding-top: 236px;
    }
}

/*------------------------------------------------------------------
[ TYPOGRAPHY ]
-------------------------------------------------------------------*/
p {
    font-size: 18px;
    color: #808080;
    font-weight: 400;
    margin-bottom: 30px;
}

p:only-child, p:last-child {
    margin-bottom: 0;
}

p.extra {
    color: #666;
    font-size: 24px;
    line-height: 40px;
}

p.lead {
    font-size: 21px;
    line-height: 36px;
}

.lead {
    font-weight: 400;
    margin-bottom: 30px;
}

a {
    color: #262626;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

a:hover,
a:focus,
a:active {
    color: #262626;
}

.maincontent a:not([class*="vc"]):not([data-vc-tabs]):not([data-vc-accordion]):not([class*="basement"]):not([class*="mask"]):not([class*="mfp"]):not([class*="magnific"]):after {
    content: '';
    display: block;
    position: absolute;
    bottom: 4px;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #262626;
}

.maincontent a:not([class*="vc"]):not([data-vc-tabs]):not([data-vc-accordion]):not([class*="basement"]):not([class*="mask"]):not([class*="mfp"]):not([class*="magnific"]):hover:after {
    -webkit-animation: re-underline .6s linear;
    animation: re-underline .6s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes re-underline {
    0% {
        right: 0;
        width: 100%;
    }

    50% {
        right: 0;
        width: 0%;
    }

    100% {
        opacity: 1;
        left: 0;
        right: auto;
        width: 100%;
    }
}

@keyframes re-underline {
    0% {
        right: 0;
        width: 100%;
    }

    50% {
        right: 0;
        width: 0%;
    }

    100% {
        opacity: 1;
        left: 0;
        right: auto;
        width: 100%;
    }
}

figure a:after,
[data-mce-href],
.reset-link {
    display: inline;
}

figure a:after:after,
  [data-mce-href]:after,
  .reset-link:after {
    display: none !important;
}

#tinymce hr,
#tinymce img {
    border: 0;
}

#tinymce hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    font-size: 0;
    margin-top: 34px;
    margin-bottom: 34px;
    border-top: 1px solid #eee;
}

abbr[title], abbr[data-original-title] {
    text-decoration: none;
    border-color: #262626;
}

hr {
    font-size: 0;
    margin-top: 34px;
    margin-bottom: 34px;
    border-color: #e6e6e6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    color: #262626;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    display: block;
    font-size: 24px;
    color: #4c4c4c;
    position: relative;
    line-height: 36px;
    font-weight: 300;
}

h4 small {
    font-size: 18px;
    line-height: 27px;
}

h5 small,
h6 small {
    font-size: 15px;
    line-height: 22px;
}

h1 small:first-child + br,
h2 small:first-child + br,
h3 small:first-child + br,
h4 small:first-child + br,
h5 small:first-child + br,
h6 small:first-child + br {
    display: none;
}

h1,
#tinymce h1 {
    font-size: 60px;
    line-height: 74px;
    margin: 0 0 41px;
}

h2,
#tinymce h2 {
    font-size: 50px;
    line-height: 65px;
    margin: 0 0 36px;
}

h3,
#tinymce h3 {
    font-size: 34px;
    line-height: 46px;
    margin: 0 0 27px;
}

h4,
#tinymce h4 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 17px;
}

h5,
#tinymce h5 {
    font-size: 21px;
    line-height: 32px;
    margin: 0 0 16px;
}

h6,
#tinymce h6 {
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 11px;
}

p + h1 {
    margin-top: 45px;
}

p + h2,
p + h3 {
    margin-top: 41px;
}

p + h5 {
    margin-top: 34px;
}

pre {
    display: block;
    padding: 35px 62px;
    margin: 25px 0 31px;
    font-size: 17px;
    line-height: 1.8;
    position: relative;
    color: #fff;
    border: none;
    font-weight: 400;
    border-radius: 0;
    background-color: #1a1a1a;
    font-family: 'Chivo', sans-serif;
    word-break: break-all;
    word-wrap: break-word;
}

pre:after {
    position: absolute;
    top: 20px;
    font-size: 18px;
    speak: none;
    right: 22px;
    color: #c2c2c2;
    font-family: 'feather';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e027';
}

b, optgroup, strong, p strong, ul strong, div strong {
    font-weight: 700;
}

#tinymce strong {
    font-weight: 700 !important;
}

.mark,
mark {
    padding-left: 4px;
    padding-right: 4px;
}

code, kbd, samp,
mark:not([style]),
.mark:not([style]),
#tinymce code, #tinymce kbd, #tinymce samp,
#tinymce mark:not([style]),
#tinymce .mark:not([style]) {
    color: #e23433;
    display: inline-block;
    position: relative;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

mark:not([style]):before,
.mark:not([style]):before {
    content: '';
    height: 10px;
    bottom: 5px;
    position: absolute;
    width: auto;
    left: -1px;
    right: -1px;
    z-index: -1;
    display: block;
    background-color: #ffd0d0;
}

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

blockquote {
    margin: 51px 0 51px 40px;
    position: relative;
    background: transparent;
    border-radius: 0;
    border: none;
    border-left: 1px solid #030000;
    padding: 14px 49px 14px 49px;
    color: #262626;
    font-size: 34px;
    line-height: 1.4;
}

blockquote p {
    color: #262626;
    font-size: 34px;
    margin-bottom: 21px;
    line-height: 1.4;
}

blockquote p:empty {
    display: none;
    padding: 0;
    margin: 0;
}

blockquote p:last-child {
    margin-bottom: 0;
}

blockquote p cite {
    display: block;
    margin-top: 30px;
}

blockquote p cite,
    blockquote p cite a {
    font-size: 22px;
    font-style: normal;
    color: #999;
}

blockquote:last-child {
    margin-bottom: 0;
}

blockquote:first-child {
    margin-top: 0;
}

blockquote:after, blockquote:before {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    background-color: #030000;
    height: 1px;
    left: 0;
}

blockquote:after {
    top: 0;
}

blockquote:before {
    bottom: 0;
}

blockquote footer {
    display: block;
    margin-top: 21px;
    font-size: 21px;
    font-style: normal;
    color: #808080;
    font-weight: 300;
    padding-left: 32px;
}

blockquote footer:before, blockquote footer:after {
    display: none;
    width: 18px;
    height: 1px;
    background-color: #808080;
    vertical-align: middle;
}

blockquote footer:before {
    display: inline-block;
    content: '';
    margin-left: -32px;
    margin-right: 10px;
}

blockquote footer a {
    font-size: 21px;
    font-style: normal;
    color: #666;
}

blockquote footer a:after {
    display: none !important;
}

blockquote footer a:hover {
    opacity: 0.9;
}

blockquote footer + br {
    display: none;
}

blockquote.blockquote-reverse, blockquote.pull-right {
    border-right: 1px solid #030000;
    padding: 14px 49px 14px 49px;
    margin: 51px 40px 51px 0;
}

blockquote.blockquote-reverse:after, blockquote.blockquote-reverse:before, blockquote.pull-right:after, blockquote.pull-right:before {
    right: 0;
    left: auto;
}

blockquote.blockquote-reverse footer, blockquote.pull-right footer {
    padding-left: 0;
    padding-right: 32px;
}

blockquote.blockquote-reverse footer:before, blockquote.pull-right footer:before {
    display: none;
}

blockquote.blockquote-reverse footer:after, blockquote.pull-right footer:after {
    display: inline-block;
    content: '';
    margin-right: -32px;
    margin-left: 10px;
}

ul,
ol {
    margin-bottom: 32px;
    list-style: none;
    color: #262626;
    margin-top: 30px;
    counter-reset: point;
}

ul:first-child,
  ol:first-child {
    margin-top: 0;
}

ul ol, ul ul,
  ol ol,
  ol ul {
    margin-top: 0;
}

ul:last-child,
ol:last-child {
    margin-bottom: 0;
}

ul li,
ol li {
    list-style-type: none;
    position: relative;
    margin-bottom: 2px;
}

ul li:last-child,
  ol li:last-child {
    margin-bottom: 0;
}

ul > li {
    padding-left: 26px;
}

ul > li:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    position: relative;
    top: -1px;
    border-radius: 50%;
    margin-right: 18px;
    vertical-align: middle;
    margin-left: -26px;
    border: 2px solid #262626;
}

ul ol {
    margin-left: 5px;
}

ol ul > li:before {
    content: '' !important;
}

ol ul {
    margin-left: 30px;
}

ol > li:before {
    content: counter(point) ".";
    counter-increment: point 1;
    color: #262626;
    padding-right: 8px;
    position: relative;
    top: -1px;
}

ol ol li:before {
    content: counters(point, ".") " ";
}

ol ol {
    margin-left: 19px;
}

.reset-list ul li:before,
.reset-list ol li:before {
    display: none !important;
}

.reset-list > ul > li {
    padding-left: 0 !important;
}

.reset-list {
    margin-top: 30px;
    margin-bottom: 32px;
}

.reset-list:first-child {
    margin-top: 0;
}

.reset-list:last-child {
    margin-bottom: 0;
}

.reset-list > p {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}

.reset-list ol ul,
.reset-list ul ol {
    margin-left: 0;
}

@media screen and (max-width: 767px) {
    body {
        font-size: 16px;
        line-height: 1.7;
    }

    p {
        font-size: 16px;
        line-height: 1.7;
    }

    p span {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    p.extra {
        font-size: 22px;
        line-height: 32px;
    }

    p.extra span {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    p.lead {
        font-size: 18px;
        line-height: 29px;
    }

    p.lead span {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    hr {
        font-size: 0;
        margin-top: 45px;
        margin-bottom: 42px;
        border-color: #e6e6e6;
    }

    h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 2px;
    }

    h5 small,
  h6 small {
        font-size: 12px;
    }

    h1,
  #tinymce h1 {
        font-size: 40px;
        line-height: 46px;
        margin: 0 0 35px;
    }

    h1 span,
    #tinymce h1 span {
        font-size: 40px !important;
        line-height: 45px !important;
    }

    h2,
  #tinymce h2 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 30px;
    }

    h2 span,
    #tinymce h2 span {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    h3,
  #tinymce h3 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 20px;
    }

    h3 span,
    #tinymce h3 span {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    h4,
  #tinymce h4 {
        font-size: 25px;
        line-height: 42px;
    }

    h4 span,
    #tinymce h4 span {
        font-size: 25px !important;
        line-height: 42px !important;
    }

    h5,
  #tinymce h5 {
        font-size: 21px;
        line-height: 30px;
    }

    h5 span,
    #tinymce h5 span {
        font-size: 21px !important;
        line-height: 30px !important;
    }

    h6,
  #tinymce h6 {
        font-size: 16px;
        line-height: 30px;
    }

    h6 span,
    #tinymce h6 span {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    p + h3 {
        margin-top: 39px;
    }

    p + h5 {
        margin-top: 32px;
    }

    pre {
        font-size: 15px;
        padding: 28px 46px;
    }

    pre:after {
        right: 15px;
        top: 15px;
    }

    blockquote {
        margin: 33px 0 33px 15px;
        padding: 14px 29px 14px 29px;
        font-size: 20px;
    }

    blockquote p {
        font-size: 20px;
    }

    blockquote p cite {
        display: block;
        margin-top: 20px;
    }

    blockquote p cite,
      blockquote p cite a {
        font-size: 16px;
    }

    blockquote footer {
        margin-top: 20px;
        font-size: 16px;
    }

    blockquote footer a {
        font-size: 16px;
    }

    blockquote.blockquote-reverse, blockquote.pull-right {
        margin-right: 15px;
        padding: 14px 29px 14px 29px;
    }
}

/*------------------------------------------------------------------
[ TABLES ]
-------------------------------------------------------------------*/
table {
    border-collapse: collapse;
    color: #808080;
    font-size: 21px;
}

@media screen and (max-width: 767px) {
    table {
        font-size: 16px;
    }
}

.table-responsive {
    border: 0;
    margin-bottom: 30px;
}

.table-responsive:last-child {
    margin-bottom: 0;
}

.table-responsive > p {
    display: none !important;
}

.table-responsive + *,
table.table + * {
    margin-top: 30px;
}

.table-responsive table.table {
    margin-bottom: 17px;
}

table.table {
    margin-bottom: 30px;
}

table.table caption {
    font-weight: 400;
    padding: 0;
    font-size: 23px;
    margin: 0 0 11px;
    color: #000;
}

@media screen and (max-width: 767px) {
    table.table caption {
        font-size: 17px;
    }
}

table.aligncenter,
table.alignleft,
table.alignright {
    display: table;
}

table.aligncenter caption {
    text-align: center;
}

table.alignleft caption {
    text-align: left;
}

table.alignright caption {
    text-align: right;
}

.table thead {
    font-weight: 400;
    color: #262626;
}

.table thead th,
.table thead td,
.table th {
    font-weight: 400;
}

.table tfoot {
    color: #262626;
    font-weight: 400;
}

table.table tfoot > tr > td,
table.table tfoot > tr > th {
    padding-top: 30px;
}

table.table tr td {
    border-color: #e5e5e5;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px 15px;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > thead > tr > td,
.table > thead > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th {
    border: none;
}

.table > thead > tr > td,
.table > thead > tr > th {
    border-bottom: 1px solid #ccc;
    padding-bottom: 26px;
}

.table > tfoot > tr > td,
.table > tfoot > tr > th {
    border-top: 1px solid #ccc;
}

p + table {
    margin-top: 30px;
}

.table > thead + tbody > tr:first-child > td,
.table > thead + tbody > tr:first-child > th,
.table > tfoot + tbody > tr:first-child > td,
.table > tfoot + tbody > tr:first-child > th {
    padding-top: 31px;
}

.table > thead + tbody > tr:last-child > td,
.table > thead + tbody > tr:last-child > th,
.table > tfoot + tbody > tr:last-child > td,
.table > tfoot + tbody > tr:last-child > th {
    padding-bottom: 24px;
}

/*------------------------------------------------------------------
[ EXTENDED LISTS ]
-------------------------------------------------------------------*/
dl,
dl.dl-horizontal {
    padding: 0;
    margin-bottom: 32px;
    margin-top: 27px;
}

dl dt,
dl.dl-horizontal dt {
    font-weight: 400;
    width: 189px;
    float: left !important;
    white-space: normal;
    text-align: left;
    color: #262626;
}

dl dd,
dl.dl-horizontal dd {
    position: relative;
    top: -6px;
    margin-left: 189px;
    line-height: 1.9;
    color: #999;
    margin-bottom: 18px;
}

dl:first-child,
dl.dl-horizontal:first-child {
    margin-top: 0;
}

dl:last-child,
dl.dl-horizontal:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    dl dt,
  dl.dl-horizontal dt {
        width: 115px;
        float: left !important;
    }

    dl dd,
  dl.dl-horizontal dd {
        margin-left: 115px;
        line-height: 1.9;
        color: #999;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 500px) {
    dl dt,
  dl.dl-horizontal dt {
        float: none !important;
        width: auto;
    }

    dl dd,
  dl.dl-horizontal dd {
        margin-left: 0;
        margin-bottom: 20px;
        top: 0;
    }
}

/*------------------------------------------------------------------
[ LAYOUT ]
-------------------------------------------------------------------*/
.content {
    padding-top: 65px;
    padding-bottom: 80px;
}

/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.row + .row,
.vc_row + .vc_row,
.full-width-basement + .row,
.vc_row-full-width + .row,
.vc_row-full-width + .vc_row,
.vc_vc_row + .vc_vc_row,
.vc_section + .vc_row,
.full-width-basement + .vc_vc_row,
.vc_element + #vc_no-content-helper {
    margin-top: 40px;
}

/*------------------------------------------------------------------
[ IMAGES ]
-------------------------------------------------------------------*/
[class*=wp-image-], .wp-post-image {
    max-width: 100%;
    display: block;
    height: auto;
}

p > [class*=wp-image-],
p > a > [class*=wp-image-],
p > .wp-post-image,
p > a > .wp-post-image {
    margin-bottom: 29px !important;
}

[class*=wp-image-].img-circle,
.wp-post-image.img-circle {
    border-radius: 50%;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-bottom: 25px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
    margin-bottom: 25px;
}

p.lead + figure.wp-caption > [class*=wp-image-],
p.lead + figure.wp-caption > .wp-post-image,
p.extra + figure.wp-caption > [class*=wp-image-],
p.extra + figure.wp-caption > .wp-post-image {
    margin-top: 30px;
}

figure.wp-caption {
    margin-bottom: 29px;
    display: block;
    max-width: 100%;
    position: relative;
    height: auto;
}

figure.wp-caption .wp-caption-text {
    position: absolute;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 8px 21px;
    background-color: #000;
    bottom: 32px;
    right: 38px;
    letter-spacing: 3px;
    margin-left: 20px;
    margin-top: 20px;
}

figure.wp-caption .wp-caption-text a {
    color: #ccc;
}

figure.wp-caption .wp-caption-text a:after {
    display: none !important;
}

figure.wp-caption .wp-caption-text a:hover {
    color: #fff;
}

.img-no-rounded {
    border-radius: 0;
}

.img-grayscale {
    opacity: 0.2;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: gray;
  /* IE6-9 */
    -webkit-filter: grayscale(100%);
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
}

.img-grayscale:hover {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
    opacity: 1;
}

.img-add-grayscale,
.img-del-grayscale,
.img-add-darkest {
    -webkit-transition: 0.4s -webkit-filter linear;
    transition: 0.4s filter linear, 0.4s -webkit-filter linear;
    -webkit-backface-visibility: hidden;
}

.img-add-grayscale:hover {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: gray;
    filter: gray;
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.img-del-grayscale {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: gray;
    filter: gray;
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.img-del-grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}

.img-add-darkest:hover {
    -webkit-filter: brightness(0.7);
    filter: brightness(0.7);
    -ms-filter: brightness(0.7);
    -moz-filter: brightness(0.7);
    -o-filter: brightness(0.7);
}

.img-opacity {
    opacity: 0.2;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
}

.img-opacity:hover {
    opacity: 1;
}

.img-lg {
    width: 200px;
    max-width: 200px;
}

.img-md {
    width: 100px;
    max-width: 100px;
}

.img-sm {
    width: 70px;
    max-width: 70px;
}

.img-bottom {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

@media screen and (max-width: 767px) {
    figure.wp-caption .wp-caption-text {
        bottom: 11px;
        font-size: 10px;
        right: 11px;
        line-height: 1.8;
        margin-left: 10px;
        margin-top: 10px;
    }
}

/*------------------------------------------------------------------
[ SOCIAL SHARING ]
-------------------------------------------------------------------*/
.theme-share-dropdown {
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    font-size: 40px;
    line-height: 0;
    color: #262626;
    z-index: 10;
}

.theme-share-dropdown .share-tooltip {
    opacity: 0;
    left: -99999px;
    z-index: 11;
    text-transform: capitalize;
    position: absolute;
    top: -99999px;
    padding-top: 0;
    padding-bottom: 18px;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.theme-share-dropdown:hover {
    z-index: 15;
}

.theme-share-dropdown:hover .share-tooltip {
    left: 0;
    bottom: 100%;
    top: auto;
    opacity: 1;
    cursor: default;
    z-index: 16;
}

.theme-share-dropdown.bottom-open .share-tooltip {
    padding-top: 26px;
    padding-bottom: 0;
}

.theme-share-dropdown.bottom-open:hover .share-tooltip {
    top: 100%;
    bottom: auto;
}

.ya-share2__list > li {
    background-color: #fff !important;
    opacity: 1 !important;
}

.theme-share-dropdown .ya-share2__badge {
    display: none !important;
}

.theme-share-dropdown .ya-share2__title {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.theme-share-dropdown .ya-share2__list > li {
    margin: 5px 0 !important;
    display: block !important;
    padding: 0 !important;
    background: #000 !important;
}

.theme-share-dropdown .theme-share.ya-share2 {
    background: #000 !important;
    padding: 19px 25px;
    min-width: 159px;
}

.theme-share-dropdown .theme-share.ya-share2 * {
    font-size: 17px;
    font-family: 'Chivo', sans-serif;
}

.theme-share-dropdown .theme-share.ya-share2 a {
    cursor: pointer;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear;
}

.theme-share-dropdown .theme-share.ya-share2 a .ya-share2__title {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #808080 !important;
}

.theme-share-dropdown .theme-share.ya-share2 a:hover {
    padding-left: 8px;
}

.theme-share-dropdown .theme-share.ya-share2 a:hover .ya-share2__title {
    color: #fff !important;
}

.ya-share2__counter,
.ya-share2__title {
    display: none !important;
}

.ya-share2__item:hover > a {
    opacity: 0.9 !important;
}

.theme-share-horizontal .ya-share2__badge {
    border-radius: 0 !important;
}

.theme-share-horizontal .ya-share2__list > li {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.theme-share-horizontal .ya-share2__icon {
    width: 54px !important;
    height: 54px !important;
    background-repeat: no-repeat !important;
    background-size: 35px 35px !important;
    background-position: center center !important;
}

.ya-share2__list > li:before {
    display: none !important;
}

.theme-share-title {
    margin-bottom: 40px;
    margin-top: 40px;
}

.theme-share-title:first-child {
    margin-top: 0;
}

.theme-share-title:last-child {
    margin-bottom: 0;
}

.theme-share-title a:after {
    display: none !important;
}

.theme-share-title > span {
    margin-right: 13px;
    color: #262626;
    font-size: 18px !important;
    position: relative;
    top: -3px;
}

.theme-share-horizontal,
.vc_share_horizontal.theme-share-title > span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    top: 0;
    vertical-align: middle;
}

@media screen and (max-width: 767px) {
    .theme-share-dropdown {
        font-size: 35px;
    }
}

/*------------------------------------------------------------------
[ SCROLLTOP ]
--------------------------------------------------------------------*/
.scrolltop {
    width: 60px;
    height: 100px;
    font-weight: normal;
    text-align: center;
    position: fixed;
    left: 21px;
    bottom: 21px;
    display: block;
    z-index: 999;
    opacity: 0;
    border-radius: 60px;
    visibility: hidden;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.scrolltop:hover {
    background-color: black;
    color: #fff;
}

.scrolltop.vis {
    opacity: 1;
    visibility: visible;
}

.scrolltop i {
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.scrolltop i:before {
    font-size: 49px;
}

/*------------------------------------------------------------------
[ PRELOADER ]
--------------------------------------------------------------------*/
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.preloader .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -10px;
}

/*------------------------------------------------------------------
[ FORMS ]
-------------------------------------------------------------------*/
.wpcf7-submit {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    outline: none !important;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 14px 35px 14px 35px;
    font-size: 16px;
    border-radius: 2em;
    color: #fff;
    border: none;
    background-color: #1a1a1a;
    margin-top: 39px;
    vertical-align: middle;
}

.wpcf7-submit:hover {
    color: #fff;
    background-color: #262626;
}

@media screen and (max-width: 767px) {
    .wpcf7-submit {
        padding: 10px 29px 10px 29px;
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .wpcf7-submit {
        margin-top: 30px;
    }
}

.screen-reader-response,
.wpcf7-not-valid-tip,
.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background: url(assets/images/ajax-loader.gif) center center no-repeat;
    width: 60px;
    height: 16px;
    border: none;
    margin-left: 12px;
    padding: 0;
    margin-top: 39px;
    vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

@media screen and (max-width: 767px) {
    div.wpcf7 .ajax-loader {
        margin-top: 30px;
    }
}

br + .wpcf7-submit {
    margin-top: 5px;
}

br + .wpcf7-submit + .ajax-loader {
    margin-top: 5px;
}

p + .wpcf7-wrap-submit .wpcf7-submit,
p + .wpcf7-wrap-submit .ajax-loader {
    margin-top: 10px;
}

.wpcf7 p + .row,
.wpcf7 .row + p {
    margin-top: 43px;
}

.wpcf7 {
    margin: 40px 0;
}

@media screen and (max-width: 767px) {
    .wpcf7 {
        margin: 30px 0;
    }
}

.wpcf7:first-child {
    margin-top: 0;
}

.wpcf7:last-child {
    margin-bottom: 0;
}

.wpcf7:last-child .wpcf7-response-output,
    .wpcf7:last-child .ajax-error {
    margin-bottom: 0;
}

.wpcf7 p > label,
  .wpcf7 div > label {
    display: block;
}

.wpcf7 input[type="checkbox"] + span,
  .wpcf7 input[type="radio"] + span {
    padding-left: 14px;
}

.wpcf7 span + input[type="checkbox"],
  .wpcf7 span + input[type="radio"] {
    margin-left: 14px;
}

input[type="checkbox"],
input[type="radio"] {
    margin-top: 0;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.wpcf7-form-control-wrap {
    display: block;
    text-align: left !important;
}

.wpcf7-form-control-wrap + .wpcf7-form-control-wrap:not([class*="checkbox-"]):not([class*="radio-"]) {
    margin-top: 43px;
}

@media (max-width: 768px) {
    .wpcf7-form-control-wrap + .wpcf7-form-control-wrap:not([class*="checkbox-"]):not([class*="radio-"]) {
        margin-top: 23px;
    }
}

.wpcf7-form-control-wrap + label {
    margin-top: 43px;
}

.wpcf7-form-control-wrap + br {
    display: none;
}

.wpcf7-form-control-wrap label {
    color: #b2b2b2;
}

.wpcf7-checkbox,
.wpcf7-radio {
    font-size: 18px;
    display: block;
    color: #808080;
    margin-top: 24px;
}

.wpcf7-checkbox label,
  .wpcf7-radio label {
    font-size: 18px;
    color: #808080;
}

.wpcf7-list-item {
    margin-right: 20px;
}

[class*=quiz-] label {
    display: block;
    font-weight: 400;
    color: #1f1f1f;
    font-size: 21px;
}

@media screen and (max-width: 767px) {
    [class*=quiz-] label {
        font-size: 18px;
    }
}

.wpcf7-response-output,
.ajax-error {
    text-align: left !important;
    overflow: hidden;
    margin: 40px 0 40px 0;
    padding: 21px 20px 19px 99px;
    position: relative;
    font-size: 1em;
    line-height: 1.6;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.wpcf7-response-output p,
  .ajax-error p {
    line-height: 1.6;
}

.wpcf7-response-output:before,
  .ajax-error:before {
    left: 38px;
    margin-top: -3px;
    display: inline-block;
    font-family: "feather";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    font-size: 28px;
    color: #fff;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
}

@media screen and (max-width: 767px) {
    .wpcf7-response-output,
    .ajax-error {
        padding-left: 76px;
    }

    .wpcf7-response-output:before,
      .ajax-error:before {
        margin-top: 0;
        font-size: 22px;
        left: 32px;
    }
}

.wpcf7-response-output.wpcf7-validation-errors,
  .ajax-error.wpcf7-validation-errors {
    display: block;
    background-color: #e23433;
}

.wpcf7-response-output.wpcf7-validation-errors:before,
    .ajax-error.wpcf7-validation-errors:before {
    content: "\e043";
}

.wpcf7-response-output.wpcf7-mail-sent-ok,
  .ajax-error.wpcf7-mail-sent-ok {
    background-color: #9aae3d;
    display: block;
}

.wpcf7-response-output.wpcf7-mail-sent-ok:before,
    .ajax-error.wpcf7-mail-sent-ok:before {
    content: "\e042";
}

.wpcf7-response-output.wpcf7-spam-blocked,
  .ajax-error.wpcf7-spam-blocked {
    display: block;
    background-color: #f0b028;
}

.wpcf7-response-output.wpcf7-spam-blocked:before,
    .ajax-error.wpcf7-spam-blocked:before {
    content: "\e108";
}

.wpcf7-response-output.wpcf7-mail-sent-ng,
  .ajax-error.wpcf7-mail-sent-ng {
    display: block;
    background-color: #26a6d3;
}

.wpcf7-response-output.wpcf7-mail-sent-ng:before,
    .ajax-error.wpcf7-mail-sent-ng:before {
    content: "\e006";
}

.ajax-error {
    display: block;
}

.ajax-error:before {
    color: #e23433;
    content: "\e043";
}

label {
    font-weight: 400;
    color: #b2b2b2;
}

label .wpcf7-form-control-wrap {
    margin-top: -9px;
}

p > label,
div > label {
    font-size: 15px;
}

@media screen and (max-width: 767px) {
    p > label,
    div > label {
        font-size: 15px;
    }
}

textarea,
input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]),
.form-control,
select:not([class*="basement"]) {
    font-family: 'Chivo', sans-serif;
    display: block;
    width: 100%;
    height: 51px;
    padding: 10px 0 10px 0;
    font-size: 21px;
    line-height: 1.42857;
    color: #262626;
    background-color: transparent;
    background-image: none;
    border: none;
    border-bottom: 2px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}

textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-webkit-autofill,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-webkit-autofill:hover,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-webkit-autofill:focus,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-webkit-autofill:active,
  .form-control:-webkit-autofill,
  .form-control:-webkit-autofill:hover,
  .form-control:-webkit-autofill:focus,
  .form-control:-webkit-autofill:active,
  select:not([class*="basement"]):-webkit-autofill,
  select:not([class*="basement"]):-webkit-autofill:hover,
  select:not([class*="basement"]):-webkit-autofill:focus,
  select:not([class*="basement"]):-webkit-autofill:active {
    -webkit-transition-delay: 9999s;
    -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
}

textarea::-webkit-input-placeholder,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-webkit-input-placeholder,
  .form-control::-webkit-input-placeholder,
  select:not([class*="basement"])::-webkit-input-placeholder {
    color: #b2b2b2;
    opacity: 1;
}

textarea:-moz-placeholder,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-moz-placeholder,
  .form-control:-moz-placeholder,
  select:not([class*="basement"]):-moz-placeholder {
    color: #b2b2b2;
    opacity: 1;
}

textarea::-moz-placeholder,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-moz-placeholder,
  .form-control::-moz-placeholder,
  select:not([class*="basement"])::-moz-placeholder {
    color: #b2b2b2;
    opacity: 1;
}

textarea:-ms-input-placeholder,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-ms-input-placeholder,
  .form-control:-ms-input-placeholder,
  select:not([class*="basement"]):-ms-input-placeholder {
    color: #b2b2b2;
    opacity: 1;
}

@media screen and (max-width: 767px) {
    textarea,
    input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]),
    .form-control,
    select:not([class*="basement"]) {
        font-size: 16px;
    }
}

textarea:focus,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):focus,
  .form-control:focus,
  select:not([class*="basement"]):focus {
    border-color: #262626;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

textarea.wpcf7-not-valid:focus,
  input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus,
  .form-control.wpcf7-not-valid:focus,
  select:not([class*="basement"]).wpcf7-not-valid:focus {
    border-color: #262626 !important;
    outline: 0;
    color: #262626 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

textarea.wpcf7-not-valid:focus::-webkit-input-placeholder,
    input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-webkit-input-placeholder,
    .form-control.wpcf7-not-valid:focus::-webkit-input-placeholder,
    select:not([class*="basement"]).wpcf7-not-valid:focus::-webkit-input-placeholder {
    color: #b2b2b2 !important;
}

textarea.wpcf7-not-valid:focus:-moz-placeholder,
    input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-moz-placeholder,
    .form-control.wpcf7-not-valid:focus:-moz-placeholder,
    select:not([class*="basement"]).wpcf7-not-valid:focus:-moz-placeholder {
    color: #b2b2b2 !important;
}

textarea.wpcf7-not-valid:focus::-moz-placeholder,
    input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-moz-placeholder,
    .form-control.wpcf7-not-valid:focus::-moz-placeholder,
    select:not([class*="basement"]).wpcf7-not-valid:focus::-moz-placeholder {
    color: #b2b2b2 !important;
}

textarea.wpcf7-not-valid:focus:-ms-input-placeholder,
    input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-ms-input-placeholder,
    .form-control.wpcf7-not-valid:focus:-ms-input-placeholder,
    select:not([class*="basement"]).wpcf7-not-valid:focus:-ms-input-placeholder {
    color: #b2b2b2 !important;
}

div.selector,
div.selector span {
    height: 53px;
    line-height: 53px !important;
    font-size: 21px;
    font-family: 'Chivo', sans-serif;
    display: block;
    width: 100% !important;
    color: #262626;
}

@media screen and (max-width: 767px) {
    div.selector,
    div.selector span {
        font-size: 16px;
    }
}

div.selector {
    padding-right: 54px !important;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    border-bottom: 2px solid #ccc;
}

div.selector:after {
    font-family: "feather";
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1px;
    color: #333;
    margin-top: -6px;
    content: "\e097";
}

@media screen and (max-width: 767px) {
    div.selector:after {
        font-size: 16px;
    }
}

textarea {
    min-height: 209px;
    overflow: auto;
    resize: none;
    padding: 0;
}

input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
    border-color: #e23433 !important;
}

input.wpcf7-not-valid::-webkit-input-placeholder,
  textarea.wpcf7-not-valid::-webkit-input-placeholder {
    color: #e23433 !important;
}

input.wpcf7-not-valid:-moz-placeholder,
  textarea.wpcf7-not-valid:-moz-placeholder {
    color: #e23433 !important;
}

input.wpcf7-not-valid::-moz-placeholder,
  textarea.wpcf7-not-valid::-moz-placeholder {
    color: #e23433 !important;
}

input.wpcf7-not-valid:-ms-input-placeholder,
  textarea.wpcf7-not-valid:-ms-input-placeholder {
    color: #e23433 !important;
}

.wpcf7-not-valid {
    border-color: #e23433 !important;
}

.wpcf7-not-valid span[class*="wpcf7"] {
    color: #e23433 !important;
}

.wpcf7-not-valid-label {
    color: #e23433 !important;
}

div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    border: none;
}

div.selector, div.selector span {
    -webkit-font-smoothing: antialiased;
}

div.selector:focus {
    outline: 0;
}

div.selector, div.selector * {
    margin: 0;
    padding: 0;
}

.highContrastDetect {
    width: 0;
    height: 0;
}

div.selector, div.selector span {
    overflow: hidden;
}

input.uniform-input, select.uniform-multiselect, textarea.uniform {
    padding: 3px;
    outline: 0;
}

div.selector {
    position: relative;
}

div.selector span {
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    cursor: pointer;
    width: 100%;
}

div.selector.fixedWidth {
    width: 190px;
}

div.selector.fixedWidth span {
    width: 155px;
}

div.selector select {
    background: 0 0;
    position: absolute;
    height: 53px;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
}

input.uniform-input, select.uniform-multiselect, textarea.uniform {
    font-weight: 400;
    color: #777;
    border: 1px solid #aaa;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-radius: 3px;
}

input.uniform-input.focus, input.uniform-input.hover, select.uniform-multiselect.focus, select.uniform-multiselect.hover, textarea.uniform.focus, textarea.uniform.hover {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    border-color: #999;
}

div.selector.disabled span, div.selector.disabled.active span {
    color: #bbb;
}

/*------------------------------------------------------------------
[ SLIDER REVOLUTION ]
-------------------------------------------------------------------*/
.tp-caption[data-typewriter]:after {
    position: absolute;
}

.tp-caption[data-typewriter-blinking]:after {
    position: static;
}

@-webkit-keyframes tp-typewriter {
    from {
        visibility: visible;
    }

    to {
        visibility: hidden;
    }
}

@keyframes tp-typewriter {
    from {
        visibility: visible;
    }

    to {
        visibility: hidden;
    }
}

.conico-background.tparrows {
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-decoration: none;
}

.tparrows[class*="conico-"]:before {
    display: none !important;
}

.conico-background.tparrows:after {
    font-family: "aiscon";
    position: absolute;
    top: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.conico-background.tparrows.tp-leftarrow:after {
    content: "\41";
}

.conico-background.tparrows.tp-rightarrow:after {
    content: "\42";
}

.conico-transparent.tparrows {
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-decoration: none;
    height: auto !important;
    background: transparent !important;
    width: auto !important;
}

.conico-transparent.tparrows:after {
    font-family: "aiscon";
}

.conico-transparent.tparrows.tp-leftarrow:after {
    content: "\47";
}

.conico-transparent.tparrows.tp-rightarrow:after {
    content: "\44";
}

.tp-bullets.conico .tp-bullet .tp-bullet-inner {
    display: block;
    text-indent: -9999px;
    outline: none;
    font-size: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 50%;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
    position: relative;
    border: 2px solid transparent;
    background: transparent;
}

.tp-bullets.conico .tp-bullet {
    background: transparent !important;
}

.conico.tp-bullets .tp-bullet .tp-bullet-inner:after {
    display: none;
    position: absolute;
    font-family: "aiscon";
    left: 50%;
    top: 50%;
    text-indent: 0;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
    content: "\4e";
}

.conico.tp-bullets .tp-bullet.selected .tp-bullet-inner {
    border-color: transparent !important;
}

.conico.tp-bullets .tp-bullet.selected .tp-bullet-inner:after {
    display: block;
}

/*------------------------------------------------------------------
[ MAGNIFIC-POPUP ]
-------------------------------------------------------------------*/
body.noscroll {
    overflow-y: hidden !important;
}

.mfp-bg {
    position: fixed;
    z-index: 1042;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: .98;
    background: #0d0d0d;
}

.mfp-wrap {
    position: fixed !important;
    z-index: 1043;
    top: 0 !important;
    left: 0;
    overflow: hidden !important;
    width: 100%;
    height: 100% !important;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 67px;
    text-align: center;
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle;
}

.mfp-content {
    position: relative;
    z-index: 3;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: left;
    vertical-align: middle;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

.mfp-preloader {
    position: absolute;
    z-index: 1044;
    top: 50%;
    right: 8px;
    left: 8px;
    width: auto;
    margin-top: -.8em;
    text-align: center;
    color: #808080;
}

.mfp-close {
    font-size: 0;
    position: fixed;
    z-index: 1;
    top: 42px;
    background: transparent;
    right: 52px;
    width: 41px;
    height: 41px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    text-decoration: none;
    border: 0;
    opacity: 0.2;
}

.mfp-close:before {
    font-family: "aiscon" !important;
    font-size: 33px;
    line-height: 1;
    content: "\4d";
    color: #fff;
}

.mfp-close:hover {
    opacity: 1;
}

body.admin-bar button.mfp-close, body.admin-bar .map-close {
    top: 62px;
}

.mfp-arrow {
    font-size: 70px;
    width: 75px;
    height: 28px;
    position: absolute;
    z-index: 5;
    top: 50%;
    font-weight: normal;
    text-align: center;
    color: #fff;
    overflow: hidden;
    line-height: 28px;
    border: 0;
    opacity: 0.2;
    background-color: transparent;
}

.mfp-arrow:after {
    font-family: "aiscon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mfp-arrow:hover {
    opacity: 1;
}

.mfp-arrow-left {
    left: 10%;
}

.mfp-arrow-right {
    right: 10%;
}

.mfp-arrow-left:after {
    content: '\41';
}

.mfp-arrow-right:after {
    content: '\42';
}

.mfp-counter {
    font-size: 18px;
    white-space: nowrap;
    line-height: 23px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}

.mfp-counter .mfp-counter {
    top: 27px;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-scaler {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

img.mfp-img {
    line-height: 0;
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 180px 15px 200px 15px;
}

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    position: absolute;
    z-index: -1;
    top: 40px;
    right: 0;
    bottom: 40px;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    content: '';
}

.mfp-figure small {
    font-size: 16px;
    line-height: 22px;
    color: #666;
    display: block;
    margin-top: 5px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-top-bar {
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-bottom-bar {
    position: absolute;
    bottom: 65px;
    left: 0;
    right: 0;
    width: auto;
    cursor: auto;
}

.mfp-title {
    padding-right: 60px;
}

.mfp-title span {
    word-wrap: break-word;
    line-height: 23px;
    margin: 0;
    display: block;
    font-size: 19px;
    color: #fff;
    position: relative;
}

.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content {
    display: none;
}

.mfp-zoom,
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
		 * Remove all paddings around the image on small screen
		 */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    img.mfp-img {
        padding: 100px 0 100px 0;
    }

    .mfp-bottom-bar {
        bottom: 25px;
    }

    .mfp-top-bar .mfp-title small {
        top: 51px;
        right: 23px;
    }

    .mfp-close {
        right: 15px;
        top: 15px;
    }

    .mfp-arrow-left {
        left: 5%;
    }

    .mfp-arrow-right {
        right: 5%;
    }

    body.admin-bar button.mfp-close, body.admin-bar .map-close {
        top: 64px;
    }

    .mfp-container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*------------------------------------------------------------------
[ MODALS ]
-------------------------------------------------------------------*/
.modal-backdrop.in {
    opacity: .99;
}

.modal-backdrop {
    background-color: #0d0d0d;
}

.conico-modal-menu.modal {
    padding: 0 !important;
    text-align: center;
}

.conico-modal-menu .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    background: transparent;
}

.conico-modal-menu .simple-menu-pages .menu-item {
    margin: 17px 0;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}

@media (max-width: 479px) {
    .conico-modal-menu .simple-menu-pages .menu-item {
        margin: 10px 0;
    }
}

.conico-modal-menu .simple-menu-pages a {
    color: #fff;
    font-size: 30px;
    display: inline-block;
    line-height: 25px;
}

@media (max-width: 479px) {
    .conico-modal-menu .simple-menu-pages a {
        font-size: 20px;
        line-height: 25px;
    }
}

.conico-modal-menu .modal-dialog:not(.modal-dialog-mega) .simple-menu-pages {
    text-align: left;
    display: inline-block;
}

@media (max-width: 479px) {
    .conico-modal-menu .modal-dialog:not(.modal-dialog-mega) .simple-menu-pages {
        display: block;
    }
}

.conico-modal-menu .simple-menu-pages a:hover {
    color: #808080;
}

.conico-modal-menu .simple-menu-pages .simple-menu-nav a {
    font-size: 50px;
    line-height: 52px;
}

@media (max-width: 479px) {
    .conico-modal-menu .simple-menu-pages .simple-menu-nav a {
        font-size: 25px;
        line-height: 30px;
    }
}

.conico-modal-menu .simple-menu-pages .simple-menu-nav .menu-item {
    margin: 24px 0;
}

@media (max-width: 479px) {
    .conico-modal-menu .simple-menu-pages .simple-menu-nav .menu-item {
        margin: 15px 0;
    }
}

.conico-modal-menu .simple-menu-pages .row a {
    font-size: 20px;
    color: #595959;
    line-height: 21px;
    text-transform: none;
}

.conico-modal-menu .simple-menu-pages .row a:hover {
    color: #fff;
}

.conico-modal-menu .simple-menu-pages .row .menu-item {
    margin: 3px 0;
}

@media (max-width: 1250px) {
    .conico-modal-menu .simple-menu-pages .row .col-moved {
        margin-top: 22px;
    }
}

@media (max-width: 479px) {
    .conico-modal-menu .simple-menu-pages .row > div[class*="col-"]:not(:first-child):not(:empty) {
        margin-top: 22px;
    }
}

.conico-modal-menu .simple-menu-pages .row .menu-item.simple-menu-title {
    padding-bottom: 2px;
    text-transform: none;
}

.conico-modal-menu .simple-menu-pages .row {
    font-size: 0;
}

.conico-modal-menu .simple-menu-pages .row > div[class*="col-"] {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    float: none;
    text-align: left;
}

@media screen and (max-width: 479px) {
    .conico-modal-menu .simple-menu-pages .row > div[class*="col-"] {
        float: none;
        display: block;
        width: 100%;
        text-align: center;
    }
}

.conico-modal-menu .simple-menu-pages .simple-menu-element {
    -webkit-transition: opacity .15s linear;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.conico-modal-menu .simple-menu-pages > .out {
    overflow: hidden;
    height: 0;
}

.menu-simple-controls {
    font-size: 50px;
    position: absolute;
    left: 49px;
    top: 36px;
    line-height: 50px;
    height: 50px;
    color: #fff;
    font-weight: 300;
}

.menu-simple-controls * {
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
}

.menu-simple-controls ins {
    text-decoration: none;
}

.menu-simple-controls .arrow-lvl {
    font-size: 75px;
    margin: 0 20px;
    height: 50px;
    line-height: 50px;
}

.menu-simple-controls .arrow-lvl:before {
    line-height: 50px;
    height: 50px;
}

.menu-simple-controls .current-lvl {
    opacity: 0.3;
}

.conico-modal-menu .simple-menu-close {
    opacity: 0.2;
    position: absolute;
    top: 45px;
    font-size: 29px;
    right: 49px;
    color: #fff;
}

.conico-modal-menu .simple-menu-back.fade {
    width: 0;
    height: 0;
    overflow: hidden;
}

.conico-modal-menu .simple-menu-back.in {
    opacity: 1;
    cursor: pointer;
    width: auto;
    height: auto;
    overflow: visible;
}

.conico-modal-menu .simple-menu-close:hover,
.conico-modal-menu .simple-menu-back.in:hover {
    opacity: 0.5;
}

.conico-modal-menu .simple-menu-pages > .in {
    height: auto;
}

.conico-modal-menu .simple-menu-pages .simple-mega-link + .simple-menu-title {
    margin-top: 35px !important;
}

.conico-modal-menu .modal-dialog {
    display: inline-block;
    padding-left: 25px;
    margin-top: 150px;
    margin-bottom: 150px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

.conico-modal-menu .modal-dialog {
    width: 100%;
}

.conico-modal-menu.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

@media (min-width: 460px) {
    .conico-modal-menu .modal-dialog:not(.modal-dialog-mega) {
        width: 400px;
    }

    .conico-modal-menu .modal-dialog.modal-dialog-mega {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .conico-modal-menu .modal-dialog.modal-dialog-mega {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .conico-modal-menu .modal-dialog.modal-dialog-mega {
        width: 970px;
    }
}

@media (min-width: 1330px) {
    .conico-modal-menu .modal-dialog.modal-dialog-mega {
        width: 1300px;
    }
}

/*Search modal*/
.conico-modal-search.modal {
    text-align: center;
    padding: 0 !important;
}

@media (min-width: 600px) {
    .conico-modal-search.modal .modal-dialog {
        width: 550px;
    }
}

@media (min-width: 768px) {
    .conico-modal-search.modal .modal-dialog {
        width: 700px;
    }
}

@media (min-width: 1000px) {
    .conico-modal-search.modal .modal-dialog {
        width: 990px;
    }
}

.conico-modal-search.modal .navbar-search-block {
    white-space: nowrap;
}

.conico-modal-search.modal .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    font-size: 35px;
    background: transparent;
}

@media (max-width: 672px) {
    .conico-modal-search.modal .modal-content {
        font-size: 24px;
    }
}

.conico-modal-search.modal .search-close {
    position: absolute;
    top: 45px;
    font-size: 29px;
    right: 49px;
    color: #fff;
}

.conico-modal-search.modal .search-close,
  .conico-modal-search.modal .navbar-search-field-wrapper button {
    opacity: 0.2;
}

.conico-modal-search.modal .search-close:hover,
  .conico-modal-search.modal .navbar-search-field-wrapper button:hover {
    opacity: 1;
}

.conico-modal-search.modal button[type="submit"] {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    font: inherit;
    outline: none;
    background-image: none;
    background-color: transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 13px 34px;
    font-size: 16px;
    border-radius: 2em;
    border-width: 1px;
    border-style: solid;
    margin-top: 65px;
    border-color: #fff;
    color: #fff;
}

@media (max-width: 768px) {
    .conico-modal-search.modal button[type="submit"] {
        margin-top: 40px;
    }
}

.conico-modal-search.modal button[type="submit"]:hover {
    color: #262626;
    background-color: #fff;
}

.conico-modal-search.modal button[type="submit"] i {
    margin-right: 10px;
    font-size: 15px;
    top: -2px;
    position: relative;
}

@media (max-width: 450px) {
    .conico-modal-search.modal button[type="submit"] {
        font-size: 15px;
    }
}

.conico-modal-search.modal button[type="submit"]::-moz-focus-inner {
    border: none;
    padding: 0;
}

.conico-modal-search.modal .navbar-search-field-wrapper {
    border-bottom: 2px solid #ccc;
    padding-bottom: 25px;
    max-width: 820px;
    margin: 0 auto;
}

@media (max-width: 672px) {
    .conico-modal-search.modal .navbar-search-field-wrapper {
        margin-right: 10px;
        padding-bottom: 5px;
    }
}

.conico-modal-search.modal .navbar-search-field-wrapper input[type="text"] {
    text-align: center;
    padding: 0 !important;
    color: #fff !important;
    border: none !important;
    font-size: 40px !important;
}

.conico-modal-search.modal .navbar-search-field-wrapper input[type="text"]::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 0.2 !important;
}

.conico-modal-search.modal .navbar-search-field-wrapper input[type="text"]:-moz-placeholder {
    color: #fff !important;
    opacity: 0.2 !important;
}

.conico-modal-search.modal .navbar-search-field-wrapper input[type="text"]::-moz-placeholder {
    color: #fff !important;
    opacity: 0.2 !important;
}

.conico-modal-search.modal .navbar-search-field-wrapper input[type="text"]:-ms-input-placeholder {
    color: #fff !important;
    opacity: 0.2 !important;
}

@media (max-width: 672px) {
    .conico-modal-search.modal .navbar-search-field-wrapper input[type="text"] {
        font-size: 28px !important;
    }
}

@media (max-width: 450px) {
    .conico-modal-search.modal .navbar-search-field-wrapper input[type="text"] {
        font-size: 24px !important;
    }
}

.conico-modal-search.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.conico-modal-search.modal .modal-dialog {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
}

@media (max-width: 479px) {
    .search-close,
  .simple-menu-close {
        top: 20px !important;
        right: 20px !important;
    }

    .menu-simple-controls {
        font-size: 35px;
        line-height: 35px;
        left: 20px;
        height: 35px;
        top: 22px;
    }

    .menu-simple-controls .arrow-lvl {
        font-size: 43px;
        margin: 0 10px;
        height: 35px;
        line-height: 35px;
    }

    .menu-simple-controls .arrow-lvl:before {
        line-height: 35px;
        height: 35px;
    }
}

body.admin-bar .conico-modal-search.modal .search-close,
body.admin-bar .conico-modal-search.modal .simple-menu-close,
body.admin-bar .conico-modal-menu.modal .search-close,
body.admin-bar .conico-modal-menu.modal .simple-menu-close {
    top: 59px !important;
}

body.admin-bar .menu-simple-controls {
    top: 51px !important;
}

@media (max-width: 479px) {
    body.admin-bar .menu-simple-controls {
        top: 57px !important;
    }
}

/*------------------------------------------------------------------
[ FOOTER ]
-------------------------------------------------------------------*/
footer[role="contentinfo"] .widget.widget-left-line:before {
    left: 1px;
}

footer[role="contentinfo"] .widget.widget-right-line:after {
    right: 0;
}

footer[role="contentinfo"] .widget.widget-left-line:before,
footer[role="contentinfo"] .widget.widget-right-line:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    bottom: 10px;
    width: 1px;
    height: auto;
}

footer[role="contentinfo"] .left-border-visible-xs:before,
footer[role="contentinfo"] .left-border-visible-sm:before,
footer[role="contentinfo"] .left-border-visible-md:before,
footer[role="contentinfo"] .left-border-visible-lg:before {
    display: none !important;
}

footer[role="contentinfo"] .right-border-visible-xs:after,
footer[role="contentinfo"] .right-border-visible-sm:after,
footer[role="contentinfo"] .right-border-visible-md:after,
footer[role="contentinfo"] .right-border-visible-lg:after {
    display: none !important;
}

footer[role="contentinfo"] .footer-widget-row {
    font-size: 0;
    line-height: 0;
    margin-left: -30px;
    margin-right: -30px;
}

footer[role="contentinfo"] .footer-widget-row > hr {
    max-width: 100%;
    margin: 15px 30px;
}

footer[role="contentinfo"] .footer-row {
    padding: 52px 0;
}

@media screen and (max-width: 767px) {
    footer[role="contentinfo"] .footer-row {
        padding: 40px 0;
    }
}

footer[role="contentinfo"].footer_style_light {
    background-color: #fff;
    color: #808080;
}

footer[role="contentinfo"].footer_style_dark {
    background-color: #1a1a1a;
    color: #595959;
}

footer[role="contentinfo"].footer_line_no .footer-widget-row > hr {
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -99999px !important;
    top: -99999px !important;
}

.basement-footer-disable .content {
    padding-bottom: 0;
}

.hr-visible-xs,
.hr-visible-sm,
.hr-visible-md,
.hr-visible-lg {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -99999px;
}

.widget-hide-title .widget-title {
    display: none;
}

.is-fix-footer .h-footer {
    display: none;
}

@media screen and (max-width: 570px) {
    .footer-row [class*=col-xs-]:not(.head-col) {
        float: none;
        width: 100%;
    }
}

@media screen and (min-width: 1331px) {
    footer[role="contentinfo"] .hr-hidden-lg {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: -99999px;
    }

    footer[role="contentinfo"] .hr-visible-lg {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    footer[role="contentinfo"] .left-border-hidden-lg:before,
  footer[role="contentinfo"] .right-border-hidden-lg:after {
        display: none !important;
    }

    footer[role="contentinfo"] .left-border-visible-lg:before,
  footer[role="contentinfo"] .right-border-visible-lg:after {
        display: block !important;
    }
}

@media screen and (max-width: 1330px) {
    footer[role="contentinfo"] .hr-hidden-md {
        opacity: 0;
        position: absolute;
        left: -99999px;
        visibility: hidden;
    }

    footer[role="contentinfo"] .hr-visible-md {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    footer[role="contentinfo"] .left-border-hidden-md:before,
  footer[role="contentinfo"] .right-border-hidden-md:after {
        display: none !important;
    }

    footer[role="contentinfo"] .left-border-visible-md:before,
  footer[role="contentinfo"] .right-border-visible-md:after {
        display: block !important;
    }
}

@media screen and (max-width: 992px) {
    footer[role="contentinfo"] .hr-hidden-sm {
        opacity: 0;
        position: absolute;
        left: -99999px;
        visibility: hidden;
    }

    footer[role="contentinfo"] .hr-visible-sm {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    footer[role="contentinfo"] .left-border-hidden-sm:before,
  footer[role="contentinfo"] .right-border-hidden-sm:after {
        display: none !important;
    }

    footer[role="contentinfo"] .left-border-visible-sm:before,
  footer[role="contentinfo"] .right-border-visible-sm:after {
        display: block !important;
    }
}

@media screen and (max-width: 767px) {
    footer[role="contentinfo"] .hr-hidden-xs {
        opacity: 0;
        position: absolute;
        left: -99999px;
        visibility: hidden;
    }

    footer[role="contentinfo"] .hr-visible-xs {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    footer[role="contentinfo"] .left-border-hidden-xs:before,
  footer[role="contentinfo"] .right-border-hidden-xs:after {
        display: none !important;
    }

    footer[role="contentinfo"] .left-border-visible-xs:before,
  footer[role="contentinfo"] .right-border-visible-xs:after {
        display: block !important;
    }

    .is-fix-footer {
        margin-bottom: 0 !important;
    }
}

@media (min-width: 768px) {
    .is-fix-footer footer[role="contentinfo"] {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: -1;
    }

    .is-fix-footer {
        height: auto;
        min-height: inherit;
    }
}

/*------------------------------------------------------------------
[ WIDGETS ]
-------------------------------------------------------------------*/
/*Widget Settings*/
.widget {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: none;
    font-size: 18px;
    line-height: 1.9;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 767px) {
    .widget {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .widget:not([class*="col-"]) {
        float: none;
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .widget:not([class*="col-"]) {
        width: 50%;
    }
}

@media screen and (min-width: 992px) {
    .widget:not([class*="col-"]) {
        width: 33.33333%;
    }
}

@media screen and (min-width: 1330px) {
    .widget:not([class*="col-"]) {
        width: 25%;
    }
}

.widget .widget-title {
    font-size: 21px;
    margin-bottom: 36px;
    line-height: 1.5;
}

@media screen and (max-width: 767px) {
    .widget .widget-title {
        font-size: 19px;
        margin-bottom: 26px;
    }
}

.widget:not(.widget-hide-title) .widget-body-inner > div.selector {
    margin-top: -10px;
}

.widget div.selector {
    border-width: 1px;
}

.widget div.selector, .widget div.selector span {
    font-size: 18px;
    height: 53px;
    line-height: 53px !important;
}

@media screen and (max-width: 767px) {
    .widget div.selector, .widget div.selector span {
        font-size: 16px;
    }
}

.widget div.selector:after {
    right: 0;
    font-size: 16px;
    top: 0;
    margin-top: -2px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.widget div.selector select {
    height: 53px;
    font-size: 16px;
}

.widget:not(.widget_text) ul, .widget:not(.widget_text) ol {
    margin: 0;
    padding: 0;
}

.widget:not(.widget_text) ul ul, .widget:not(.widget_text) ul ol, .widget:not(.widget_text) ol ul, .widget:not(.widget_text) ol ol {
    margin-left: 18px;
    margin-top: 8px;
}

.widget:not(.widget_text) ul li, .widget:not(.widget_text) ol li {
    padding: 0;
    line-height: 1.3;
    position: relative;
    margin: 0 0 10px 0;
}

.widget:not(.widget_text) ul li:last-child, .widget:not(.widget_text) ol li:last-child {
    margin-bottom: 0;
}

.widget:not(.widget_text) ul li:before, .widget:not(.widget_text) ul li:after, .widget:not(.widget_text) ol li:before, .widget:not(.widget_text) ol li:after {
    content: " ";
    display: table;
    opacity: 0;
    visibility: hidden;
}

.widget:not(.widget_text) ul li > a, .widget:not(.widget_text) ol li > a {
    display: inline-block;
}

.widget:not(.widget_text) ul li:after, .widget:not(.widget_text) ol li:after {
    clear: both;
}

.widget li:before {
    height: auto;
    width: auto;
    border: none;
}

.widget ul li > .counter-list, .widget ol li > .counter-list {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.widget img {
    display: block;
    max-width: 100%;
    height: auto;
}

.widget abbr[title], .widget abbr[data-original-title] {
    border-bottom-style: solid;
}

footer[role="contentinfo"].footer_style_light abbr[title], footer[role="contentinfo"].footer_style_light abbr[data-original-title] {
    border-color: #262626;
}

footer[role="contentinfo"].footer_style_light .widget.widget-left-line:before,
footer[role="contentinfo"].footer_style_light .widget.widget-right-line:after {
    background-color: #e1e1e1;
}

footer[role="contentinfo"].footer_style_light ul, footer[role="contentinfo"].footer_style_light ol {
    color: #808080;
}

footer[role="contentinfo"].footer_style_light label {
    color: #737373;
}

footer[role="contentinfo"].footer_style_light .widget-title,
footer[role="contentinfo"].footer_style_light .widget-title a {
    color: #262626;
}

footer[role="contentinfo"].footer_style_light .counter-list {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_light .footer-widget-row > hr {
    border-color: #ccc;
}

footer[role="contentinfo"].footer_style_light .selector {
    border-color: #ccc;
}

footer[role="contentinfo"].footer_style_light .selector span {
    color: #404040;
}

footer[role="contentinfo"].footer_style_light .selector:after {
    color: #333;
}

footer[role="contentinfo"].footer_style_light a {
    color: #404040;
}

footer[role="contentinfo"].footer_style_light a:hover {
    color: #262626;
}

footer[role="contentinfo"].footer_style_dark abbr[title], footer[role="contentinfo"].footer_style_dark abbr[data-original-title] {
    border-color: #fff;
}

footer[role="contentinfo"].footer_style_dark .widget.widget-left-line:before,
footer[role="contentinfo"].footer_style_dark .widget.widget-right-line:after {
    background-color: #3c3c3c;
}

footer[role="contentinfo"].footer_style_dark ul, footer[role="contentinfo"].footer_style_dark ol {
    color: #595959;
}

footer[role="contentinfo"].footer_style_dark label {
    color: #808080;
}

footer[role="contentinfo"].footer_style_dark .widget-title,
footer[role="contentinfo"].footer_style_dark .widget-title a {
    color: #fff;
}

footer[role="contentinfo"].footer_style_dark .counter-list {
    color: #4c4c4c;
}

footer[role="contentinfo"].footer_style_dark .footer-widget-row > hr {
    border-color: #3c3c3c;
}

footer[role="contentinfo"].footer_style_dark .selector {
    border-color: #4c4c4c;
}

footer[role="contentinfo"].footer_style_dark .selector span {
    color: #999;
}

footer[role="contentinfo"].footer_style_dark .selector:after {
    color: #808080;
}

footer[role="contentinfo"].footer_style_dark a {
    color: #999;
}

footer[role="contentinfo"].footer_style_dark a:hover {
    color: #fff;
}

aside[role="complementary"] abbr[title], aside[role="complementary"] abbr[data-original-title] {
    border-color: #262626;
}

aside[role="complementary"] .widget.widget-left-line:before,
aside[role="complementary"] .widget.widget-right-line:after {
    background-color: #e1e1e1;
}

aside[role="complementary"] ul, aside[role="complementary"] ol {
    color: #808080;
}

aside[role="complementary"] label {
    color: #737373;
}

aside[role="complementary"] .widget-title,
aside[role="complementary"] .widget-title a {
    color: #262626;
}

aside[role="complementary"] .counter-list {
    color: #b2b2b2;
}

aside[role="complementary"] .footer-widget-row > hr {
    border-color: #e6e6e6;
}

aside[role="complementary"] .selector {
    border-color: #ccc;
}

aside[role="complementary"] .selector span {
    color: #404040;
}

aside[role="complementary"] .selector:after {
    color: #333;
}

aside[role="complementary"] a {
    color: #404040;
}

aside[role="complementary"] a:hover {
    color: #262626;
}

/*Gallery*/
.widget_media_gallery figcaption {
    display: none;
}

/*Calendar*/
.widget.widget_calendar caption {
    padding-top: 0;
    line-height: 1.3;
    color: #999;
    font-size: 17px;
    padding-bottom: 25px;
}

.widget.widget_calendar table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
}

.widget.widget_calendar table thead th, .widget.widget_calendar table thead td, .widget.widget_calendar table tbody th, .widget.widget_calendar table tbody td {
    text-align: center;
    font-size: 15px;
    padding: 4px 7px;
    width: 14.28%;
    font-weight: 400;
    vertical-align: middle;
}

.widget.widget_calendar table thead th {
    opacity: 0.7;
    padding-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid transparent;
}

.widget.widget_calendar table tfoot {
    text-align: right;
    font-size: 17px;
}

.widget.widget_calendar table tfoot td:first-child {
    text-align: left;
}

.widget.widget_calendar table tfoot td:first-child + .pad {
    text-align: center;
}

.widget.widget_calendar table tfoot tr:first-child td {
    padding-top: 17px;
    border-top: 1px solid transparent;
}

.widget.widget_calendar table tbody {
    text-align: center;
}

.widget.widget_calendar table tbody > tr:first-child td {
    padding-top: 23px;
}

.widget.widget_calendar table tbody > tr:last-child td {
    padding-bottom: 19px;
}

.widget.widget_calendar table tbody a {
    position: relative;
    width: 30px;
    border-radius: 2px;
    height: 26px;
    line-height: 28px;
}

.widget.widget_calendar table tbody a:hover {
    opacity: 0.9;
}

footer[role="contentinfo"].footer_style_light .widget_calendar table tfoot tr:first-child td {
    border-color: #e5e5e5;
}

footer[role="contentinfo"].footer_style_light .widget_calendar table th {
    color: #262626;
    border-color: #e5e5e5;
}

footer[role="contentinfo"].footer_style_light .widget_calendar table tbody td {
    color: #a8a8a8;
}

footer[role="contentinfo"].footer_style_light .widget_calendar table tbody a {
    color: #262626;
}

footer[role="contentinfo"].footer_style_dark .widget_calendar table tfoot tr:first-child td {
    border-color: #262626;
}

footer[role="contentinfo"].footer_style_dark .widget_calendar table th {
    color: #fff;
    border-color: #262626;
}

footer[role="contentinfo"].footer_style_dark .widget_calendar table tbody td {
    color: #484848;
}

footer[role="contentinfo"].footer_style_dark .widget_calendar table tbody a {
    color: #fff;
}

aside[role="complementary"] .widget_calendar table tfoot tr:first-child td {
    border-color: #e5e5e5;
}

aside[role="complementary"] .widget_calendar table th {
    color: #262626;
    border-color: #e5e5e5;
}

aside[role="complementary"] .widget_calendar table tbody td {
    color: #a8a8a8;
}

aside[role="complementary"] .widget_calendar table tbody a {
    color: #262626;
}

/*Comments/Posts/RSS*/
.widget.widget_rss .widget-title img {
    display: none;
}

.widget.widget_rss .widget-title .rsswidget:first-child {
    display: none;
}

.twitter-widget {
    overflow: hidden;
}

.widget.widget_recent_comments ul li,
.widget.widget_recent_entries ul li,
.widget.widget_rss ul li,
.widget.widget_twitter ul li {
    padding-left: 40px;
    line-height: 1.9;
    margin-bottom: 31px;
}

.widget.widget_recent_comments ul li .post-date,
  .widget.widget_recent_entries ul li .post-date,
  .widget.widget_rss ul li .post-date,
  .widget.widget_twitter ul li .post-date {
    display: block;
}

.widget.widget_recent_comments ul li cite,
  .widget.widget_recent_entries ul li cite,
  .widget.widget_rss ul li cite,
  .widget.widget_twitter ul li cite {
    display: block;
    font-style: normal;
}

.widget.widget_recent_comments ul li .rssSummary,
  .widget.widget_recent_entries ul li .rssSummary,
  .widget.widget_rss ul li .rssSummary,
  .widget.widget_twitter ul li .rssSummary {
    margin: 10px 0;
}

.widget.widget_recent_comments ul li:before,
  .widget.widget_recent_entries ul li:before,
  .widget.widget_rss ul li:before,
  .widget.widget_twitter ul li:before {
    top: 3px;
    height: auto;
    font-family: "typicons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    visibility: visible;
    opacity: 1;
    background: transparent;
    margin: 0 0 0 -40px;
    padding-left: 1px;
    content: "\e12b";
    display: inline-block;
    font-size: 26px;
    float: left;
    width: 40px;
}

.widget.widget_recent_entries ul li:before {
    content: "\e062";
}

.widget.widget_rss ul li:before {
    content: "\e0db";
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 23px;
    top: -7px;
    position: relative;
}

.widget.widget_twitter ul li:before {
    font-size: 25px;
    content: '\e0f8';
}

footer[role="contentinfo"].footer_style_light .widget_recent_comments ul,
footer[role="contentinfo"].footer_style_light .widget_recent_entries ul,
footer[role="contentinfo"].footer_style_light .widget_rss ul,
footer[role="contentinfo"].footer_style_light .widget_twitter ul {
    color: #808080;
}

footer[role="contentinfo"].footer_style_light .widget_recent_comments ul li .rssSummary,
  footer[role="contentinfo"].footer_style_light .widget_recent_entries ul li .rssSummary,
  footer[role="contentinfo"].footer_style_light .widget_rss ul li .rssSummary,
  footer[role="contentinfo"].footer_style_light .widget_twitter ul li .rssSummary {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_light .widget_recent_comments ul li span,
  footer[role="contentinfo"].footer_style_light .widget_recent_comments ul li span a,
  footer[role="contentinfo"].footer_style_light .widget_recent_entries ul li span,
  footer[role="contentinfo"].footer_style_light .widget_recent_entries ul li span a,
  footer[role="contentinfo"].footer_style_light .widget_rss ul li span,
  footer[role="contentinfo"].footer_style_light .widget_rss ul li span a,
  footer[role="contentinfo"].footer_style_light .widget_twitter ul li span,
  footer[role="contentinfo"].footer_style_light .widget_twitter ul li span a {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_light .widget_recent_comments ul li span a:hover,
  footer[role="contentinfo"].footer_style_light .widget_recent_entries ul li span a:hover,
  footer[role="contentinfo"].footer_style_light .widget_rss ul li span a:hover,
  footer[role="contentinfo"].footer_style_light .widget_twitter ul li span a:hover {
    color: #262626;
}

footer[role="contentinfo"].footer_style_light .widget_recent_comments ul li:before,
  footer[role="contentinfo"].footer_style_light .widget_recent_entries ul li:before,
  footer[role="contentinfo"].footer_style_light .widget_rss ul li:before,
  footer[role="contentinfo"].footer_style_light .widget_twitter ul li:before {
    color: #262626;
}

footer[role="contentinfo"].footer_style_light .widget_twitter span {
    color: inherit !important;
}

footer[role="contentinfo"].footer_style_light .widget_twitter p {
    color: #808080;
}

footer[role="contentinfo"].footer_style_dark .widget_recent_comments ul,
footer[role="contentinfo"].footer_style_dark .widget_recent_entries ul,
footer[role="contentinfo"].footer_style_dark .widget_rss ul,
footer[role="contentinfo"].footer_style_dark .widget_twitter ul {
    color: #595959;
}

footer[role="contentinfo"].footer_style_dark .widget_recent_comments ul li .rssSummary,
  footer[role="contentinfo"].footer_style_dark .widget_recent_entries ul li .rssSummary,
  footer[role="contentinfo"].footer_style_dark .widget_rss ul li .rssSummary,
  footer[role="contentinfo"].footer_style_dark .widget_twitter ul li .rssSummary {
    color: #595959;
}

footer[role="contentinfo"].footer_style_dark .widget_recent_comments ul li span,
  footer[role="contentinfo"].footer_style_dark .widget_recent_comments ul li span a,
  footer[role="contentinfo"].footer_style_dark .widget_recent_entries ul li span,
  footer[role="contentinfo"].footer_style_dark .widget_recent_entries ul li span a,
  footer[role="contentinfo"].footer_style_dark .widget_rss ul li span,
  footer[role="contentinfo"].footer_style_dark .widget_rss ul li span a,
  footer[role="contentinfo"].footer_style_dark .widget_twitter ul li span,
  footer[role="contentinfo"].footer_style_dark .widget_twitter ul li span a {
    color: #595959;
}

footer[role="contentinfo"].footer_style_dark .widget_recent_comments ul li span a:hover,
  footer[role="contentinfo"].footer_style_dark .widget_recent_entries ul li span a:hover,
  footer[role="contentinfo"].footer_style_dark .widget_rss ul li span a:hover,
  footer[role="contentinfo"].footer_style_dark .widget_twitter ul li span a:hover {
    color: #fff;
}

footer[role="contentinfo"].footer_style_dark .widget_recent_comments ul li:before,
  footer[role="contentinfo"].footer_style_dark .widget_recent_entries ul li:before,
  footer[role="contentinfo"].footer_style_dark .widget_rss ul li:before,
  footer[role="contentinfo"].footer_style_dark .widget_twitter ul li:before {
    color: #fff;
}

footer[role="contentinfo"].footer_style_dark .widget_twitter span {
    color: inherit !important;
}

footer[role="contentinfo"].footer_style_dark .widget_twitter p {
    color: #595959;
}

aside[role="complementary"] .widget_recent_comments ul,
aside[role="complementary"] .widget_recent_entries ul,
aside[role="complementary"] .widget_rss ul,
aside[role="complementary"] .widget_twitter ul {
    color: #808080;
}

aside[role="complementary"] .widget_recent_comments ul li .rssSummary,
  aside[role="complementary"] .widget_recent_entries ul li .rssSummary,
  aside[role="complementary"] .widget_rss ul li .rssSummary,
  aside[role="complementary"] .widget_twitter ul li .rssSummary {
    color: #b2b2b2;
}

aside[role="complementary"] .widget_recent_comments ul li span,
  aside[role="complementary"] .widget_recent_comments ul li span a,
  aside[role="complementary"] .widget_recent_entries ul li span,
  aside[role="complementary"] .widget_recent_entries ul li span a,
  aside[role="complementary"] .widget_rss ul li span,
  aside[role="complementary"] .widget_rss ul li span a,
  aside[role="complementary"] .widget_twitter ul li span,
  aside[role="complementary"] .widget_twitter ul li span a {
    color: #b2b2b2;
}

aside[role="complementary"] .widget_recent_comments ul li span a:hover,
  aside[role="complementary"] .widget_recent_entries ul li span a:hover,
  aside[role="complementary"] .widget_rss ul li span a:hover,
  aside[role="complementary"] .widget_twitter ul li span a:hover {
    color: #262626;
}

aside[role="complementary"] .widget_recent_comments ul li:before,
  aside[role="complementary"] .widget_recent_entries ul li:before,
  aside[role="complementary"] .widget_rss ul li:before,
  aside[role="complementary"] .widget_twitter ul li:before {
    color: #262626;
}

aside[role="complementary"] .widget_twitter span {
    color: inherit !important;
}

aside[role="complementary"] .widget_twitter p {
    color: #808080;
}

/*Image*/
.widget.widget_image img {
    margin-bottom: 22px;
}

.widget.widget_image .banner_wrapper > img:last-child {
    margin-bottom: 0;
}

.widget.widget_image .banner_wrapper > a:last-child img {
    margin-bottom: 0;
}

footer[role="contentinfo"].footer_style_light .widget_image .banner_wrapper,
footer[role="contentinfo"].footer_style_light .widget_image .banner_wrapper p {
    color: #808080;
}

footer[role="contentinfo"].footer_style_dark .widget_image .banner_wrapper,
footer[role="contentinfo"].footer_style_dark .widget_image .banner_wrapper p {
    color: #595959;
}

aside[role="complementary"] .widget_image .banner_wrapper,
aside[role="complementary"] .widget_image .banner_wrapper p {
    color: #808080;
}

/*Horizontal List*/
.widget.widget_list .onerow-text {
    margin-bottom: 10px;
}

.widget.widget_list .onerow-text:last-child {
    margin-bottom: 0;
}

.widget.widget_list table {
    width: 100%;
    max-width: 100%;
    line-height: 1.8;
}

.widget.widget_list table > tbody > tr > td,
  .widget.widget_list table > tbody > tr > th,
  .widget.widget_list table > tfoot > tr > td,
  .widget.widget_list table > tfoot > tr > th,
  .widget.widget_list table > thead > tr > td,
  .widget.widget_list table > thead > tr > th {
    border-top: 1px solid transparent;
}

@media screen and (max-width: 1329px) {
    .widget.widget_list table > tbody > tr > td,
      .widget.widget_list table > tbody > tr > th,
      .widget.widget_list table > tfoot > tr > td,
      .widget.widget_list table > tfoot > tr > th,
      .widget.widget_list table > thead > tr > td,
      .widget.widget_list table > thead > tr > th {
        display: block !important;
        position: relative;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
    }
}

.widget.widget_list table tr:first-child td {
    padding-top: 0;
    border-top: none;
}

.widget.widget_list table tr:last-child td {
    padding-bottom: 0;
}

@media screen and (max-width: 1329px) {
    .widget.widget_list table tr {
        display: block !important;
        position: relative;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .widget.widget_list table tr td:first-child {
        padding-bottom: 15px !important;
    }

    .widget.widget_list table tr td:last-child {
        padding-top: 0 !important;
        border: none !important;
    }
}

.widget.widget_list table td {
    font-size: 18px;
    vertical-align: top;
    padding-top: 13px;
    padding-bottom: 16px;
}

.widget.widget_list table td:first-child {
    padding-right: 27px;
}

@media screen and (max-width: 767px) {
    .widget.widget_list table td:first-child {
        padding-right: 15px;
    }
}

.widget.widget_list table td:last-child {
    padding-left: 0;
}

.widget.widget_list table td .widget-list-icon {
    vertical-align: middle;
    position: relative;
    top: 3px;
    font-size: 22px;
    display: block;
    width: 22px;
    line-height: 22px;
    height: 22px;
}

footer[role="contentinfo"].footer_style_light .widget_list .onerow-text {
    color: #ccc;
}

footer[role="contentinfo"].footer_style_light .widget_list table {
    color: #808080;
}

footer[role="contentinfo"].footer_style_light .widget_list table > tbody > tr > td,
  footer[role="contentinfo"].footer_style_light .widget_list table > tbody > tr > th,
  footer[role="contentinfo"].footer_style_light .widget_list table > tfoot > tr > td,
  footer[role="contentinfo"].footer_style_light .widget_list table > tfoot > tr > th,
  footer[role="contentinfo"].footer_style_light .widget_list table > thead > tr > td,
  footer[role="contentinfo"].footer_style_light .widget_list table > thead > tr > th {
    border-color: #e5e5e5;
}

footer[role="contentinfo"].footer_style_light .widget_list table td .widget-list-icon {
    color: #262626;
}

footer[role="contentinfo"].footer_style_light .widget_list table td:first-child {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_dark .widget_list .onerow-text {
    color: #808080;
}

footer[role="contentinfo"].footer_style_dark .widget_list table {
    color: #595959;
}

footer[role="contentinfo"].footer_style_dark .widget_list table > tbody > tr > td,
  footer[role="contentinfo"].footer_style_dark .widget_list table > tbody > tr > th,
  footer[role="contentinfo"].footer_style_dark .widget_list table > tfoot > tr > td,
  footer[role="contentinfo"].footer_style_dark .widget_list table > tfoot > tr > th,
  footer[role="contentinfo"].footer_style_dark .widget_list table > thead > tr > td,
  footer[role="contentinfo"].footer_style_dark .widget_list table > thead > tr > th {
    border-color: #262626;
}

footer[role="contentinfo"].footer_style_dark .widget_list table td .widget-list-icon {
    color: #fff;
}

footer[role="contentinfo"].footer_style_dark .widget_list table td:first-child {
    color: #4c4c4c;
}

footer[role="contentinfo"].footer_style_dark .widget_list table a {
    color: #999;
}

footer[role="contentinfo"].footer_style_dark .widget_list table a:hover {
    color: #fff;
}

aside[role="complementary"] .widget_list .onerow-text {
    color: #ccc;
}

aside[role="complementary"] .widget_list table {
    color: #808080;
}

aside[role="complementary"] .widget_list table > tbody > tr > td,
  aside[role="complementary"] .widget_list table > tbody > tr > th,
  aside[role="complementary"] .widget_list table > tfoot > tr > td,
  aside[role="complementary"] .widget_list table > tfoot > tr > th,
  aside[role="complementary"] .widget_list table > thead > tr > td,
  aside[role="complementary"] .widget_list table > thead > tr > th {
    border-color: #e5e5e5;
}

aside[role="complementary"] .widget_list table td .widget-list-icon {
    color: #262626;
}

aside[role="complementary"] .widget_list table td:first-child {
    color: #b2b2b2;
}

/*Link List*/
.widget.widget_link_list ul {
    padding-top: 5px !important;
}

.widget.widget_link_list ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin: 0 19px 10px 0 !important;
}

.widget.widget_link_list ul li:after, .widget.widget_link_list ul li:before {
    display: none !important;
}

/*Icon list*/
.widget.widget_icon_list ul li {
    text-align: center;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin: 0 19px 10px 0 !important;
}

.widget.widget_icon_list ul li:after, .widget.widget_icon_list ul li:before {
    display: none !important;
}

.widget.widget_icon_list ul li:last-child {
    margin-right: 0;
}

.widget.widget_icon_list ul li i {
    font-size: 24px;
    display: block;
    height: 24px;
    width: 24px;
    line-height: 40px;
}

footer[role="contentinfo"].footer_style_light .widget_icon_list a {
    color: #666;
}

footer[role="contentinfo"].footer_style_light .widget_icon_list a:hover {
    color: #262626;
}

footer[role="contentinfo"].footer_style_dark .widget_icon_list a {
    color: #999;
}

footer[role="contentinfo"].footer_style_dark .widget_icon_list a:hover {
    color: #fff;
}

aside[role="complementary"] .widget_icon_list a {
    color: #666;
}

aside[role="complementary"] .widget_icon_list a:hover {
    color: #262626;
}

/*Instagram*/
.widget.widget_instagram .instagram-widget a {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    width: 25%;
    position: relative;
}

.widget.widget_instagram .instagram-widget {
    padding-top: 5px;
    margin-bottom: 17px;
}

.widget.widget_instagram .instagram-widget a:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    background-color: #000;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.widget.widget_instagram .instagram-widget a:hover:after {
    opacity: 0.3;
}

.widget.widget_instagram .instagram-widget a img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.widget.widget_instagram .instagram-username {
    display: block;
}

footer[role="contentinfo"].footer_style_light .widget_instagram .instagram-username,
footer[role="contentinfo"].footer_style_light .widget_instagram .instagram-username a {
    color: #404040;
}

footer[role="contentinfo"].footer_style_dark .widget_instagram .instagram-username,
footer[role="contentinfo"].footer_style_dark .widget_instagram .instagram-username a {
    color: #999;
}

aside[role="complementary"] .widget_instagram .instagram-username,
aside[role="complementary"] .widget_instagram .instagram-username a {
    color: #404040;
}

/*Flickr*/
.widget.widget_flickr .flickr-widget {
    padding-top: 10px;
}

.widget.widget_flickr .flickr-widget a {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin-top: -1px;
    position: relative;
}

.widget.widget_flickr .flickr-widget a:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    background-color: #000;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.widget.widget_flickr .flickr-widget a:hover:after {
    opacity: 0.3;
}

.widget.widget_flickr .flickr-widget a img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    margin: 0;
}

/*Text*/
.textwidget,
.textwidget p {
    line-height: 1.8;
}

.textwidget > *:last-child {
    margin-bottom: 0;
}

footer[role="contentinfo"].footer_style_light .textwidget,
footer[role="contentinfo"].footer_style_light .textwidget p {
    color: #808080;
}

footer[role="contentinfo"].footer_style_light .widget.widget_text ul li:before {
    border: 2px solid #262626;
    width: 8px;
    height: 8px;
}

footer[role="contentinfo"].footer_style_light .widget.widget_text ul, footer[role="contentinfo"].footer_style_light .widget.widget_text ol {
    color: #262626;
}

footer[role="contentinfo"].footer_style_light .widget.widget_text ul li:before, footer[role="contentinfo"].footer_style_light .widget.widget_text ol li:before {
    color: #262626;
}

footer[role="contentinfo"].footer_style_dark .textwidget,
footer[role="contentinfo"].footer_style_dark .textwidget p {
    color: #595959;
}

footer[role="contentinfo"].footer_style_dark .widget.widget_text ul li:before {
    border: 2px solid #595959;
    width: 8px;
    height: 8px;
}

footer[role="contentinfo"].footer_style_dark .widget.widget_text ul, footer[role="contentinfo"].footer_style_dark .widget.widget_text ol {
    color: #595959;
}

footer[role="contentinfo"].footer_style_dark .widget.widget_text ul li:before, footer[role="contentinfo"].footer_style_dark .widget.widget_text ol li:before {
    color: #595959;
}

aside[role="complementary"] .textwidget,
aside[role="complementary"] .textwidget p {
    color: #808080;
}

aside[role="complementary"] .widget.widget_text ul li:before {
    border: 2px solid #262626;
    width: 8px;
    height: 8px;
}

aside[role="complementary"] .widget.widget_text ul, aside[role="complementary"] .widget.widget_text ol {
    color: #262626;
}

aside[role="complementary"] .widget.widget_text ul li:before, aside[role="complementary"] .widget.widget_text ol li:before {
    color: #262626;
}

/*Forms*/
.widget .wpcf7-submit {
    font-size: 14px;
    margin-top: 27px;
    padding: 9px 30px;
    text-transform: capitalize;
}

.widget div.wpcf7 .ajax-loader {
    margin-top: 27px;
}

.widget .wpcf7-response-output:before, .widget .ajax-error:before {
    left: 21px;
}

.widget .wpcf7-wrap-submit {
    margin-bottom: 0;
    white-space: nowrap;
}

.widget .wpcf7-response-output, .widget .ajax-error {
    padding-left: 68px;
    font-size: 17px;
    white-space: normal;
}

.widget .wrapper-cf-form {
    margin-top: -16px;
}

.widget .wrapper-cf-form + .textwidget {
    margin-top: 35px;
}

.widget .wpcf7-form-control-wrap + .wpcf7-form-control-wrap:not([class*="checkbox-"]):not([class*="radio-"]) {
    margin-top: 16px;
}

.widget .wpcf7-form-control-wrap {
    margin-bottom: 4px;
}

.widget textarea,
.widget input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]),
.widget .form-control,
.widget select:not([class*="basement"]) {
    font-size: 18px;
    border-bottom-width: 1px;
}

@media screen and (max-width: 767px) {
    .widget textarea,
    .widget input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]),
    .widget .form-control,
    .widget select:not([class*="basement"]) {
        font-size: 16px;
    }
}

.widget p > label {
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    .widget p > label {
        font-size: 16px;
    }
}

.widget textarea {
    min-height: 114px;
    margin-top: 25px;
}

footer[role="contentinfo"].footer_style_light .wpcf7-checkbox, footer[role="contentinfo"].footer_style_light .wpcf7-radio {
    color: #666;
}

footer[role="contentinfo"].footer_style_light .wpcf7-submit {
    color: #262626;
    border: 1px solid #262626;
    background: transparent;
}

footer[role="contentinfo"].footer_style_light .wpcf7-submit:hover {
    border-color: #262626;
    background-color: #262626;
    color: #fff;
}

footer[role="contentinfo"].footer_style_light textarea,
footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]),
footer[role="contentinfo"].footer_style_light .form-control,
footer[role="contentinfo"].footer_style_light select:not([class*="basement"]) {
    border-color: #ccc;
    color: #808080;
}

footer[role="contentinfo"].footer_style_light textarea::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_light .form-control::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_light select:not([class*="basement"])::-webkit-input-placeholder {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_light textarea:-moz-placeholder,
  footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-moz-placeholder,
  footer[role="contentinfo"].footer_style_light .form-control:-moz-placeholder,
  footer[role="contentinfo"].footer_style_light select:not([class*="basement"]):-moz-placeholder {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_light textarea::-moz-placeholder,
  footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-moz-placeholder,
  footer[role="contentinfo"].footer_style_light .form-control::-moz-placeholder,
  footer[role="contentinfo"].footer_style_light select:not([class*="basement"])::-moz-placeholder {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_light textarea:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_light .form-control:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_light select:not([class*="basement"]):-ms-input-placeholder {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_light textarea:focus,
  footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):focus,
  footer[role="contentinfo"].footer_style_light .form-control:focus,
  footer[role="contentinfo"].footer_style_light select:not([class*="basement"]):focus {
    border-color: #ccc;
}

footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid:focus,
  footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus,
  footer[role="contentinfo"].footer_style_light .form-control.wpcf7-not-valid:focus,
  footer[role="contentinfo"].footer_style_light select:not([class*="basement"]).wpcf7-not-valid:focus {
    border-color: #ccc !important;
    color: #808080 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid:focus::-webkit-input-placeholder,
    footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-webkit-input-placeholder,
    footer[role="contentinfo"].footer_style_light .form-control.wpcf7-not-valid:focus::-webkit-input-placeholder,
    footer[role="contentinfo"].footer_style_light select:not([class*="basement"]).wpcf7-not-valid:focus::-webkit-input-placeholder {
    color: #b2b2b2 !important;
}

footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid:focus:-moz-placeholder,
    footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-moz-placeholder,
    footer[role="contentinfo"].footer_style_light .form-control.wpcf7-not-valid:focus:-moz-placeholder,
    footer[role="contentinfo"].footer_style_light select:not([class*="basement"]).wpcf7-not-valid:focus:-moz-placeholder {
    color: #b2b2b2 !important;
}

footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid:focus::-moz-placeholder,
    footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-moz-placeholder,
    footer[role="contentinfo"].footer_style_light .form-control.wpcf7-not-valid:focus::-moz-placeholder,
    footer[role="contentinfo"].footer_style_light select:not([class*="basement"]).wpcf7-not-valid:focus::-moz-placeholder {
    color: #b2b2b2 !important;
}

footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid:focus:-ms-input-placeholder,
    footer[role="contentinfo"].footer_style_light input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-ms-input-placeholder,
    footer[role="contentinfo"].footer_style_light .form-control.wpcf7-not-valid:focus:-ms-input-placeholder,
    footer[role="contentinfo"].footer_style_light select:not([class*="basement"]).wpcf7-not-valid:focus:-ms-input-placeholder {
    color: #b2b2b2 !important;
}

footer[role="contentinfo"].footer_style_light input.wpcf7-not-valid,
footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid,
footer[role="contentinfo"].footer_style_light .wpcf7-not-valid {
    border-color: #e23433 !important;
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_light input.wpcf7-not-valid::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_light .wpcf7-not-valid::-webkit-input-placeholder {
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_light input.wpcf7-not-valid:-moz-placeholder,
  footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid:-moz-placeholder,
  footer[role="contentinfo"].footer_style_light .wpcf7-not-valid:-moz-placeholder {
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_light input.wpcf7-not-valid::-moz-placeholder,
  footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid::-moz-placeholder,
  footer[role="contentinfo"].footer_style_light .wpcf7-not-valid::-moz-placeholder {
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_light input.wpcf7-not-valid:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_light textarea.wpcf7-not-valid:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_light .wpcf7-not-valid:-ms-input-placeholder {
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_dark .wpcf7-checkbox, footer[role="contentinfo"].footer_style_dark .wpcf7-radio {
    color: #808080;
}

footer[role="contentinfo"].footer_style_dark .wpcf7-submit {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
}

footer[role="contentinfo"].footer_style_dark .wpcf7-submit:hover {
    border-color: #fff;
    background-color: #fff;
    color: #262626;
}

footer[role="contentinfo"].footer_style_dark textarea,
footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]),
footer[role="contentinfo"].footer_style_dark .form-control,
footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]) {
    border-color: #3c3c3c;
    color: #999;
}

footer[role="contentinfo"].footer_style_dark textarea::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_dark .form-control::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_dark select:not([class*="basement"])::-webkit-input-placeholder {
    color: #4c4c4c;
}

footer[role="contentinfo"].footer_style_dark textarea:-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark .form-control:-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]):-moz-placeholder {
    color: #4c4c4c;
}

footer[role="contentinfo"].footer_style_dark textarea::-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark .form-control::-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark select:not([class*="basement"])::-moz-placeholder {
    color: #4c4c4c;
}

footer[role="contentinfo"].footer_style_dark textarea:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_dark .form-control:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]):-ms-input-placeholder {
    color: #4c4c4c;
}

footer[role="contentinfo"].footer_style_dark textarea:focus,
  footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):focus,
  footer[role="contentinfo"].footer_style_dark .form-control:focus,
  footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]):focus {
    border-color: #3c3c3c;
}

footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid:focus,
  footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus,
  footer[role="contentinfo"].footer_style_dark .form-control.wpcf7-not-valid:focus,
  footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]).wpcf7-not-valid:focus {
    color: #999 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid:focus::-webkit-input-placeholder,
    footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-webkit-input-placeholder,
    footer[role="contentinfo"].footer_style_dark .form-control.wpcf7-not-valid:focus::-webkit-input-placeholder,
    footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]).wpcf7-not-valid:focus::-webkit-input-placeholder {
    color: #4c4c4c !important;
}

footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid:focus:-moz-placeholder,
    footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-moz-placeholder,
    footer[role="contentinfo"].footer_style_dark .form-control.wpcf7-not-valid:focus:-moz-placeholder,
    footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]).wpcf7-not-valid:focus:-moz-placeholder {
    color: #4c4c4c !important;
}

footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid:focus::-moz-placeholder,
    footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-moz-placeholder,
    footer[role="contentinfo"].footer_style_dark .form-control.wpcf7-not-valid:focus::-moz-placeholder,
    footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]).wpcf7-not-valid:focus::-moz-placeholder {
    color: #4c4c4c !important;
}

footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid:focus:-ms-input-placeholder,
    footer[role="contentinfo"].footer_style_dark input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-ms-input-placeholder,
    footer[role="contentinfo"].footer_style_dark .form-control.wpcf7-not-valid:focus:-ms-input-placeholder,
    footer[role="contentinfo"].footer_style_dark select:not([class*="basement"]).wpcf7-not-valid:focus:-ms-input-placeholder {
    color: #4c4c4c !important;
}

footer[role="contentinfo"].footer_style_dark input.wpcf7-not-valid,
footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid,
footer[role="contentinfo"].footer_style_dark .wpcf7-not-valid {
    border-color: #e23433 !important;
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_dark input.wpcf7-not-valid::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid::-webkit-input-placeholder,
  footer[role="contentinfo"].footer_style_dark .wpcf7-not-valid::-webkit-input-placeholder {
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_dark input.wpcf7-not-valid:-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid:-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark .wpcf7-not-valid:-moz-placeholder {
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_dark input.wpcf7-not-valid::-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid::-moz-placeholder,
  footer[role="contentinfo"].footer_style_dark .wpcf7-not-valid::-moz-placeholder {
    color: #e23433 !important;
}

footer[role="contentinfo"].footer_style_dark input.wpcf7-not-valid:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_dark textarea.wpcf7-not-valid:-ms-input-placeholder,
  footer[role="contentinfo"].footer_style_dark .wpcf7-not-valid:-ms-input-placeholder {
    color: #e23433 !important;
}

aside[role="complementary"] .wpcf7-checkbox, aside[role="complementary"] .wpcf7-radio {
    color: #666;
}

aside[role="complementary"] .wpcf7-submit {
    color: #262626;
    border: 1px solid #262626;
    background: transparent;
}

aside[role="complementary"] .wpcf7-submit:hover {
    border-color: #262626;
    background-color: #262626;
    color: #fff;
}

aside[role="complementary"] textarea,
aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]),
aside[role="complementary"] .form-control,
aside[role="complementary"] select:not([class*="basement"]) {
    border-color: #ccc;
    color: #808080;
}

aside[role="complementary"] textarea::-webkit-input-placeholder,
  aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-webkit-input-placeholder,
  aside[role="complementary"] .form-control::-webkit-input-placeholder,
  aside[role="complementary"] select:not([class*="basement"])::-webkit-input-placeholder {
    color: #b2b2b2;
}

aside[role="complementary"] textarea:-moz-placeholder,
  aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-moz-placeholder,
  aside[role="complementary"] .form-control:-moz-placeholder,
  aside[role="complementary"] select:not([class*="basement"]):-moz-placeholder {
    color: #b2b2b2;
}

aside[role="complementary"] textarea::-moz-placeholder,
  aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"])::-moz-placeholder,
  aside[role="complementary"] .form-control::-moz-placeholder,
  aside[role="complementary"] select:not([class*="basement"])::-moz-placeholder {
    color: #b2b2b2;
}

aside[role="complementary"] textarea:-ms-input-placeholder,
  aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):-ms-input-placeholder,
  aside[role="complementary"] .form-control:-ms-input-placeholder,
  aside[role="complementary"] select:not([class*="basement"]):-ms-input-placeholder {
    color: #b2b2b2;
}

aside[role="complementary"] textarea:focus,
  aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):focus,
  aside[role="complementary"] .form-control:focus,
  aside[role="complementary"] select:not([class*="basement"]):focus {
    border-color: #ccc;
}

aside[role="complementary"] textarea.wpcf7-not-valid:focus,
  aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus,
  aside[role="complementary"] .form-control.wpcf7-not-valid:focus,
  aside[role="complementary"] select:not([class*="basement"]).wpcf7-not-valid:focus {
    border-color: #ccc !important;
    color: #808080 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

aside[role="complementary"] textarea.wpcf7-not-valid:focus::-webkit-input-placeholder,
    aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-webkit-input-placeholder,
    aside[role="complementary"] .form-control.wpcf7-not-valid:focus::-webkit-input-placeholder,
    aside[role="complementary"] select:not([class*="basement"]).wpcf7-not-valid:focus::-webkit-input-placeholder {
    color: #b2b2b2 !important;
}

aside[role="complementary"] textarea.wpcf7-not-valid:focus:-moz-placeholder,
    aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-moz-placeholder,
    aside[role="complementary"] .form-control.wpcf7-not-valid:focus:-moz-placeholder,
    aside[role="complementary"] select:not([class*="basement"]).wpcf7-not-valid:focus:-moz-placeholder {
    color: #b2b2b2 !important;
}

aside[role="complementary"] textarea.wpcf7-not-valid:focus::-moz-placeholder,
    aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus::-moz-placeholder,
    aside[role="complementary"] .form-control.wpcf7-not-valid:focus::-moz-placeholder,
    aside[role="complementary"] select:not([class*="basement"]).wpcf7-not-valid:focus::-moz-placeholder {
    color: #b2b2b2 !important;
}

aside[role="complementary"] textarea.wpcf7-not-valid:focus:-ms-input-placeholder,
    aside[role="complementary"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]).wpcf7-not-valid:focus:-ms-input-placeholder,
    aside[role="complementary"] .form-control.wpcf7-not-valid:focus:-ms-input-placeholder,
    aside[role="complementary"] select:not([class*="basement"]).wpcf7-not-valid:focus:-ms-input-placeholder {
    color: #b2b2b2 !important;
}

aside[role="complementary"] input.wpcf7-not-valid,
aside[role="complementary"] textarea.wpcf7-not-valid,
aside[role="complementary"] .wpcf7-not-valid {
    border-color: #e23433 !important;
    color: #e23433 !important;
}

aside[role="complementary"] input.wpcf7-not-valid::-webkit-input-placeholder,
  aside[role="complementary"] textarea.wpcf7-not-valid::-webkit-input-placeholder,
  aside[role="complementary"] .wpcf7-not-valid::-webkit-input-placeholder {
    color: #e23433 !important;
}

aside[role="complementary"] input.wpcf7-not-valid:-moz-placeholder,
  aside[role="complementary"] textarea.wpcf7-not-valid:-moz-placeholder,
  aside[role="complementary"] .wpcf7-not-valid:-moz-placeholder {
    color: #e23433 !important;
}

aside[role="complementary"] input.wpcf7-not-valid::-moz-placeholder,
  aside[role="complementary"] textarea.wpcf7-not-valid::-moz-placeholder,
  aside[role="complementary"] .wpcf7-not-valid::-moz-placeholder {
    color: #e23433 !important;
}

aside[role="complementary"] input.wpcf7-not-valid:-ms-input-placeholder,
  aside[role="complementary"] textarea.wpcf7-not-valid:-ms-input-placeholder,
  aside[role="complementary"] .wpcf7-not-valid:-ms-input-placeholder {
    color: #e23433 !important;
}

/*Search*/
.widget.widget_search .search-form {
    margin-top: -9px;
    white-space: nowrap;
    font-size: 0;
    border-bottom: 2px solid transparent;
}

.widget.widget_search .search-submit {
    background: none;
    border: none;
    margin: 0 0 0 -21px;
    vertical-align: middle;
    width: 20px;
    padding: 0;
    font-size: 18px;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .widget.widget_search .search-submit {
        font-size: 16px;
    }
}

.widget.widget_search .search-submit::-moz-focus-inner {
    border: none;
    padding: 0;
}

.widget.widget_search .search-submit:hover {
    opacity: 1;
}

.widget.widget_search label {
    vertical-align: middle;
    width: 100%;
}

.widget.widget_search .search-field {
    padding-right: 40px !important;
}

footer[role="contentinfo"].footer_style_light .widget_search .search-submit {
    color: #333;
}

footer[role="contentinfo"].footer_style_light .widget_search .search-submit:hover {
    color: #262626;
}

footer[role="contentinfo"].footer_style_dark .widget_search .search-submit {
    color: #999;
}

footer[role="contentinfo"].footer_style_dark .widget_search .search-submit:hover {
    color: #fff;
}

aside[role="complementary"] .widget_search .search-submit {
    color: #333;
}

aside[role="complementary"] .widget_search .search-submit:hover {
    color: #262626;
}

/*Categories*/
footer[role="contentinfo"].footer_style_light .widget_categories .selector span {
    color: #b2b2b2;
}

footer[role="contentinfo"].footer_style_dark .widget_categories .selector span {
    color: #4c4c4c;
}

aside[role="complementary"] .widget_categories .selector span {
    color: #b2b2b2;
}

/*Social Share*/
.textwidget + .share-area {
    margin-top: 26px;
}

.widget.widget_share .theme-share-dropdown {
    font-size: 36px;
}

@media screen and (max-width: 767px) {
    .widget.widget_share .theme-share-dropdown {
        font-size: 30px;
    }
}

footer[role="contentinfo"].footer_style_light .widget.widget_share .theme-share-dropdown {
    color: #666;
}

footer[role="contentinfo"].footer_style_light .widget.widget_share .theme-share-dropdown:hover {
    color: #262626;
}

aside[role="complementary"] .widget.widget_share .theme-share-dropdown {
    color: #666;
}

aside[role="complementary"] .widget.widget_share .theme-share-dropdown:hover {
    color: #262626;
}

/*Tag Cloud*/
.widget.widget_tag_cloud .tagcloud,
.widget.widget_product_tag_cloud .tagcloud {
    font-size: 0;
    padding-top: 5px;
}

.widget.widget_tag_cloud .tagcloud a,
  .widget.widget_product_tag_cloud .tagcloud a {
    font-size: 13px !important;
    line-height: 27px;
    display: inline-block;
    margin: 0 12px 15px 0;
    padding: 1px 14px 0 13px;
    vertical-align: top;
    border-radius: 27px;
    border: 1px solid transparent;
}

footer[role="contentinfo"].footer_style_light .widget_tag_cloud .tagcloud a,
footer[role="contentinfo"].footer_style_light .widget_product_tag_cloud .tagcloud a {
    border-color: #d4d4d4;
    color: #999;
    background-color: transparent;
}

footer[role="contentinfo"].footer_style_light .widget_tag_cloud .tagcloud a:hover,
  footer[role="contentinfo"].footer_style_light .widget_product_tag_cloud .tagcloud a:hover {
    color: #ccc;
    background-color: #262626;
    border-color: #262626;
}

footer[role="contentinfo"].footer_style_dark .widget_tag_cloud .tagcloud a,
footer[role="contentinfo"].footer_style_dark .widget_product_tag_cloud .tagcloud a {
    border-color: #484848;
    color: #666;
    background-color: transparent;
}

footer[role="contentinfo"].footer_style_dark .widget_tag_cloud .tagcloud a:hover,
  footer[role="contentinfo"].footer_style_dark .widget_product_tag_cloud .tagcloud a:hover {
    color: #262626;
    background-color: #fff;
    border-color: #fff;
}

aside[role="complementary"] .widget_tag_cloud .tagcloud a,
aside[role="complementary"] .widget_product_tag_cloud .tagcloud a {
    border-color: #d4d4d4;
    color: #999;
    background-color: transparent;
}

aside[role="complementary"] .widget_tag_cloud .tagcloud a:hover,
  aside[role="complementary"] .widget_product_tag_cloud .tagcloud a:hover {
    color: #ccc;
    background-color: #262626;
    border-color: #262626;
}

/*Audio*/
.widget.widget_media_audio .audio-wrap {
    padding: 0;
    margin: -9px -6px 0 -6px;
}

footer[role="contentinfo"].footer_style_dark div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDIxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDExMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TfJ2HwAAAGpJREFUeNpi+P//vwsQlwMxAyEMIkL/Q8BdqEacipkYEOAsEO+GYiUGbADJZAaoyXeh/HJ8zkCWACl8h+40XIpBWAmIV0HldoP4TAykAEqcQbQHUdyHLZxZkFxkDMSuQLwHn5uJjm6AAAMA9f9G0yrb0/EAAAAASUVORK5CYII=");
}

footer[role="contentinfo"].footer_style_dark div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I0ODUzNjQxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I0ODUzNjMxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4Wao/QAAAKxJREFUeNrM0T0KwkAQhuFJTKMgYiFon9LOTgRbG7FMp3ew8ApexDMFtNDCTsFAiKj4E9/FL2JjYefAs8N+DLuwa3meG0bYYYOusjZipJi4zHMLtUaMOu4YYIEQK/TQNJ2SoYMIW4RYYoqWbjXfXnVDFRVc8FAvo6bb3sOuPLFvmW8/1J8Nu37ECSXtA5yRFsOB+hURGsiQYI/+x5Na8SkzHGSsbIhE5i57CjAA4SGHEFSQ05cAAAAASUVORK5CYII=");
}

footer[role="contentinfo"].footer_style_dark div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nchRywAAAMhJREFUeNqkklENwzAMRK2oBEohg5BB6CBsEDIIHYRR2CBkEFoICYVSKITM7i5S1Tn9qaUnWbHjsxNTzpkUWqavxISB6cQ39G8tMzCO6jYzz8VTlGP+WVCUJeYZh5yugaKHYlFNG0XLTDjvmRMzMlcZ4YUC5eIFyWuLksy8Ucwi1zUI3JjPzswTuhs3HVlDB81AWV40AKvklZbtqqOlCylwx2yENqNS5Awhj8tlpHT4G2tbGCsFCgE56ibO+Mq083ayOw9xvgIMAJqb7kVgGb4VAAAAAElFTkSuQmCC");
}

footer[role="contentinfo"].footer_style_dark div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzJGRDlEMzUxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzJGRDlEMzQxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1/GPJwAAAJhJREFUeNpi/P//PwMWYAylzzIQAEw4NO8GYkEGIgATJZphBrgA8SqoRhBejaYmDYqx8pmgmpSg/FlAnI7FoplIGmeiyPyHAAY0DAIuSPy0/wiQhqyWiYFCwAKlzwDxe2i0VWAJg5lIXpuJ5F2wAWFAHAoN+TQcMZAO04AB0PxuDMTvsIQBToweBiAvuEK9QxRgpDQpAwQYAIpDg3D2+t6ZAAAAAElFTkSuQmCC");
}

/*------------------------------------------------------------------
[ ASIDE ]
-------------------------------------------------------------------*/
aside[role="complementary"] {
    color: #808080;
}

aside[role="complementary"] .widget {
    width: 100%;
    display: block;
    padding: 0 15px;
}

aside[role="complementary"] .widget.widget_list {
    overflow: hidden;
}

aside[role="complementary"] .sidebar-body > .widget {
    margin-top: 0;
}

.sidebar-line-left_right .sidebar-body {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.sidebar-line-right .sidebar-body {
    border-right: 1px solid #e6e6e6;
}

.sidebar-line-left .sidebar-body {
    border-left: 1px solid #e6e6e6;
}

.sidebar-body > hr {
    border-color: #e6e6e6;
    margin: 39px 15px;
}

@media screen and (max-width: 767px) {
    .sidebar + .maincontent,
  .maincontent + .sidebar {
        margin-top: 80px;
    }

    .sidebar {
        max-width: 450px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (max-width: 450px) {
    .sidebar-line-left_right .sidebar-body {
        border: none;
    }
}

/*------------------------------------------------------------------
[ BLOG ]
-------------------------------------------------------------------*/
/*Pagination*/
.comments-pagination {
    text-align: center;
}

.comments-pagination a {
    margin: 0 5px;
}

.comments-pagination a:hover {
    opacity: 0.9;
}

.comments-pagination a.prev:after, .comments-pagination a.next:after {
    display: none !important;
}

.comments-pagination a.prev {
    margin-right: 15px;
}

.comments-pagination a.next {
    margin-left: 15px;
}

.pagination.simple-pagination {
    margin-bottom: 10px;
    margin-top: 28px;
    font-size: 0;
    line-height: 0;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination {
        margin-bottom: 0;
    }
}

.pagination.simple-pagination:before, .pagination.simple-pagination:after {
    vertical-align: middle;
    zoom: 1;
    display: inline-block;
    *display: inline;
    color: #000;
    position: relative;
    font-family: "aiscon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.2;
    text-align: center;
    padding: 15px 7px 16px;
    margin: 0 5px 7px 5px;
    font-size: 75px;
    line-height: 20px;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination:before, .pagination.simple-pagination:after {
        font-size: 55px;
        top: 2px;
    }
}

.pagination.simple-pagination.is-first-page:before {
    content: "\41";
    margin-right: 40px;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination.is-first-page:before {
        margin-right: 10px;
    }
}

.pagination.simple-pagination.is-last-page:after {
    margin-left: 40px;
    content: "\42";
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination.is-last-page:after {
        margin-left: 10px;
    }
}

.pagination.simple-pagination * {
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 22px;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: none !important;
    border-radius: 0 !important;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination * {
        font-size: 18px;
    }
}

.pagination.simple-pagination li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    text-align: center;
    padding: 15px 7px 16px;
    margin: 0 5px 7px 5px;
}

.pagination.simple-pagination li:before {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination li {
        padding-bottom: 10px;
    }
}

.pagination.simple-pagination li span {
    position: static;
    color: #262626;
}

.pagination.simple-pagination li span.current:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 1px;
    right: -1px;
    width: auto;
    height: 2px;
    background-color: #000;
}

.pagination.simple-pagination li a {
    color: #999;
}

.pagination.simple-pagination li a:after {
    display: none !important;
}

.pagination.simple-pagination li a:hover {
    color: #262626;
}

.pagination.simple-pagination li a.next.page-numbers {
    margin-left: 30px;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination li a.next.page-numbers {
        margin-left: 5px;
    }
}

.pagination.simple-pagination li a.prev.page-numbers {
    margin-right: 30px;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination li a.prev.page-numbers {
        margin-right: 5px;
    }
}

.pagination.simple-pagination li a.next.page-numbers, .pagination.simple-pagination li a.prev.page-numbers {
    color: #000;
    font-size: 75px;
    line-height: 20px;
    height: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination li a.next.page-numbers, .pagination.simple-pagination li a.prev.page-numbers {
        font-size: 55px;
    }
}

.pagination.simple-pagination li a.next.page-numbers *, .pagination.simple-pagination li a.prev.page-numbers * {
    font-size: 75px;
    line-height: 20px;
    height: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination li a.next.page-numbers *, .pagination.simple-pagination li a.prev.page-numbers * {
        font-size: 55px;
    }
}

.pagination.simple-pagination li a.next.page-numbers i:before, .pagination.simple-pagination li a.prev.page-numbers i:before {
    font-size: 75px;
    line-height: 20px;
}

@media screen and (max-width: 767px) {
    .pagination.simple-pagination li a.next.page-numbers i:before, .pagination.simple-pagination li a.prev.page-numbers i:before {
        font-size: 55px;
    }
}

.blog-posts-grid:not(.is-standard) article.post > .entry,
.blog-posts-grid:not(.is-standard) article.post .sticky-post,
.blog-posts-grid:not(.is-standard) article.post .format-post {
    text-align: center;
}

.blog-posts-grid:not(.is-standard) article.post .entry-content.is-card {
    text-align: center;
}

/*Card Post*/
article.post {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 80px;
    line-height: 1.8;
    padding-left: 22px;
    padding-right: 22px;
}

article.post:not(.time-linked) .posted-on {
    cursor: default;
    pointer-events: none;
}

article.post.post-single {
    padding-left: 0;
    padding-right: 0;
    display: block;
}

article.post > .entry {
    position: relative;
}

article.post .post-comment-link:before {
    content: "\e126";
    font-family: "sharpicons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    vertical-align: middle;
    margin-right: 5px;
    line-height: 1;
    font-size: 12px;
    margin-left: 4px;
    top: -1px;
    position: relative;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

article.post .sticky-post,
  article.post .format-post {
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    font-size: 24px;
    color: #000;
    background-color: #fff;
    position: relative;
}

article.post .sticky-post i,
    article.post .format-post i {
    margin-top: -3px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

article.post .format-post {
    color: #fff;
    font-size: 21px;
    background-color: #1a1a1a;
}

article.post .format-post i {
    margin-left: 1px;
}

article.post.has-post-thumbnail .sticky-post,
  article.post.has-post-thumbnail .format-post {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

article.post.has-post-thumbnail .format-post {
    left: 20px;
    bottom: 20px;
    top: auto;
}

article.post .entry-bg-thumbnail-wrapper {
    margin-bottom: 36px;
    position: relative;
}

article.post .entry-bg-thumbnail-wrapper:last-child {
    margin-bottom: 0;
}

article.post .entry-bg-thumbnail-wrapper:empty {
    display: none;
}

article.post .entry-bg-thumbnail {
    display: block;
    height: 400px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
    article.post .entry-bg-thumbnail {
        height: 255px;
    }
}

article.post .entry-bg-thumbnail:before {
    content: '';
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    opacity: 0;
    width: 100%;
    height: 100%;
}

article.post .entry-bg-thumbnail:hover:before {
    opacity: 1;
}

article.post .entry-categories {
    letter-spacing: 3px;
    color: #999;
    font-size: 11px;
}

article.post .entry-categories a {
    color: #999;
}

article.post .entry-categories a:hover {
    color: #262626;
}

article.post .entry-content {
    margin-top: 16px;
}

article.post .entry-content.is-card {
    font-size: 18px;
    font-weight: 400;
    color: #808080;
}

article.post .entry-content.is-card embed,
      article.post .entry-content.is-card iframe,
      article.post .entry-content.is-card video,
      article.post .entry-content.is-card .twitter-tweet {
    display: block;
    max-width: 100%;
}

article.post .entry-content.is-card.text-left {
    text-align: left !important;
}

@media screen and (max-width: 767px) {
    article.post .entry-content.is-card {
        font-size: 16px;
        line-height: 1.7;
    }
}

article.post .entry-content.is-card p.lead,
      article.post .entry-content.is-card p.extra {
    font-weight: 400;
    font-size: 18px;
    color: #808080;
    line-height: 1.8;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    article.post .entry-content.is-card p.lead,
          article.post .entry-content.is-card p.extra {
        font-size: 16px;
        line-height: 1.7;
    }
}

article.post .entry-content.is-card p.lead:last-child,
        article.post .entry-content.is-card p.extra:last-child {
    margin-bottom: 0;
}

article.post .entry-meta-info {
    color: #808080;
    font-weight: 300;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 11px;
}

article.post .entry-meta-info > * {
    vertical-align: middle;
    display: inline;
}

article.post .entry-meta-info * {
    color: #808080;
}

article.post .entry-meta-info a:hover {
    color: #262626;
}

article.post .entry-meta-info .indent {
    display: inline-block;
    width: 15px;
}

article.post .entry-meta-info .times-updated {
    display: none;
}

article.post .entry-meta-category {
    color: #808080;
    font-weight: 300;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 11px;
}

article.post .entry-meta-category + .entry-meta-info {
    margin-top: -10px;
}

article.post .entry-meta-category > * {
    vertical-align: middle;
    display: inline;
}

article.post .entry-meta-category * {
    color: #808080;
}

article.post .entry-meta-category a:hover {
    color: #262626;
}

article.post .entry-header {
    font-size: 30px;
    color: #262626;
    line-height: 1.3;
    margin-bottom: 6px;
}

article.post .entry-header h3 {
    line-height: 1.3;
    font-size: 24px;
    color: #262626;
    margin: 0;
}

@media screen and (max-width: 767px) {
    article.post .entry-header h3 {
        font-size: 23px;
    }
}

article.post .entry-header h3 a {
    display: inline;
}

article.post .entry-header h3 a:hover {
    color: #262626;
}

article.post .entry-header h3 > a:not([rel*="bookmark"]) {
    font-size: 13px;
    vertical-align: super;
    margin-left: 2px;
    font-weight: 300;
    color: #808080;
    position: relative;
    top: -1px;
}

article.post .entry-header h3 > a:not([rel*="bookmark"]):hover {
    color: #262626;
}

article.post .entry-footer {
    font-size: 16px;
    margin-top: 30px;
}

article.post .entry-footer a {
    color: #999;
    margin: 0 5px;
}

article.post .entry-footer a:hover {
    color: #262626;
}

article.post .entry-footer i {
    color: #262626;
}

article.post .entry-more {
    margin-top: 30px;
}

article.post .entry-more * {
    font-size: 50px;
    line-height: 20px;
    height: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

article.post .entry-more a {
    color: #c8c8c8;
}

article.post .entry-more a:hover {
    color: #000;
}

article.post .entry-more a i:before {
    font-size: 50px;
    line-height: 20px;
}

article.post .entry-bg-thumbnail:after,
  article.post .entry-header a:after,
  article.post .entry-categories a:after,
  article.post .entry-meta-info a:after,
  article.post .entry-meta-category a:after,
  article.post .entry-footer a:after,
  article.post .entry-more a:after {
    display: none !important;
}

/*Gallery*/
.gallery {
    margin-bottom: 1.6em;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-item a:after {
    display: none !important;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
    display: block;
    height: auto;
    max-width: 100%;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-size: 14px;
    line-height: 1.5;
    padding: 0.5em 0;
}

@media screen and (max-width: 767px) {
    .gallery-caption {
        display: none;
    }
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.post-password-form {
    background-color: #fbfbfb;
    border-radius: 5px;
    text-align: center;
    padding: 35px 20px;
}

.post-password-form label {
    display: block;
    max-width: 300px;
    margin: 0 auto;
}

.post-password-form input[type="password"] {
    height: 45px !important;
    margin-bottom: 25px !important;
}

.post-password-form input[type="submit"] {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    font-weight: 500;
    background-color: transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    color: #262626;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 8px 30px;
    font-size: 13px;
    border-radius: 2em;
    border-width: 2px;
    border-color: #262626;
    border-style: solid;
}

.post-password-form input[type="submit"]:hover {
    color: #fff;
    background-color: #262626;
}

/*Search*/
article.post-search {
    text-align: left !important;
}

article.post-search .entry > * {
    text-align: left !important;
}

article.post-search .entry-content {
    text-align: left !important;
}

/*No results*/
article.no-results {
    line-height: 1.9;
    margin-bottom: 80px;
}

/*Status*/
article.format-status p,
article.format-status p.lead,
article.format-status p.extra,
#tinymce.post-format-status p,
#tinymce.post-format-status p.lead,
#tinymce.post-format-status p.extra,
article.format-aside p,
article.format-aside p.lead,
article.format-aside p.extra,
#tinymce.post-format-aside p,
#tinymce.post-format-aside p.lead,
#tinymce.post-format-aside p.extra {
    color: #666;
    font-size: 21px;
    line-height: 1.8;
}

@media screen and (max-width: 767px) {
    article.format-status p,
    article.format-status p.lead,
    article.format-status p.extra,
    #tinymce.post-format-status p,
    #tinymce.post-format-status p.lead,
    #tinymce.post-format-status p.extra,
    article.format-aside p,
    article.format-aside p.lead,
    article.format-aside p.extra,
    #tinymce.post-format-aside p,
    #tinymce.post-format-aside p.lead,
    #tinymce.post-format-aside p.extra {
        font-size: 16px;
        line-height: 1.6;
    }
}

/*Chat*/
article.format-chat p,
#tinymce.post-format-chat p {
    margin-bottom: 3px;
    color: #999;
    font-size: 18px;
    line-height: 1.7;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    article.format-chat p,
    #tinymce.post-format-chat p {
        font-size: 16px;
        line-height: 1.6;
    }
}

article.format-chat pre,
#tinymce.post-format-chat pre {
    overflow-x: hidden;
    height: auto;
    word-break: normal;
    word-wrap: normal;
    white-space: pre-line;
    margin-bottom: 3px;
    font-size: 18px;
    margin-top: 0;
    line-height: 1.8;
    font-weight: 400;
    padding: 0;
    border: 0;
    color: #999;
    font-family: 'Chivo', sans-serif;
    background: transparent;
    border-radius: 0;
}

article.format-chat pre:after,
  #tinymce.post-format-chat pre:after {
    display: none;
}

@media screen and (max-width: 767px) {
    article.format-chat pre,
    #tinymce.post-format-chat pre {
        font-size: 16px;
        line-height: 1.7;
    }
}

/*Quote*/
article.format-quote .is-card blockquote,
#tinymce.post-format-quote blockquote {
    font-size: 24px;
    border: none !important;
    color: #262626;
    padding: 0;
    margin: 0;
    line-height: 1.5;
}

article.format-quote .is-card blockquote p,
  #tinymce.post-format-quote blockquote p {
    line-height: 1.5;
    font-size: 24px;
    color: #262626;
    margin-bottom: 17px;
}

article.format-quote .is-card blockquote p cite,
    #tinymce.post-format-quote blockquote p cite {
    font-size: 18px;
    margin-top: 18px;
}

article.format-quote .is-card blockquote p cite a,
      #tinymce.post-format-quote blockquote p cite a {
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    article.format-quote .is-card blockquote,
    #tinymce.post-format-quote blockquote {
        font-size: 20px;
    }

    article.format-quote .is-card blockquote p,
      #tinymce.post-format-quote blockquote p {
        font-size: 20px;
    }
}

article.format-quote .is-card blockquote:after, article.format-quote .is-card blockquote:before,
  #tinymce.post-format-quote blockquote:after,
  #tinymce.post-format-quote blockquote:before {
    display: none;
}

article.format-quote .is-card blockquote footer,
  #tinymce.post-format-quote blockquote footer {
    margin-top: 17px;
    font-style: normal;
    font-size: 18px;
    color: #808080;
}

article.format-quote .is-card blockquote footer *,
    #tinymce.post-format-quote blockquote footer * {
    font-style: normal;
    font-size: 18px;
    color: #808080;
}

@media screen and (max-width: 767px) {
    article.format-quote .is-card blockquote footer,
      #tinymce.post-format-quote blockquote footer {
        font-size: 17px;
    }

    article.format-quote .is-card blockquote footer *,
        #tinymce.post-format-quote blockquote footer * {
        font-size: 17px;
    }
}

/*Link*/
article.format-link .entry-content p:first-child {
    margin-bottom: 20px;
}

article.format-link .entry-content p:first-child a {
    color: #262626;
    font-size: 21px;
}

article.format-link .entry-content p:first-child a:after {
    height: 2px !important;
}

#tinymce.post-format-link > p:first-child {
    margin-bottom: 20px;
}

#tinymce.post-format-link > p:first-child a {
    color: #262626;
    font-size: 21px;
    display: inline-block;
}

#tinymce.post-format-link > p:first-child a:after {
    bottom: 4px !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-color: #262626;
}

/*Audio*/
.audio-wrap {
    margin-bottom: 15px;
    text-align: center;
    padding-top: 6px;
}

article.format-audio .is-card .audio-wrap,
#tinymce.post-format-audio .audio-wrap {
    padding-top: 0;
}

@media screen and (min-width: 767px) {
    article.format-audio .is-card .audio-wrap,
    #tinymce.post-format-audio .audio-wrap {
        margin-left: 38px;
        margin-right: 38px;
    }
}

@media screen and (min-width: 767px) {
    article.format-audio .entry-content:not(.is-card) .audio-wrap {
        margin-left: -7px;
        margin-right: -7px;
    }
}

.mejs-container + p {
    margin-top: 12px;
}

div.mejs-container a:after {
    display: none !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZGQTg2ODgxNDU4MTFFN0FCM0FEOEE2NzE3MzY5NTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0ZGQTg2ODcxNDU4MTFFN0FCM0FEOEE2NzE3MzY5NTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCNzYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4enpLmAAAA2UlEQVR42qRSsQ3CMBC0nDSUtC6hhM6MwArJCFkhjEBGCCukpAwj8C0lLWVaSu6ld0X0fsJLJ1uO//7u4iLGuA4hXIHHC+V+LC/rEbiD7MyESwhStULULCUgYAP0IBmBmCMo4H0lk7n2wARw4w5o+DtAiOdtUeCIqMOyBQaLLT93CJIJqLGtc7a85g8kA3DA9iTWvv6WtySt2fLuzyotlzCplanpkbGijrMqM42VNKbgbpwHGklVIAH1QCVHT5l4yVrQ5FoyGDW5FoKoybUQqHI1ApPcufoIMADffmH0WKZqqgAAAABJRU5ErkJggg==") center center no-repeat;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button button {
    width: 25px !important;
}

div.mejs-container.mejs-audio .mejs-controls div.mejs-button {
    width: 30px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ4OUU3REQxNDU5MTFFNzk1NURFRjlFMjdCRkFBOEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQ4OUU3REMxNDU5MTFFNzk1NURFRjlFMjdCRkFBOEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCNzYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6phBhtAAABGUlEQVR42uyUMUtCURiGz9UUHKIIXVpbpKWGOwVtrbU6uQsNLgUF0qD2A/oHEQRR4NDQ1FqK3j/hEg6GQ9hidX0+eK8c79jsgYf38r33e8+58J0bxHHswjAsOOeaUIVPaEVR9OC08I+tBtvwCJf4X+Zl9M45nMEG7MIdTQdq3kfuYQ/W4RSukvAkwHa2xCO4gBxU5J2osQ2HMPG8RcAmjDnWG/ru1WwVpX38CB1pg6WAP3vmuGtoXrVfz3Ne3XridMC/1ypgFeAHBDZxTOoPOkt5WenMm9AgHTCFLUa5rNto61s6kZbxd9CSN96LgCdd5S7caNY78l7ATnYNAwU8pwPMvFXjB9T5nFcz0B5Sg6GObj+aRhIwF2AAgvhIoOWaryQAAAAASUVORK5CYII=") center center no-repeat;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjVFNEREREExNDU5MTFFN0JDQjBFRUQ3NzE2QTcwNEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjVFNERERDkxNDU5MTFFN0JDQjBFRUQ3NzE2QTcwNEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzIxOWRkMy1jZjE3LTQxOGItODg2NS1mZTJmYjU4NzQxNWEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZjUyY2JjNy01NDNmLTExN2EtYWM1NC05YTAwZWRlZThiZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5k4b4/AAABVElEQVR42rxUu23EMAwVlFvAKV16Ba1wGcEZ4TxCPII9wmmEpEwZtym1Qlp35zZlSIQ8PCuQTTcRQBMSSD5+Hv3gDCeEcK3r+nOe5+8du0B27ySObJO+ewsAqYuznSAykF9lArECaMCUUiQ1kfD9ZRfkAADb3EgP8hRFX/6AcDYgR1q0aFD2pWreuCiuRhL4BZGgNxAF6DcqaCGotkj9JpiR8xtZ91B6DsD9foW+a9Cz6LQCIWnl4YnkUYUyHDda9JUFXWWOIFztScoUcqTFOIcJgwBoJfdVHO/+4fhsYe8M2/E7Z9U3yjS5VzmIDvcDGSbDLZ3GMnBNwtOnK7BoKO2KkOKZZCwQoEFQL04dMgtAh1IpvB+cJe+LgCzg1yLICZyQER05O+PWa/8jgAaZT9xk10Ybc7soe9Vn/6xoovABoAV+ltq60bwnViCYAUuP7f8RYACdsKFfsuqXTAAAAABJRU5ErkJggg==") center center no-repeat;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDYxQzkxQkMxNDVBMTFFNzhFRTQ4NzU2OEY5RTY2NzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDYxQzkxQkIxNDVBMTFFNzhFRTQ4NzU2OEY5RTY2NzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzIxOWRkMy1jZjE3LTQxOGItODg2NS1mZTJmYjU4NzQxNWEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZjUyY2JjNy01NDNmLTExN2EtYWM1NC05YTAwZWRlZThiZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZsIyxAAACA0lEQVR42qyUTUhUURTH33uNmTFKfpHhkAsnEtwkTZbQXnAjkWuxRYLhRiICBWepQrTLFAtSClfuRFyIllDjYna6V0MiUIiy0ZwPXr8T58njOjrjows/znvnfvzPPffca7uuaxVqsVjsPqYa5pPJZM46Z3OKELiFmYK74FoBmlNA4A7mPTTBr6AioTME7mHewU112VbAFvItehUThiO4DS8gCj/gihGACNZKH2eUMfpkbA7//rEIzhJsP3RBOaShURd+CWXwWFLLRC9dUghj8Jn5cfwHKtCs/j+63vFOemAESkHUL0IWJmAYnsIFbwcqJGfZCm0SBP4B7A14A5LmL2a6+vT7Gcxp7oXvLJhigXCe80hAN7zS+XXQIHHAJ+g1RWq0cj6y6GYxB8m4NOKzfP6GcXioXYsiSv+WWcJ2kMrRtO1roXgtpZyorp9QBS1Et+MT3pWITylvmdeu5xaBZajXHUkx9TN3x7+TabgMk7AEK2rjDL6k0ZqXUHL/QQVm4AE8gg3ohLfmTl5DJXRoCWe1hAf1+1/d+1JkaVBfYQ2e45czTRCUlPqouXPbeyAZENU7kdHylMHXYE8fxyHxiZDerevwjf9DI5WStjT+3RMiefLeoSmMqGvQE/lvDySLLWiet9XlBn27nAJluqSXTvJfEfSRdIq4D6uYJ7AeVOSvAAMA/eCu4OcC0JUAAAAASUVORK5CYII=") center center no-repeat;
}

div.mejs-container.mejs-audio {
    position: relative;
    text-align: left;
    vertical-align: top;
    display: inline-block;
}

div.mejs-container.mejs-audio,
div.mejs-container.mejs-audio * {
    font-family: "Chivo", sans-serif !important;
}

div.mejs-container.mejs-audio .mejs-controls,
div.mejs-container.mejs-audio .mejs-embed,
div.mejs-container.mejs-audio .mejs-embed body {
    background: transparent !important;
}

div.mejs-container.mejs-audio,
div.mejs-container.mejs-audio .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: transparent !important;
}

div.mejs-container.mejs-audio .mejs-inner {
    position: static;
}

div.mejs-container.mejs-audio .mejs-controls {
    position: relative;
    top: auto;
    bottom: auto;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button button {
    outline: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

div.mejs-container.mejs-audio .mejs-controls div.mejs-playpause-button {
    width: 20px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time {
    color: #7f7f7f;
    font-size: 11px;
    min-width: 37px;
    font-weight: 500;
    text-align: center !important;
    padding-left: 0 !important;
}

div.mejs-container.mejs-audio .mejs-time-float {
    border: none;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time {
    padding-top: 11px;
}

div.mejs-container.mejs-audio div.mejs-time-rail {
    padding-top: 9px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float-corner,
div.mejs-container.mejs-audio .mejs-time-rail .mejs-time-float {
    background: transparent !important;
    border-color: transparent !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
    border-radius: 3px !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #e6e6e6;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #e6e6e6;
    border-radius: 0 !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail span,
div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail a {
    height: 2px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current,
div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #4c4c4c;
    border-radius: 0 !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    height: 2px;
    top: 14px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
    background: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCNzYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Zh0vIQAAAFdJREFUeNpiYGBgcAHicgYiQSgQ/wfiu1CNOAETEvssEO+GYiVCJjNATb4L5ZcTUgwDIIXvsDkNm2IGqFNWQeXATmNiIBGQ7QyiPYjiPoojhYGU6AYIMAAMsyAqgWvkYwAAAABJRU5ErkJggg==") center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDIxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDExMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TfJ2HwAAAGpJREFUeNpi+P//vwsQlwMxAyEMIkL/Q8BdqEacipkYEOAsEO+GYiUGbADJZAaoyXeh/HJ8zkCWACl8h+40XIpBWAmIV0HldoP4TAykAEqcQbQHUdyHLZxZkFxkDMSuQLwHn5uJjm6AAAMA9f9G0yrb0/EAAAAASUVORK5CYII=");
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
    background: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I0ODUzNjAxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I0ODUzNUYxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dXytzAAAALBJREFUeNrM0b0OAVEQhuE5bEMiopDQK3U6kWg1otRxDwq34EZck4SCQkdCIgTxs95ZH9EodCZ5drK73zknmWNxHBvVwQoL1O1ZVUywQ99zIXmEMNePAm5oYYwKZmiQK5l23qOGLpYKTTFA2U/1XEpHXpFDFmfc1TPI67R32CuIffuWsh/qz8LeDzgirfcIJ11KUpH6RTMuauZbrNH8GKm9LmWIjfS0QVuL3MhzDwEGAF4gOWHjFXkZAAAAAElFTkSuQmCC") center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I0ODUzNjQxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I0ODUzNjMxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4Wao/QAAAKxJREFUeNrM0T0KwkAQhuFJTKMgYiFon9LOTgRbG7FMp3ew8ApexDMFtNDCTsFAiKj4E9/FL2JjYefAs8N+DLuwa3meG0bYYYOusjZipJi4zHMLtUaMOu4YYIEQK/TQNJ2SoYMIW4RYYoqWbjXfXnVDFRVc8FAvo6bb3sOuPLFvmW8/1J8Nu37ECSXtA5yRFsOB+hURGsiQYI/+x5Na8SkzHGSsbIhE5i57CjAA4SGHEFSQ05cAAAAASUVORK5CYII=");
}

div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
    background: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCN0ExMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzkxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6uYD4QAAALZJREFUeNpiYMAOBIG4nAE32A3ELiAGEw7NIAXGeAx4D8QduGw+A8T/gXgVFnmQXBrUcJAaFxaoJpggzNazaBqVgPgeVBzkNWUg3gPEoSAvzIQaANPoClWMbnMoEM+CGqYEVWvMApUIA+LVePx8D+q6PWguUmJioBAwQW3ugAbaKqjpDFjC4CyS3D2YK0AGpEP9xgB15hkshphALUqDaoZ56SzF0YgvLazC4/VVUDU4AdFJGSDAAG+KLgADU/GsAAAAAElFTkSuQmCC") center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nchRywAAAMhJREFUeNqkklENwzAMRK2oBEohg5BB6CBsEDIIHYRR2CBkEFoICYVSKITM7i5S1Tn9qaUnWbHjsxNTzpkUWqavxISB6cQ39G8tMzCO6jYzz8VTlGP+WVCUJeYZh5yugaKHYlFNG0XLTDjvmRMzMlcZ4YUC5eIFyWuLksy8Ucwi1zUI3JjPzswTuhs3HVlDB81AWV40AKvklZbtqqOlCylwx2yENqNS5Awhj8tlpHT4G2tbGCsFCgE56ibO+Mq083ayOw9xvgIMAJqb7kVgGb4VAAAAAElFTkSuQmCC");
}

div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
    background: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzJGRDlEMzExMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzJGRDlEMzAxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B8uo8wAAAJdJREFUeNpiZMAOjKH0WRzyDP///wfTTDg07wZiQQYiABMlmmEGuADxKqhGEF6NpiYNirHymaCalKD8WUCcjsWimUgaZ2KEB7YwgroM2db/UJwGC0QQZmKgAgCZegbqlQ4sLkhDshnOhrmABcgJA+JQaMin4YiBdGj4EASgaHyHJQywJiRsYQBKea5A/J5Y/zNSmpQBAgwA/nU4CG83rKUAAAAASUVORK5CYII=") center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
    background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzJGRDlEMzUxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzJGRDlEMzQxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1/GPJwAAAJhJREFUeNpi/P//PwMWYAylzzIQAEw4NO8GYkEGIgATJZphBrgA8SqoRhBejaYmDYqx8pmgmpSg/FlAnI7FoplIGmeiyPyHAAY0DAIuSPy0/wiQhqyWiYFCwAKlzwDxe2i0VWAJg5lIXpuJ5F2wAWFAHAoN+TQcMZAO04AB0PxuDMTvsIQBToweBiAvuEK9QxRgpDQpAwQYAIpDg3D2+t6ZAAAAAElFTkSuQmCC");
}

.wp-playlist {
    padding-bottom: 2px !important;
    text-align: left !important;
}

.wp-playlist,
.wp-playlist *,
.wp-playlist-caption,
.wp-playlist-caption * {
    font-family: "Chivo", sans-serif !important;
    text-align: left !important;
}

.wp-playlist-item {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.wp-playlist-item-length {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px !important;
    margin-top: -2px;
}

.wp-video,
.wp-playlist {
    text-align: left !important;
    margin-bottom: 25px !important;
}

.wp-playlist div.mejs-container.mejs-audio {
    max-width: 100%;
}

.wp-playlist:last-child,
.wp-video:last-child {
    margin-bottom: 0 !important;
}

.wp-playlist-caption .wp-playlist-item-title {
    font-size: 13px !important;
    font-weight: 400;
}

.wp-playlist-light .wp-playlist-playing {
    font-weight: 400;
}

.blog-content {
    margin-top: 40px;
}

.blog-posts-grid {
    font-size: 0;
    line-height: 0;
    margin-left: -22px;
    margin-right: -22px;
}

.blog-posts-grid.classic > article.post .entry-bg-thumbnail {
    height: 400px;
}

@media screen and (max-width: 1329px) {
    .blog-posts-grid.classic > article.post .entry-bg-thumbnail {
        height: 300px;
    }
}

@media screen and (max-width: 767px) {
    .blog-posts-grid.classic > article.post .entry-bg-thumbnail {
        height: 300px;
    }
}

@media screen and (max-width: 500px) {
    .blog-posts-grid.classic > article.post .entry-bg-thumbnail {
        height: 250px;
    }
}

@media screen and (max-width: 767px) {
    .blog-posts-grid.classic > article.post:last-child {
        margin-bottom: 40px;
    }
}

.blog-posts-grid.classic.is-standard > article.post {
    float: none;
    width: 100%;
}

@media screen and (min-width: 767px) {
    .blog-posts-grid.is-creative:not(.is-fullwidth) {
        margin-left: -30px;
        margin-right: -30px;
    }
}

.blog-posts-grid.is-creative > article.post .entry-bg-thumbnail {
    height: 500px;
}

@media screen and (max-width: 991px) {
    .blog-posts-grid.is-creative > article.post .entry-bg-thumbnail {
        height: 400px;
    }
}

.blog-posts-grid.is-creative.is-fullwidth > article.post .entry-bg-thumbnail {
    height: 490px;
}

@media screen and (max-width: 1330px) {
    .blog-posts-grid.is-creative.is-fullwidth > article.post .entry-bg-thumbnail {
        height: 400px;
    }
}

@media screen and (min-width: 767px) {
    .blog-posts-grid.is-fullwidth {
        margin-left: 0;
        margin-right: 0;
        padding-left: 7px;
        padding-right: 7px;
    }
}

body.single-post .content {
    padding-bottom: 0;
}

.single-entry-footer {
    font-size: 16px;
    margin-top: 30px;
}

.single-entry-footer a {
    color: #999;
    margin: 0 5px;
}

.single-entry-footer a:hover {
    color: #262626;
}

.single-entry-footer a:after {
    display: none !important;
}

.single-entry-footer i {
    color: #262626;
}

.single-entry-footer + .single-entry-meta {
    padding-top: 45px;
}

.single-entry-meta {
    line-height: 0;
    font-size: 0;
}

.single-entry-meta + .wpcf7.comment-respond {
    margin-top: 20px;
}

.single-entry-meta > div {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    float: none;
    line-height: 1.8;
    color: #262626;
}

.single-entry-meta a:after {
    display: none !important;
}

.single-entry-meta .simple-share-block {
    float: right;
    position: relative;
    top: -11px;
}

.single-entry-meta .simple-share-block.is-dropdown {
    top: -8px;
}

@media only screen and (max-width: 991px) {
    .single-entry-meta .simple-share-block {
        text-align: left;
        top: 0;
        float: none;
        margin-bottom: 25px;
        margin-top: 30px;
    }
}

.single-entry-meta .simple-share-block .theme-share-title,
    .single-entry-meta .simple-share-block .word-separator {
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
}

.single-entry-meta .simple-share-block .theme-share-title {
    position: relative;
    top: -3px;
}

@media only screen and (max-width: 482px) {
    .single-entry-meta .simple-share-block .theme-share-title {
        margin-left: 0;
    }
}

.single-entry-meta .simple-share-block .theme-share-title .theme-share-dropdown {
    font-size: 40px;
}

.single-entry-meta .simple-share-block .theme-share-title .theme-share-dropdown > i {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.single-entry-meta .simple-share-block .theme-share-title .theme-share-dropdown:hover > i {
    opacity: 0.8;
}

.single-entry-meta.no-tags .tags-list {
    float: right;
    text-align: right;
}

@media screen and (max-width: 767px) {
    .single-entry-meta.no-tags .tags-list {
        float: none;
        text-align: left;
        overflow: hidden;
    }
}

.single-entry-meta.no-tags .tags > .tags-list {
    width: 80%;
}

@media screen and (max-width: 767px) {
    .single-entry-meta.no-tags .tags > .tags-list {
        width: 100%;
    }
}

.single-entry-meta.is-tags .tags-list {
    overflow: hidden;
}

.single-entry-meta .word-separator {
    float: left;
    position: relative;
    top: -1px;
    margin-right: 24px;
}

@media only screen and (max-width: 768px) {
    .single-entry-meta .word-separator {
        float: none !important;
        display: block !important;
        margin-bottom: 12px !important;
    }
}

.single-entry-meta .tags a {
    font-size: 13px !important;
    line-height: 27px;
    display: inline-block;
    margin: 0 12px 15px 0;
    padding: 1px 12px 1px 12px;
    vertical-align: top;
    border-radius: 27px;
    border: 1px solid #d4d4d4;
    color: #999;
    background-color: transparent;
}

.single-entry-meta .tags a:last-child {
    margin-right: 0;
}

.single-entry-meta .tags a:hover {
    color: #ccc;
    background-color: #262626;
    border-color: #262626;
}

@media only screen and (max-width: 482px) {
    .single-entry-meta .tags a {
        margin-left: 0;
        margin-right: 12px;
    }
}

.single-entry-bio {
    background-color: #f2f2f2;
    position: relative;
    margin-top: 20px;
    padding-top: 82px;
    margin-bottom: 58px;
    padding-bottom: 72px;
}

.single-entry-bio > * {
    position: relative;
    z-index: 10;
}

.single-entry-bio:before {
    background-color: #f2f2f2;
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    height: auto;
    width: auto;
}

.single-entry-bio .user-thumbnail {
    float: left;
    margin-right: 69px;
    margin-left: 21px;
}

.single-entry-bio .user-thumbnail img {
    border-radius: 50%;
}

@media screen and (max-width: 991px) {
    .single-entry-bio .user-thumbnail {
        margin-right: 30px;
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .single-entry-bio .user-thumbnail {
        float: none;
        margin-bottom: 40px;
        margin-left: 0;
        margin-right: 0;
    }
}

.single-entry-bio .about {
    overflow: hidden;
}

.single-entry-bio .more-posts-block {
    text-align: right;
    margin-right: 10px;
}

@media screen and (max-width: 767px) {
    .single-entry-bio .more-posts-block {
        text-align: left;
        margin-top: 20px;
    }
}

.single-entry-bio .btn-author {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2em;
    font-size: 16px;
    padding: 13px 42px;
    color: #fff;
    margin-top: 8px;
    background-color: #1a1a1a;
}

.single-entry-bio .btn-author:hover {
    color: #fff;
    background-color: #262626;
}

.single-entry-bio .btn-author:after {
    display: none !important;
}

.single-entry-bio.no-comments {
    margin-bottom: 0;
}

.single-entry-bio + .wpcf7.comment-respond {
    margin-top: -1px;
}

.single-entry-comments {
    margin-top: 61px;
    margin-bottom: 45px;
}

.single-entry-comments a:after {
    display: none !important;
}

.single-entry-comments a:hover {
    opacity: 0.9;
}

.single-entry-comments .comments-subtitle {
    font-size: 30px;
    margin-bottom: 50px;
    color: #262626;
}

.single-entry-comments .comments-subtitle sup {
    top: -11px;
    margin-left: 3px;
    font-size: 21px;
    color: #808080;
    font-weight: 300;
}

.single-entry-comments .comments-inner {
    padding: 0 20px;
}

@media screen and (max-width: 991px) {
    .single-entry-comments .comments-inner {
        padding: 0;
    }
}

.single-entry-comments .comments-inner > .comment {
    position: relative;
}

.single-entry-comments .comments-inner .pingback {
    margin-bottom: 45px;
}

.single-entry-comments .comments-inner .pingback:last-child {
    margin-bottom: 0;
}

.single-entry-comments img.avatar {
    border-radius: 50%;
}

.single-entry-comments .comment-ava {
    display: block;
    position: absolute;
    left: 0;
    margin-top: 5px;
}

@media only screen and (max-width: 482px) {
    .single-entry-comments .comment-ava {
        display: none;
    }
}

.single-entry-comments .comment-body {
    min-height: 95px;
}

.single-entry-comments .comment-text {
    padding-left: 169px;
    min-height: 95px;
    position: relative;
}

@media screen and (max-width: 991px) {
    .single-entry-comments .comment-text {
        padding-left: 120px;
    }
}

@media only screen and (max-width: 482px) {
    .single-entry-comments .comment-text {
        padding-left: 0;
    }
}

.single-entry-comments .comment-text-body {
    font-size: 21px;
    color: #666;
    line-height: 1.8;
}

.single-entry-comments .comment-text-body p {
    font-size: 21px;
    color: #666;
    line-height: 1.8;
}

.single-entry-comments .comment-text-body dl {
    font-size: 18px;
}

@media only screen and (max-width: 991px) {
    .single-entry-comments .comment-text-body {
        font-size: 18px;
    }

    .single-entry-comments .comment-text-body p {
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .single-entry-comments .comment-text-body {
        font-size: 16px;
    }

    .single-entry-comments .comment-text-body p {
        font-size: 16px;
    }
}

.single-entry-comments .comment-line {
    color: #262626;
    margin-bottom: 14px;
}

@media only screen and (max-width: 767px) {
    .single-entry-comments .comment-line > div[class*="pull-"] {
        float: left !important;
    }
}

.single-entry-comments .comment-line a {
    color: #262626;
}

.single-entry-comments .comment-line .comment-meta-block {
    text-align: right;
    color: #b2b2b2;
    font-size: 17px;
    margin-top: -2px;
    line-height: 1.7;
    white-space: nowrap;
}

.single-entry-comments .comment-line .comment-meta-block * {
    display: inline;
}

.single-entry-comments .comment-line .comment-meta-block .comment-meta-block-footer {
    display: block;
}

@media only screen and (max-width: 767px) {
    .single-entry-comments .comment-line .comment-meta-block {
        text-align: left;
        font-size: 15px;
    }

    .single-entry-comments .comment-line .comment-meta-block .comment-meta-block-footer {
        display: inline;
    }
}

.single-entry-comments .comment-line .comment-reply-link {
    color: #666;
}

.single-entry-comments .comment-line .comment-reply-link:hover {
    opacity: 0.9;
}

.single-entry-comments .comment-line .comment-edit-link {
    color: #666;
    font-size: 17px;
}

.single-entry-comments .comment-line .comment-author a:hover {
    opacity: 0.9;
}

.single-entry-comments .comment-line .comment-line-info {
    margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
    .single-entry-comments .comment-line .comment-line-info {
        font-size: 17px;
    }
}

.single-entry-comments .comment-line .comment-line-info > * {
    display: inline-block;
    vertical-align: middle;
}

.single-entry-comments .comment {
    margin-bottom: 45px;
    min-height: 95px;
}

.single-entry-comments .comment:last-child {
    margin-bottom: 0;
}

.single-entry-comments .comment > .comment {
    margin-top: 34px;
    margin-left: 37px;
}

@media only screen and (max-width: 482px) {
    .single-entry-comments .comment > .comment {
        margin-left: 27px;
    }
}

.single-entry-comments .comment > .comment .comment-text .comment-line {
    position: relative;
}

.single-entry-comments .comment > .comment .comment-text .comment-line:before {
    content: '';
    position: absolute;
    left: -37px;
    display: block;
    height: auto;
    top: 5px;
    bottom: 5px;
    width: 1px;
    background-color: #ccc;
}

@media only screen and (max-width: 482px) {
    .single-entry-comments .comment > .comment .comment-text .comment-line:before {
        left: -27px;
    }
}

.single-entry-comments .comment-text-footer {
    font-size: 14px;
    min-height: 1px;
    font-weight: 300;
    margin-top: 10px;
}

.single-entry-comments .comment-text-footer p {
    font-size: 14px;
}

.wpcf7.comment-respond {
    position: relative;
    padding-top: 44px;
    padding-bottom: 100px;
    background-color: #f7f6f6;
}

.wpcf7.comment-respond:empty + .posts-navigation {
    margin-top: 40px;
}

.wpcf7.comment-respond:before {
    content: '';
    display: block;
    width: auto;
    left: -9999px;
    right: -9999px;
    top: 0;
    z-index: 1;
    height: auto;
    bottom: 0;
    position: absolute;
    background-color: #f7f6f6;
}

.wpcf7.comment-respond > .comment-respond {
    position: relative;
    z-index: 2;
}

.comment-respond {
    max-width: 880px;
    margin: 60px auto 0;
}

.comment-respond:empty {
    display: none;
}

.comment-respond a:after {
    display: none !important;
}

.comment-respond a:hover {
    opacity: 0.9;
}

@media (max-width: 768px) {
    .comment-respond .row.wpcf7-form-control-wrap div[class*="col"] {
        margin-top: 23px;
    }

    .comment-respond .row.wpcf7-form-control-wrap div[class*="col"]:first-child {
        margin-top: 0;
    }
}

.comment-respond input[type="submit"] {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2em;
    font-size: 16px;
    padding: 13px 36px;
    color: #fff;
    margin-top: 50px;
    background-color: #1a1a1a;
}

.comment-respond input[type="submit"]:hover {
    color: #fff;
    background-color: #262626;
}

.comment-respond input[type="submit"]:after {
    display: none !important;
}

.comment-respond .comment-reply-title {
    font-size: 30px;
    color: #262626;
    text-transform: none;
    line-height: 1.4;
    margin-bottom: 32px;
}

.comment-respond .comment-reply-title * {
    text-transform: none;
    padding: 0;
    letter-spacing: 0;
}

.comment-respond .comment-reply-title small, .comment-respond .comment-reply-title a {
    font-weight: 300;
    color: #999;
    font-size: 18px;
}

.comment-respond .comment-reply-title small {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.comment-respond .comment-reply-title a {
    font-size: 16px;
    color: #262626;
}

.comments + .comment-respond {
    margin-top: 94px;
}

.comments .comment > .comment + .comment-respond {
    margin-left: 169px;
    margin-right: 0;
}

@media screen and (max-width: 991px) {
    .comments .comment > .comment + .comment-respond {
        margin-left: 0;
    }
}

.comments .comment + .comment-respond {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 110px;
}

.comments .comment + .comment-respond:last-child {
    margin-bottom: 20px;
}

.posts-navigation {
    background-color: #1f1f1f;
    position: relative;
    margin-top: 0;
    padding-top: 76px;
    padding-bottom: 52px;
}

.posts-navigation a {
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .posts-navigation {
        padding-top: 80px;
    }
}

.posts-navigation > * {
    position: relative;
    z-index: 10;
}

.posts-navigation:before {
    background-color: #1f1f1f;
    position: absolute;
    left: -9999px;
    right: -9999px;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    z-index: 1;
    content: '';
    display: block;
}

.posts-list-pagination {
    text-align: center;
    font-size: 22px;
}

.posts-list-pagination a:after {
    display: none !important;
}

.posts-list-pagination a:hover {
    opacity: 0.9;
}

@media only screen and (max-width: 991px) {
    .posts-list-pagination {
        font-size: 18px;
    }
}

.posts-list-pagination > div {
    margin-bottom: 20px;
}

.posts-list-pagination > div:empty {
    display: none !important;
}

.posts-list-pagination .prev,
.posts-list-pagination .next {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    text-align: left;
    color: #fff;
}

@media only screen and (min-width: 768px) {
    .posts-list-pagination .prev,
    .posts-list-pagination .next {
        width: 100%;
    }
}

.posts-list-pagination .prev:before,
.posts-list-pagination .prev:after,
.posts-list-pagination .next:before,
.posts-list-pagination .next:after {
    font-size: 45px;
    font-family: "aiscon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 15%;
}

@media only screen and (max-width: 767px) {
    .posts-list-pagination .prev,
  .posts-list-pagination .next {
        float: none !important;
    }
}

.posts-list-pagination .inner-project-links {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    line-height: 1.3;
    white-space: normal;
    width: 85%;
}

@media only screen and (max-width: 991px) {
    .posts-list-pagination .prev:before,
  .posts-list-pagination .prev:after,
  .posts-list-pagination .next:before,
  .posts-list-pagination .next:after {
        width: 25%;
    }

    .posts-list-pagination .inner-project-links {
        width: 75%;
    }
}

@media only screen and (max-width: 768px) {
    .posts-list-pagination .prev:before,
  .posts-list-pagination .prev:after,
  .posts-list-pagination .next:before,
  .posts-list-pagination .next:after {
        width: 70px;
        display: none !important;
    }

    .posts-list-pagination .inner-project-links {
        width: auto;
        text-align: center;
    }

    .posts-list-pagination .inner-project-links span {
        text-align: center !important;
    }
}

.posts-list-pagination .prev:before {
    content: '\47';
}

.posts-list-pagination .next {
    text-align: right;
}

.posts-list-pagination .next:after {
    content: '\44';
}

.posts-list-pagination .next span {
    text-align: right;
}

.posts-list-pagination a.all {
    color: #fff;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 30px;
}

.posts-list-pagination a.all:after {
    display: none !important;
}

.posts-list-pagination ins {
    text-decoration: none;
}

.posts-list-pagination span {
    margin-bottom: 10px;
    display: block;
    font-size: 21px;
    color: #4c4c4c;
    font-weight: 300;
}

@media only screen and (max-width: 991px) {
    .posts-list-pagination span {
        font-size: 16px;
    }
}

.comment-navigation {
    margin-bottom: 50px;
}

.comment-navigation:last-child {
    margin-bottom: 0;
    margin-top: 50px;
}

.comment-navigation .nav-previous {
    float: left;
}

.comment-navigation .nav-next {
    float: right;
}

.comment-navigation .nav-links:after {
    clear: both;
}

.comment-navigation .nav-links:before,
.comment-navigation .nav-links:after {
    content: " ";
    display: table;
}

.single-entry-page-links {
    margin-top: 20px;
}

.single-entry-page-links > * {
    margin-right: 5px;
}

.single-entry-page-links a:after {
    display: none !important;
}

.single-entry-page-links a:hover {
    opacity: 0.9;
}

.single-entry-page-links + .single-entry-meta {
    margin-top: 23px;
}

/*Attachment*/
.format-image-attachment .image-navigation {
    margin-bottom: 25px;
}

.attachment .content {
    padding-bottom: 0;
}

.image-post-navigation {
    margin-top: 25px;
}

.image-post-navigation small {
    display: none !important;
}

.format-image-attachment .image-navigation .nav-previous,
.image-post-navigation .nav-links .nav-previous {
    float: left;
}

.image-post-navigation + .hr-comments + .single-entry-comments {
    margin-top: 40px;
}

.format-image-attachment .image-navigation .nav-next,
.image-post-navigation .nav-links .nav-next {
    float: right;
    text-align: right;
}

.format-image-attachment .image-navigation .nav-links:after,
.image-post-navigation .nav-links:after {
    clear: both;
}

.format-image-attachment .image-navigation .nav-links:before,
.format-image-attachment .image-navigation .nav-links:after,
.image-post-navigation .nav-links:after,
.image-post-navigation .nav-links:before {
    content: " ";
    display: table;
}

.image-post-navigation h2 {
    display: none;
}

.format-image-attachment .entry-header {
    margin-bottom: 20px;
}

.format-image-attachment .entry-attachment {
    margin-bottom: 25px;
}

.format-image-attachment .entry-attachment img {
    display: block;
    max-width: 100%;
    height: auto;
}

.format-image-attachment .entry-caption {
    font-size: 13px;
    line-height: 20px;
    margin-top: 25px;
}

.bypostauthor {
    outline: none;
}

/*------------------------------------------------------------------
[ GALLERIES AND PORTFOLIOS ]
-------------------------------------------------------------------*/
.bs-filter-graysale img,
.bs-filter-graysale .basement-gallery-thumb,
.bs-filter-graysale .basement-gallery-carousel-thumb {
    -webkit-transition: 0.5s -webkit-filter linear;
    transition: 0.5s filter linear, 0.5s -webkit-filter linear;
    -webkit-backface-visibility: hidden;
}

.bs-filter-graysale.bs-is-disable img,
.bs-filter-graysale.bs-is-disable .basement-gallery-thumb,
.bs-filter-graysale.bs-is-disable .basement-gallery-carousel-thumb, .bs-filter-graysale.bs-is-remove img,
.bs-filter-graysale.bs-is-remove .basement-gallery-thumb,
.bs-filter-graysale.bs-is-remove .basement-gallery-carousel-thumb {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: gray;
    filter: gray;
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.bs-filter-graysale.bs-is-add:hover img,
.bs-filter-graysale.bs-is-add:hover .basement-gallery-thumb,
.bs-filter-graysale.bs-is-add:hover .basement-gallery-carousel-thumb {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: gray;
    filter: gray;
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.bs-filter-graysale.bs-is-remove:hover img,
.bs-filter-graysale.bs-is-remove:hover .basement-gallery-thumb,
.bs-filter-graysale.bs-is-remove:hover .basement-gallery-carousel-thumb {
    filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}

/*Media Quiries*/
@media screen and (max-width: 767px) {
    .vc_row [class*=col-] {
        margin-top: 40px;
    }

    .vc_row [class*=col-]:first-child {
        margin-top: 0;
    }

    .vc-col-xs-margin-top-0 [class*=col-] {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 782px) {
    body.admin-bar {
        padding-top: 46px;
    }

    div[id="wpadminbar"] {
        position: fixed !important;
    }
}
