/*
Theme Name: Samura
Theme URI: https://secretlab.pw/portfolio/samura/
Author: secretlaboratory
Author URI: https://secretlab.pw/
Description: Creative Design Agency WordPress Theme
Text Domain: Samura
Domain Path: /languages
Version: 1.2
License: Commercial
License URI: http://themeforest.net/licenses/terms/regular
Tags: two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, footer-widgets, full-width-template, sticky-post, blog, photography, portfolio


*/

/*--------------------------------------------------------------
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# The file generated automatically,
so DON'T PUT YOUR CSS CODE HERE,
USE Theme Options -> Custom instead
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
## Posts
## Pages
# Comments
# Widgets
# Infinite scroll
# Media## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
* {
    box-sizing: border-box;
}
*:before,*:after {
    box-sizing: border-box;
}
html {
    margin: 0;
    overflow-x: hidden !important;
    height: 100%;
}
body {
    line-height:1.7;
    font-family: "Montserrat";
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 400;
    background-color: rgba(255,255,255,1);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    -ms-word-wrap: break-word;
    word-break: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
    max-width: 100%
}
img.size-full,img.size-large,img.wp-post-image {
    height: auto;
    max-width: 100%;
    display: flex;
    margin: 0 auto;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0 auto;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace,
monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
embed,iframe,object,video {
    max-width: 100%;
}
.td_foot {
    background-color: #f9f9f9;
    height: 150px
}
.pageedit_link {
    display: none
}
.clr {
    clear: both;
    content: "";
    display: block
}
.composer {
    width: 100%
}
/*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}
.header_alt .topbar{
    background-color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}
.header_alt .home-link {
    width: 100%;
    text-decoration: none
}
.logo {text-decoration: none; display: inline-block;}
.header_alt a h1 {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding: 0 15px;
    color:#fff;
    font-size: 40px;
    line-height: 50px;

}
.header_alt a:hover h1 {
    color: #3695d9;
}
.header_alt .nav-menu {
    margin-top: -30px;
}
.header_alt ul {
    background-image:none;
    box-shadow:none;
    border:none;
    margin: 5px 0 0 0;
    padding: 0 0 0 0;
    text-align: right;
    clear: both;
    z-index: 99;
    position: relative;
}
.header_alt ul li {
    margin:0;
    padding:0;
    list-style: none;
    display: inline-block;
    position: relative;
    text-align: left;
}
.header_alt ul li a {
    color: #1c1c1c;
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    transition: all 200ms;
}
.header_alt ul li:before {
    content:none
}
.header_alt ul li > a {
    text-shadow: none;
    padding: 20px 30px 20px 5px;
    display: block;

}
.header_alt ul li > a:hover {
    text-decoration: underline;
    color: #1280c4;
}
.header_alt ul li > a:focus,
.header_alt ul > li > a:active {
    background-color: transparent;
}
.header_alt ul li ul {
    display: block;
    position: absolute;
    top: 100%;
    margin-top: 0;
    border-radius: 0;
    min-width: 250px;
    width: auto;
    padding: 20px 0;
    transform: scale(0);
    transition: all 200ms;
    background-color: #fff;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    left: -9999px;
    opacity: 0;transform-origin: 0% 0%;
    transition: transform 0.4s, opacity 0.4s;
}
.header_alt ul li:hover ul {
    transform: scale(1);
    left: 0;
    opacity: 1;
}
.header_alt ul li ul li {
    display: block;
    width: 100%;
    padding: 0 30px;
}
.header_alt ul li:hover ul li {
}
.header_alt ul li ul li a {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid #dddddd;
}
.header_alt ul li ul li a:hover {text-decoration: none; border-bottom: 1px solid rgba(18,128,196,1);}
.header_alt ul li ul li:last-child a {border-bottom-width: 0}
.header_alt .topnav .icon {
    display: none;
}
.footer_alt {
    width:100%;
    background-color: #f1f4f6;
    text-align: left;
    padding: 20px 20px
}
/*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 2.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 2.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/
button,
input,
select,
textarea {
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 1.5;
    border:0;
    outline: none;
}
h1 {
    font-family: "Anton";
    color: #1c1c1c;
    font-weight: 400;
    font-size: 56px;
    line-height: 64px;
    text-transform: uppercase;
    text-align: left;
    margin: 20px 0;
}
h2 {
    font-family: "Anton";
    color: #1c1c1c;
    font-weight: 400;
    font-size: 56px;
    line-height: 64px;
    text-transform: uppercase;
    text-align: ;
    margin: 20px 0 15px 0;
}
h3, .logo {
    font-family: "Anton";
    color: #1c1c1c;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    text-transform: ;
    text-align: left;
    margin: 20px 0;
}
h4, h5, h6 {
    font-family: "Anton";
    color: #1c1c1c;
    font-weight: 400;
    font-size: 25px;
    line-height: 40px;
    text-transform: uppercase;
    text-align: left;
    margin: 20px 0 10px 0;
}
h5 {font-size: 22px;line-height: 32px;}
h6 {font-size: 17px;line-height: 25px;}
p {
    margin: 10px 0 25px 0;
}
.page p {
    line-height: 28px;
}
p a, .widget_rss a, .postbody .entry-content > p a, .entry-content > ol a, .entry-content > ul a, figcaption a, .woocommerce main a, .wp-block-file a, dl a {
    outline: 0;
    color: #1c1c1c
}
p a:hover, .widget_rss a:hover, .postbody a:hover, .entry-content > ol a:hover, .entry-content > ul a:hover, .woocommerce main a:hover, figcaption a:hover, .wp-block-file a:hover, dl a:hover {
    outline: 0;
    color:#1c1c1c
}
p a:active, .widget_rss a:active, .postbody a:active, .entry-content > ol a:active, .entry-content > ul a:active, .woocommerce a:active, figcaption a:active {
    color:#1c1c1c
}
table a {color: #1c1c1c;}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 0 30px 0;
    padding: 20px 50px;
    font-size: 1.2em;
    line-height: 1.7em;
    border-left: 15px solid #ddd;
    color:#000;
}
blockquote p{line-height: 1.7em;font-style: italic;}
blockquote cite{line-height: 1.7em;font-style: italic; font-weight: bold; color: rgba(139,139,139,1)}
blockquote p:first-child{
    margin-top: 0
}
a#cancel-comment-reply-link {
    color: #1c1c1c
}
blockquote p:last-child{
    margin-bottom: 0
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch",
Courier,
monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco,
Consolas,
"Andale Mono",
"DejaVu Sans Mono",
monospace;
    font-size: 15px;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
blockquote,
q {
    quotes: "" "";
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote:before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -72 512 512' style='fill:rgba(18,128,196,1);' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.800781 0h-192.800781c-8.285156 0-15 6.714844-15 15v192.800781c0 8.285157 6.714844 15 15 15h81.398438v129.601563c0 8.28125 6.714843 15 15 15h48.203124c6.453126 0 12.1875-4.132813 14.226563-10.257813l48.199219-144.597656c.511718-1.53125.773437-3.132813.773437-4.746094v-192.800781c0-8.285156-6.714843-15-15-15zm-15 205.367188-44.011719 132.03125h-22.390624v-129.597657c0-8.285156-6.714844-15-15-15h-81.398438v-162.800781h162.800781zm0 0'/%3E%3Cpath d='m497 0h-192.800781c-8.285157 0-15 6.714844-15 15v192.800781c0 8.285157 6.714843 15 15 15h81.402343v129.601563c0 8.28125 6.714844 15 15 15h48.199219c6.457031 0 12.1875-4.132813 14.230469-10.257813l48.199219-144.597656c.507812-1.53125.769531-3.132813.769531-4.746094v-192.800781c0-8.285156-6.714844-15-15-15zm-15 205.367188-44.011719 132.03125h-22.386719v-129.597657c0-8.285156-6.71875-15-15-15h-81.402343v-162.800781h162.800781zm0 0'/%3E%3C/svg%3E");
    display: block;
    width: 100%;
    min-height: 50px;
    background-repeat: no-repeat;opacity: 1;
}
.tal {
    text-align: left
}
.tar {
    text-align: right
}
.tac {
    text-align: center
}
/*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/
input[type="text"],
input[type="submit"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="phone"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
html body textarea, select.form-control,select,.select2-container a {
    background-color: rgba(255,255,255,1);
    color: rgba(28,28,28,1);
    border-radius: 0px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #8b8b8b;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    outline:none;
    max-width: 100%;

}
html body textarea {
    line-height:26px;
}
input[type="text"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="phone"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
html body textarea:focus, select.form-control:focus,select:focus,.select2-container a:focus {
    color: #333333;
    border-color: rgba(18,128,196,1)
}
select {
    border: 1px solid #ccc;
}
input[type="text"],
input[type="submit"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="phone"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
    padding: 0 0px;
}
html body textarea {
    padding:11px 0;
    height:100px;
    width: 100%;
}
.ihundred input[type="text"],
.ihundred input[type="email"],
.ihundred input[type="url"],
.ihundred input[type="tel"],
.ihundred input[type="phone"]
{
    width: 100%
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="phone"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
html body textarea::-webkit-input-placeholder,
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="phone"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
html body textarea::-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="phone"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
html body textarea:-moz-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="phone"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
html body textarea:-ms-input-placeholder {
    color: #b2b9be
}
div.wpcf7 {
    margin: 0;
    padding: 0
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    clear: both
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after {
    content: " ";
}
.wpcf7-display-none {
    display: none;
}
div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('images/ajax-loader2.gif');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}
div.wpcf7 div.ajax-error {
    display: none;
}
div.wpcf7 .placeheld {
    color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
    cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
    cursor: default
}
div.wpcf7-response-output,
.screen-reader-response {
    margin: 20px 0 20px 0;
    background-color: #fff;
    padding: 10px 15px
}
span.wpcf7-not-valid-tip {
    margin: -10px 0 15px 0;
}
body div.wpcf7 .ajax-loader {
    display: block;
    margin-top: 5px
}
.wpcf7-form-control-wrap input {
    width:100%
}
span.wpcf7-not-valid-tip {
    background-color: #fff;
    padding: 5px 5px
}
body span.wpcf7-list-item {
    display: block;
}
.wpcf7-form-control-wrap input[type="checkbox"] {
    width: auto;
    margin-right: 7px;
}
.services_cform b {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
select.form-control,
select,
.select2-container a {
    padding: 6px 0;
    background-image: none;
    border-radius: 0px;
    font-size: 17px;
    line-height: 50px;
    height: 50px;
    outline: none
}
select.form-control:hover,
select.form-control:active,
select.form-control:focus,
select:hover,
select:active,
select:focus,
.select2-container a:hover,
.select2-container a:active,
.select2-container a:focus {
    color: #333333;
    border-color: rgba(18,128,196,1)
}
/* Digital Consultation Form */
.cfform {
    padding:0 !important;
    background-color:#FFF;
    margin:0 !important;
    border-radius:15px !important;
    width:400px !important;
    overflow: hidden;
}
.cfform h4 {
    padding:25px 0 !important;
    margin:0 !important;
    clear: both;
    font-weight: 700;
    text-align: center !important;
    text-transform: uppercase;
    font-size: 26px !important;
}
.cfform .vborder,
.cfform .oborder {
    height:0;
}
.cfform .vborder {
    border-top: 5px #ff861c solid !important
}
.cfform .oborder {
    border-top: 5px #8358dc solid !important
}
.cfform form {
    margin-top:0 !important
}
.cfform .mainform {
    padding: 0 30px !important;
}
.cfform .mainform > div {
    padding: 0 !important;
}
.cfform .mainform input,
.cfform .mainform textarea {
    border-color: #ecebe9 !important;
    border-width: 2px !important
}
.cfform .mainform input:focus,
.cfform .mainform textarea:focus {
    border-bottom-color: #8358dc !important
}
.cfform .mainform .nameline {
    border-top-left-radius: 4px !important;
    border-right-width: 0 !important
}
.cfform .mainform .phoneline {
    border-top-right-radius: 4px !important;
}
.cfform .mainform .emailline {
    border-top-width: 0 !important
}
.cfform .mainform textarea {
    border-top-width: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    margin-bottom: 25px !important;
    resize: none
}
.cfform .mainform input[type=submit] {
    background-color: #ff861c !important;
    border-style: solid;
    border-color: #ff861c !important;
    border-width: 2px !important;
    border-radius: 4px !important;
    margin: 0 auto 5px auto !important;
    padding: 12px 40px !important;
    font-weight: 700 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px !important;
    font-family: "Anton";
}
.cfform .mainform input[type=submit]:hover,
.cfform .mainform input[type=submit]:focus {
    background-color: #8358dc !important;
    border-color: #8358dc !important
}
.cfform .mainform .form-group p {
    margin: 0 !important
}
/*-------------------------------------------------------------- # Buttons --------------------------------------------------------------*/

main button,
.footer-widget button,
main input[type="button"],
main input[type="reset"],
main input[type="submit"],
.headline input[type="submit"] {
    display: block;
    border-radius: 0px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #1280c4;
    background-color: rgba(18,128,196,1);
    box-shadow: none;
    color: rgba(28,28,28,1);
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 40px;
    text-shadow: none;
    line-height: 44px;
    outline: none;
    font-weight: bold;
    outline: 0;
    margin: 0 auto;
}
main button:hover,
.footer-widget button:hover,
main input[type="button"]:hover,
main input[type="reset"]:hover,
main input[type="submit"]:hover,
.headline input[type="submit"]:hover {
    color: rgba(255,255,255,1);
    box-shadow: none;
    background-color: rgba(62,62,62,1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #3e3e3e;
}
/*-------------------------------------------------------------- # Formattings --------------------------------------------------------------*/
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tal {
    text-align: left !important
}
.tar {
    text-align: right !important;
}
.tac {
    text-align: center !important
}
/*-------------------------------------------------------------- # Lists --------------------------------------------------------------*/
ul,
ol {
    margin: 0 0 1.5em 1em;
}
.postbody .entry-content ul, .postbody .entry-content ol, body.single main .comment-content ul, body.single main .comment-content ol {margin: 0 0 0 1em;padding:0 0 0 20px}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
ul li ul {    list-style-type: circle;}
ul li ul li ul {    list-style-type: square;}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
/*-------------------------------------------------------------- # Tables --------------------------------------------------------------*/
table, html .woocommerce table.shop_table {
    margin-bottom: 25px;
    width: 100%;
    border-left: 1px #e4e4e4 solid;
    border-top: 1px #e4e4e4 solid;
	border-right: 0;
    border-bottom: 0;
}
thead {
    white-space: nowrap;
}

table td,
table th, html .woocommerce table.shop_table td, html .woocommerce table.shop_table th, #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    border-right: 1px #e4e4e4 solid;
    border-bottom: 1px #e4e4e4 solid;
    padding: 20px 10px;
	border-left: 0;
    border-top: 0;

}
table th {background-color: #232323; color:#fff;border-color: transparent;}
table th a {color:#fff;}
table th a:hover {color:rgba(18,128,196,1) !important;}
table tbody tr:nth-child(odd) {
    background-color: #fff
}
table tbody tr:nth-child(even) {
    background-color: #fff
}
caption {
    padding-top: 8px;
    padding-bottom: 12px;
    color: #777777;
    text-align: center;
}
dl dt {
    padding: 5px 10px
}
dl dd {
    padding: 5px 10px
}
/*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0,
0,
0,
0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
/* Small menu. */
.nav-menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
.nav-menu-toggle:before {
    content: "\2630";
    display: inline-block;
    margin-right: 5px;
}
@media screen and (min-width: 37.5em) {
    .nav-menu-toggle {
        display: none;
    }
}
.main-navigation ul {
    display: block;
}
.site-main .comment-navigation,
.site-main,.posts-navigation,
.site-main,.post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
    padding-top: 20px;
}
.nav-links {
    display: block;
    width:100%;
    margin:30px auto 0 auto;
    padding:0;
    list-style:none;
    text-align: center
}
.nav-links .metadata,.nav-links .metadata a {color:#8b8b8b; text-transform: uppercase; font-size: 12px}
.nav-links .metadata,.nav-links .metadata span  a {display: inline-block}
.nav-previous,.nav-next {width: 50%}
.nav-previous {float: left;margin-right: 0}
.nav-next {float: right;text-align: right; margin-left: 0}
.nav-previous,
.nav-next {margin-bottom: 50px}
.nav-next a {text-align: right}
.nav-previous a,.nav-next a {
    outline:none;
    color: rgba(139,139,139,1);
    text-decoration:none;
    padding: 0;
    margin-bottom: 0;
    white-space: normal;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}
.nav-previous, .nav-previous a {text-align: left}

.nav-previous a:hover,
.nav-next a:hover {
    color:rgba(18,128,196,1);
}
.nav-previous a:focus,
.nav-previous a:active,
.nav-next a:focus,
.nav-next a:active {
}
.nav-previous label,.nav-next label {text-transform: uppercase; color:rgba(18,128,196,1); font-size: 14px; letter-spacing: 2px;}
.nav-previous h5,.nav-next h5 {font-size: 19px; margin: 5px 0 10px 0;text-align: left; line-height: 1.3}
.nav-previous h5 a,.nav-next h5  a {color: #1c1c1c; }
.nav-previous h5 a:hover,.nav-next h5  a:hover {color: rgba(18,128,196,1);}
.nav-next h5 {text-align: right;}
.nav-previous > span > a,.nav-next > span > a {display: block;width: 64px;height: 64px;text-align: center; border:1px solid #ddd; border-radius: 0px;float: left;margin: 30px 30px 30px 0; overflow: hidden}
.nav-previous > a,.nav-next > a {display: block;color: rgba(18,128,196,1);}
.nav-next  > span > a {float:right;margin: 30px 0 30px 30px}
.nav-previous a svg,.nav-next a svg {width: 15px; fill:#333;margin-top: 24px;}
.nav-previous a:hover  svg,.nav-next a:hover svg {fill:#fff}
.nav-previous > span > a:hover, .nav-next > span > a:hover {background-color: rgba(18,128,196,1); border-color: rgba(18,128,196,1)}
.nav-next svg {transform: rotate(180deg)}
.may {font-size: 14px;text-transform: uppercase;display: block;text-align: center;font-weight: 400;margin: 0 auto 25px auto;letter-spacing: 2px;}
.may span {display: inline-block;}
.may span:before {content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: rgba(0,202,255,1);
    border-radius: 10px;
    float: left;
    margin: 5px 12px 0 0;
    border-right: 0;}
.may span:after {
    content: "";
    display: inline-block;
    width: 60px;
    height: 1px;
    background-color: rgba(148,148,148,1);
    margin: 11px 0 0 20px;
    float: right;
}
.related.layout2 {width: 70%;margin: 70px 15% 0 15%; border-bottom: 1px solid #DDDDDD;}
.related.layout2 .rblock .thumb { margin: 0 0 30px 0;max-height: 240px;overflow: hidden;}
.related.layout2 .rblock .thumb img { height: auto}
.related.layout2 .rblock {width: calc(50% - 20px);margin: 0 40px 40px 0;}
.related.layout2 .rblock .wr {border: 0;}
.related.layout2 .rblock h5 {margin: 10px 0 15px 0;}
.related.layout2 .rblock h5 a{font-size: 22px;line-height: 32px;}
.related.layout2 .rblock .entry-meta {margin: 0;}
.related.layout2 .rblock .entry-meta .date {width: auto; margin-bottom: 0}
.single .related .entry-content {padding: 0 0 20px 0;}
ul.page-numbers {
    display: block;
    width:100%;
    margin:40px auto 0 auto;
    padding:0;
    list-style:none;
    text-align: center
}
ul.page-numbers:before,
ul.page-numbers:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}
ul.page-numbers li {
    margin:0 0 5px 0;
    padding:0;
    display:inline-block
}
ul.page-numbers li a,
ul.page-numbers li .current {
    display:block;
    text-decoration:none;
    margin:0 5px 10px 5px;
    height:50px;
    width:50px;
    text-align:center;
    border:1px rgba(18,128,196,1) solid;
    padding:0;
    font-weight:bold;
    font-size:18px;
    line-height: 46px;
    color:rgba(18,128,196,1);
    transition: all 200ms;
    border-radius: 0px;
}
ul.page-numbers li .current {
    opacity: 0.7
}
ul.page-numbers li.active a {
    background-color: rgba(0,0,0,0.2)
}
ul.page-numbers li.disabled a {
    color:#f1f4f6
}
ul.page-numbers li.disabled a:hover {
    border-color:#f1f4f6
}
ul.page-numbers li a:hover{
    color:#fff;
    text-decoration:none;
    border-color:rgba(18,128,196,1);
    background-color: rgba(18,128,196,1);
}
.blogpagination {
    text-align: center
}
.page-links > span,
.blogpagination > span {
    opacity: 1
}
.page-links a,
.page-links > span,
.blogpagination a,
.blogpagination span {
    text-decoration: none;
    display: inline-block;
    margin:0 5px;
}
.page-links a span,
.page-links > span,
.blogpagination a,
.blogpagination span {
    display:inline-block;
    text-decoration:none;
    height:50px;
    width:50px;
    text-align:center;
    border: 0 rgba(139,139,139,1) solid;
    background-color: transparent;
    box-shadow: none;
    color: rgba(28,28,28,1);
    padding:0;
    font-weight:400;
    font-size:14px;
    line-height: 48px;
    transition: all 200ms;
    box-sizing: border-box;
    border-radius: 0px;
}
.page-links > span.current {background-color: rgba(28,28,28,1);
    color:#fff}
.page-links a:hover span,
.blogpagination a:hover {
    background-color: rgba(18,128,196,1);
    color:#fff
}
.page-links span.page-links-title {
    height: auto;
    width: auto;
    border: 0;
    padding: 0;
    margin-left: 0;
    font-size: 18px;
}
.blogpagination a.next,
.blogpagination a.prev {
    width: auto
}
/*-------------------------------------------------------------- # Layout --------------------------------------------------------------*/
html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
     see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}
body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}
main:after {
    content: "";
    display: block;
    clear:both;
}
body main.boxed-wrapper {
    padding: 0
}
main .widget-area, html .sidebar-type {
    padding-left:15px;
    padding-right: 15px;
    border-radius: 0px;
    background-color: rgba(255,255,255,1)
}
html .sidebar-type {width: 290px; margin: 0 auto;}
html .sidebar-type:after, main .widget-area:after {
    content: "";
    display: block;
    clear:both;
}
html .sidebar-type .uptolike-buttons {display: none}
main .cont-box-area {
    border-radius: 0px;
}
.cont-box-area:after {
    content: "";
    display: block;
    clear:both;
}
.e404 {
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}
.e404 img {
    margin: 0 auto 10px auto
}
.e404 h1 {
    text-align: center
}
.e404 .search-field {
    width: 400px;
    max-width: 100%;
    margin-bottom: 25px;
}
.e404 .search-submit {
    margin: 0 auto;
}
.e404 form {max-width: 400px;margin: 0 auto;}
@media screen and (min-width: 37.5em) {
    .content-area {
        float: left;
        margin: 0 -25% 0 0;
        width: 100%;
    }
    .site-main {
        margin: 0 25% 0 0;
    }
    .site-content .widget-area {
        float: right;
        overflow: hidden;
        width: 25%;
    }
    .site-footer {
        clear: both;
        width: 100%;
    }
}
.headline {}
.headline:after {content: ""; clear: both; display: block}
body.composer_widget-template-default {
    background-color: #564f47;
}
.composer-block-post {padding: 100px 0}
body.composer_widget-template-default.single main {
    width: 100%;
    max-width: 100%;
    padding: 200px 0 200px 0;
    background-color: transparent !important;
}
body.composer_widget-template-default.single main {
    margin-top: -120px;
}
body.composer_widget-template-default.single .headline {
    display: none
}
body.composer_widget-template-default.single .footer-widget {
    display: none
}
body.modal_window-template-default {
    background-color: rgba(0,0,0,0.8);
}
body.modal_window-template-default.single main {
    width: 750px;
    max-width: 100%;
    padding: 110px 0 20px 0;
    background-color: transparent !important;
}
body.modal_window-template-default.single .headline {
    display: none
}
body.modal_window-template-default.single .footer-widget {
    display: none
}
.footer-widget {
    z-index: 2;
    position: relative;
}
div,
a,
button,
input[type="submit"],
li {

}
.rev_slider_wrapper div {
    -webkit-transition: auto;
    transition: auto;
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

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

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

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

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

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

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

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

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

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

.mfp-loading.mfp-figure {
    display: none; }

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

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    outline: none;
}

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

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:active, .mfp-iframe-holder .mfp-close:focus {outline: none}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: #000; }
.mfp-iframe-scaler iframe:hover, .mfp-iframe-scaler iframe:active, .mfp-iframe-scaler iframe:focus {top: 0;
    left: 0; margin: 0}
/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

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

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.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-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        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) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }
/*-------------------------------------------------------------- ## Single Column / No Active Sidebar --------------------------------------------------------------*/
.no-sidebar .site-main {
    margin: 0;
}
.no-sidebar .content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
.sticky .c_block {
    border: 1px dashed #7f8084;
}
.hentry {
    margin: 0 0 0 0;
}

.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    /*margin: 1.5em 0 0;
    */
}
/* Images */
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.text-center {
    text-align: center !important
}
figure.wp-caption.alignleft,img.alignleft {
    margin: 5px 30px 5px 0;
}
.entry-content > .alignwide {
    width: 120%;
    margin-left: -10%;
	margin-right:auto
}
.lsb .entry-content > .alignwide, .rsb .entry-content > .alignwide {width:100%; margin-left:0}
.wp-block-cover.aligncenter {
    width: 80%;
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}
figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 30px;
}
.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}
img.aligncenter {
    margin: 5px auto;
}
img.alignnone {
    margin: 5px 0;
}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-weight: 300;
    margin: 15px 15px;
}
div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}
div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}
img.wp-smiley,.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {
    list-style-position: inside;
}
.single .alayout2 .tags-links {padding-top: 50px;}
.alayout2 span.sharing {padding-top: 53px;}
.alayout2 ul.post-categories, .slayout2 ul.post-categories {margin: 0 0 0 0;padding: 0 0 10px 0;}
.alayout2 ul.post-categories li, .slayout2 ul.post-categories li {margin:0}
.alayout2 ul.post-categories li a, .single .alayout2 .meta div span a, .slayout2 ul.post-categories li a {background-color: transparent; color: #1c1c1c; text-transform:uppercase;padding: 0;font-size: 14px; text-decoration: none; font-weight: 400}
.alayout2 ul.post-categories li a:hover, .single .slayout2 .meta div a:hover { color: rgba(18,128,196,1);}
.alayout2 ul.post-categories li a:after, .slayout2 .cat ul.post-categories li a:after,.slayout2 .wr ul.post-categories li:first-child a:after {content: ','; }
.alayout2 ul.post-categories li:last-child a:after, .alayout2 ul.post-categories li:nth-child(2) a:after, .slayout2 ul.post-categories li:last-child a:after, .slayout2 ul.post-categories li:nth-child(2) a:after {content: none}
body .alayout2 h3.entry-title {margin-bottom: 15px}
.single .slayout2 .meta div div a  {
    padding-bottom: 0;display:block;
}
.slayout2 ul.post-categories li:nth-child(1),.slayout2  ul.post-categories li:nth-child(2) {display: inline}
.alayout2 h3.entry-title:before, .alayout2 .ssc_post_grid.template14 .title:before {content: ""; display: inline-block; width: 12px; height: 12px; background-color:rgba(18,128,196,1); border-radius: 10px; float: left; margin: 11px 10px 0 0;border-right: 0; margin-top: calc((40px - 12px)/2);}
.alayout2 .entry-meta, .related.layout2 .rblock .entry-meta {margin: 0; font-style: normal; text-transform: uppercase;color: #1c1c1c;}
.alayout2 .entry-meta a, .related.layout2 .rblock .entry-meta a {color: #1c1c1c;}
.alayout2 span.post-author, .related.layout2 span.post-author {margin: 0; padding-right: 10px;}
.alayout2 span.post-author img, .related.layout2 span.post-author img {border-radius: 40px; height: 40px;width: 40px;display: inline-block; margin-right: 20px}
.alayout2 span.post-author a, .related.layout2 span.post-author a {line-height: 40px;text-decoration: none;padding-right: 10px;}
.alayout2 span.post-author:after, .related.layout2 span.post-author:after {content: ""; display: inline-block; width: 40px; height: 1px; background-color:#999;     margin-top: 20px;float: right;}
.alayout2 .entry-meta span, .related.layout2 span {line-height: 40px;margin-bottom: 0; border:0; font-size: 12px;}
.related.layout2 .may span {line-height: 24px}
.alayout2 span.date {}
.alayout2 a.more {padding: 0;border: 0;line-height: 1.7em; margin: 20px 0 0 0; background-color: transparent;color: inherit;}
.alayout2 a.more:hover {color: rgba(18,128,196,1); background-color: transparent; }
.alayout2 a.more:after {content: ""; background-color:rgba(18,128,196,1); width: 0; height: 2px; display: inline-block; transition: all 400ms ease-out}
.alayout2 a.more:after:hover {width: 100%}

body .alayout2 article > .thumb > div,
body .slayout2 .rblock .thumb > div, .slayout2 article .entry-thumbnail .over {top:0; position: absolute;width: 100%;height: 100%;transform: scale(1); background-color: transparent; display: flex;align-items: center;justify-content: center; }
.alayout2 article > .thumb:hover > div, .slayout2 .rblock .thumb:hover > div { background-color: rgba(0,0,0,0.3)}
.alayout2 article > .thumb > div div, .slayout2 article .entry-thumbnail .over div, .slayout2 .rblock > .thumb .over div {width: 68px; height: 68px; display: inline-block; background-color: rgba(18,128,196,1); border:4px solid #fff; border-radius: 50px; padding: 20px; box-shadow: 0 0 15px 0px rgba(0,0,0,0.5); transition: all 400ms ease-out}
.alayout2 article .thumb img {margin:0;}
.alayout2 article > .thumb:hover > div div, .slayout2 .rblock > .thumb:hover .over div {background-color: rgba(207,207,207,1)}
.alayout2 article > .thumb .over img, .slayout2 article .entry-thumbnail .over img, .slayout2 .rblock > .thumb .over img {position: relative;width: 20px;height: 20px;border: 0;line-height: 20px;padding: 0;display: inline-block;top: auto;left: auto;border-radius: 0}
body .alayout2 article {border-bottom: 1px solid #cccccc;padding-bottom: 50px;}
body.page .alayout2 article {border-bottom: 0;padding-bottom: 0}
body.single .alayout2 article {border-bottom: 0; padding: 0;}
body .alayout2 .c_block, .search  .alayout2  article .c_block {border:0}
.alayout2 article > .thumb a, .alayout2 .grid-item > .thumb a, .slayout2 .rblock > .thumb a,
.alayout3 article > .thumb a, .alayout3 .grid-item > .thumb a, .slayout3 .rblock > .thumb a{display: block; position: absolute; z-index: 3; width: 100%; height: 100%}
.category .alayout2 .blogsidebarpage article > div, .archive .alayout2 .blogsidebarpage  article > div, .blog .alayout2 .blogsidebarpage article > div, .search .alayout2 .blogsidebarpage  article > div {padding: 0 0 0 0;}
.blogsidebarpage .author_info {border: 1px solid #ddd;margin: 0 0 60px 0;width: 100%;}
.column2.alayout2 article > .c_block, .column2.alayout2 .search article .c_block, .column3.alayout2 article > .c_block, .column2.alayout3 .search article .c_block { padding: 0 0 40px 0 !important;}
.column2.alayout2 article > .thumb, .column2.alayout2 .search article .thumb, .column3.alayout2 article > .thumb, .column2.alayout3 .search article .thumb, body .alayout2 .blogsidebarpage article .thumb, body .alayout2.column1.sb .blogsidebarpage article .thumb { margin-bottom: 50px}
.alayout2.column2 article .thumb {border-radius: 0px  0px 0 0;}
.alayout2.column2 article.has-post-thumbnail .c_block {border-radius: 0 0  0px  0px}
.alayout2 .widget_recent_comments ul li, .slayout2 .widget_recent_comments ul li {background-color: transparent}
.alayout3 .thumb img { width: 100%;}
.alayout3 .thumb ul.post-categories {top: auto;bottom: 0;left: 0;right: auto;margin: 0;height: 40px;}
.alayout3 .thumb ul.post-categories a {margin: 0; font-weight: 400;text-transform: uppercase;font-size: 12px; padding: 0 30px;line-height: 40px;width: auto;display: block;white-space: nowrap;}
.alayout3 .thumb ul.post-categories li {display: none}
.alayout3 .thumb ul.post-categories li:nth-child(1) {display: block}
.alayout3 article .c_block, .search .alayout3  article .c_block {padding: 40px 30px 60px 30px;width: 100%;vertical-align: middle;border: 1px solid #e8e8e8; position: relative;}
.alayout3.column1 article .c_block, .search.column1 .alayout3  article .c_block {padding: 40px 50px 60px 50px;}

.alayout3  article h3.entry-title {margin-bottom: 20px}
.alayout3 .c_block .entry-content p:first-child {-webkit-line-clamp: 5; }
.alayout3.column1 .c_block .entry-content p:first-child {-webkit-line-clamp: 3; }
.alayout3 .entry-meta a {text-decoration: none; margin-bottom: 70px;}
.alayout3 .entry-meta > span {margin: 0 16px 20px 0;}
.alayout3 .format-quote {background-color: rgba(18,128,196,1);color:#fff; margin-top: 0}
.alayout3 article.format-quote .c_block {border:0; }
.alayout3 .format-quote a {text-decoration: none}
.alayout3 .format-quote .entry-meta > span, .alayout3 .format-quote .entry-meta a, .alayout3 .format-quote h3.entry-title a, .alayout3 .format-quote h3.entry-title a:hover, .alayout3 .format-quote a.more {color:#fff; }
.alayout3 .format-quote .entry-header {display: none;}
.alayout3 .format-quote blockquote {font-family: "Anton";  margin: 0 0 30px 0;padding: 110px 0 0 0;font-size: 28px;border-left: 0;font-weight: 700;color: #fff; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.alayout3.column1 .format-quote blockquote {padding-top: 100px;}
.alayout3 .format-quote blockquote:before {content: 'вЂќ';font-size: 200px;line-height: 0;font-family: "Anton";opacity: 0.2; background-image: none; min-height: 0; margin: 0 0 -10px -8px;}
.alayout3 .format-quote blockquote p {line-height: 1.25em;font-style: normal}
.alayout3 .format-quote blockquote p:first-child {display: inline}
.alayout3 blockquote cite {font-size: 28px;font-style: normal;font-weight: 100;color: #fff;padding-left: 10px;}
.alayout3 .format-quote blockquote a {color:#fff}
.alayout3 .format-quote .thumb ul.post-categories {top: 10px;bottom: auto;left: 0;right: auto;}
.alayout3 .format-quote .thumb ul.post-categories a {background-color: transparent;}
.alayout3.column2 .post.format-quote .thumb, .alayout3.column3 article.format-quote .thumb {height: 40px;}
.alayout3.column2 .post.format-quote .c_block, .alayout3.column3 article.format-quote .c_block {position: unset;}
.alayout3  article .thumb > div.thhov, .alayout4  article .thumb > div.thhov {background-color: transparent;}
.alayout3 .thumb > div.thhov, .alayout4 .thumb > div.thhov {transform: scale(1);}
.alayout3 .thumb > div.thhov a, .alayout4 .thumb > div.thhov a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.alayout3 article .thumb > div.thhov span, .alayout4 article .thumb > div.thhov span {width: 70px;height: 70px;border: 0;line-height: 70px; top: calc(50% - 35px);left: calc(50% - 35px);position: absolute; background-color: rgba(18,128,196,1);text-align: center}
.alayout3 article .thumb > div.thhov img, .alayout4 article .thumb > div.thhov img {width: 26px;height: 26px; border: 0;padding: 22px 0 0 0;line-height: 0;position: relative;top: auto;left: auto;display: inline-block;float: none;}
.alayout3 article .thumb > div.thhov:hover span {background-color: #1b1b1b}
.alayout3 .entry-meta > span.author {display: none}
.alayout3 .entry-meta > span {border-right: 0}

.alayout3 .post {position: relative; overflow: hidden}
.alayout3.column1 .post:nth-of-type(4), .alayout3.column1 .post.format-quote {height: 340px}
.alayout3.column1 article.has-post-thumbnail .c_block {height:auto}
.alayout3 .post .thumb {z-index: 2}
.alayout3 .post.format-quote .thumb {width: 0;}
.alayout3 .post.format-quote .entry-meta {display: none}
.alayout3.column1 .post .thumb {margin-bottom: 0}
.alayout3.column1 .has-post-thumbnail {height: auto}
.alayout3.column2 article {height: 730px}
.alayout3.column3 article {height: 600px}
.alayout3.column2 article .thumb {height: 365px; margin-bottom: 0}
.alayout3.column3 article .thumb {max-height: 235px;margin-bottom: 0}
.alayout3.column2 article .c_block {height: 365px}
.alayout3.column3 article .c_block {height: 365px}
.alayout3 .entry-meta {position: absolute; bottom: 0; width: calc(100% - 60px);}
.alayout3 .more {border: 0;padding: 0; line-height: 20px}
.alayout3 .more:hover {color: rgba(18,128,196,1); background-color: transparent}
.alayout3.column3 article, .alayout3.column3 article:nth-of-type(6), .alayout3.column3 article:nth-of-type(9) {width: calc(33.3% - 20px);margin: 0 30px 30px 0;}
.alayout3.column3 article:nth-of-type(4){width: calc(66.6% - 10px);}
.alayout3 .post:nth-of-type(4) .thumb img {position: absolute;top: 0;left: 0;height: 100%;width: auto;display: block;max-width: 200%;}
.alayout3 .post:nth-of-type(4) .c_block {border: 0;z-index: 3; width: 70%}
.alayout3 .post:nth-of-type(4) .entry-title a, .alayout3 .post:nth-of-type(4) .entry-content, .alayout3 .post:nth-of-type(4) .entry-meta a, .thumb ul.post-categories li a, .alayout3 .post:nth-of-type(4)  ul.post-categories li a, .alayout3 .post:nth-of-type(4) .entry-meta > span {color: #fff;}
.alayout3 .post:nth-of-type(4) .entry-title a {font-size: 28px; line-height: 36px}
.alayout3 .post:nth-of-type(4) .c_block .entry-content p:first-child {-webkit-line-clamp: 3;}
.alayout3 .post:nth-of-type(4) .thumb ul.post-categories {top: 15px;bottom: auto;}
.alayout3 .post:nth-of-type(4) .thumb {position: unset;}
.alayout3 .post:nth-of-type(4) .thumb ul.post-categories li a {background-color: transparent}
.alayout3 .post:nth-of-type(4):before {content: "";display: block;width: 100%;height: 100%;background-color: #1b1b1b;opacity: 0.9;z-index: 1;position: absolute;}
.alayout3 .post.format-quote:nth-of-type(4):before {content: none;}
.alayout3.column3 article:nth-of-type(5) {width: calc(33.3% - 20px); margin-right: 0}
.alayout3.column2 article {width: calc(50% - 15px);margin: 0 30px 30px 0;}
.alayout3.column3 article:nth-of-type(3n+1):nth-of-type(3n+1) {clear: none;}
.alayout3.column3 article:nth-of-type(4), .alayout3.column3 article:nth-of-type(6), .alayout3.column3 article:nth-of-type(9) {clear: both}
.alayout3.column3 article:nth-of-type(8), .alayout3.column3 article:nth-of-type(11) {margin-right: 0}
.alayout3 article.has-post-thumbnail .c_block, .search .alayout3 article.has-post-thumbnail .c_block {margin-top: -1px; height: 366px}
.alayout3 .c_block svg {display: none}
.alayout3 .sticky .c_block svg {fill: rgba(18,128,196,1);width: 30px;transform: rotate(90deg);position: absolute;right: 30px;bottom: 20px; display: block}
.search .alayout3 article .c_block {height: auto;}
.search .alayout3 article {width: 100%;margin-left: 0;min-height: unset;}
.format-quote .thumb ul.post-categories li a:hover {background-color: transparent; color:#fff}

.alayout4 article {display: block !important;margin-bottom: 75px !important;}
.alayout4 article .thumb, .alayout4 article .c_block {display: block !important; width: 100% !important; max-width:unset !important; float: none !important;    border: 0;padding: 0;max-height: 500px;}
.alayout4 article .thumb, .column2.alayout4 .thumb, .column3.alayout4 .thumb {margin-bottom: 30px; border-radius: 0px}
.alayout4 article .thumb > div.thhov span {width: 94px;height: 94px;border: 0;line-height: 94px;top: calc(50% - 47px);left: calc(50% - 47px);position: absolute;background-color: #fff;text-align: center;}
.alayout4 .entry-meta {padding: 0 0 5px 0;}
.alayout4 .entry-meta a {text-decoration: none;}
.alayout4 .entry-meta > span, .slayout3 .entry-meta > span {margin: 0 10px 10px 0;border-right: 0;}
.alayout4 .more svg {fill:rgba(18,128,196,1); margin: 0 0 0 5px}
.alayout4 .more:hover svg {fill:#fff}
.alayout4 .more:after {}
.alayout4 .entry-header {margin-bottom: 5px;}
.alayout4 .format-quote {background-color: rgba(18,128,196,1);color:#fff; margin-top: 0}
.alayout4 article.format-quote .c_block {border:0; }
.alayout4 .format-quote a {text-decoration: none}
.alayout4 .format-quote .entry-meta > span, .alayout4 .format-quote .entry-meta a, .alayout4 .format-quote h3.entry-title a, .alayout4 .format-quote h3.entry-title a:hover, .alayout4 .format-quote a.more {color:#fff}
.alayout4 .format-quote .entry-header {display: none;}
.alayout4 .format-quote blockquote {font-family: "Anton";  margin: 0;font-size: 32px;border-left: 0;font-weight: 700;color: #fff; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;padding: 60px 70px;}
.alayout4.column1 .format-quote blockquote {}
.alayout4 .format-quote blockquote:before {content: none}
.alayout4 .format-quote blockquote p {line-height: 1.25em;font-style: normal}
.alayout4 .format-quote blockquote p:first-child {display: inline}
.alayout4 blockquote cite {font-size: 16px;font-style: normal;font-weight: 100;color: #fff;display: block; padding-top: 8px}
.alayout4 blockquote cite:before {content: '--- ';}
.alayout4 .format-quote blockquote a {color:#fff}
.alayout4.column2 .format-quote .c_block .entry-content p:first-child, .alayout4.column3 .format-quote .c_block .entry-content p:first-child {-webkit-line-clamp: 8;}
.alayout4 .format-quote .thumb ul.post-categories {top: 10px;bottom: auto;left: 0;right: auto;}
.alayout4.column2 .post.format-quote .thumb, .alayout4.column3 .post.format-quote .thumb {height: 40px;}
.alayout4.column2 .post.format-quote .c_block, .alayout4.column3 .post.format-quote .c_block {position: unset;}
.alayout4 .c_block .entry-content p:first-child, .alayout4 .related .entry-content p:first-child {-webkit-line-clamp: 3;display: -webkit-box;}
.alayout4 .format-quote .entry-meta, .alayout4 .format-quote a.more {display: none}
.alayout4 article .thumb > div.thhov img {padding-top: 34px;}
.alayout4 .entry-meta .author i, .slayout3 .entry-meta .author i, .slayout3 .fn i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath style='fill:rgba(18,128,196,1);' d='M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z'%3e%3c/path%3e%3c/svg%3e");}
.alayout4 .entry-meta .date i, .slayout3 .entry-meta .date i, .slayout3 .comment-metadata .date i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg'  style='fill:rgba(18,128,196,1);' viewBox='0 0 448 512'%3e%3cpath d='M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z' class=''%3e%3c/path%3e%3c/svg%3e");}
.alayout4 .entry-meta .comments-link i, .slayout3 .entry-meta .comments-link i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' style='fill:rgba(18,128,196,1);' viewBox='0 0 512 512'%3e%3cpath d='M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z'%3e%3c/path%3e%3c/svg%3e");}
.alayout4 .entry-meta i, .slayout3 .entry-meta i, .slayout3 .comment-metadata .date i {height: 15px;width: 13px;background-repeat: no-repeat;}
.slayout3 {}
.slayout3 blockquote {margin: 0 0 30px 0;padding: 40px 10% 40px 55px;font-size: 16px;color: #222222;border-width: 1px 1px 1px 5px;border-color: #e4e6e9;border-style: solid;border-left-color: rgba(18,128,196,1); font-style: italic; font-weight: 700}
.slayout3 blockquote:before, .slayout3 .author_info .author_link {display: none}
.single .slayout3 .tags-links {margin: 25px 0 25px 0;padding: 0 0 20px 0;line-height: 26px;clear: both;border-bottom: 1px solid #ddd; }
.single .slayout3 .tags-links a {padding: 0;border: 0; margin: 0; font-size: 15px; }
.single .slayout3 .tags-links a:before {content: none;}
.single .slayout3 .tags-links a:after {content: ',';}
.single .slayout3 .tags-links a:last-child:after, .slayout3 .author_info .author_links a:after {content: none;}
.single .slayout3 .tags-links b {font-weight: 400}
.slayout3 span.sharing {width: 100%;margin: 0 0 30px 0;font-weight: 400; float: none;display: block;}
.slayout3 span.sharing > svg {width: 17px; height: 17px; display: inline-block; fill:#222222; margin: 0 5px -3px 0;}
.slayout3 span.sharing a svg {margin: 0 0 -2px 0; fill:rgba(139,139,139,1)}
.slayout3 span.sharing a:hover svg {margin: 0 0 -2px 0; fill: rgba(18,128,196,1)}
.slayout3 span.sharing a {text-decoration: none;width: 32px;height: 32px;display: inline-block;text-align: center;border: 1px solid #ddd;padding-top: 2px;margin: 0 0 5px 5px;}
.slayout3 span.sharing a:hover {border-color: rgba(18,128,196,1)}
.slayout3 .author_info {border: 1px solid #f0f2f5; background-color: #f0f2f5;padding: 50px;}
.slayout3 .author_info .author_links a { padding-right: 15px;}
.slayout3 .author_info .author_links a svg {fill:rgba(28,28,28,1)}
.slayout3 .author_info .author_links a:hover svg {fill:rgba(18,128,196,1)}
.single .slayout3 .nav-links {margin: 0 0 70px 0;}
.slayout3 .postoddy .nav-links {    border-top: 0;padding-top: 30px;}
.slayout3 .related h2, .slayout3 #reply-title, .slayout3 #respond, .slayout3 #commentform p.logged-in-as, .slayout3 #commentform > p {text-align: left}
.slayout3 .widget_recent_comments ul li, .alayout4 .widget_recent_comments ul li {background-color: transparent}
.slayout3 .related .rblock {width: calc(50% - 20px);margin-right: 40px;}
.slayout3 .related .rblock .entry-meta .date {width: auto}
.slayout3 .related .rblock .wr {border: 0;padding: 30px 0 0 0;}
.slayout3 .related .rblock .entry-meta {margin: 0 0 5px 0;}
.slayout3 .related .rblock h5 {margin: 15px 0 10px 0;}
.slayout3 .rblock .wr .descr {padding: 0}
.slayout3 .rblock .thumb > div {transform: scale(1); background-color: transparent;}
.slayout3 #respond input.submit {margin: 0}
.slayout3 .comment-list li > div {padding: 25px 0;}
.single .slayout3 .entry-thumbnail {margin-bottom: 30px !important;}
.slayout3 .entry-meta a {text-decoration: none}
.slayout3 .custblog .entry-meta {display: none}
.slayout3 .entry-header {padding: 0 15% 0 15%;}
/* Blog archive 5 */
body [class*="layout5"] article {display: block; margin-bottom: 30px}
body [class*="layout5"] article .postc > div, body [class*="layout5"] article .postc {display: block}
body [class*="layout5"] article div.thumb {width: 100%;max-width: 100%;float: none;max-height:unset; border-radius: 0px 0px 0 0; margin-bottom: 0 !important}
body [class*="layout5"] article div.thumb .thhov {transform: scale(1);background-color: transparent;}
body [class*="layout5"] article.has-post-thumbnail .c_block, .search article.has-post-thumbnail .c_block {
    border-radius: 0 0 0px 0px;border: 0;padding: 40px 0;}
body [class*="layout5"] .post-categories {margin: 0; padding: 0;display: inline-block;}
body [class*="layout5"] .post-categories li a {}
body [class*="layout5"] .post-categories li a:after {content: ','}
body [class*="layout5"] .post-categories li:nth-child(2) a:after, body [class*="layout5"] .post-categories li:last-child a:after {content: ''}
body [class*="layout5"] .thhov a {width: 100%;height: 100%;display: block;}
body [class*="layout5"] .thhov span {display: inline-block;
    font-size: 20px;font-weight: bold;
    cursor: pointer;
    opacity: 0;
    margin: -1.65em 0 0 -1.65em;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 3.3em;
    height: 3.3em;
    line-height: 3.3em;
    text-align: center;
    transform: scale(0.5,0.5);
    transition: all 0.3s ease,transform 0.3s ease-out;
    border-radius: 50%;
    background-color: #ffffff;
    color: rgba(18,128,196,1);
}
body [class*="layout5"] .thhov:hover span {opacity: 1;transform: scale(1,1);}
body [class*="layout5"] .thumb img {transition: all 0.3s ease,transform 0.3s ease-out;}
body [class*="layout5"] .thumb:hover img {transform: scale(1.1);}
body [class*="layout5"] article .entry-meta {margin-bottom: 10px}
body [class*="layout5"] article .entry-meta > span {border-right: 0;padding-right: 0}
[class*="layout5"] article .entry-meta > span:after, [class*="layout5"] article .more:after, .slayout5 .related .rmore:after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 5px;
    background-color: rgba(18,128,196,1);
    margin: 6px 0 0 17px;
    float: right;transition: all 200ms ease-in;}
[class*="layout5"] article .entry-meta > span:hover:after, [class*="layout5"] article .more:hover:after, .slayout5 .related .rmore:hover:after {width: 50px}
[class*="layout5"] article .entry-meta > span:last-child:after, [class*="layout5"] article .entry-meta > span:last-child:after{content: none;}
[class*="layout5"] article .entry-meta .author i {background-image: none}
[class*="layout5"] article .entry-meta .date i {background-image: none}
[class*="layout5"] article .entry-meta .cat i {background-image: none}
[class*="layout5"] article .entry-meta .comments-link i {background-image: none}
[class*="layout5"] article .entry-meta i {display: none}
[class*="layout5"] article .entry-meta a {text-decoration: none;display: inline-block;}

[class*="layout5"] article .more, .slayout5 .related .rmore {border: 0;line-height: 17px;padding: 0;color: #1c1c1c;}
[class*="layout5"] article .more:hover, .slayout5 .related .rmore:hover {background-color: transparent; color: rgba(18,128,196,1);}
[class*="layout5"] .thumb span.data, [class*="layout5"] .entry-thumbnail span.data {position: absolute; left:0; background-color: rgba(18,128,196,1);padding: 10px 20px;color: #fff;z-index: 2;font-size: 30px; line-height: 1;text-align: center; }
body [class*="layout5"] .thumb span.data span, body [class*="layout5"] .entry-thumbnail span.data span {display:block;font-size: 15px;text-transform: uppercase}
/* format quote */
body [class*="layout5"] article.format-quote {margin-bottom: 80px}
body [class*="layout5"] article.format-quote .c_block {background-color: rgba(18,128,196,1);     padding: 40px;}
body .alayout5 article.format-quote .entry-meta, body .alayout5 article.format-quote .entry-meta a, .alayout5 .format-quote h3.entry-title a, body .alayout5 article.format-quote .more, .alayout5 article.format-quote blockquote p, .alayout5 article.format-quote blockquote cite {color:#fff !important; }
[class*="layout5"] .format-quote blockquote {padding: 0;border: 0;}
[class*="layout5"] .format-quote blockquote:before { background-size: contain;background-repeat: no-repeat; margin-bottom: 20px;}
[class*="layout5"] .format-quote .entry-content a {text-decoration: none}
body [class*="layout5"] article.format-quote .c_block {border-radius: 0px}
body .alayout5 article.format-quote .entry-meta > span:after, body .alayout5 article.format-quote .more:after {background-color: #fff}
body [class*="layout5"] .format-quote .c_block .entry-content p:first-child {margin-bottom: 0}
/* format audio */
[class*="layout5"] .format-audio .mask, [class*="layout5"] .format-audio .post_audio {transform: scale(1)}
[class*="layout5"] .format-audio audio {width: 100%; outline: none;}
/*Columns */
[class*="layout5"].column2 .post.format-quote, [class*="layout5"].column3 .post.format-quote {margin-bottom: 80px}
[class*="layout5"].column2 article {margin: 0 60px 10px 0;}
[class*="layout5"].column2 article:nth-of-type(2n) {margin-right: 0;}
[class*="layout5"].column3 article {margin: 0 40px 10px 0;width: calc(33.3% - 27px);}
[class*="layout5"].column3 article:nth-of-type(3n) {margin-right: 0;}
body [class*="layout5"] article .c_block {padding: 40px}
body [class*="layout5"] article .sharing label {display: none}
body [class*="layout5"] article .sharing a {    width: 36px;height: 36px;}
body [class*="layout5"] article .sharing svg {width: 25px;height: 25px; margin: 5px 0 -7px 5px;padding: 5px;}
body [class*="layout5"] article.format-quote .sharing a:hover svg {fill:rgba(18,128,196,1)}
body [class*="layout5"] article .thumb {overflow: visible}
body [class*="layout5"] article .author img {display: none}
.alayout5 article .sharing a:hover {background-color: #fff;}
.alayout5 article .sharing a:hover svg {fill:rgba(18,128,196,1); margin-bottom: -3px;}
.alayout5 article span.sharing {margin:  0; position: absolute; right: 0; bottom: -3px;    width: auto; padding: 10px 0 0 0;}
body [class*="layout5"] article .entry-content {position: relative}

/* Single Layout #5 */
.single .slayout5 .entry-content {padding: 0 0 20px 0}
.single .slayout5 .wp-block-image {margin: 0;}
.slayout5 a.author_link  {margin-top: 15px;display: inline-block;}
.slayout5 a.author_link span {opacity: 0;transition: all 200ms ease-in-out; font-weight: bold;}
.slayout5 a.author_link i {width: 36px; height: 36px;display: inline-block;text-align: center;padding-top: 7px;background-color: #fff;border-radius: 20px; transition: all 200ms ease-in-out;}
.slayout5 a.author_link:hover i {background-color: rgba(18,128,196,1); margin-right: -5px}
.slayout5 a.author_link i svg {border-radius: 0;width: 16px;transform: rotate(180deg);height: 16px;}
.slayout5 a.author_link:hover i svg {fill:#fff}
.slayout5 a.author_link:hover span {opacity: 1;}
.slayout5 a.author_link:hover i { margin-right: 15px}
.slayout5 h1 {text-align: left}
.single .slayout5 article blockquote {background-color:rgba(18,128,196,1);color: #fff; border: 0; padding: 50px 50px 40px 50px;border-radius: 0px}
.single .slayout5 article blockquote p:first-child {margin-top: 0}
.single .slayout5 article blockquote p:last-child {margin-bottom: 0}
.single .slayout5 article blockquote p, .single .slayout5 article blockquote cite {color: #fff; font-style: normal}
.single .slayout5 article blockquote cite {margin-top: 35px}
.single .slayout5 .entry-content > p:first-child:first-letter {font-size:60px; background-color:rgba(18,128,196,1);color: #fff; float:left;line-height:0.8;margin:5px 25px 0 0; padding: 15px 13px 15px 13px }
.single .slayout5 .entry-content > p:first-child:after {content: '';display: block;width: 100%;clear: both;}
.slayout5 article .author_info {max-width: 100%; margin: 0 0 100px 0; border:0; background-color: #f8f8f8}
.slayout5 .related .rblock .thumb {overflow: hidden}
.single .slayout5 .nav-links {margin: 0 0 70px 0}
.slayout5 .related .rblock {transition: all 300ms;width: calc(50% - 30px);margin-right: 60px;}
.slayout5 .related .rblock:last-child {margin-right: 0;}
.slayout5 .related .rblock .entry-meta {margin: 40px 0 0 0;}
.slayout5 .related .rblock .wr {border:0}
.slayout5 .related .rblock .entry-meta .date {width: auto}
.slayout5 .related .rblock h5 {margin: 10px 0 0 0;}
.slayout5 .rblock .wr .descr {margin: 0 0 20px 0;padding: 10px 0 0 0;}
.slayout5 .comment-list li > div {padding: 1.7em 2em;border: 1px solid #ddd;margin-bottom: 15px; border-radius: 0px}
.slayout5 .comment-metadata > span.fn {width: auto; }
.slayout5 .comment-metadata {margin: 0 0 10px 0;}
.slayout5 .comment-metadata > span {margin: 0;}
.slayout5 .comment-metadata > span.date {margin-bottom: 0;line-height: 20px;}
.slayout5 span.sharing {margin-bottom: 10px}

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.edd-page main {
    max-width: 1170px;
    margin: 0 auto;
    padding: 60px 0 60px 0;
    width:100%;
}
.container.otherpage {
    max-width: 1170px;
    width:100%;
}
.kc-css-system .container.otherpage {padding: 0;}
.mainsidebar .container.otherpage,
.boxed-wrapper .container.otherpage {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0;
    width:100%;
}
.single main.mainsidebar .main {}
#secretlab_ch, .comment-form-ch {
    display:none !important;
}
/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/
.blog main,
.archive main,
.error404 main,
.category main,
.search main,
.search-results main,
html .woocommerce-page main {
    width: 100%;
    margin: 0 auto;
    padding: 80px 15px 80px 15px
}
.page.kingcomposer  main {padding:0;max-width: 100%;}
.page:not(.kingcomposer)  main {width: 100%;padding: 80px 0; max-width: 1170px;margin: 0 auto;}
.blog main .main,
.archive main .main,
.category main .main,
.search main .main,
.search-results main .main,
html .woocommerce-page main .main {
    max-width: 1170px;
    margin: 0 auto;
}
.blog .entry-title {text-align: left}
.composer_widget-template-default.single main .main {max-width: 100%}
.single main .mainsidebar,
.archive main .mainsidebar,
.category main .mainsidebar {margin-top: 0}
.single main {width: 100%; padding: 80px 0}
.single main .main {}
.post-template-default.single main {padding: 80px 0 80px 0;}
.post .entry-content li {margin-bottom: 10px;}
.single .postbody, .single .postoddy { max-width: 1170px;margin: 0 auto;width: 100%;padding: 0 15px;}
body:not(.single) .blogsidebarpage.lsb {padding-left: 30px;}
body:not(.single) .blogsidebarpage.rsb {padding-right: 30px;}

.single .blogsidebarpage.lsb .postbody, .single .blogsidebarpage.lsb .postoddy {padding: 0 15px 0 30px}
.single .blogsidebarpage.rsb .postbody, .single .blogsidebarpage.rsb .postoddy {padding: 0 30px 0 15px}
.single .blogsidebarpage .entry-thumbnail {margin-bottom: 20px}
.single .blogsidebarspage .postbody, .single .blogsidebarspage .postoddy {padding: 0 25px}
.single .blogsidebarspage .entry-thumbnail {margin-bottom: 15px}
.single .entry-content { padding: 0 15% 20px 15%;}
.single .blogsidebarpage .entry-content, .single .blogsidebarspage .entry-content {padding: 0 0 20px 0;}
.single .blogsidebarpage .entry-header, .single .blogsidebarspage .entry-header {padding: 0;}
.custblog {width: 100%; padding: 55px 55px 45px 55px; text-align: center; position: relative; margin-bottom: 0; z-index: 1;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center center;
    background-image: url('');
}
.custblog:before, .custblog:after{position: absolute; content: ""; display: block;width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0;}
.custblog:before { z-index: -1; background: linear-gradient(135deg, rgba(242,37,86,1) 22%, rgba(210,33,75,1) 100%);}
.custblog:after {z-index: 1; background: linear-gradient(135deg, rgba(244,87,105,1) 22%, rgba(246,150,77,1) 100%);}
.custblog p,.custblog ul,.custblog h1,.custblog div {max-width: 1170px; margin-left: auto; margin-right: auto}
.custblog .post-categories, .archive-meta {position: relative; z-index: 2; top:auto; right: auto; width: 70%;margin: 0 auto; text-align: left;color:rgba(255,255,255,1);list-style: none;}
.archive-meta {margin: 0 auto 25px auto}

.custblog .post-categories {margin-bottom: 30px; padding: 0; }
.custblog h1 {position: relative; z-index: 2; color:rgba(255,255,255,1); margin-bottom: 25px; text-align: left;}
.custblog .entry-meta {position: relative; z-index: 2;color:rgba(255,255,255,1);  margin-bottom: 0; width: 100%; display: inline-block;text-align: left;}
.custblog .entry-meta a {color:rgba(255,255,255,1); }
.custblog .entry-meta a:hover {color:#fff; text-decoration: none}
.entry-meta i, .entry-meta img, .comment-metadata i, .reply i {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    margin-right: 9px;
    height: 16px;width: 16px;background-size: contain;
    float: left;
}
.custblog .entry-meta .author i {background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 482.9 482.9' style='fill:rgba(255,255,255,1);enable-background:new 0 0 482.9 482.9;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M239.7,260.2c0.5,0,1,0,1.6,0c0.2,0,0.4,0,0.6,0c0.3,0,0.7,0,1,0c29.3-0.5,53-10.8,70.5-30.5 c38.5-43.4,32.1-117.8,31.4-124.9c-2.5-53.3-27.7-78.8-48.5-90.7C280.8,5.2,262.7,0.4,242.5,0h-0.7c-0.1,0-0.3,0-0.4,0h-0.6 c-11.1,0-32.9,1.8-53.8,13.7c-21,11.9-46.6,37.4-49.1,91.1c-0.7,7.1-7.1,81.5,31.4,124.9C186.7,249.4,210.4,259.7,239.7,260.2z M164.6,107.3c0-0.3,0.1-0.6,0.1-0.8c3.3-71.7,54.2-79.4,76-79.4h0.4c0.2,0,0.5,0,0.8,0c27,0.6,72.9,11.6,76,79.4 c0,0.3,0,0.6,0.1,0.8c0.1,0.7,7.1,68.7-24.7,104.5c-12.6,14.2-29.4,21.2-51.5,21.4c-0.2,0-0.3,0-0.5,0l0,0c-0.2,0-0.3,0-0.5,0 c-22-0.2-38.9-7.2-51.4-21.4C157.7,176.2,164.5,107.9,164.6,107.3z'/%3e%3cpath d='M446.8,383.6c0-0.1,0-0.2,0-0.3c0-0.8-0.1-1.6-0.1-2.5c-0.6-19.8-1.9-66.1-45.3-80.9c-0.3-0.1-0.7-0.2-1-0.3 c-45.1-11.5-82.6-37.5-83-37.8c-6.1-4.3-14.5-2.8-18.8,3.3c-4.3,6.1-2.8,14.5,3.3,18.8c1.7,1.2,41.5,28.9,91.3,41.7 c23.3,8.3,25.9,33.2,26.6,56c0,0.9,0,1.7,0.1,2.5c0.1,9-0.5,22.9-2.1,30.9c-16.2,9.2-79.7,41-176.3,41 c-96.2,0-160.1-31.9-176.4-41.1c-1.6-8-2.3-21.9-2.1-30.9c0-0.8,0.1-1.6,0.1-2.5c0.7-22.8,3.3-47.7,26.6-56 c49.8-12.8,89.6-40.6,91.3-41.7c6.1-4.3,7.6-12.7,3.3-18.8c-4.3-6.1-12.7-7.6-18.8-3.3c-0.4,0.3-37.7,26.3-83,37.8 c-0.4,0.1-0.7,0.2-1,0.3c-43.4,14.9-44.7,61.2-45.3,80.9c0,0.9,0,1.7-0.1,2.5c0,0.1,0,0.2,0,0.3c-0.1,5.2-0.2,31.9,5.1,45.3 c1,2.6,2.8,4.8,5.2,6.3c3,2,74.9,47.8,195.2,47.8s192.2-45.9,195.2-47.8c2.3-1.5,4.2-3.7,5.2-6.3 C447,415.5,446.9,388.8,446.8,383.6z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");}
.custblog .entry-meta .date i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='fill:rgba(255,255,255,1);enable-background:new 0 0 32 32;' xml:space='preserve'%3e%3cg%3e%3cg id='calendar_1_'%3e%3cpath d='M29.334,3H25V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v2h-6V1c0-0.553-0.448-1-1-1s-1,0.447-1,1v2H9V1 c0-0.553-0.448-1-1-1S7,0.447,7,1v2H2.667C1.194,3,0,4.193,0,5.666v23.667C0,30.806,1.194,32,2.667,32h26.667 C30.807,32,32,30.806,32,29.333V5.666C32,4.193,30.807,3,29.334,3z M30,29.333C30,29.701,29.701,30,29.334,30H2.667 C2.299,30,2,29.701,2,29.333V5.666C2,5.299,2.299,5,2.667,5H7v2c0,0.553,0.448,1,1,1s1-0.447,1-1V5h6v2c0,0.553,0.448,1,1,1 s1-0.447,1-1V5h6v2c0,0.553,0.447,1,1,1s1-0.447,1-1V5h4.334C29.701,5,30,5.299,30,5.666V29.333z'/%3e%3crect x='7' y='12'  width='4' height='3'/%3e%3crect x='7' y='17' width='4' height='3'/%3e%3crect x='7' y='22' width='4' height='3'/%3e%3crect x='14' y='22' width='4' height='3'/%3e%3crect x='14' y='17' width='4' height='3'/%3e%3crect x='14' y='12' width='4' height='3'/%3e%3crect x='21' y='22' width='4' height='3'/%3e%3crect x='21' y='17' width='4' height='3'/%3e%3crect x='21' y='12'  width='4' height='3'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");}
.custblog .entry-meta .comments-link i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:rgba(255,255,255,1);enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath  d='M394.46,171.975V45.895H0v264.4h66.45v102.6l133.34-95.15v65.73h144.96l115.8,82.63v-82.63H512v-211.5H394.46z M199.79,280.895l-103.34,73.74v-74.34H30v-204.4h334.46v96.08H199.79V280.895z M482,353.475h-51.45v54.37l-76.2-54.37H229.79 v-151.5H482V353.475z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");}
.custblog .entry-meta .edit-link i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 55.25 55.25' style='fill:rgba(255,255,255,1);enable-background:new 0 0 55.25 55.25;' xml:space='preserve'%3e%3cpath d='M52.618,2.631c-3.51-3.508-9.219-3.508-12.729,0L3.827,38.693C3.81,38.71,3.8,38.731,3.785,38.749 c-0.021,0.024-0.039,0.05-0.058,0.076c-0.053,0.074-0.094,0.153-0.125,0.239c-0.009,0.026-0.022,0.049-0.029,0.075 c-0.003,0.01-0.009,0.02-0.012,0.03l-3.535,14.85c-0.016,0.067-0.02,0.135-0.022,0.202C0.004,54.234,0,54.246,0,54.259 c0.001,0.114,0.026,0.225,0.065,0.332c0.009,0.025,0.019,0.047,0.03,0.071c0.049,0.107,0.11,0.21,0.196,0.296 c0.095,0.095,0.207,0.168,0.328,0.218c0.121,0.05,0.25,0.075,0.379,0.075c0.077,0,0.155-0.009,0.231-0.027l14.85-3.535 c0.027-0.006,0.051-0.021,0.077-0.03c0.034-0.011,0.066-0.024,0.099-0.039c0.072-0.033,0.139-0.074,0.201-0.123 c0.024-0.019,0.049-0.033,0.072-0.054c0.008-0.008,0.018-0.012,0.026-0.02l36.063-36.063C56.127,11.85,56.127,6.14,52.618,2.631z M51.204,4.045c2.488,2.489,2.7,6.397,0.65,9.137l-9.787-9.787C44.808,1.345,48.716,1.557,51.204,4.045z M46.254,18.895l-9.9-9.9 l1.414-1.414l9.9,9.9L46.254,18.895z M4.961,50.288c-0.391-0.391-1.023-0.391-1.414,0L2.79,51.045l2.554-10.728l4.422-0.491 l-0.569,5.122c-0.004,0.038,0.01,0.073,0.01,0.11c0,0.038-0.014,0.072-0.01,0.11c0.004,0.033,0.021,0.06,0.028,0.092 c0.012,0.058,0.029,0.111,0.05,0.165c0.026,0.065,0.057,0.124,0.095,0.181c0.031,0.046,0.062,0.087,0.1,0.127 c0.048,0.051,0.1,0.094,0.157,0.134c0.045,0.031,0.088,0.06,0.138,0.084C9.831,45.982,9.9,46,9.972,46.017 c0.038,0.009,0.069,0.03,0.108,0.035c0.036,0.004,0.072,0.006,0.109,0.006c0,0,0.001,0,0.001,0c0,0,0.001,0,0.001,0h0.001 c0,0,0.001,0,0.001,0c0.036,0,0.073-0.002,0.109-0.006l5.122-0.569l-0.491,4.422L4.204,52.459l0.757-0.757 C5.351,51.312,5.351,50.679,4.961,50.288z M17.511,44.809L39.889,22.43c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0 L16.097,43.395l-4.773,0.53l0.53-4.773l22.38-22.378c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0L10.44,37.738 l-3.183,0.354L34.94,10.409l9.9,9.9L17.157,47.992L17.511,44.809z M49.082,16.067l-9.9-9.9l1.415-1.415l9.9,9.9L49.082,16.067z'/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");}
ul.post-categories li {display: none}
ul.post-categories li:nth-child(1), ul.post-categories li:nth-child(2) {display: inline-block}
.custblog ul.post-categories li a {border: 1px solid rgba(255,255,255,1); background-color: transparent; color:rgba(255,255,255,1); border-radius: 0px; font-weight: 400;padding: 0 15px;text-decoration: none;    line-height: 30px;display: inline-block;}
.custblog ul.post-categories li a:hover {border-color: rgba(18,128,196,1); color:rgba(18,128,196,1)}
.single .nav-links {margin: 0 15% 70px 15%;width: auto;border: 1px solid #DDDDDD; padding: 0; border-width: 1px 0 1px 0}
.single .nav-links .nav-previous, .single .nav-links .nav-next {margin: 0; padding: 70px 0; position: relative; overflow: hidden}
.single .nav-links .nav-previous {padding-right: 40px}
.single .nav-links .nav-next {padding-left: 40px}

.single.single-portfolio main, .single.single-portfolio main .main {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
.single-portfolio #respond {
    padding: 0 0 150px 0;
}
.single-portfolio #respond:before, .spcont:after, .comment-meta:after {
    content: "";
    clear: both;
    display: block;
}
.archive-title {margin-bottom: 30px; margin-top: 0}
.descr_arch {padding: 0 15% 5px 15%;}
html main.mainsidebar {
    padding: 80px 15px 80px 15px
}
.sbcenter {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto
}

.boxed-wrapper .mainsidebar {
    margin: 0 auto 0 auto;
}

.blogsidebarspage h3 {text-align: left}
.mainsidebar:after,
.sbcenter:after {
    content: "";
    display: block;
    clear:both;
}
.single .mainsidebar .entry-content {padding: 0 0 20px 0}
.single.composer-block-post main {
    padding-top: 0
}
.archive-header h1 {
    margin: 0 0 30px 0;
}
.entry-thumbnail {
    position: relative;
}
.single .entry-title {
    margin-top: 0;
    margin-bottom: 30px;
}

.single .entry-thumbnail {margin-bottom: 60px; text-align: center; border-radius: 0px; overflow: hidden}
.single .tags-links {
    float: none;
    display: block;
    margin: 25px 0 65px 0;
    padding: 0;
    line-height: 26px;
    clear: both;
}
.single .social-share {
    float: none;
    display: block;
    margin: 0 0 50px 0;
    padding: 0;
    line-height: 26px;
}
.single .social-share li {
    list-style: none;
    display: inline-block
}
.single .social-share li a {
    display: block;
    padding: 0 7px;
    margin: 0 2px;
    color: rgba(28,28,28,1);
    background-color: #f1f4f6;
    line-height: 36px;
    width: 36px;
    text-align: center;
    text-decoration: none;
}
.single .social-share li a:hover {
    background-color: #e0e0e0
}
.wp-block-pullquote, .wp-block-embed, body .wp-block-gallery, .wp-block-audio, .wp-block-table,.blocks-gallery-grid, .wp-block-cover {margin-bottom: 3em}
.blocks-gallery-grid, .wp-block-gallery {padding-left:0 !important; margin-left:0 !important}
.wp-block-button {margin-bottom: 1.25em;}
.wp-block-cover.alignleft {margin-right: 2em;}
.wp-block-cover.alignright {margin-left: 2em;}
.wp-block-gallery.alignleft {margin-right: 2.5em;}
.wp-block-gallery.alignright {margin-left: 2.5em;}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {margin: 2em 0;padding: 0 50px 0 100px;}
.wp-block-media-text, .wp-block-video, .wp-block-embed, .wp-block-archives-dropdown {margin-bottom: 3em;}
.wp-block-embed__wrapper iframe {max-height: 450px;}
.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {color: #fff !important;}
body #kc-footers > ul {background-color: #fff}
.entry-header {
    margin-bottom: 15px;
}
.entry-meta {
    color:rgba(139,139,139,1);
    margin: 0 0 0 0;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    padding: 0 0 0 0;
    line-height: 1.4em;
    font-size: 14px;
}
.entry-meta .updated {display: none}
.entry-meta svg {
    height: 14px;
    margin: 0 5px -2px 0;
    display: inline;
}
.entry-meta a {
    color:rgba(139,139,139,1);
    -webkit-transition: all 200ms;
    transition: all 200ms;
}
.entry-meta a:hover {
    color:rgba(18,128,196,1);
}


.entry-meta .author i, .fn i {background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 482.9 482.9' style='fill:rgba(139,139,139,1);enable-background:new 0 0 482.9 482.9;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M239.7,260.2c0.5,0,1,0,1.6,0c0.2,0,0.4,0,0.6,0c0.3,0,0.7,0,1,0c29.3-0.5,53-10.8,70.5-30.5 c38.5-43.4,32.1-117.8,31.4-124.9c-2.5-53.3-27.7-78.8-48.5-90.7C280.8,5.2,262.7,0.4,242.5,0h-0.7c-0.1,0-0.3,0-0.4,0h-0.6 c-11.1,0-32.9,1.8-53.8,13.7c-21,11.9-46.6,37.4-49.1,91.1c-0.7,7.1-7.1,81.5,31.4,124.9C186.7,249.4,210.4,259.7,239.7,260.2z M164.6,107.3c0-0.3,0.1-0.6,0.1-0.8c3.3-71.7,54.2-79.4,76-79.4h0.4c0.2,0,0.5,0,0.8,0c27,0.6,72.9,11.6,76,79.4 c0,0.3,0,0.6,0.1,0.8c0.1,0.7,7.1,68.7-24.7,104.5c-12.6,14.2-29.4,21.2-51.5,21.4c-0.2,0-0.3,0-0.5,0l0,0c-0.2,0-0.3,0-0.5,0 c-22-0.2-38.9-7.2-51.4-21.4C157.7,176.2,164.5,107.9,164.6,107.3z'/%3e%3cpath d='M446.8,383.6c0-0.1,0-0.2,0-0.3c0-0.8-0.1-1.6-0.1-2.5c-0.6-19.8-1.9-66.1-45.3-80.9c-0.3-0.1-0.7-0.2-1-0.3 c-45.1-11.5-82.6-37.5-83-37.8c-6.1-4.3-14.5-2.8-18.8,3.3c-4.3,6.1-2.8,14.5,3.3,18.8c1.7,1.2,41.5,28.9,91.3,41.7 c23.3,8.3,25.9,33.2,26.6,56c0,0.9,0,1.7,0.1,2.5c0.1,9-0.5,22.9-2.1,30.9c-16.2,9.2-79.7,41-176.3,41 c-96.2,0-160.1-31.9-176.4-41.1c-1.6-8-2.3-21.9-2.1-30.9c0-0.8,0.1-1.6,0.1-2.5c0.7-22.8,3.3-47.7,26.6-56 c49.8-12.8,89.6-40.6,91.3-41.7c6.1-4.3,7.6-12.7,3.3-18.8c-4.3-6.1-12.7-7.6-18.8-3.3c-0.4,0.3-37.7,26.3-83,37.8 c-0.4,0.1-0.7,0.2-1,0.3c-43.4,14.9-44.7,61.2-45.3,80.9c0,0.9,0,1.7-0.1,2.5c0,0.1,0,0.2,0,0.3c-0.1,5.2-0.2,31.9,5.1,45.3 c1,2.6,2.8,4.8,5.2,6.3c3,2,74.9,47.8,195.2,47.8s192.2-45.9,195.2-47.8c2.3-1.5,4.2-3.7,5.2-6.3 C447,415.5,446.9,388.8,446.8,383.6z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");}
.entry-meta .date i, .comment-metadata .date i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='fill:rgba(139,139,139,1);enable-background:new 0 0 32 32;' xml:space='preserve'%3e%3cg%3e%3cg id='calendar_1_'%3e%3cpath d='M29.334,3H25V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v2h-6V1c0-0.553-0.448-1-1-1s-1,0.447-1,1v2H9V1 c0-0.553-0.448-1-1-1S7,0.447,7,1v2H2.667C1.194,3,0,4.193,0,5.666v23.667C0,30.806,1.194,32,2.667,32h26.667 C30.807,32,32,30.806,32,29.333V5.666C32,4.193,30.807,3,29.334,3z M30,29.333C30,29.701,29.701,30,29.334,30H2.667 C2.299,30,2,29.701,2,29.333V5.666C2,5.299,2.299,5,2.667,5H7v2c0,0.553,0.448,1,1,1s1-0.447,1-1V5h6v2c0,0.553,0.448,1,1,1 s1-0.447,1-1V5h6v2c0,0.553,0.447,1,1,1s1-0.447,1-1V5h4.334C29.701,5,30,5.299,30,5.666V29.333z'/%3e%3crect x='7' y='12' width='4' height='3'/%3e%3crect x='7' y='17' width='4' height='3'/%3e%3crect x='7' y='22' width='4' height='3'/%3e%3crect x='14' y='22' width='4' height='3'/%3e%3crect x='14' y='17' width='4' height='3'/%3e%3crect x='14' y='12' width='4' height='3'/%3e%3crect x='21' y='22' width='4' height='3'/%3e%3crect x='21' y='17' width='4' height='3'/%3e%3crect x='21' y='12' width='4' height='3'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");}
.entry-meta .comments-link i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:rgba(139,139,139,1);enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M394.46,171.975V45.895H0v264.4h66.45v102.6l133.34-95.15v65.73h144.96l115.8,82.63v-82.63H512v-211.5H394.46z M199.79,280.895l-103.34,73.74v-74.34H30v-204.4h334.46v96.08H199.79V280.895z M482,353.475h-51.45v54.37l-76.2-54.37H229.79 v-151.5H482V353.475z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");}
.entry-meta .edit-link i, .comment-metadata .edit-link i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 55.25 55.25' style='fill:rgba(139,139,139,1);enable-background:new 0 0 55.25 55.25;' xml:space='preserve'%3e%3cpath d='M52.618,2.631c-3.51-3.508-9.219-3.508-12.729,0L3.827,38.693C3.81,38.71,3.8,38.731,3.785,38.749 c-0.021,0.024-0.039,0.05-0.058,0.076c-0.053,0.074-0.094,0.153-0.125,0.239c-0.009,0.026-0.022,0.049-0.029,0.075 c-0.003,0.01-0.009,0.02-0.012,0.03l-3.535,14.85c-0.016,0.067-0.02,0.135-0.022,0.202C0.004,54.234,0,54.246,0,54.259 c0.001,0.114,0.026,0.225,0.065,0.332c0.009,0.025,0.019,0.047,0.03,0.071c0.049,0.107,0.11,0.21,0.196,0.296 c0.095,0.095,0.207,0.168,0.328,0.218c0.121,0.05,0.25,0.075,0.379,0.075c0.077,0,0.155-0.009,0.231-0.027l14.85-3.535 c0.027-0.006,0.051-0.021,0.077-0.03c0.034-0.011,0.066-0.024,0.099-0.039c0.072-0.033,0.139-0.074,0.201-0.123 c0.024-0.019,0.049-0.033,0.072-0.054c0.008-0.008,0.018-0.012,0.026-0.02l36.063-36.063C56.127,11.85,56.127,6.14,52.618,2.631z M51.204,4.045c2.488,2.489,2.7,6.397,0.65,9.137l-9.787-9.787C44.808,1.345,48.716,1.557,51.204,4.045z M46.254,18.895l-9.9-9.9 l1.414-1.414l9.9,9.9L46.254,18.895z M4.961,50.288c-0.391-0.391-1.023-0.391-1.414,0L2.79,51.045l2.554-10.728l4.422-0.491 l-0.569,5.122c-0.004,0.038,0.01,0.073,0.01,0.11c0,0.038-0.014,0.072-0.01,0.11c0.004,0.033,0.021,0.06,0.028,0.092 c0.012,0.058,0.029,0.111,0.05,0.165c0.026,0.065,0.057,0.124,0.095,0.181c0.031,0.046,0.062,0.087,0.1,0.127 c0.048,0.051,0.1,0.094,0.157,0.134c0.045,0.031,0.088,0.06,0.138,0.084C9.831,45.982,9.9,46,9.972,46.017 c0.038,0.009,0.069,0.03,0.108,0.035c0.036,0.004,0.072,0.006,0.109,0.006c0,0,0.001,0,0.001,0c0,0,0.001,0,0.001,0h0.001 c0,0,0.001,0,0.001,0c0.036,0,0.073-0.002,0.109-0.006l5.122-0.569l-0.491,4.422L4.204,52.459l0.757-0.757 C5.351,51.312,5.351,50.679,4.961,50.288z M17.511,44.809L39.889,22.43c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0 L16.097,43.395l-4.773,0.53l0.53-4.773l22.38-22.378c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0L10.44,37.738 l-3.183,0.354L34.94,10.409l9.9,9.9L17.157,47.992L17.511,44.809z M49.082,16.067l-9.9-9.9l1.415-1.415l9.9,9.9L49.082,16.067z'/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");}

.entry-meta > span, .entry-meta > div {
    margin: 0 16px 10px 0;
    display:inline-block;
    border-right: 1px solid #dddddd;
    padding-right: 15px;
    line-height: 17px;
    overflow: hidden;
}
.comment-metadata > span {
    margin: 0 16px 10px 0;
    display:inline-block;
    padding-right: 15px;
    line-height: 18px;
    overflow: hidden;
}

.entry-meta > span:last-child, .comment-metadata > span:last-child {border-right: 0; margin-right: 0; padding-right: 5px}
.entry-meta .edit-link {overflow: hidden}

#comments .pingback a, #comments .trackback a {color: rgba(18,128,196,1);}
#comments .edit-link a {text-transform:uppercase; font-size:12px; color: rgba(207,207,207,1); padding-left: 15px;text-decoration: none;}
.comment-metadata > span {}
.comment-metadata > span.fn {font-size: 17px; font-weight: bold; width: 100%; line-height: 24px;
    margin-bottom: 0; border:0; color: #1c1c1c;}
.comment-metadata > span.date {}
.thumb ul.post-categories, .search ul.post-categories {padding: 0;position: absolute;list-style: none;top: 30px;right: 30px;z-index: 3;}
.thumb ul.post-categories li, .search ul.post-categories li {margin: 0;padding: 0;display: inline-block; text-align: center}
.thumb ul.post-categories li a, .search ul.post-categories li a {margin: 0 3px 6px 3px;background-color: rgba(18,128,196,1);color: #fff; padding: 0 15px 0 15px; line-height: 30px; font-size: 16px; font-weight: bold; display: inline-block; text-decoration: none; transition: all 400ms;}
.thumb ul.post-categories li a:hover, .search ul.post-categories li a:hover {background-color: #fff;color: rgba(18,128,196,1); }
.rblock .thumb ul.post-categories {top:15px; right: 15px}
.entry-content p:first-child {
    /*margin-top: 0*/
}
.closesb, .rclosesb, .lsbbtn, .rsbbtn {display: none}
.related {
    list-style: none;
    margin: 70px 0 0 0;
    padding: 0;
    width: 100%;
    display: block;
    clear: both;
}
.related h2, .related h3 {margin: 0 0 45px 0;}
.related:after, .entry-meta:after {
    content: " ";
    display: block;
    clear: both;
}
.related .rblock .thumb {position: relative;}
.related .rblock {transition: all 300ms;
    width: calc(33.33333% - 20px);
    margin-right: 30px;
    float: left;
    margin-bottom: 30px;
    border-radius: 0px; overflow: hidden;
}
.related .rblock .wr {border: 1px solid #ddd;border-radius:0 0  0px  0px;position: relative}
.related .rblock .entry-meta {margin: 0 20px 5px 20px;}
.related .rblock .entry-meta .date{width: 100%}
.related .rblock:last-child {
    margin-right: 0;
}
.related .rblock h5 {margin: 15px 20px 10px 20px; text-align: left;line-height: 1.5em;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;
}
.related .rblock h5 a {color: #1c1c1c; font-size: 16px; text-decoration: none;line-height: 24px;display: block;overflow: hidden;}
.related .rblock h5 a:hover {color: #1280c4;}
.rblock .wr .descr {padding-left: 20px;padding-right: 35px;text-align: justify;padding-bottom: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: 25px}
.blogsidebarspage .related .rblock {width: 48%;margin-right: 4%;}
.blogsidebarspage .related .rblock:nth-of-type(3) {margin-right: 0;}
.blogsidebarspage .related .rblock:last-child {display: none}
.slayout2 .blogsidebarspage .related .rblock:last-child {display: block}

.tagcloud a,.single .tags-links a {
    padding: 6px 20px;
    color: #1c1c1c;
    display: inline-block;
    margin: 0 5px 15px 5px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    border: 1px solid #DDDDDD;
    border-radius: 0px;
}
.tagcloud a:hover,
.single .tags-links a:hover,
.widget_tag_cloud a:hover {
    color:rgba(18,128,196,1);
    border-color: rgba(18,128,196,1);
    text-decoration: none;
}
.single .tags-links a:before, .tagcloud a:before { content: "#"; padding-right: 5px; }
.post-password-form {
    margin-bottom: 30px
}
.post-password-form:after {
    content: " ";
    clear: both;
    display: block;
}
.post-password-form input[type=password] {
    width: auto;
    margin: 0 0 0 20px ;
    float: right;
}
.post-password-form label {
    float: left;
    width: auto;
    line-height: 44px;
}
.post-password-form input[type=submit] {
    float: left;
    width: auto;
}
.slayout2 .meta {display: table; width: 100%; margin: 0 0 25px 0; padding: 0 15%; }
.slayout2 .meta div {display: table-cell;width: 33.3%;padding-bottom: 10px; text-align: left}
.slayout2 .meta div ul {margin: 0; padding: 0; display: inline}
.slayout2 .meta div label {font-weight: bold;text-transform: uppercase;font-size: 14px;}
.slayout2 .meta div label:after {content: ': '}
.slayout2 .meta div span,.single .slayout2 .meta div span a, .single .slayout2 .meta div div a {padding: 0;font-size: 14px;text-decoration: none; text-transform: none; color: #1c1c1c;}
single .slayout2 .meta div span a {color:inherit}
single .slayout2 .meta div span a:hover {color:rgba(18,128,196,1);}
.slayout2 .meta div span a{text-decoration: none}
.slayout2 .meta div:before {    content: '';display: inline-block;width: 24px;height: 24px;margin: 0 10px -6px 0;background-size: cover;background-repeat: no-repeat;}
.slayout2 .meta div.date:before {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 400 400' style='fill:rgba(18,128,196,1); enable-background:new 0 0 400 400;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M325.6,96.8c-30.8-30.4-72.4-50-118.4-52V15.2h41.2c4,0,7.6-3.2,7.6-7.6c0-4-3.2-7.6-7.6-7.6h-97.2c-4,0-7.6,3.2-7.6,7.6 c0,4,3.2,7.6,7.6,7.6h41.2v29.6c-46,2-87.6,21.2-118,52c-32,32-52,76.8-52,125.6c0,49.2,20,93.6,52,125.6s76.8,52,125.6,52 c49.2,0,93.6-20,125.6-52s52-76.8,52-125.6C377.6,173.2,357.6,128.8,325.6,96.8z M314.8,337.6c-29.6,29.6-70,47.6-115.2,47.6 c-44.8,0-85.6-18.4-115.2-47.6c-29.6-29.6-47.6-70-47.6-115.2c0-44.8,18.4-85.6,47.6-115.2c29.6-29.6,70-47.6,115.2-47.6 c44.8,0,85.6,18.4,115.2,47.6c29.6,29.6,47.6,70,47.6,115.2C362.4,267.6,344,308,314.8,337.6z'/%3e%3cpath d='M297.6,124.4c-24.8-25.2-59.6-40.8-98-40.8c-38.4,0-73.2,15.6-98,40.8c-25.2,25.2-40.8,60-40.8,98s15.6,73.2,40.8,98 c25.2,25.2,60,40.8,98,40.8s73.2-15.6,98-40.8c25.2-25.2,40.8-60,40.8-98S322.8,149.6,297.6,124.4z M287.2,310 c-22.4,22.4-53.2,36.4-87.6,36.4c-34,0-65.2-14-87.6-36.4c-22.4-22.4-36.4-53.2-36.4-87.6c0-34,14-65.2,36.4-87.6 c22.4-22.4,53.2-36.4,87.6-36.4c34,0,65.2,14,87.6,36.4c22.4,22.4,36.4,53.2,36.4,87.6C323.2,256.8,309.6,287.6,287.2,310z'/%3e%3cpath d='M215.6,206.4c-2.4-2.4-5.2-4.4-8.8-5.6V144c0-4-3.2-7.6-7.6-7.6c-4,0-7.6,3.2-7.6,7.6v57.2c-3.2,1.2-6.4,2.8-8.8,5.2 s-4.4,5.2-5.2,8.8h-42.4c-4,0-7.6,3.2-7.6,7.6c0,4,3.2,7.6,7.6,7.6H178c1.2,3.2,2.8,6,5.2,8.4c4,4,10,6.8,16,6.8 c6.4,0,12-2.4,16-6.8c4-4,6.8-10,6.8-16C222.4,216.4,220,210.4,215.6,206.4z M205.2,228c-1.6,1.6-3.2,2.4-5.6,2.4 c-2,0-4-0.8-5.6-2.4c-1.2-1.2-2.4-3.2-2.4-5.6c0-2,0.8-4,2.4-5.6c1.6-1.6,3.2-2.4,5.6-2.4c2,0,4,0.8,5.6,2.4 c1.2,1.2,2.4,3.2,2.4,5.6C207.2,224.8,206.4,226.8,205.2,228z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");}
.slayout2 .meta div.author:before {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' style='fill:rgba(18,128,196,1); ' viewBox='0 0 512 512' width='10' height='10' %3e%3cg id='Target'%3e%3cpath d='M304,272H280V255.979A39.963,39.963,0,0,0,296,224V200a40,40,0,0,0-80,0v24a39.963,39.963,0,0,0,16,31.979V272H208a40.045,40.045,0,0,0-40,40v32a8,8,0,0,0,8,8H336a8,8,0,0,0,8-8V312A40.045,40.045,0,0,0,304,272Zm-72-72a24,24,0,0,1,48,0v24a24,24,0,0,1-48,0Zm16,64h16v8H248Zm80,72H312V320a8,8,0,0,0-16,0v16H216V320a8,8,0,0,0-16,0v16H184V312a24.028,24.028,0,0,1,24-24h96a24.028,24.028,0,0,1,24,24Z'/%3e%3cpath d='M256,104c-83.813,0-152,68.187-152,152s68.187,152,152,152,152-68.187,152-152S339.813,104,256,104Zm0,288c-74.99,0-136-61.009-136-136s61.01-136,136-136,136,61.009,136,136S330.99,392,256,392Z'/%3e%3cpath d='M496,248H479.844A223.951,223.951,0,0,0,264,32.156V16a8,8,0,0,0-16,0V32.156A223.951,223.951,0,0,0,32.156,248H16a8,8,0,0,0,0,16H32.156A223.951,223.951,0,0,0,248,479.844V496a8,8,0,0,0,16,0V479.844A223.951,223.951,0,0,0,479.844,264H496a8,8,0,0,0,0-16ZM264,463.831V424a8,8,0,0,0-16,0v39.831C139.659,459.712,52.288,372.341,48.169,264H56a8,8,0,0,0,0-16H48.169C52.288,139.659,139.659,52.288,248,48.169V88a8,8,0,0,0,16,0V48.169C372.341,52.288,459.712,139.659,463.831,248H424a8,8,0,0,0,0,16h39.831C459.712,372.341,372.341,459.712,264,463.831Z'/%3e%3cpath d='M88,248H80a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Z'/%3e%3c/g%3e%3c/svg%3e");}
.slayout2 .meta div.cat:before {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg style='fill:rgba(18,128,196,1); ' height='20' viewBox='0 0 480 480' width='20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m240 0c-132.546875 0-240 107.453125-240 240s107.453125 240 240 240 240-107.453125 240-240c-.148438-132.484375-107.515625-239.851562-240-240zm0 464c-123.710938 0-224-100.289062-224-224s100.289062-224 224-224 224 100.289062 224 224c-.140625 123.652344-100.347656 223.859375-224 224zm0 0'/%3e%3cpath d='m352 168h-136v-24c0-4.417969-3.582031-8-8-8h-80c-4.417969 0-8 3.582031-8 8v176c0 4.417969 3.582031 8 8 8h224c4.417969 0 8-3.582031 8-8v-144c0-4.417969-3.582031-8-8-8zm-8 16v16h-128v-16zm-208 128v-160h64v56c0 4.417969 3.582031 8 8 8h136v96zm0 0'/%3e%3c/svg%3e");}
.single .slayout2 .entry-content > p:first-child:first-letter {font-size:80px; color: #1c1c1c; font-family: "Anton"; float:left;line-height:0.8;margin-right:25px;margin-top:5px}
.single .slayout2 .entry-content > p:first-child:after {content: '';display: block;width: 100%;clear: both;}
.single .slayout2 .entry-content > p:after {content: '';display: block;width: 100%;}
.slayout2 blockquote {font-family: "Anton";margin: 2em 0;padding: 0 50px 0 100px;font-size: 24px;line-height: 1.5em;border-left: 2px solid #333;color: #000;font-weight: 500;}
.slayout2 blockquote p {font-style: normal}
.slayout2 blockquote cite {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
    color: #1c1c1c;
}
.slayout2 blockquote:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg style='fill:rgba(18,128,196,1);' enable-background='new 0 0 409.294 409.294' height='40' viewBox='0 0 409.294 409.294' width='40' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m0 204.647v175.412h175.412v-175.412h-116.941c0-64.48 52.461-116.941 116.941-116.941v-58.471c-96.728 0-175.412 78.684-175.412 175.412z'/%3e%3cpath d='m409.294 87.706v-58.471c-96.728 0-175.412 78.684-175.412 175.412v175.412h175.412v-175.412h-116.941c0-64.48 52.461-116.941 116.941-116.941z'/%3e%3c/svg%3e ");
    height: 40px;
    min-height: 40px;
    margin-left: -50px;
}
.single .slayout2 .tags-links {width: 60%; float: right; clear: none; text-align: right; margin-bottom: 25px}
.single .slayout2 .tags-links b {display: none}
.single .slayout2 .tags-links a:before, .slayout2 .tagcloud a:before {content: none}
.single .slayout2 .tags-links a {margin: 0 0 15px 10px;text-transform: capitalize;}
span.sharing {width: 40%;float: left;margin: 25px 0 25px 0; font-weight: bold;     clear: both; padding: 20px 0}
span.sharing label {}

span.sharing a {text-decoration: none; display: inline-block}
span.sharing svg {width: 15px; height: 15px;margin: 0 0 -2px 20px; fill: #232323;transition: all 200ms ease-in;}
span.sharing svg:hover {fill: #222;}
span.sharing label svg {margin-right: 8px; margin-left: 0}
.slayout2 .author_info {padding: 40px 0;border-width: 1px 0 0 0; margin: 0 15% 0 15%;}
.slayout2 .author_info .author_title{font-size: 20px}
.slayout2 .author_info .author_bio{font-size: 16px; }
.slayout2 .author_info .author_avatar img {width: 80px;border-radius: 80px;}
.slayout2 .author_info .author_link  {display: none}
.slayout2 .author_info .author_description {width: calc(100% - 110px);}
.slayout2 #comments {margin: 0 15%; padding-bottom: 40px; border-bottom: 0;}
.slayout2 .comment-metadata > span.fn {font-size: 15px;line-height: 19px;}
.slayout2 .comment-metadata a {font-size: 12px;text-transform: uppercase;letter-spacing: 0.8px;text-decoration: none}
.slayout2 .comment-list li > div {border: 0; padding: 25px 0;}
.slayout2 .comment-list li .reply {}
.slayout2 .comment-list li .reply a {text-transform: capitalize;font-size: 12px;padding: 5px 12px;border: 1px solid #ddd;border-radius: 0px;}
.slayout2 .comment-list li .reply a:hover {color:#fff; background-color:rgba(18,128,196,1); border-color: rgba(18,128,196,1); text-decoration: none}
.slayout2 .comment-metadata > span {margin-bottom: 2px}
.slayout2 .comment-author img, .slayout2 .post-author img {border-radius: 150px}
.slayout2 .comment-list > li > ol, .slayout2 .comment-list li ol {padding: 0 0 10px 100px;}
.slayout2 #respond {}
.slayout2 p.form-submit, .slayout2 #commentform p.logged-in-as, .slayout2 #reply-title {text-align: left;}
.slayout2 #respond input.submit {margin: 0;}
.slayout2 .blogsidebarpage .author_info,
.single .slayout2 .blogsidebarpage .nav-links,
.blogsidebarpage .related.layout2 ,
.slayout2 .blogsidebarpage #comments,
.slayout2 .blogsidebarpage #respond,
.slayout2 .blogsidebarpage .meta,
.slayout2 .blogsidebarspage .author_info,
.single .slayout2 .blogsidebarspage .nav-links,
.blogsidebarspage .related.layout2 ,
.slayout2 .blogsidebarspage #comments,
.slayout2 .blogsidebarspage #respond,
.slayout2 .blogsidebarspage .meta{width: 100%; margin-right: 0; margin-left: 0}
.slayout2 .blogsidebarpage .meta, .slayout2 .blogsidebarspage .meta {padding: 0}
.blogsidebarspage span.sharing, .single .slayout2 .blogsidebarspage .tags-links {width: 100%; float: none; text-align: left; }
.single .slayout2 .blogsidebarspage .tags-links a {margin: 0 10px 15px 0;}
.blogsidebarspage .nav-previous, .blogsidebarspage .nav-next {display: block;width: 100%;}
.slayout2 .blogsidebarspage .comment-list > li > ol, .slayout2 .blogsidebarspage .comment-list li ol {padding: 0 0 10px 0;}
.slayout2 .post-categories {padding: 0;margin: 0;}
    /*--------------------------------------------------------------
    # Blog
    --------------------------------------------------------------*/
.single-title {text-align: left}
.category article,
.archive article,
.blog article,
.search article {
    margin-bottom: 50px;
    display: table;width: 100%;
    transition: all 300ms;
}
.category article > div,
.archive article > div,
.blog article > div,
.search article > div {
    display: table-cell;
}
.category .blogsidebarpage article > div,
.archive .blogsidebarpage article > div,
.blog .blogsidebarpage article > div,
.search .blogsidebarpage article > div {
    display: block;
}
.category .blogsidebarspage article,
.archive .blogsidebarspage article,
.blog .blogsidebarspage article,
.search .blogsidebarspage article {
    display: block;
}
.category .blogsidebarspage article > div,
.archive .blogsidebarspage article > div,
.blog .blogsidebarspage article > div,
.search .blogsidebarspage article > div {
    display: block;
    width: 100% !important;
    max-width: 100%;
    float: none;
}
.category .blogsidebarspage article .thumb,
.archive .blogsidebarspage article .thumb,
.blog .blogsidebarspage article .thumb,
.search .blogsidebarspage article .thumb {
    width: 100%;
    padding: 0 0 0 0;
}
.column1 .entry-title {
    text-align: left;
}
article:after,
.search article:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}
.category article .thumb,
.search article .thumb,
.archive article .thumb,
.blog article .thumb {
    width: 535px;
    max-width: 535px;
    float: left;
    overflow: hidden;
    position: relative;
    border-radius: 0px 0 0 0px;
    max-height: 400px;
}
article .thumb img {display: flex}
.category .blogsidebarpage article .thumb,
.search .blogsidebarpage article .thumb,
.archive .blogsidebarpage article .thumb,
.blog .blogsidebarpage article .thumb {
    width: 100%;
    max-width: 100%;
    max-height: 400px;
    padding-right: 0;
    margin-bottom: 30px;
    float: none;
    overflow: hidden;
    display: block;
}
.category article .thumb > div,
.search article .thumb > div,
.archive article .thumb > div,
.blog article .thumb > div, .rblock .thumb > div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transform: scale(0);
    transition: all 400ms;
    text-align: center;
}
.category article:hover .thumb > div,
.search article:hover .thumb > div,
.archive article:hover .thumb > div,
.blog article:hover .thumb > div, .rblock:hover .thumb > div {transform: scale(1);}
.category article .thumb > div img,
.search article .thumb > div img,
.archive article .thumb > div img,
.blog article .thumb > div img, .rblock .thumb > div img {
    width: 16px;
    height: 16px;
    border:1px solid #fff;
    line-height: 16px;
    padding: 13px 13px;
    box-sizing: content-box;
    top: calc(50% - 23px);
    left: calc(50% - 21px);
    position: absolute;
}
article .c_block, .search article .c_block {
    padding:40px 50px 40px 50px;width: 100%;    vertical-align: middle;
    border: 1px solid #DDDDDD;
    border-radius: 0px;
}
article .c_block, .search article .c_block {border-radius: 0px;}
article.has-post-thumbnail .c_block, .search article.has-post-thumbnail .c_block {
    border-radius: 0 0px 0px 0;
}
p.no-comments {
    padding: 30px 0 0 0;
    border-radius: 0px;
}

.postbody img {}
.search article {width: 100%}
.search article .entry-header {position: relative}
.search article .entry-header ul.post-categories {margin: 0;top: auto; right: auto;width: auto;display: inline-block;float: none;position: relative;padding: 0 0 20px 0;}

.search .page-header {margin-bottom: 20px; }

.post.has-post-thumbnail .c_block .entry-content p:first-child,
.post .related .entry-content p:first-child {
    margin-top: 0;
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.post:not(.has-post-thumbnail) .c_block .entry-content p:first-child,
.post.noth .related .entry-content p:first-child {-webkit-line-clamp: 6;}

.comments-link {    text-overflow: ellipsis;text-align: left;
    max-width: 170px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;}
.comment-metadata .comments-link {max-width: none}
.category article .entry-title,
.archive article .entry-title,
.blog article .entry-title,
.search article .entry-title {
    margin: 0 0 25px 0;
}

h3.entry-title, h3.widget-title {font-family: "Anton";
    color: #000000;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: ;
    text-align: left;
    margin: 0 0 15px 0;transition: all 200ms ease-in;}
.category article .entry-title a,
.archive article .entry-title a,
.blog article .entry-title a,
.search article .entry-title a {
    color: #000000;
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.category article .entry-title a:hover,
.archive article .entry-title a:hover,
.blog article .entry-title a:hover,
.search article .entry-title a:hover {color: rgba(18,128,196,1);}
.c_block .entry-content {

}
.c_block .entry-meta i,
.post .entry-meta i,
.c_block .entry-meta svg,
.post .entry-meta svg,
.comment-reply-link svg,
.comment-metadata svg {
    color:rgba(139,139,139,1)
}
.archive ul.page-numbers,
.blog ul.page-numbers,
.category ul.page-numbers,
.search ul.page-numbers {
    margin: 0 auto 0 auto;
}
.more {
    color: rgba(28,28,28,1);
    border:1px solid rgba(28,28,28,1);
    font-size: 14px;
    line-height: 40px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    margin-bottom: 5px;
    padding: 0 40px;
    display: inline-block;
    transition: all 400ms;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px;
}
.more:hover {
    color: #fff;
    background-color: rgba(28,28,28,1);
}
.category .blogsidebarpage .column1.sb article .thumb, .search .blogsidebarpage .column1.sb article .thumb, .archive .blogsidebarpage .column1.sb article .thumb, .blog .blogsidebarpage .column1.sb article .thumb {margin-bottom: 0}
.category .column1.sb article, .archive .column1.sb article, .blog .column1.sb article, .search .column1.sb article {display: block}
.column1.sb {}
.column2 article {
    display:block;
    float: left;
    min-height:200px;
    width:calc(50% - 30px);
    margin: 0 60px 60px 0;
    padding:0 0 0 0
}
.column2 article:nth-of-type(2n) {
    margin-right: 0;
}
.column2 article:nth-of-type(2n+1) {
    clear: both
}
.column2 article:first-child {
    clear: none
}
body .column2 .thumb {
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: -1px;
    display: block;
    max-width: 100%;
}
.category .column2 article > div, .archive .column2 article > div, .blog .column2 article > div, .search .column2 article > div {display: block}
.column3 article {
    display:block;
    float: left;
    min-height:200px;
    width:calc(33.3% - 30px);
    margin: 0 45px 60px 0;
    padding:0 0 0 0
}
.column3 article:nth-of-type(3n) {
    margin-right: 0;
}
.column3 article:nth-of-type(3n+1){
    clear: both
}
.column3 article:first-child {
    clear: none
}
body .column3 .thumb {
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: 0;
    display: block;
    max-width: 100%;
}
.category .column3 article > div, .archive .column3 article > div, .blog .column3 article > div, .search .column3 article > div {display: block}
.blogsidebarspage article .c_block,
.search .blogsidebarspage article .c_block {border-radius: 0 0 0px 0px;}
.blogsidebarspage article .thumb {border-radius: 0px 0px 0 0;}
.box-right:after, .box-left:after {content: "";
    display: block;
    width: 200%;
    height: 100%;
    background-color: inherit;
    top: 0;position: absolute;z-index: 0;}
.box-right:after {
    right: -200%;
}
.box-left:after {
    left: -200%;
}
.box-right .kc-col-container, .box-left .kc-col-container {
    position: relative;
    z-index: 1;
}
.kc_row.kc_row_inner:focus {outline: none}
.author_info {border: 1px solid #ddd;padding: 40px;border-radius: 0px; margin: 0 15% 100px 15%}
.author_info:after {content: ""; display: block; clear: both}
.author_info .author_avatar {display: flex;float: left;margin-right: 30px;}
.author_info .author_description {display: block;width: calc(100% - 180px);float: left;}
.author_info .author_title {line-height: 25px;text-align: left;margin-top: 0;}
.author_info .author_link {color: #1c1c1c; text-decoration: none}
.author_info .author_name {color: rgba(18,128,196,1);font-weight: normal; text-decoration: underline}
.author_info .single-post p {margin-bottom: 25px}
.author_info .author_links {}
.author_info .author_links a {line-height: 1.5em;text-decoration: none;padding-right: 10px; text-transform: uppercase; font-size: 12px; display: inline-block;}
.author_info .author_links a:last-child {padding-right: 0}
.author_info .author_links a svg {}
.author_info .author_links a:hover svg {fill:rgba(18,128,196,1)}
.author_info .author_links a:after {content: "";display: inline-block;width: 20px;height: 1px;background-color: rgba(207,207,207,1);margin: 8px 0 0 10px;float: right;}
.author_info .author_links a:last-child:after {content: none}
.nav-links.skin2 {    display: table;
    width: 100%;}
.nav-links.skin2 img {position: absolute;top: 0;left: 0;width: auto;max-width: none;z-index: 1}
.nav-links.skin2 .nav-previous, .nav-links.skin2 .nav-next {position:relative; display:table-cell; float: none; width: 50%; vertical-align: middle;}
.nav-links.skin2 .nav-previous {width:auto}
.nav-links.skin2 > div > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;height: 100%;   z-index: 3;}
.nav-links.skin2 .nav-previous:before, .nav-links.skin2 .nav-next:before {content:'';position: absolute;top: 0;left: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(255, 255, 255, 1); transition: all 200ms ease-in;}
.nav-links.skin2 .nav-previous:hover:before, .nav-links.skin2 .nav-next:hover:before {background-color: rgba(0, 0, 0, 0.5);}
.nav-links.skin2 span, .nav-links.skin2 label, .nav-links.skin2 h4, .nav-links.skin2 div {position: relative; z-index: 3}
.nav-links.skin2 > div, .nav-links.skin2 > div a, .nav-links.skin2 > div label, .nav-links.skin2 > div div {transition: all 200ms ease-in;}
.nav-links.skin2 > div:hover, .nav-links.skin2 > div:hover a, .nav-links.skin2 > div:hover label, .nav-links.skin2 > div:hover div {color:#fff}
.nav-links.skin2 > div:hover a:hover {color: rgba(18,128,196,1)}
.nav-links.skin2 a {}
.nav-links.skin2 .nav-previous:after {float: right;margin-top: -25px;background-color: rgba(18,128,196,1);border-radius: 5px;width: 3px;height: 40px;}
.nav-links.skin2 .nav-previous > span a {margin-left: 40px}
.nav-links.skin2 .nav-next > span a {margin-right: 40px}
.nav-links.skin2 .nav-previous svg, .nav-links.skin2 .nav-next svg {fill:#1c1c1c; transition: all 200ms ease-in;}
.nav-links.skin2 .nav-previous:hover a svg, .nav-links.skin2 .nav-next:hover a svg {fill:#fff}
.nav-links.skin2 .nav-next svg {transform: rotate(180deg)}
.nav-links.skin2 h5 {margin: 5px 0 10px 0;}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
#comments {margin-top: 40px;
}

#comments .comments-title {
    margin-top: 0;
    padding-top: 0; padding-bottom: 20px;
}
#reply-title {
    margin-top: 0;
    margin-bottom: 20px
}
#commentform > p {
    margin-bottom: 0;
    margin-top: 0
}
#commentform p.logged-in-as {
    margin-bottom: 15px;
}
.logged-in-as, #reply-title {text-align: left;}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
    display:block;
    float: left;
    width:-webkit-calc(33% - 20px);
    width:calc(33% - 20px);
    margin: 0 30px 0 0;
    padding:0
}
#commentform .comment-form-url {
    margin-right: 0;
    width:-webkit-calc(34% - 20px);
    width:calc(34% - 20px);
}
#commentform .comment-form-comment {
    clear: both; text-align: center;
}


.comment-navigation .nav-previous {
    float: left; text-align: left;
}
.comment-navigation .nav-next {
    float: right; text-align: right;
}
.comment-navigation {
    clear: both
}
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
.comment-list {
    margin:0;
    padding:0;
    list-style: none
}
.comment-list > li {
    margin: 0 0 -1px 0;
    padding: 0;
    position: relative;
    border:0;
}
.comment-list li > div {
    position: relative;
    min-height: 95px;
    border: 1px solid #DDDDDD;
    padding: 25px 30px 25px 30px;
    border-radius: 0px;
}
.comment-list li > div#respond { padding-top: 40px; border: 0;}
.comment-list li.pingback > div {
    min-height: unset
}
.comment-list li .wrapper {
    width: 81px;
    height: 81px;
    position: relative;
    display: block;
    clip: rect(auto, auto, auto, auto);
    z-index: 1;
    margin-right: 30px;
    float: left;
    padding: 3px;
}
.comment-list li .wrapper span {
    font-size: 50px;
    line-height: 60px;
    padding: 18px 25px 22px 25px;
    display: block;
    height: 100px;
    width: 100px;
    position: absolute;
    top:0;
    left:0;
    z-index: 5
}
.comment-list li.pingback p, .comment-list li.trackback p {margin:0}
.comment-list li.pingback, .comment-list li.trackback {
    margin: 0 0 0 0;
    padding: 11px 0 11px 0;
    position: relative;
    border-bottom: 1px #ebebeb solid;
}
.comment-list li.pingback .comment-body {
    margin: 0 0 20px 0;
}
.comment-list li.pingback:after {
    content: " ";
    width: 100%;
    height: 1px;
    display: block;
}
.comment-list li.pingback .comment-meta {
    display: none
}
.comment-list li.pingback .comment-content {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.comment-list li ol {
    padding: 0 0 30px 140px;
    list-style: none;margin-top: -1px;
}
.comment-list .comment-content ol {list-style: decimal;}
.comment-list li ol li {margin-bottom: -1px}
.comment-list > li > ol {
    padding:0 0 10px 140px;
    list-style: none; margin-top: -1px;
}
.comment-list > li > ol > li > ol > li ol {padding-left: 0}
.comment-list .children {
    list-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-left: 0;
}
.comment-list .children li:last-child {
    margin-bottom: 0
}
.comment-list li:before {
    content:none
}
.comment-list li .comment-content {
    position:relative;
    padding-left: 110px;
}
.trackback .comment-metadata a {color: rgba(28,28,28,1);text-transform: none;}
.comment-list li.trackback .comment-content p {font-size: 14px;}
.comment-list li.trackback .comment-author.vcard, .comment-list li.pingback  .comment-author.vcard {display:none;}
.comment-list li.trackback .comment-meta, .comment-list li.pingback  .comment-meta { float: none; width: 100%;margin-bottom: 20px;}
.comment-list li.trackback .comment-content, .comment-list li.pingback  .comment-content {padding-left: 0;}
.comment-list li .children li .circle {}
.comment-list li .children li .circle[data-anim~=left] {
    -webkit-transform: rotate(228deg);
    -ms-transform: rotate(228deg);
    transform: rotate(228deg)
}
.comment-list li .children li .circle[data-anim~=right] {
    -webkit-transform: rotate(228deg);
    -ms-transform: rotate(228deg);
    transform: rotate(228deg);
}
.comment-list li .comment-content p {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0
}
.comment-list li .comment-content p:last-child {margin-bottom: 0}
#respond {
    margin: 0 auto;
    max-width: 1170px;
    padding: 70px 15% 0px 15%;
}
.blogsidebarpage #respond, .blogsidebarspage #respond {
    padding: 70px 0 0 0;
}
.comment-list #respond {
    padding: 0 0 40px 0;
}
.comment-list li .reply {position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    padding: 0;
    overflow: visible;
}
h2.comment-reply-title {
    text-align: left;
    font-weight: bold;
    margin: 0 0 20px 15px;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"],
#respond textarea {
    width: 100%
}
#respond textarea {
    width:100%
}
#respond input[type="text"]:active,
#respond input[type="email"]:active,
#respond input[type="url"]:active,
#respond textarea:active,
#respond input[type="text"]:focus,
#respond input[type="email"]:focus,
#respond input[type="url"]:focus,
#respond textarea:focus {
    background-color: #FFF;
    color: #171b21;
    outline: none
}
#respond input[type="text"]::-webkit-input-placeholder,
#respond input[type="email"]::-webkit-input-placeholder,
#respond input[type="url"]::-webkit-input-placeholder,
#respond textarea::-webkit-input-placeholder,#respond input[type="text"]::-moz-placeholder,
#respond input[type="email"]::-moz-placeholder,
#respond input[type="url"]::-moz-placeholder,
#respond textarea::-moz-placeholder,
#respond input[type="text"]:-moz-placeholder,
#respond input[type="email"]:-moz-placeholder,
#respond input[type="url"]:-moz-placeholder,
#respond textarea:-moz-placeholder,
#respond input[type="text"]:-ms-input-placeholder,
#respond input[type="email"]:-ms-input-placeholder,
#respond input[type="url"]:-ms-input-placeholder,
#respond textarea:-ms-input-placeholder {
    color: #848484
}
#respond .name,
#respond .mail,
#respond .site,
#respond .mess {
    position: relative
}

#respond label {
    display: none;
    text-align:right;
    margin:5px 0 0 0
}

#respond input {margin-bottom:30px}
#respond textarea {margin-bottom:25px}
#respond input.submit {
    margin-bottom:0
}
#respond .required {
    color: #e55555;
    font-size:20px
}
#respond form {
    width:100%;
    margin:0 auto
}
#respond main input[type="submit"] {}
.postsidebarpage #respond form,
.blogsidebarspage #respond form {
    width:100%;
}
.blogsidebarspage .comment-metadata > span {margin-right: 0; padding-right: 0; border-right: 0}
.comment-notes {
    padding:10px 20px;
    border-radius:15px;
    text-align: center;
    font-size:15px;
    display: none
}
#email-notes {
    color: #e55555;
    font-weight:bold
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #e55555;
    background-color: #f3f3f3;
    border-radius: 4px;
}
.comment-author-link a {text-decoration: none}
.comment-author-link a:hover {
color:inherit !important;
}
.comment-meta {
    float: left;width: calc(100% - 110px);
    margin-bottom:0;
    font-size: 14px;
    z-index: 2; position: relative;
}
.comment-meta .says {
    margin: 0 15px;
}
.comment-metadata,
.comment-metadata a {
    display:inline-block;
    color: rgba(139,139,139,1);
    text-decoration: none;
}
.comment-metadata a:hover {text-decoration: underline}

.comment-metadata svg {
    margin-right: 5px;
    width: 15px;
}
.comment-author.vcard {
    width: 80px;
    margin-right: 30px;
    float: left;padding-top: 5px;
}
.comment-metadata .comment-reply-link {padding: 0;text-decoration: none;}
.reply i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='612px' height='612px' viewBox='0 0 612 612' style='fill:rgba(18,128,196,1);enable-background:new 0 0 612 612;' xml:space='preserve'%3e%3cg%3e%3cg  id='reply-all'%3e%3cpath d='M178.5,191.25v-76.5L0,293.25l178.5,178.5v-76.5l-102-102L178.5,191.25z M331.5,216.75v-102L153,293.25l178.5,178.5V367.2 C459,367.2,548.25,408,612,497.25C586.5,369.75,510,242.25,331.5,216.75z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");}
.comment-reply-link svg {height:15px;}
.comment-reply-link {color: rgba(139,139,139,1);}
.comment-reply-link:hover {color: rgba(18,128,196,1);}
.comment-form-cookies-consent label {display: inline; }
#wp-comment-cookies-consent {    margin-right: 6px;}
#respond .comment-form-cookies-consent label {display: inline; text-align: left;}
.comment-form-cookies-consent {clear: both;text-align: center;}
#commentform.cf2 .comment-form-author,
#commentform.cf2 .comment-form-email {width: calc(50% - 15px); margin-right: 30px}
#commentform.cf2 .comment-form-email {margin-right: 0}
#commentform.cf3 .comment-form-author,
#commentform.cf3 .comment-form-email {width: calc(50% - 15px); margin-right: 30px}
#commentform.cf3 .comment-form-email {margin-right: 0}
#commentform.cf3 .comment-form-url {margin-right: 0; width: 100%}
/*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/

.widget {
    margin: 0 0 35px;
}
.widget:first-child .widget-title {
    margin-top: 0
}
.widget select {
    max-width: 100%;
    width: 100%;
}
.widget_custom_post_widget:after {
    content: "";
    display: block;
    clear:both;
}
.search-form,
.search-form label,
.search-form input,
.widget_product_search label ,
.widget_product_search input {
    width: 100%; position: relative;
}
form.woocommerce-product-search {
    position: relative;
}
.search-form input[type="submit"], main .woocommerce-product-search button {
    background-color: rgba(18,128,196,1);
    border: 0;float: left;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23ffffff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'%3e%3c/path%3e%3c/svg%3e");
    background-position: center center;background-size: 30%;background-repeat: no-repeat;
    width: 50px; text-align: center; line-height: 50px; padding:0; position: absolute;top: 0;right: 0;font-size: 0;
}
.search-form input[type="submit"]:hover, main .woocommerce-product-search button:hover {
    background-color: rgba(28,28,28,1);
    border: 0;
}
.search-field,
.widget_product_search .search-field {
    margin-bottom: 20px
}
.search-form input {width: 100%;}
#searchform:after {content: "";display: block;clear:both;}

/* Calendar Widget */
.widget_calendar table {
    width:100%; margin-bottom: 0;
}
.widget_calendar table caption {
    text-align:left;
    font-size:14px;
    color: #1c1c1c;
}
.widget_calendar table td {
    background-color:#f5f5f5;
    border:1px transparent solid !important
}
.widget_calendar table th {
    font-weight: 400;
    border-color: transparent;
}
.widget_calendar table td#today {
    border: 1px rgba(18,128,196,1) solid
}
.widget_calendar table td#prev,
.widget_calendar table td#next {
    background-color:transparent;
    border:0;
    font-weight:bold;padding: 15px 0;
}
.widget_calendar table td#prev {text-align:left}
.widget_calendar table td#next {text-align:right}
.wp-calendar-nav-prev, .wp-calendar-nav-next {display: inline-block;width: 50%;padding: 15px 0;}
.wp-calendar-nav-prev {text-align: left}
.wp-calendar-nav-next {float: right;text-align: right;}
.wp-calendar-nav .pad {display: none;}
.widget_calendar table td.pad,
.widget_calendar table td#next.pad,
.widget_calendar table td#next.pad, .widget_calendar table tbody tr:nth-child(odd) {
    border-color:transparent;
    background-color:transparent
}
.widget_calendar table tbody tr:nth-child(2n) {
    border-color:transparent;
    background-color:transparent
}
.widget_calendar table,.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;font-size: 14px;
}
.widget_calendar caption {
    font-size: 14px;
    margin: 0;
}
.widget_calendar th,.widget_calendar td {
    padding: 0;
    text-align: center;
}
.widget_calendar a {
    display: block;color:rgba(18,128,196,1);
}
.widget_calendar a:hover {color:#1c1c1c}
.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
}
.widget_calendar tbody .pad,
.site-footer .widget_calendar tbody .pad {
    background-color: transparent;
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud a {
    font-size:13px !important;
    margin-bottom: 10px;
    transition: all 200ms;
}
.widget_tag_cloud .tagcloud a {margin: 0 10px 10px 0;}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud a:hover {color:#fff; background-color: rgba(18,128,196,1);}
.widget ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.widget ul li a{display: block;}
.widget ul li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.widget > ul > li:first-child {border-radius: 0px 0px 0 0;}
.widget > ul > li:last-child {border-radius: 0 0 0px 0px;}
.comment-author img, .post-author img {border-radius: 0px}
body .yikes-easy-mc-form .yikes-easy-mc-submit-button {
    padding: 0 40px
}
/* menu */
.widget_categories select {font-size: 14px}
.widget .menu li ul li ul {padding-left: 7px}
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
html .woocommerce .widget_layered_nav ul,
html .woocommerce .widget_product_categories ul, .widget .menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.widget_categories > ul > li,
.widget_archive > ul > li,
.widget_meta > ul > li,
.widget_pages > ul > li,
html .woocommerce .widget_layered_nav > ul > li,
html .woocommerce .widget_product_categories > ul > li, .widget .menu>li {
    list-style:none;
    margin:0;
    padding:0;
    position: relative;font-size: 14px;
}

.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
html .woocommerce .widget_layered_nav ul li a,
html .woocommerce .widget_product_categories ul li a, .widget .menu li a {
    display: inline-block;
    text-decoration: none;
    color: #1c1c1c;
    padding: 5px 3px 5px 0;
    position: relative;line-height: 140%;
}
body .widget ul li ul li a {
    display: inline-block;
}
.widget_categories > ul > li > a:before,
.widget_archive > ul > li > a:before,
.widget_meta > ul > li > a:before,
.widget_pages > ul > li > a:before,
html .woocommerce .widget_layered_nav > ul > li > a:before,
html .woocommerce .widget_product_categories > ul > li > a:before, .widget .menu>li>a:before, .widget_recent_entries ul li a:before {
    content: "";
    background-size: 10px auto;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: left 5px;
    height: 16px;width: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 451.846 451.847' style='fill:%23666666;enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3e%3cg%3e%3cpath d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%3e%3c/g%3e%3c/svg%3e");
    position: absolute;
    top: 17px;
    left: 15px;
}
.widget_categories > ul > li > a:before,
.widget_archive > ul > li > a:before,
.widget_meta > ul > li > a:before,
.widget_pages > ul > li > a:before,
html .woocommerce .widget_layered_nav > ul > li > a:before,
html .woocommerce .widget_product_categories > ul > li > a:before, .widget .menu>li>a:before {top: 8px;left: 0;}
.widget_categories > ul > li > a:after,
.widget_archive > ul > li > a:after,
.widget_meta > ul > li > a:after,
.widget_pages > ul > li > a:after,
html .woocommerce .widget_layered_nav > ul > li > a:after,
html .woocommerce .widget_product_categories > ul > li > a:after, .widget .menu>li>a:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(18,128,196,1);
    transition: transform .3s;
    transform-origin: right center;
    transform: scaleX(0);
}
.widget_categories > ul > li > a:hover:after,
.widget_archive > ul > li > a:hover:after,
.widget_meta > ul > li > a:hover:after,
.widget_pages > ul > li > a:hover:after,
html .woocommerce .widget_layered_nav > ul > li > a:hover:after,
html .woocommerce .widget_product_categories > ul > li > a:hover:after, .widget .menu>li>a:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
html .woocommerce .widget_layered_nav ul li a:hover,
html .woocommerce .widget_product_categories ul li a:hover, .widget .menu li a:hover {
    color:rgba(18,128,196,1);
}
/* CHILDREN */
.widget_categories > ul > li ul.children,
.widget_archive > ul > li ul.children,
.widget_meta > ul > li ul.children,
.widget_pages > ul > li ul.children,
html .woocommerce .widget_layered_nav > ul > li ul.children,
html .woocommerce .widget_product_categories > ul > li ul.children {}
.widget_categories > ul > li ul.children li,
.widget_archive > ul > li ul.children li,
.widget_meta > ul > li ul.children li,
.widget_pages > ul > li ul.children li,
html .woocommerce .widget_layered_nav > ul > li ul.children li,
html .woocommerce .widget_product_categories > ul > li ul.children li {list-style: disc;padding: 0 5px 0 0; margin-left: 30px}
.widget_categories > ul > li ul.children li a,
.widget_archive > ul > li ul.children li a,
.widget_meta > ul > li ul.children li a,
.widget_pages > ul > li ul.children li a,
html .woocommerce .widget_layered_nav > ul > li ul.children li a,
html .woocommerce .widget_product_categories > ul > li ul.children li a, .widget .menu li ul.sub-menu a { padding-left: 0;}
.widget_pages > ul > li > ul.children {padding-left: 20px;}
.menu >li > ul.sub-menu {padding-left: 20px;}
.widget_categories > ul > li:last-child a, .widget_archive ul li:last-child a, .widget_meta ul li:last-child a, .widget_pages ul li:last-child a, html .woocommerce .widget_layered_nav ul li:last-child a, html .woocommerce .widget_product_categories ul li:last-child a, .widget .menu > li:last-child a { padding-bottom: 0;}
#recentcomments {
    margin-left: 0;
}
/* recent posts */
.widget_recent_entries ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.widget_recent_entries ul li {
    list-style:none;
    margin: -1px 0 0 0;
    border: 1px solid #DDDDDD;
    padding: 14px 15px 14px 40px;
    position: relative;
}


.widget_recent_entries ul li a {
text-decoration: none;
    color: #1c1c1c;
    width: 100%;
}
.widget_recent_entries ul li:hover {
    z-index: 1;
    border-color: rgba(18,128,196,1);
}
.widget_recent_entries ul li a:hover {
    color:rgba(18,128,196,1)
}
.widget_recent_entries .post-date {padding: 0 9px 0 20px;}
/* recent comments */
.widget_recent_comments ul li {
    list-style: none;
    background-color: #F5F5F5;
   border-bottom: 1px solid #fff;
    padding: 14px 15px 14px 40px;
    color: #1c1c1c;
    position: relative;font-size: 15px;
}
.widget_recent_comments ul li:before {content:"";margin: 8px 8px 0 0; display: inline-block;
    left: 0;
    width: 20px;
    height: 18px;
    opacity: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 61 53'  style='fill:rgba(18,128,196,1);' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M31 0.25C36.3906 0.25 41.4297 1.42188 46 3.53125C50.5703 5.75781 54.2031 8.6875 56.8984 12.4375C59.5938 16.1875 61 20.1719 61 24.625C61 29.0781 59.5938 33.1797 56.8984 36.9297C54.2031 40.6797 50.5703 43.6094 46 45.7188C41.4297 47.9453 36.3906 49 31 49C27.25 49 23.6172 48.5312 20.1016 47.3594C14.9453 50.9922 9.55469 52.75 3.8125 52.75C3.22656 52.75 2.75781 52.6328 2.28906 52.2812C1.82031 52.0469 1.46875 51.5781 1.23438 51.1094C1 50.6406 0.882812 50.0547 1 49.4688C1.11719 49 1.35156 48.5312 1.70312 48.1797C2.05469 47.8281 2.75781 46.8906 3.8125 45.4844C5.33594 43.375 6.50781 41.3828 7.21094 39.3906C2.99219 35.0547 1 30.1328 1 24.625C1 20.1719 2.28906 16.1875 4.98438 12.4375C7.67969 8.6875 11.3125 5.75781 15.8828 3.53125C20.4531 1.42188 25.4922 0.25 31 0.25ZM31 43.375C35.3359 43.375 39.4375 42.5547 43.1875 40.9141C46.9375 39.2734 49.8672 36.9297 52.0938 34C54.2031 31.1875 55.375 28.0234 55.375 24.625C55.375 21.3438 54.2031 18.1797 52.0938 15.25C49.8672 12.4375 46.9375 10.0938 43.1875 8.45312C39.4375 6.8125 35.3359 5.875 31 5.875C26.5469 5.875 22.5625 6.8125 18.8125 8.45312C15.0625 10.0938 12.0156 12.4375 9.90625 15.25C7.67969 18.1797 6.625 21.3438 6.625 24.625C6.625 28.6094 8.14844 32.2422 11.3125 35.5234L13.6562 38.1016L12.4844 41.3828C11.7812 43.0234 11.0781 44.5469 10.1406 46.1875C12.4844 45.4844 14.7109 44.3125 16.8203 42.6719L19.1641 41.1484L21.8594 41.9688C24.7891 42.9062 27.8359 43.375 31 43.375Z' /%3e%3c/svg%3e ");position: absolute;
}
.widget_recent_comments ul li a {
    color: #1c1c1c; display: inline;font-weight: 500;
}
.widget_recent_comments ul li > a {color: #000; text-decoration: none;}
.widget_recent_comments ul li:hover a {color:rgba(18,128,196,1);opacity: 1;}
span.comment-author-link {font-family: "Anton"; font-weight: bold}
.widget_rss {font-size: 15px;}
.widget_rss ul {list-style: none}
.widget_rss ul li {background-color: #F5F5F5;margin-bottom: 1px;padding: 14px 15px;}
.widget_rss ul li:last-child {border-radius: 0 0 0px 0px;}
.widget_rss ul li a {font-family: "Anton";text-decoration: none; font-weight: 500;}
.widget_rss .rss-date {padding: 7px 0; font-size: 14px; font-weight: 400;display: block;}
.widget_rss cite {padding:10px 0; display: block;    font-style: normal;}
.widget_rss .rssSummary {margin-top: 0;margin-bottom: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.widget_rss .widget-title a {text-decoration:none}
.widget_rss .rss-widget-icon {display: none;}
.widget_rss .widget-title a:first-child:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:rgba(18,128,196,1);' xml:space='preserve' width='10' height='10'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M68.611,374.851c-37.857,0-68.577,30.879-68.577,68.669c0,37.888,30.72,68.48,68.577,68.48c37.955,0,68.675-30.592,68.675-68.48C137.28,405.729,106.56,374.851,68.611,374.851z'/%3e%3cpath d='M4.544,175.811v89.984c64,1.183,124.063,26.691,169.441,72.289c45.44,45.471,70.943,105.759,72.131,170.081h90.24C333.857,326.016,186.432,178.273,4.544,175.811z'/%3e%3cpath d='M4.672,0v89.917c228.931,2.499,414.751,188.739,417.249,418.243h90.045C509.473,229.053,283.297,2.493,4.672,0z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    content: '';
    width: 17px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    margin: 0 10px 0 0;
}
.side-pop-content h4 {margin: 0;font-size: 16px;font-family: "Anton";font-weight: 400; line-height:1.3; text-align: left}
.side-pop-content h4 a {    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; text-decoration: none; color: #1c1c1c;}
.side-pop-content h4 a:hover {color:rgba(18,128,196,1);}
.side-pop-content span.sp-date, .side-pop .sp-date {color:rgba(207,207,207,1); font-size: 12px; }
.side-pop.overlay .side-pop-content h4 a  {color:#fff}
.side-pop.overlay .side-pop-content span.sp-date {color:rgba(207,207,207,1);}
.side-pop.list .side-pop-content h4 a {}
/*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}
#scroller {
    position: fixed;
    bottom:50px;
    right: 10%;
    background-color: rgba(0,0,0,0.5);
    filter: alpha(opacity=50);
    color: #FFFFFF;
    transition: all 500ms;
    width: 60px;
    height: 60px;
    border-radius: 80px;
    text-align: center;
    padding-top: 18px;
    text-decoration: none;
    z-index: 1050;
    transform: scale(1);
    opacity: 0.5;
    display:none;
}
#scroller svg {width: 20px;}
#scroller:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none;
}
#scroller:hover:active,
#scroller:active,
#scroller:focus,
#scroller:hover:focus {
    outline: none;
    text-decoration: none;
}
/*-------------------------------------------------------------- # Media --------------------------------------------------------------*/
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}
.wp-caption {
    margin: 1em 0 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
/* Ensure center-aligned captions center-align properly. */
.wp-caption.aligncenter {
    margin-left: auto;
    margin-right: auto;
}
/* Give some padding to floated elements,
to prevent them butting up against text. */
.wp-caption.alignleft {
    margin-right: 20px;
}
.wp-caption.alignright {
    margin-left: 20px;
}
.wp-caption-text {
    text-align: center;
}
.wp-audio-shortcode {
    margin-bottom: 30px;
}
/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}
.gallery,
.gallery:after {
    content: " ";
    clear: both;
    display: block;
}
.gallery-item {
    float: left;
    margin: 0 7px 1px 0;
    overflow: hidden;
    position: relative;
}
.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 0 20px 0;
    width: 100%
}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item {
    text-align: center;
}
.gallery-columns-2 .gallery-item {
    max-width: 47%;
    max-width: -webkit-calc(50% - 4px);
    max-width: -moz-calc(50% - 4px);
    max-width: calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
    max-width: 31%;
    max-width: -webkit-calc(33% - 4px);
    max-width: -moz-calc(33% - 4px);
    max-width: calc(33% - 4px);
}
.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: -moz-calc(25% - 4px);
    max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: -moz-calc(20% - 4px);
    max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: -moz-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: -moz-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: -moz-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: -moz-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}
.gallery-caption {
    background-color: #f9f9f9;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 8px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    width: 100%;
    font-style: normal
}
.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.gallery-item:hover .gallery-caption {
    opacity: 1;
    filter: alpha(opacity=100);
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
    display: none;
}
/* Attachments */
.attachment .content-area {max-width: 1170px; margin: 0 auto;float: none;text-align: center}
.attachment .entry-header {
    margin-bottom: 0;
    padding: 30px 0;
}
.attachment .entry-meta {
    padding: 9px 0;
}
.attachment footer.entry-meta {
    display: none;
}
.full-size-link a {
    display: block
}
.full-size-link a:before {
    content: "\f402";
}
.full-size-link:before {
    content: none;
}
.attachment .entry-content {
    max-width: 100%;
    padding: 0 0 40px 0;
}
.image-navigation {
    margin: 0 auto;
    position: relative;
}
.image-navigation a:hover {
    text-decoration: none;
}
.image-navigation .nav-previous,.image-navigation .nav-next {
    position: absolute;
    top: 50px;
}
.image-navigation .nav-previous {
    left: 0;
}
.image-navigation .nav-next {
    right: 0;
}
.image-navigation .meta-nav {
    font-size: 18px;
    font-weight: 300;
    vertical-align: 0;
}
.attachment .entry-attachment,.attachment .type-attachment p {
    margin: 0 auto;
    text-align: center;
}
.attachment .entry-attachment .attachment {
    display: inline-block;
}
.attachment .entry-caption p:last-child,.attachment .entry-description p:last-child {
    margin: 0;
}
.attachment .site-main .sidebar-container {
    display: none;
}
.attachment .entry-content .mejs-audio {
    max-width: 400px;
    margin: 0 auto;
}
.attachment .entry-content .wp-video {
    margin: 0 auto;
}
.attachment .entry-content .mejs-container {
    margin-bottom: 24px;
}
.archive-header {
    display: block;
    margin-bottom: 40px;
}
.p-arch {
    padding: 0 0 0 0;
    max-width: 1170px;
    width: 100%;
    display: block;
    margin: 0 auto 0 auto;
}
.p-arch .plist {
    margin-bottom: 30px
}
.p-arch .plist .entry-thumbnail {
    display: flex;
}
.p-arch .plist .wrapper {
    position: relative;
    overflow: hidden;
}
.p-arch .plist .over {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    transition: all 200ms;opacity: 0;
}
.p-arch .plist:hover .over {
    opacity: 1;
}
.p-arch .plist .over a {
    text-decoration: none;
    display: table;
    width: 100%;
    height: 100%;
}
.p-arch .plist .over h3 {
    color:#fff;
    width: 100%;
    text-decoration: none;
    text-align: center;
}
.p-arch .plist:hover .over h3 {
    margin-left: 0
}
.p-arch .plist .over h3:hover {
    opacity: 0.85
}
.p-arch .plist .over .desc p {margin-bottom: 0}
.p-arch .plist .over .desc {
    color:rgba(255,255,255,0.9);
    width: 100%;text-align: center;
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}
.p-arch .plist:hover .over .desc {
}
.p-arch .plist .over a {}
.p-arch .plist .over .wrap {
    padding: 80px;
    transition: all 200ms;
    transition-delay: 300ms;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.p-arch .plist:hover .over .wrap {
    margin-left: 0
}
.p-arch .plist .over .wrap::after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.p-arch .plist .over .wrap::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.p-arch .plist .over .wrap::before, .p-arch .plist .over .wrap::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition-delay: 200ms;
}
.p-arch .plist:hover .over .wrap::before, .p-arch .plist:hover .over .wrap::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*-------------------------------------------------------------- ## Grid --------------------------------------------------------------*/
.clearfix {
    clear: both
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after {
    clear: both;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container {
    width: 1170px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
@media (min-width: 768px) {
    .col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
}
@media (min-width: 992px) {
    .col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
}
@media (min-width: 1025px) {
    .col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
}
.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important;
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .visible-sm {
        display: inline-block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,td.visible-lg {
        display: table-cell !important;
    }
    .visible-lg-block {
        display: block !important;
    }
    .visible-lg-inline {
        display: inline !important;
    }
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
.hidden {
    display: none !important;
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
/*--------------------------------------------------------------
## Shop
--------------------------------------------------------------*/
#tab-description > h2 {
    text-align: center
}
.woocommerce-product-details__short-description {
    margin-top: 25px
}
.woocommerce-tabs h2 {
    font-size: 25px;
}
html .woocommerce ul.products li.product .onsale {
    word-wrap: break-word;
    line-height: 42px;
    padding: 10px 5px;
    font-size: 14px;
}
html .woocommerce .page-title {
    margin-top: 0
}
html .woocommerce .woocommerce-result-count,
html .woocommerce .woocommerce-ordering{
    margin: 0 0 40px;
}
html .woocommerce .woocommerce-result-count {
    line-height: 50px
}
html .woocommerce span.onsale {
    height: 60px;
    width: 60px;
    background-color: rgba(28,28,28,1);
    border-radius: 0;
    line-height: 32px;
    padding: 13px 4px 0 4px;
    font-size: 15px;
    word-break: break-all;
}
html .woocommerce ul.products li.product a img {
    border: 5px solid #f1f4f6
}
html .woocommerce-product-gallery .flex-viewport {
    border: 5px solid #f1f4f6;
    margin-bottom: 15px;
}
html .woocommerce ul.products li.product .price,
html .woocommerce div.product p.price,
html .woocommerce div.product span.price{
    color:rgba(206,0,0,1);
    display:block;
    margin: 0 0 5px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
}
html .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: center;}
html .woocommerce table tbody tr:nth-child(odd),
html .woocommerce table tbody tr:nth-child(even) {
    background-color: transparent
}
html .woocommerce ul.products li.product .price del,
html .woocommerce div.product p.price del,
html .woocommerce div.product span.price del{
    display: inline-block;
    margin-right: 8px;
    font-weight: normal;
    color: rgba(139,139,139,1);
}
html .woocommerce ul.products li.product .star-rating {margin: 0 auto 10px auto;}
html .woocommerce ul.products li.product .price ins,
html .woocommerce div.product p.price ins,
html .woocommerce div.product span.price ins{
    background:0 0;
    font-weight:700;
    text-decoration: none;
    color: rgba(251,61,61,1);
    font-size: 16px;
}
html .woocommerce ul.products li.product .price .from{
    font-size:.67em;
    margin:-2px 0 0;
    text-transform:uppercase;
    color:rgba(132,132,132,.5)
}
html .woocommerce div.product form.cart .variations label {
    font-weight: 700;
    line-height: 50px;
    text-transform: capitalize;
    padding-left: 10px;
}
html .woocommerce #respond input#submit,
html .woocommerce a.button,
html .woocommerce button.button,
html .woocommerce input.button{
    background-color: rgba(207,207,207,1);
    color: #fff !important;
    padding: 0 22px;
    border-radius: 0;
    line-height: 50px;
    font-size: 14px
}
html .woocommerce div.product form.cart .button {line-height: 50px;}
html .woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 14px
}
html .woocommerce-cart table.cart input {
    line-height: 44px;
    padding: 0 30px
}
html .woocommerce #respond input#submit:hover,
html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover {
    background-color: rgba(28,28,28,1);
    color: #fff;
}
html #add_payment_method .wc-proceed-to-checkout a.checkout-button,
html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    line-height: 44px;
    padding: 0 30px
}
html .woocommerce nav.woocommerce-pagination ul {
    clear: both;
    border: 0;
    margin: 0 auto;
    width: auto;
    display: inline-block;
}
html .woocommerce nav.woocommerce-pagination ul li {
    border:0
}
html .woocommerce nav.woocommerce-pagination ul li a,
html .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0 5px;
    line-height: 50px;
    padding: 0;
    font-weight: 700
}
html .woocommerce nav.woocommerce-pagination ul li a:hover,
html .woocommerce nav.woocommerce-pagination ul li span:hover {
    border-color: rgba(28,28,28,1);
    color: rgba(28,28,28,1);
}
html .woocommerce ul.products li.product .woocommerce-loop-category__title,
html .woocommerce ul.products li.product .woocommerce-loop-product__title,
html .woocommerce ul.products li.product h3 {
    font-size: 16px;
    line-height: 24px;
    padding: .5em 0 0 0;
    text-align: center;
}
html .archive.woocommerce main,
html .woocommerce-page main {
}
html .woocommerce-page main .container.otherpage {
    padding: 0;
}
html .woocommerce .quantity .qty {
    padding: 0;
    font-weight: 700;
}
html .woocommerce div.product form.cart div.quantity {
    margin: 0 15px 0 0;
}
html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt {
    background-color: rgba(28,28,28,1);
    color: #fff;
    border-radius: 0
}
html .woocommerce #respond input#submit:hover.alt,
html .woocommerce a.button.alt:hover,
html .woocommerce input.button.alt:hover {
    background-color: rgba(28,28,28,1)
}
html .woocommerce button.button.alt:hover {
    background-color: rgba(28,28,28,1);
    color:rgba(28,28,28,1)
}
html .woocommerce div.product div.images .flex-control-thumbs li img {
    border: 5px #fff solid;
}
html .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
html .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    border: 5px #f1f4f6 solid;
}
html .woocommerce #respond input#submit.disabled,
html .woocommerce #respond input#submit:disabled,
html .woocommerce #respond input#submit:disabled[disabled],
html .woocommerce a.button.disabled,
html .woocommerce a.button:disabled,
html .woocommerce a.button:disabled[disabled],
html .woocommerce button.button.disabled,
html .woocommerce button.button:disabled,
html .woocommerce button.button:disabled[disabled],
html .woocommerce input.button.disabled,
html .woocommerce input.button:disabled,
html .woocommerce input.button:disabled[disabled] {
    padding: 0 30px
}
html .woocommerce .star-rating {
    font-size: 12px;
    margin: 2px 0 5px 0
}
html .woocommerce .woocommerce-product-rating .star-rating {
    margin: 10px 4px 0 0;}
html .woocommerce div.product .woocommerce-product-rating {font-size: 14px}
html .woocommerce div.product .product_title {text-align: left;margin-bottom: 0;}
html .woocommerce .star-rating span::before {
    color:#ffc200
}
html .product_meta {
    font-weight: 700;
}
html .product_meta a {
    font-weight: 400;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    border-left: 1px #fff solid;
    border-radius: 0;
    background-color: #f1f4f6;
    margin: 0;
    padding: 0 40px;
    font-size: 16px;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: rgba(18,128,196,1);
    color: #fff;
}
html .woocommerce .related h2 {margin-bottom: 35px}
html .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px 0;
}
html .woocommerce div.product .woocommerce-tabs .panel {
    border-bottom: 1px solid #d3ced2;
    margin-bottom: 40px
}
html .woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    border: 0;
    padding: 0
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 80px;
}
html .woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
html .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: none;
}
html .woocommerce-Reviews {
    margin-bottom: 40px
}
html .woocommerce-product-gallery .flex-viewport {
    max-height: 500px;
}
.woocommerce #respond input#submit.alt.disabled,
html .woocommerce #respond input#submit.alt.disabled:hover,
html .woocommerce #respond input#submit.alt:disabled,
html .woocommerce #respond input#submit.alt:disabled:hover,
html .woocommerce #respond input#submit.alt[disabled]:disabled,
html .woocommerce #respond input#submit.alt[disabled]:disabled:hover,
html .woocommerce a.button.alt.disabled,
html .woocommerce a.button.alt.disabled:hover,
html .woocommerce a.button.alt:disabled,
html .woocommerce a.button.alt:disabled:hover,
html .woocommerce a.button.alt[disabled]:disabled,
html .woocommerce a.button.alt[disabled]:disabled:hover,
html .woocommerce button.button.alt.disabled,
html .woocommerce button.button.alt.disabled:hover,
html .woocommerce button.button.alt:disabled,
html .woocommerce button.button.alt:disabled:hover,
html .woocommerce button.button.alt[disabled]:disabled,
html .woocommerce button.button.alt[disabled]:disabled:hover,
html .woocommerce input.button.alt.disabled,
html .woocommerce input.button.alt.disabled:hover,
html .woocommerce input.button.alt:disabled,
html .woocommerce input.button.alt:disabled:hover,
html .woocommerce input.button.alt[disabled]:disabled,
html .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: rgba(0,129,215,0.5);
    color: #fff;
}
html .woocommerce #respond input#submit:hover,
html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover {
    border:0
}
html .woocommerce form .form-row label.inline {
    margin-left: 10px;
}
html .woocommerce-variation-price {
    margin: 15px 0;
}
#coupon_code {
    min-width: 200px;
    margin-right: 15px;
}
html .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #717171;
    border: 0;
    border-radius: 0;
    line-height: 40px;
}
html .select2-container--default .select2-selection--single {
    color: #717171;
    border-radius: 0px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #8b8b8b;
    height: 44px;
    line-height: 44px;
}
html .select2-container--default .select2-selection--single:focus,
html .select2-container--default .select2-selection--single:active {
    border-color: rgba(18,128,196,1)
}
html .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
}
html .woocommerce table.shop_table {
    margin-bottom: 25px;
    width: 100%;

}
html .woocommerce ul.cart_list li img,
html .woocommerce ul.product_list_widget li img {
    width: 70px;
}
html .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: rgba(28,28,28,1)
}
html .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(139,139,139,1)
}
html .woocommerce #content div.product div.images,
html .woocommerce div.product div.images,
html .woocommerce-page #content div.product div.images,
html .woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}
html .woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
html .woocommerce div.product div.summary,
html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
}
html .woocommerce ul.products li.product:nth-child(2n),
html .woocommerce-page ul.products li.product:nth-child(2n),
html .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),
html .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    clear:none
}
html .woocommerce main ul.products li.last,
html .woocommerce-page main ul.products li.last {
    margin-right: 0;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 1px
}
.woocommerce-MyAccount-navigation ul li a {
    width: 100%;
    padding: 7px 12px;
    display: block;
    color:rgba(18,128,196,1);
    background-color: #f1f4f6;
    border-left: 5px transparent solid
}
.woocommerce-MyAccount-navigation ul li a:hover {
    border-left-color: rgba(207,207,207,1)
}
html .woocommerce ul.products li.product .button {

}
.single-product #respond label {}
html .woocommerce #review_form #respond p {margin: 0 30px 0 0;}
html .woocommerce #review_form #respond p.form-submit {float: left;width: calc(33% - 10px);margin-right: 0;}
html .woocommerce #review_form #respond p.comment-form-comment {margin: 30px 0 30px 0;}
html .woocommerce #reviews #comment {height: 125px;}
html .woocommerce #review_form #respond p.stars {display: inline-block;padding: 0 0 0 15px;line-height: 17px;}
#respond .comment-form-rating label {display: inline-block;}
html .woocommerce #review_form #respond .form-submit input {left: auto;width: 100%;}
html .woocommerce .star-rating {line-height: 0.9em;}
/*-------------------------------------------------------------- ##
KC improvements
--------------------------------------------------------------*/
html body section[data-kc-equalheight="true"] > .kc-container .kc-wrap-columns {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}
body [data-model] ~ #kc-footers {
    margin: 50px 0 70px 0; background-color: #999;
}
.logged-in.kingcomposer {
}
.single-composer_widget .widget-area {
    display: none
}

.single-composer_widget main .cont-box-area {
    width: 100%
}
iframe section.kc_row {
    overflow: hidden;
}
.box-left.kc_row,
.box-right.kc_row {
    overflow: hidden;
}
.box-left .kc_column:first-child::before {
    content: " ";
    position: absolute;
    width: 1000px;
    height: 100%;
    right: 100%;
    top: 0;
    background-color: inherit;
    display: block;
}
.box-right .kc_column:last-child::before {
    content: " ";
    position: absolute;
    width: 1000px;
    height: 100%;
    left: 100%;
    top: 0;
    background-color: inherit;
    display: block;
}
#yikes-easy-mailchimp-contact_form_7-checkbox {
    margin:0 0 10px 0;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    box-sizing: border-box;
}
.yikes-mailchimp-container:after {
    content: "";
    display: block;
    clear: both
}
body .yikes-easy-mc-form .submit-button-inline-label {

}
body .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
    margin-bottom: 0;
    padding: 0 5px;
}
body .yikes-easy-mc-form label.label-inline {

}
body .yikes-easy-mc-form label.label-inline input {
    width: 100%
}
body form.yikes-easy-mc-form:after {
    content: "";
    display: block;
    clear: both
}
body form.yikes-easy-mc-form .empty-label {
    display: none
}
body .yikes-easy-mc-form input {
    background-color: #fff;
    padding: 0 20px;
}
body .yikes-easy-mc-form input:focus {
    outline: none;
}
.kc-row-container:after {
    content: "";
    display: block;
    clear: both
}
.rev-btn i {
    margin-right: 6px
}
a.kc_button i {
    margin-right: 7px;
}
body .divider_line {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
}
.kc-ui-progress.kc-ui-progress2 div.ui-label .value,
.kc-ui-progress.kc-ui-progress3 div.ui-label .value {
    color:#fff;
}
.kc-ui-progress {
    -webkit-transition: all 0ms;
    transition: all 0ms;
    max-width: 100%;
}
body .kc_tabs>.kc_wrapper>.kc_tabs_nav {
    background-color: transparent
}
body .kc_tabs>.kc_wrapper>.kc_tabs_nav li {
    background-color: #eee
}
body .kc_tabs.center_tabs > .kc_wrapper {
    text-align: center
}
body .kc_tabs.center_tabs > .kc_wrapper > .kc_tabs_nav {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    float: none;
}
body .kc_tab_content {}
body .kc_tab_content:after {content: ""; display: block; clear: both;}
body .kc-css-system .wpcf7-submit {
    display: block
}
body .kc-contact-form7 p {
    margin: 0 0 0 0;
}
body .ssc_cf7 p {
    margin: 0 0 0 0;
}
.ssc_cf7 input[type="checkbox"],
.ssc_cf7 input[type="radio"] {
    margin-right: 5px;
}
body .kc_wrap_twitter .button_follow_wrap {
    background-color: #1DA1F2;
    padding-top: 30px;
}
body .kc_twitter_feed .user_twitter span {
    color: #fff;
}
body .kc_wrap_twitter.kc_twitter_style-2 .result_twitter_feed {
    height: auto;
}
body .kc_twitter_feed .tweet_user {
    padding-bottom: 0
}
body .kc-grid .item-grid img {
    padding: 0 0;
    margin-left: auto;
    margin-right: auto;
}
body .kc-css-system .content-button a {
    text-decoration: none;
}
body .pp_close {
    text-decoration: none;
}
body .kc-pro-button a {
    text-decoration: none
}
body .kc-call-to-action .kc-cta-button a {
    text-decoration: none
}
body .kc-call-to-action .kc-cta-icon {
    margin-left: 8px;
}
body .kc-fb-layout-2 .content-image {
    float: none;
    max-width: 100%;
    margin: 0 auto;
}
body .kc-flip-container .back .des .button {
    text-decoration: none;
}
body .kc-fb-layout-1 {
    padding: 20px 10px;
}
body .kc-fb-layout-2 {
    margin: 20px 0;
}
#breadcrumbs {
    margin: 0;
}
.kc_image_gallery.kc-grid.inline {
    width: auto;
    display: inline-block;
}
body .creative_icon_left {
    margin: 0 10px 0 0;
}

.kc_tabs_nav i,
.kc_accordion_header i:before {
    margin-right: 8px
}
.owl-theme.left .owl-controls{
    margin-top: 0px;
    text-align: left;
}
.owl-theme .owl-controls{
    margin-top: 20px;
    text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons > div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 8px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 50px;
    background: #272727;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 8px;
    height: 8px;
    margin: 5px 3px;
    filter: Alpha(Opacity=30);
    /*IE7 fix*/
    opacity: 0.3;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #272727;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}
.owl-theme.lightbults .owl-controls .owl-page span{
    background: #fff;
}
.owl-theme.lightbults .owl-controls .owl-page.active span,
.owl-theme.lightbults .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(images/ajax-loader.gif) no-repeat center center
}
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px,
0px,
0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,
0,
0,
0);
}
/* mouse grab icon */
.grabbing {
    cursor:url(images/ajax-loader2.gif) 8 8,
move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
body .owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    transform: scale(1.3);
}
body .owl-theme .owl-controls .owl-buttons > div {
    opacity: 0.8;
    background-color: #474747;
    font-weight:bold;
    padding: 5px 20px;
    font-size: 14px;
    text-align: center;
}
body .owl-theme .owl-controls .owl-buttons > div:hover {
    opacity: 1;
}
body .owl-nav-round.owl-theme .owl-controls .owl-buttons > div {
    border-width: 0;
    line-height: 50px;
    width: 50px;
    height: 50px;
}
body .owl-nav-round.owl-theme .owl-controls .owl-buttons > div::before {
    padding-left: 11px;
    line-height: 50px;
    width: 50px;
    height: 50px;
}
body .owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next::before {
    padding-right: 14px;
    padding-left: 0;
}
body.owl-nav-round.owl-theme .owl-controls .owl-buttons > div {
    width: 50px;
    height: 50px;
}
.kc_tab .kc-testi-layout-1,.kc_tab .kc-testi-layout-2,
.kc_tab .kc-testi-layout-3,
.kc_tab .kc-testi-layout-4,
.kc_tab .kc-testi-layout-5 {
    float: none;
}
.kc_tab .kc-testimo .content-image,
.kc_tab .kc-testimo .content-title,
.kc_tab .kc-testimo .content-position,
.kc_tab .kc-testimo .content-desc {
    float: none
}
.kc_tab .kc-testimo.kc-testi-layout-4 .content-image {
    float: left
}
.kc_tab .kc-testimo.kc-testi-layout-5 .content-image {
    float: left
}
body .kc-testi-layout-1.kc-testimo .content-image {
    float: none
}
.content-button a {
    text-decoration: none
}
.pp_next,
.pp_previous {
    text-decoration: none
}
.kc-carousel_images .owl-carousel .owl-wrapper .owl-item {
    display: table-cell;
    float: none;
}
.kc-carousel_images .owl-carousel .owl-wrapper .owl-item .item {
    cursor: pointer
}
.kc-carousel_images .owl-carousel .owl-wrapper .owl-item.synced {
    z-index: 99
}
body .kc-sync2 .owl-item.synced .item img {
    margin-top: -10px;
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a {
    text-decoration: none
}
body .kc_button {
    transition: all 0.3s;
}
.owl-theme .owl-controls .owl-page span {
    transition: all 0.3s;
}
.kc-col-container > div {
    position: relative;
}
.kc-col-container > div.bgrlabel {
    z-index: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body .kc-button-7 a:hover {
    box-shadow: none !important;
}
.kc-image-overlay i {
    box-sizing: content-box;
}
body .kc_single_image img {
    display: inline-block;
}
#kc-live-frame-wrp {
    overflow: hidden;
}
.kc_counter_box.left_icon {
    text-align: left;
}
.kc_counter_box.right_icon {
    text-align: right;
}
.kc-flip-container .back .des h3 {
    text-align: center
}
.kc-empty-screen h3 {
    text-align: center
}
body .kc-testi-layout-4 .content-image {
    padding-right: 30px;
    width: auto;
}
.entry-content .page-links {margin-bottom: 60px;}
.single-post .single-heading {text-align: left; padding: 0 15% 0 15%;margin: 0 auto 60px auto;}
.single-post .blogsidebarspage .single-heading {display: none}
.single-post .blogsidebarpage .single-heading {text-align: left;padding: 0;margin: 0 auto 30px auto;}
.single-post .wp-block-image {margin: 0 -21.5% 0 -21.5%;max-width: 1170px;padding: 15px 0 30px 0;text-align: center}

.single-post .wp-block-column .wp-block-image {margin: 0}
.single-post .blogsidebarspage .wp-block-image, .single-post .blogsidebarpage .wp-block-image {margin: 0}
.single-post .postbody p {
    margin: 10px 0 35px 0;
}
.single-post main .kc_single_image {
    margin-bottom: 25px
}
.single-post main #ouibounce-modal .kc_row_inner {margin-bottom: 0}
.single-post main .kc_row_inner {
    margin-bottom: 35px
}
#wp-admin-bar-root-default li#wp-admin-bar-kc-edit a {
    background-color: #12A3D1;
    color: #fff;
}
#wp-admin-bar-root-default li#wp-admin-bar-kc-edit a:hover {
    background-color: #32373c;
    color: #12A3D1;
}
.kc_accordion_header > span.ui-accordion-header-icon {
    top: calc(50% - 24px);
    position: absolute;
    right: 0;
}
.respmenu {
    display: none;
}


@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
@-ms-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
@-webkit-keyframes popin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-ms-keyframes popin {
    0% {
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes popin {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    85% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
/*-------------------------------------------------------------- ## Responsive --------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1024px) {
	body:not(.single) .blogsidebarpage.lsb {padding-left: 0;}
	body:not(.single) .blogsidebarpage.rsb {padding-right: 0;}
.entry-content > .alignwide {
    width: 100%;
    margin-left: 0;
	margin-right:auto
}
    body main .cont-box-area {width: 100%}
    .widget-area {display: none}
    .container {width: 100%;}
    .box-left .kc_column:first-child::before, .box-right .kc_column:last-child::before { content: none; }
    .c_block .entry-content p:first-child {-webkit-line-clamp: 2;}
    .column3 article {display:block;float: left;min-height:200px;width:calc(50% - 30px);margin: 0 60px 60px 0;padding:0 0 0 0}
    .column3 article:nth-of-type(3n) {margin-right: 60px;}
    .column3 article:nth-of-type(3n+1) {clear: none}
    .column2 article:nth-of-type(2n) {margin-right: 0;}
    .column2 article:nth-of-type(2n+1) {clear: both}
    .column3 article:first-child {clear: none}
    .alayout3.column3 article:nth-of-type(3n+1), .alayout3.column3 article:nth-of-type(3n) {clear: none; width: calc(33.3% - 20px);margin: 0 30px 30px 0;}
    .alayout3 article.has-post-thumbnail .c_block, .search .alayout3 article.has-post-thumbnail .c_block {height: auto;}
    .alayout3.column3 article:nth-of-type(3), .alayout3.column3 article:nth-of-type(5), .alayout3.column3 article:nth-of-type(8), .alayout3.column3 article:nth-of-type(11) {margin-right: 0}
    .alayout3.column3 article:nth-of-type(4) {width: calc(66.6% - 10px);}
    .alayout3.column3 .thumb img {max-width: 160%;width: 160%;}
    .ab-item {font-size: 0 !important;}
    main .cont-box-area.blogsidebarpage, main .cont-box-area.blogsidebarspage {padding-left: 0; padding-right: 0}
    .alayout3.column2 article .thumb .thumb {height: 300px;}
    .alayout3.column2 article {height: 665px;}
    body [class*="layout5"].column2 article span.sharing, body [class*="layout5"].column3 article span.sharing {position: relative;display: block;margin-left: -7px;width: 100%;}
    .single .blogsidebarpage.lsb .postbody, .single .blogsidebarpage.lsb .postoddy {padding: 0 15px }
    .single .blogsidebarpage.rsb .postbody, .single .blogsidebarpage.rsb .postoddy {padding: 0 15px}
}
@media screen and (max-width: 999px) {
    .box-left .kc_column:first-child::before,
    .box-right .kc_column:last-child::before {width: 0}

    body.single-post .wp-block-image {margin: 0}
    .widget-area.left_sb, .widget-area.right_sb {display: none}
    main .cont-box-area {padding: 0}
    .postbody .entry-content {padding: 0 0 20px 0;}
    .slayout3 .entry-header {padding: 0 ;}
    .author_info {margin: 0 0 100px 0;}
    .postbody .entry-content ul, .postbody .entry-content ol {margin: 0 0 1.5em 0;}
    .e404 form {padding: 0 0 0 15px;}
    .header_alt ul {width: 100% !important;}
    .header_alt ul li {display: block;}
    .header_alt ul li > a {padding: 18px 15px 14px 15px}
    .header_alt ul.topnav li a {display: none;}
    .header_alt ul.topnav.responsive li a {display: block;}
    .header_alt ul li a {font-size: 15px}
    .header_alt ul li:hover ul {position: relative;padding: 5px 0}
    .header_alt ul li:not(:first-child) {display: none;}
    .header_alt .topnav .icon {position: absolute;display: block;top: 0;right: 0;padding: 0 15px 0 40px;line-height: 50px;font-size: 24px;text-decoration: none;color: #fff;z-index: 99;}
    .header_alt ul li ul {display: none;position: relative;padding: 5px 0;transform: scale(1);top:0;}
    .header_alt ul li:hover ul {display: block}
    .header_alt .covergbr {height: 100%;background-size: cover;}
    .header_alt a h1 {padding: 50px 15px;margin-top: 0;font-size: 40px;line-height: 50px;}
    .header_alt ul.responsive {position: relative; background-color: #FFFFFF;box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);}
    .header_alt ul.responsive li > a{position: relative; color: #949494}
    .header_alt ul.responsive li a:hover {color: #949494}
    .header_alt ul.responsive .icon {position: absolute;right: 0;top: 0;color: #949494;}
    .header_alt ul.responsive li {float: none;display: block;text-align: left;clear: both;}
    .header_alt ul.responsive li ul {padding: 0 !important;width: 100%;box-shadow: none;}
    .header_alt ul.responsive li ul li {padding: 0 20px;}
    .header_alt .col-md-9 {margin-top: -60px;}
    .single .blogsidebarpage .postbody, .single .blogsidebarpage .postoddy,  .single .blogsidebarspage .postbody, .single .blogsidebarspage .postoddy {padding: 0 15px;}
    .category article .thumb, .search article .thumb, .archive article .thumb, .blog article .thumb {border-radius: 0px 0px 0 0;}
    .category article,
    .archive article,
    .blog article,
    .search article,
    .category article > div,
    .category article > div,
    .archive article > div,
    .blog article > div,
    .search article > div {
        display: block;
    }
    .category article .thumb,
    .search article .thumb,
    .archive article .thumb,
    .blog article .thumb {
        max-width: 100%;
        padding-right: 0;
        float: none;
        width: 100%;
        height: unset;
    }
    article .c_block, .search article .c_block {padding: 50px 50px;}
    .category article .thumb img,
    .search article .thumb img,
    .archive article .thumb img,
    .blog article .thumb img {
        width: 100%;
    }
    article.has-post-thumbnail .c_block, .search article.has-post-thumbnail .c_block {
        border-radius: 0 0 0px 0px;;
    }
    .slayout2 .author_info, .single .slayout2 .nav-links, .related.layout2, .slayout2 #comments, .slayout2 #respond, .slayout2 .meta {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .slayout2 .meta {padding: 0}
    .alayout3.column1 article .c_block, .search.column1 .alayout3 article .c_block {padding: 50px;}
    .alayout3.column1 .post, .alayout3.column1 .post:nth-of-type(4), .alayout3.column1 .post.format-quote {height: auto}
    .alayout3 .format-quote .thumb,.alayout3 .post:nth-of-type(4) .thumb ul.post-categories {display: none}
    .alayout3 .format-quote blockquote {padding: 100px 0 40px 0;}
    .alayout3.column2 .thumb img {width: 150%;max-width: 150%;}
    .alayout3 article.format-quote .c_block {border: 0;height: auto !important;padding-bottom: 120px;position: unset;}
    .alayout3 .format-quote blockquote, .alayout3 .format-quote blockquote cite {font-size: 20px}
    .alayout3.column3 .c_block .entry-content p:first-child {-webkit-line-clamp: 3;}
    .alayout3 .post:nth-of-type(4) .c_block {width: 100%;}
    body [class*="layout5"].column3 article, body [class*="layout5"].column2 article {margin: 0 0 10px 0;width: 100%;}

}
@media screen and (max-width: 768px) {
.nav-links.skin2 .nav-previous, .nav-links.skin2 .nav-next {display:block; width:100%}
    .search .c_block .entry-content p:first-child {margin-bottom: 20px}
    .comment-list > li > ol, .comment-list li ol {padding-left: 50px}
    .header_alt a {margin-top: 0}
    body .descr_arch {padding: 0 0 5px 0;}
    ul, ol {margin: 0 0 1.5em 1em;}
    body.post-template-default.single main {padding: 60px 0 80px 0;}
    body.single-post .single-heading {margin-bottom: 15px; padding: 0}
    body.single .entry-thumbnail {padding: 0; margin-bottom: 15px}
    body .author_info {padding: 40px 25px; margin: 0 0 80px 0}
    body .single .tags-links {margin-bottom: 45px}

    body #comments .comments-title {padding-top: 85px;padding-bottom: 10px;}
    body .archive.category main {padding-top: 25px}
    body article .c_block, body .search article .c_block {padding: 35px 20px;}
    .category article .entry-title, .archive article .entry-title, .blog article .entry-title, .search article .entry-title {
        margin: 0 0 20px 0;}
    body .entry-header {margin-bottom: 5px;}
    body #respond {padding: 50px 0 20px 0;}
    body .custblog {padding-right: 25px;padding-left: 25px; padding-top: 70px}
    .custblog .post-categories, .custblog .archive-meta, .archive-meta {width: 100%}
    .entry-meta {}
    .entry-meta > span, .entry-meta > div {float: none}
    .search article p, .search article .entry-header {width: 100%;float: none;}
    .search article .more {float: none}
    .c_block .entry-content p:first-child {margin-bottom: 25px;}
    ul.post-categories {top: 15px;right: 10px;}
    .column1.sb .entry-meta, .blogsidebarspage .entry-meta {text-align: left;}
    .column1.sb article .c_block, .column1.sb .search article .c_block {padding: 40px 40px;padding-top: 25px;}
    article .c_block {border-radius:0 0 0px 0px;}

    .archive ul.page-numbers,
    .blog ul.page-numbers,
    .category ul.page-numbers,
    .search ul.page-numbers {margin: 0 auto 0 auto;padding-top: 10px;}
    .cfform h4 {font-size: 22px !important;}
    body #kc-front-save,
    body #kc-exit-backend,
    body #kc-front-exit {
            font-size: 0;
        }

    .c_block .entry-content p:first-child {-webkit-line-clamp: 4;}
    input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
        width: 100%;
    }
    html .woocommerce #content div.product div.images,
html .woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
html .woocommerce div.product div.summary,
html .woocommerce-page #content div.product div.images,
html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.images,
html .woocommerce-page div.product div.summary {
        float: none;
        width: 100%;
    }
    html .woocommerce #content div.product div.images,
html .woocommerce div.product div.images,
html .woocommerce-page #content div.product div.images,
html .woocommerce-page div.product div.images {
        float: none;
        width: 100%;
    }
    body .yikes-easy-mc-form .submit-button-inline-label {
        width: 100%
    }
    body .yikes-easy-mc-form label.label-inline {
        width: 100%;
    }
    body .kc-countdown-timer .group {
        margin-bottom: 10px
    }
    body .yikes-easy-mc-form label.label-inline {
        padding-right: 0
    }
    main button,
.footer-widget button,
main input[type="button"],
main input[type="reset"],
main input[type="submit"] {
        max-width: 100%;
        white-space: normal
    }
    .header_alt {
        padding-top: 0
    }


    .entry-meta {
        line-height: 1.8em
    }
    .entry-meta > span, .entry-meta > div {
        display: inline-block
    }
    .widget-area {margin-bottom: 0}
    .nav-previous,.nav-next {
    }
    .nav-previous a,.nav-next a {
        white-space: normal;
        text-align: left;
    }
    .alayout3.column2 .thumb img, .alayout3.column3 .thumb img {width: 100%;max-width: 150%;min-height:unset}
    .alayout3.column2 article, .alayout3.column2 article .thumb .thumb, .alayout3.column2 article .c_block .c_block, .alayout3.column3 article, .alayout3.column3 article .thumb .thumb, .alayout3.column3 article .c_block .c_block {height: auto;width: 100% !important; min-height: unset}
    .alayout3.column2 .format-quote blockquote, .alayout3.column3 .format-quote blockquote {padding: 100px 0 40px 0;}
    .alayout3.column2 article .c_block, .alayout3.column3 article .c_block {padding: 40px 40px 80px 40px;}
    .alayout4.column1 article .c_block {padding: 0;}
    .alayout4.column1 .comments-link, .alayout4 .blogsidebarspage .comments-link {width: auto;}
    .alayout4.column1 .format-quote blockquote {padding: 35px;}
    .slayout3 .author_info {padding: 35px;}
    body.single .slayout3 .entry-thumbnail {margin-bottom: 40px;}
    [class*="layout5"] article:not(.has-post-thumbnail) .c_block {border-radius:0px;}
    [class*="layout5"] article:not(.has-post-thumbnail) .c_block {border-radius:0px;}
}

@media screen and (max-width: 601px) {
    .single .nav-links.skin2 > div {padding: 50px 15px;}
    .slayout3 .related .rblock {width: 100%;margin-right: 0;}
    .author_info .author_description {width: 100%;padding-top: 30px;}
    .slayout2 .author_info .author_description {padding-top: 0}
    span.sharing, .single .slayout2 .tags-links {width: 100%; float: none; text-align: left;
        display: block;}
    .single .slayout2 .tags-links a {margin: 0 10px 15px 0;}
    h1, h2 {
        font-family: "Anton";
        color: #232323;
        font-weight: 400;
        font-size: 36px;
        line-height: 44px;
        text-transform: ;
        text-align: left;
    }
    .comment-list > li > ol, .comment-list li ol {padding-left: 20px}

    article .c_block, .search article .c_block {padding: 30px 30px;}
    body main .cont-box-area {padding-left:0; padding-right:0;}
    .category article > div,
.archive article > div,
.blog article > div,
.search article > div {
        display: block
    }
    .e404 .search-field {
        margin: 0 20px 25px 20px
    }
    body #commentform .comment-form-author,
    body #commentform .comment-form-email,
    body #commentform .comment-form-url {
        float: none;
        width: 100%;
    }
    body #commentform .comment-form-author input,
    body #commentform .comment-form-email input,
    body #commentform .comment-form-url input {
        width: 100%;
    }

    .nav-previous, .nav-next {
        display: block;width: 100%;
    }
    .related.layout2 .rblock {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .slayout2 .comment-list > li > ol, .slayout2 .comment-list li ol {
        padding: 0 0 10px 0;
    }
    body.single .related .rblock {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 45px;
        margin-left: 0;
    }
    .single .social-share {
        margin-bottom: 20px;
    }
    .box-left .kc_column:first-child::before,
    .box-right .kc_column:last-child::before {
        width: 0
    }
    .cfform .mainform .nameline {
        border-top-right-radius: 4px !important;
        border-right-width: 2px !important;
        border-bottom-width: 0 !important;
    }
    .column1 article .thumb,
.column1sb article .thumb,
.column2 article .thumb,
.column3 article .thumb {
        width: 100%;
        padding-right: 0;
        float: none;
    }
    .column2 article,
.column3 article {
        float: none;
        width:100%;
        margin: 0 0 60px 0;
        padding:0 0 0 0
    }
    body {
        line-height:1.7em;
        font-family: "Montserrat";
        font-size: 16px;
        color: #1c1c1c;
        font-weight: 400;
    }
    p {
        margin: 10px 0 25px 0;
        line-height:28px;
    }
    h1, h2 {
        font-family: "Anton";
        color: #232323;
        font-weight: 400;
        font-size: 36px;
        line-height: 44px;
        text-transform: ;
        text-align: left;
        margin: 20px 0;
    }
    .footer-widget .divider_line {
        width:auto
    }
    body .kc_image_gallery.kc-carousel-image.kc-grid > div {
        width: 100%;
    }
    .slayout5 .nav-links.skin2 > div > span a {display: none}
    .single .tags-links {
        margin: 0 0 20px 0;
        width: 100%;
        text-align: left;}
    #commentform.cf2 .comment-form-author, #commentform.cf2 .comment-form-email, #commentform.cf3 .comment-form-author, #commentform.cf3 .comment-form-email {width: 100%;margin-right: 0;}
}
@media screen and (max-width: 540px) {
    .alayout3.column3 article .thumb {height: auto; min-height: unset}
    ul, ol {margin: 0 0 1.5em 0;}
    blockquote {padding: 20px 30px;}
    .slayout2 blockquote {padding: 0 0 0 64px;}
    .more {text-align: center; width: 100%}
    .column1.sb .comments-link, .blogsidebarspage .comments-link {width: 90px;}
    .blogsidebarspage .related .rblock {width: 100%;margin-right: 0;}
    .post-password-form input[type=password] {width: 100%;margin: 0 0 20px 0;}
    .post-password-form input[type=submit] {float: none;width: 100%;}
    .comment-list li .comment-content {clear: both;}
    .comment-metadata i {margin-bottom: 6px}
    .alayout3 .more {text-align: left}
    body .alayout3 article .c_block, body .search .alayout3 article .c_block, .alayout3.column2 article .c_block, .alayout3.column3 article .c_block, .alayout3.column1 article .c_block, .search.column1 .alayout3 article .c_block {padding: 50px 20px 70px 20px;}
    .alayout4.column1.sb .comments-link, .alayout4.blogsidebarspage .comments-link {width: auto;}
    [class*="layout5"] .more {width: auto}
	.comment-content table th,.entry-content table th {min-width:80px}

}
@media screen and (max-width: 480px) {
	.wp-block-cover.aligncenter {width: 100%;}
    .slayout2 .meta div {
        display: block;
        width: 100%;}
    html .woocommerce .related.products ul.products li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }
    html .cart-empty.woocommerce-info {padding: 0 0 20px 0;}
    .comment-meta {width: 100%;}
    .comment-list li .comment-content {padding-left: 0}
    .comment-meta {width: calc(100% - 85px);float: right;}
    .comment-author.vcard {margin-right: 20px}
    .single .comment-metadata .comments-link {margin-right: 0}
    .comment-metadata > span {border-right: 0;padding-right: 0;}
    .comment-metadata > span.fn {  padding-top: 15px;}
    .comment-list li .reply {top: -50px;}

    .nav-next a {text-align: right}
    .cfform h4 {font-size: 18px !important;}
    html .woocommerce ul.products li.product,
html .woocommerce-page ul.products li.product,
html .woocommerce-page[class*="columns-"] ul.products li.product,
html .woocommerce[class*="columns-"] ul.products li.product {
        width: 100%;
        float: none;
        margin: 0 0 60px;
    }
    .kc-testi-layout-4 .box-right {clear: both;padding-top: 20px;}
    body .kc_button{white-space: normal !important;}
    div.kc-team-3 .content-image img {float: none;}
    article .c_block, .search article .c_block {padding: 30px 30px;}
    .slayout5 .comment-list li .reply {top: 0;}
    .slayout5 .comment-meta {width: 100%;float: none;}

}
@media screen and (max-width: 400px) {
    .cfform {width: 300px !important;}
    .comment-author.vcard {float: none;}
    .comment-meta {width: 100%;float: none;}
    body [class*="layout5"] article span.sharing {position: relative;display: block;margin-left: -7px;}
}
@media screen and (max-width: 320px) {
}










