/* = Magnific Popup
-----------------------------------------------------*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:9999999;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:9999999;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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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;margin-top:-.8em;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;-webkit-box-shadow:none;box-shadow:none}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:.65;filter:alpha(opacity=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;filter:alpha(opacity=100)}.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%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{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,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{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-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.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){.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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.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}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

﻿/* = Owlcarousel
@version 2.0.0 - by Bartosz Wojciechowski
-----------------------------------------------------*/
.penci-owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.penci-owl-carousel .owl-animated-in {
    z-index: 0
}

.penci-owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.penci-owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.penci-owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.penci-owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.penci-owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0px,0px)
}

.penci-owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.penci-owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.penci-owl-carousel .owl-nav .owl-prev,.penci-owl-carousel .owl-nav .owl-next,.penci-owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.penci-owl-carousel.owl-loaded {
    display: block
}

.penci-owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.penci-owl-carousel.owl-hidden {
    opacity: 0
}
.penci-owl-carousel .owl-refresh .owl-item {
    display: none
}

.penci-owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
/* = Animate
-----------------------------------------------------*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

/* = Gallery */

/* = Reset
-----------------------------------------------------*/
* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
}

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0
}

input {
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, strong, th, var {
    font-style: normal;
    font-weight: normal
}

ol, ul, li {
/*    list-style: none */
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

q:before, q:after {
    content: ''
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

img {
    max-width: 100%;
    vertical-align: top;
    height: auto;
}

a img {
    border: none
}

iframe {
    border: none;
    max-width: none;
}

iframe[name="google_conversion_frame"] {
    height: 0;
    display: block;
    overflow: hidden;
}

.penci-center {
    text-align: center;
}

body:not(.penci-fawesome-ver5) .penci-faicon {
    font-family: 'FontAwesome';
    font-weight: normal;
}

body:not(.penci-fawesome-ver5) .penci-faicon.fa-vimeo:before {
    content: "\f27d";
}

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="button"], input[type="submit"], button {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

p:empty:before {
    content: none;
}
/* = General
-----------------------------------------------------*/
html, body {
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: var(--pcbody-font);
    color: #313131;
    background-color: #FFF;
    font-size: 14px;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --pcbg-cl: #fff;
    --pctext-cl: #313131;
    --pcborder-cl: #dedede;
    --pcheading-cl: #313131;
    --pcmeta-cl: #888888;
    --pcaccent-cl: #6eb48c;
    --pcbody-font: 'PT Serif', serif;
    --pchead-font: 'Raleway', sans-serif;
    --pchead-wei: bold;
}

textarea {
    font-family: var(--pcbody-font);
    min-height: 100px;
    background: none;
}

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

.elementor-text-editor p {
    font-size: inherit;
    line-height: inherit;
}

a {
    text-decoration: none;
    color: #6eb48c;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    outline: none;
    cursor: pointer;
}

a:hover {
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--pchead-font);
    font-style: normal;
    font-weight: var(--pchead-wei);
}

.container {
    width: 1400px;
    margin: 0 auto;
    padding: 0 10px
}

.container.container-1400 {
    max-width: 1400px;
    width: 100%;
}
body:not(.penci-fawesome-ver5) .penci-faicon.fa-facebook-f:before, body:not(.penci-fawesome-ver5) .penci-faicon.fa-facebook:before {
/*    content: "\f09a";*/
}

#main {
    width: 100%;
}

.container.penci_sidebar:before, .container.penci_sidebar:after {
    content: '';
    display: table;
    clear: both;
}

.penci-single-style-10 .penci-single-s10-content, .container.penci_sidebar #main {
    width: 70.94%;
    padding-right: 50px;
    float: left;
}
.penci-sidebar-content {
    width: 29.06%;
    float: right;
}

.penci-sidebar-content-vc {
    width: 100% !important;
    float: none;
}
/* = Top Bar
-----------------------------------------------------*/
.penci-top-bar {
    background: #313131;
    height: auto;
}

.penci-top-bar.topbar-fullwidth, .penci-top-bar.topbar-1400px {
    padding: 0 20px;
}

.penci-top-bar.topbar-fullwidth .container {
    width: 100%;
}

.penci-headline {
    display: block;
}

.penci-headline:before, .penci-headline:after {
    content: '';
    display: table;
    clear: both;
}

.penci-headline .pctopbar-item {
    display: inline-block;
    margin: 0 15px;
    float: left;
    line-height: 32px;
    color: #fff;
}

.penci-topbar-ctext {
    font-size: 13px;
}

.penci-topbar-ctext * {
    color: inherit;
    font-size: inherit;
}

.penci-headline .pctopbar-item:first-child {
    margin-left: 0;
}

.penci-headline .pctopbar-item:last-child {
    margin-right: 0;
}

/*@media only screen and (min-width: 1170px){*/
.penci-headline .pctopbar-item:last-child:not(:first-child) {
    float: right;
}

/*}*/
.headline-title {
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    font-size: 12px;
    color: #fff;
    background: #6eb48c;
    float: left;
    text-transform: uppercase;
    font-family: var(--pchead-font);
    z-index: 10;
    position: relative;
    display: inline-block;
    font-weight: var(--pchead-wei);
}

.penci-top-bar .penci-owl-carousel:not(.owl-loaded) > div:first-child {
    height: 32px;
}

.penci-owl-carousel.penci-headline-posts .owl-stage-outer {
    height: 32px !important;
}
.penci-trending-nav {
    line-height: 32px;
}

.penci-trending-nav a {
    font-size: 16px;
    line-height: inherit;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    color: #999;
    position: relative;
}

.penci-owl-carousel-slider.penci-headline-posts .owl-nav .owl-prev, .penci-owl-carousel-slider.penci-headline-posts .owl-nav .owl-next {
    width: 16px;
    height: 20px;
    border: none;
    background: none;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    left: -54px;
    outline: none;
    cursor: pointer;
    position: absolute;
    color: #999;
    opacity: 1 !important;
    font-size: 18px;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    padding: 0;
    top: 50%;
    margin-top: -10px;
}

.penci-owl-carousel-slider.penci-headline-posts .owl-nav .owl-next {
    left: -32px;
}

.penci-owl-carousel-slider.penci-headline-posts .owl-nav .owl-prev:hover, .penci-owl-carousel-slider.penci-headline-posts .owl-nav .owl-next:hover, .penci-trending-nav a:hover {
    color: #fff;
}
.penci-headline-posts .slideInUp {
    -webkit-animation-name: slideInUp !important;
    animation-name: slideInUp !important;
}

.penci-headline-posts .slideOutUp {
    -webkit-animation-name: slideOutUp !important;
    animation-name: slideOutUp !important;
}
a.penci-topbar-post-title {
    color: #fff;
    font-size: 12px;
    font-family: var(--pchead-font);
    text-decoration: none !important;
    /*    text-transform: uppercase; */
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    /*    letter-spacing: 1px;*/
    display: inline-block;
    white-space: nowrap;
    line-height: 32px;
    font-weight: var(--pchead-wei);
}

a.penci-topbar-post-title:hover {
    color: #6eb48c;
}
.penci-topbar-trending .animated.slideOutUp, .penci-topbar-trending .animated.slideInUp, .penci-topbar-trending .animated.TickerslideOutRight, .penci-topbar-trending .animated.TickerslideInRight, .penci-topbar-trending .animated.fadeOut, .penci-topbar-trending .animated.fadeIn {
    -webkit-animation-duration : 0.3s;
    animation-duration : 0.3s;
}

/* Topbar Trending */
.penci-topbar-trending {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 100%;
    max-width: 750px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.penci-topbar-trending .penci-trending-nav {
    float: left;
    position: relative;
    z-index: 100;
    padding-left: 8px;
    padding-right: 8px;
}

.penci-topbar-trending .penci-owl-carousel .owl-item {
    background: #313131;
}
/* = Topbar Menu
-----------------------------------------------------*/
ul.penci-topbar-menu, div.penci-topbar-menu > ul {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

ul.penci-topbar-menu li, div.penci-topbar-menu > ul li {
    position: relative;
}

ul.penci-topbar-menu > li, div.penci-topbar-menu > ul > li {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

ul.penci-topbar-menu > li:last-child, div.penci-topbar-menu > ul > li:last-child {
    margin-right: 0;
}

ul.penci-topbar-menu > li a, div.penci-topbar-menu > ul > li a {
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    background: none;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 32px;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
}

ul.penci-topbar-menu > li > a, div.penci-topbar-menu > ul > li > a {
    display: inline-block;
    vertical-align: top;
}
/* = Navigation
-----------------------------------------------------*/
#navigation {
    background: #fff;
    height: 60px;
    z-index: 9999;
    width: 100%;
    -webkit-backface-visibility: hidden;
    border-bottom: 1px solid #ECECEC;
    transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
#navigation.header-6, #navigation.header-9 {
    transition: box-shadow 0.3s, height 0.3s;
    -webkit-transition: box-shadow 0.3s, height 0.3s;
    -moz-transition: box-shadow 0.3s, height 0.3s;
}
#navigation.header-layout-bottom {
    box-shadow: 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    border-top: 1px solid #ECECEC;
}
.is-sticky #navigation {
    box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
    -webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
    -moz-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
    border-color: transparent !important;
}
#navigation .container {
    z-index: 2;
    position: relative;
    display: table;
    text-align: center;
}
#navigation .menu {
    float: left;
}
#navigation ul.menu > li, #navigation .menu > ul > li {
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 30px;
}

#navigation .menu > li:last-child, #navigation .menu > ul > li:last-child {
    margin-right: 0;
}

#navigation .menu li a {
    font-family: var(--pchead-font);
    font-size: 12px;
    letter-spacing: 1px;
    color: #313131;
    line-height: 58px;
    text-transform: uppercase;
    display: inline-block;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    position: relative;
    font-weight: var(--pchead-wei);
    text-decoration: none;
}
#navigation ul.menu > li > a:before, #navigation .menu > ul > li > a:before {
    content: "";
    position: absolute;
    bottom: 18px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    left: 50%;
    height: 2px;
    width: 0;
    background: #6eb48c;
}

#navigation ul.menu > li > a:hover:before, #navigation .menu > ul > li > a:hover:before, #navigation ul.menu > li:hover > a:before, #navigation .menu > ul > li:hover > a:before {
    left: 0;
    width: 100%;
}

#navigation .menu li a:hover, #navigation .menu li:hover > a, #navigation .menu li.current-menu-item > a, #navigation .menu > li.current_page_item > a, #navigation .menu > li.current-menu-ancestor > a, #navigation .menu > li.current-menu-item > a {
    color: #6eb48c;
}
#navigation .button-menu-mobile {
    display: none;
    float: left;
    line-height: 60px;
    text-align: center;
    color: #313131;
    font-size: 21px;
    cursor: pointer;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
}

#navigation .button-menu-mobile:hover {
}
/* header style 6 */
#navigation.header-6 {
    height: 60px;
}

#navigation.header-6 .container {
    text-align: right;
}

#navigation.header-6 .menu {
    float: none;
}
#navigation.header-6 .menu > li > a, #navigation.header-6 ul.menu > li > a {
    line-height: 60px;
}

#navigation.header-6 ul.menu > li > a:before, #navigation.header-6 .menu > ul > li > a:before {
    bottom: 29px;
}

#navigation.header-6 .penci-menuhbg-toggle, #navigation.header-6 .show-search {
    height: 58px;
}

#navigation.header-6 .pcheader-icon {
    margin-left: 40px;
}

#navigation.header-6 .pcheader-icon > a, #navigation.header-6 .show-search a.close-search {
    height: 59px;
    line-height: 58px;
}

#navigation.header-6 .show-search form.pc-searchform input.search-input {
    height: 58px;
    padding: 26px 35px 26px 0;
}
/* Scroll header 6 */
.is-sticky #navigation.header-6, .is-sticky #navigation.header-10, .is-sticky #navigation.header-11 {
    height: 60px;
}

.is-sticky #navigation.header-6 #logo img {
    max-height: 58px;
    padding: 7px 0;
}

.is-sticky #navigation.header-6 .menu > li > a, .is-sticky #navigation.header-6 ul.menu > li > a {
    line-height: 58px;
}

.is-sticky #navigation.header-6 ul.menu > li > a:before, .is-sticky #navigation.header-6 .menu > ul > li > a:before {
    bottom: 18px;
}

.is-sticky #navigation.header-10 .show-search, .is-sticky #navigation.header-10 .penci-menuhbg-toggle, .is-sticky #navigation.header-11 .show-search, .is-sticky #navigation.header-11 .penci-menuhbg-toggle, .is-sticky #navigation.header-10 .show-search, .is-sticky #navigation.header-11 .show-search, .is-sticky #navigation.header-6 .show-search, .is-sticky #navigation.header-6 .penci-menuhbg-toggle {
    height: 58px;
}

.is-sticky #navigation.header-10 .pcheader-icon > a, .is-sticky #navigation.header-10 .show-search a.close-search, .is-sticky #navigation.header-11 .pcheader-icon > a, .is-sticky #navigation.header-11 .show-search a.close-search, .is-sticky #navigation.header-6 .pcheader-icon > a, .is-sticky #navigation.header-6 .show-search a.close-search {
    height: 58px;
    line-height: 58px;
}
.is-sticky #navigation.header-10 .show-search form.pc-searchform input.search-input, .is-sticky #navigation.header-6 .show-search form.pc-searchform input.search-input {
    height: 58px;
    padding: 15px 35px 15px 0;
}
/* Menu style 2 */
#navigation.menu-style-2 ul.menu > li > a:before, #navigation.menu-style-2 .menu > ul > li > a:before {
    content: none;
    display: none;
}
/* = Menu Items Padding
-----------------------------------------------------*/
#navigation.menu-item-padding ul.menu > li, #navigation.menu-item-padding .menu > ul > li {
    margin: 0;
}

#navigation.menu-item-padding ul.menu > li > a, #navigation.menu-item-padding .menu > ul > li > a {
    padding: 0 15px;
}

#navigation.menu-item-padding .menu > li > a:hover, #navigation.menu-item-padding .menu > li:hover > a, #navigation.menu-item-padding .menu > li.current-menu-item > a, #navigation.menu-item-padding .menu > li.current_page_item > a, #navigation.menu-item-padding .menu > li.current-menu-ancestor > a, #navigation.menu-item-padding .menu > li.current-menu-item > a {
    background-color: #ececec;
}

#navigation.menu-item-padding ul.menu > li > a:before, #navigation.menu-item-padding .menu > ul > li > a:before {
    content: none;
    display: none;
}
@media only screen and (min-width: 961px) {
	.is-sticky #navigation.header-10.menu-item-padding ul.menu > li > a, .is-sticky #navigation.header-11.menu-item-padding ul.menu > li > a, .is-sticky #navigation.header-1.menu-item-padding ul.menu > li > a, .is-sticky #navigation.header-4.menu-item-padding ul.menu > li > a, .is-sticky #navigation.header-7.menu-item-padding ul.menu > li > a, .is-sticky #navigation.header-6.menu-item-padding ul.menu > li > a, .is-sticky #navigation.header-9.menu-item-padding ul.menu > li > a {
        height: 58px;
    }
    #navigation.header-1.menu-item-padding, #navigation.header-4.menu-item-padding, #navigation.header-6.menu-item-padding, #navigation.header-7.menu-item-padding, #navigation.header-9.menu-item-padding {
        border-top: none !important;
    }

    .is-sticky #navigation.menu-item-padding, .is-sticky #navigation.menu-item-padding {
        height: 58px;
        border: none !important;
    }	
}
/* = Mobile navigation
-----------------------------------------------------*/
.penci-menu-hbg, #sidebar-nav {
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 99997;
    width: 270px;
    overflow-y: auto;
    padding: 30px 20px 20px;
    background: #ffffff;
    left: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transform: translateX(-270px);
    -webkit-transform: translateX(-270px);
    -moz-transform: translateX(-270px);
}
@media only screen and (min-width: 961px) {
    #sidebar-nav {
        display: none;
    }
}
.open-sidebar-nav #sidebar-nav {
    left: 270px;
}
#sidebar-nav::-webkit-scrollbar {
    width: 6px;
    background: #848484;
}

#sidebar-nav::-webkit-scrollbar-thumb {
    background-color: #313131;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#sidebar-nav::-webkit-scrollbar-corner {
    background-color: #DEDEDE;
}

#sidebar-nav-logo {
    padding: 0 20px 20px;
    text-align: center;
    margin: 0 0 15px 0;
    position: relative;
}

#sidebar-nav-logo:before {
    content: "";
    width: 60px;
    height: 1px;
    background: #6eb48c;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}

.header-social.sidebar-nav-social {
    margin: 0 0 43px 0;
    padding: 0 10px;
}

.header-social.sidebar-nav-social .inner-header-social:before, .header-social.sidebar-nav-social .inner-header-social:after {
    content: none;
}

.header-social.sidebar-nav-social a i {
    color: #313131;
}
.header-social.sidebar-nav-social a i:hover {
    color: #6eb48c;
}
.tags-share-box.tags-share-box-s2 .post-share-facebook, .penci-social-facebook .penci-social-content, .penci-social-colored a i.fa-facebook, .penci-social-colored a i.penciicon-facebook, .penci-social-colored a i.fa-facebook-f {
    background: #0d47a1 !important;
}

.tags-share-box.tags-share-box-s2 .post-share-twitter, .penci-social-twitter .penci-social-content, .penci-social-colored a i.penciicon-twitter, .penci-social-colored a i.fa-twitter {
    background: #40c4ff !important;
}
.penci-social-instagram .penci-social-content, .penci-social-colored a i.penciicon-instagram, .penci-social-colored a i.fa-instagram {
    background: #4D7A9E !important;
    background: radial-gradient(circle farthest-corner at 35% 90%,#ffa100,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#efa11c,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#8f44c7,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d43178,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%) !important;
}
.penci-social-youtube .penci-social-content, .penci-social-colored a i.fa-youtube-play, .penci-social-colored a i.penciicon-youtube, .penci-social-colored a i.fa-youtube {
    background: #ff0000 !important;
}
.tags-share-box.tags-share-box-s2 .post-share-vk, .penci-social-vk .penci-social-content, .penci-social-colored a i.penciicon-vk, .penci-social-colored a i.fa-vk {
    background: #5181b8 !important;
}
.tags-share-box.tags-share-box-s2 .post-share-email, .penci-social-email .penci-social-content, .penci-social-colored a i.fa-envelope-o, .penci-social-colored a i.penciicon-email, .penci-social-colored a i.fa-envelope {
    background: #0084ff !important;
}
.tags-share-box.tags-share-box-s2 .post-share-telegram, .penci-social-telegram .penci-social-content, .penci-social-colored a i.penciicon-telegram, .penci-social-colored a i.fa-telegram {
    background: #289FD9 !important;
}
.tags-share-box.tags-share-box-s2 .post-share-whatsapp, .penci-social-whatsapp .penci-social-content, .penci-social-colored a i.penciicon-whatsapp, .penci-social-colored a i.fa-whatsapp {
    background: #00E676 !important;
}
.tags-share-box.tags-share-box-s2 .post-share-viber, .penci-social-viber .penci-social-content, .penci-social-colored a i.penci-icon-viber, .penci-social-colored a i.penciicon-viber, .penci-social-colored a i.penciicon-viber-1, .penci-social-colored a i.fa-viber {
    background: #7d51a0 !important;
}
.tags-share-box.tags-share-box-s2 .post-share-plike {
    background: #6eb48c;
}

.penci-menu-hbg .menu, #sidebar-nav .menu {
    margin: 0;
    list-style: none;
}

.penci-menu-hbg .menu li, #sidebar-nav .menu li {
    display: block;
    border-bottom: 1px solid #DEDEDE;
    padding: 0;
    margin-bottom: 0;
}
.penci-menu-hbg .menu > li:last-child, .penci-menu-hbg .menu ul > li:last-child, #sidebar-nav .menu > li:last-child, #sidebar-nav .menu ul > li:last-child {
    border-bottom: none;
}

.penci-menu-hbg .menu li a, #sidebar-nav .menu li a {
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #313131;
    margin: 0;
    position: relative;
    padding: 13px 0 13px 0;
    display: block;
    line-height: 1.3em;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
}
.penci-menu-hbg .menu li a:hover, #sidebar-nav .menu li a:hover {
    color: #6eb48c;
}
.penci-menu-hbg-overlay, #close-sidebar-nav {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    text-decoration: none;
    top: 0;
    left: 0;
    font-size: 1.4em;
    color: #313131;
    padding: 10px;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    right: 0;
    z-index: 99996;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.open-sidebar-nav #close-sidebar-nav {
    left: 270px;
    opacity: 1;
    visibility: visible;
}

#close-sidebar-nav i {
    display: none;
    width: 24px;
    height: 24px;
    background-color: #fff;
    line-height: 24px;
    text-align: center;
    border-radius: 12px;
    font-size: 14px;
}
/* Menu Humberger */
.pcheader-icon {
    float: right;
    width: 20px;
    text-align: center;
}
.pcheader-icon > a {
    height: 58px;
    font-size: 14px;
    line-height: 58px;
    color: #313131;
    cursor: pointer;
    background: none;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.show-search {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 58px;
    background: #fff;
    text-align: left;
    z-index: 200;
    display: none;
}

.show-search form.pc-searchform input.search-input {
    padding: 15px 35px 15px 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    color: #313131;
    height: 58px;
    line-height: 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: none;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 13px;
}

.show-search form.pc-searchform i {
    display: none;
}

.show-search a.close-search {
    position: absolute;
    width: 20px;
    height: 60px;
    display: inline-block;
    right: 0;
    top: 0;
    z-index: 5;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    cursor: pointer;
    color: #313131;
}
/* = Main Navigation
-----------------------------------------------------*/
.main-nav-social {
    display: inline-block;
    text-align: left;
    margin: 0 13px 0 0;
    float: right;
    line-height: 58px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.main-nav-social .inner-header-social {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.main-nav-social a {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    color: #313131;
    font-size: 14px;
}

.main-nav-social a:last-child {
    margin-right: 0;
}

.main-nav-social a:hover {
    color: #6eb48c;
}

#navigation.header-6 .main-nav-social {
    line-height: 58px;
    margin: 0 0 0 30px;
}

.main-nav-social a i, .pcheader-icon a i, .button-menu-mobile i {
    line-height: inherit;
    vertical-align: top;
}

.is-sticky #navigation.header-6 .main-nav-social {
    line-height: 58px;
}
#navigation.header-4 .penci-menuhbg-toggle, #navigation.header-5 .penci-menuhbg-toggle, #navigation.header-6 .penci-menuhbg-toggle, #navigation.header-4 .pcheader-icon, #navigation.header-5 .pcheader-icon, #navigation.header-6 .pcheader-icon {
    margin-left: 15px;
}

/* = Header
-----------------------------------------------------*/
#header {
    /*    margin-bottom: 60px;*/
    position: relative;
}
.header-social {
    display: block;
    text-align: center;
    margin: 20px 0 0;
}

.header-social .inner-header-social {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.header-social a {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-right: 13px;
}

.header-social a:last-child {
    margin-right: 0;
}

.header-social a i {
    font-size: 14px;
    color: #313131;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.header-social a:hover i {
    color: #6eb48c;
}

/* = Featured Slider
-----------------------------------------------------*/
.featured-area {
    margin-top: -56px;
    margin-bottom: 60px;
    position: relative;
}

.penci-block-el.featured-area, .penci-block-vc.featured-area {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.featured-area:before, .featured-area:after {
    content: '';
    display: table;
    clear: both;
}
.penci-owl-carousel .owl-nav .owl-prev, .penci-owl-carousel .owl-nav .owl-next {
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    color: #010101;
    font-size: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -18px;
    left: 20px;
    line-height: 34px;
    text-align: center;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    border: none;
}

.penci-owl-carousel .owl-nav .owl-prev i, .penci-owl-carousel .owl-nav .owl-next i {
    line-height: inherit;
}
.penci-owl-carousel .owl-nav.disabled {
    display: none;
}
.penci-owl-carousel .owl-nav .owl-next {
    left: auto;
    right: 20px;
}

.penci-owl-carousel:hover .owl-nav .owl-prev, .penci-owl-carousel:hover .owl-nav .owl-next {
    opacity: 0.8;
}
.penci-owl-carousel .owl-nav.disabled .owl-prev, .penci-owl-carousel .owl-nav.disabled .owl-next {
    display: none !important;
}
.penci-owl-carousel .owl-nav .owl-prev:hover, .penci-owl-carousel .owl-nav .owl-next:hover {
    opacity: 1;
}
.penci-custom-slides .penci-owl-carousel .owl-dots, .penci-owl-carousel .owl-dots {
    position: absolute;
    bottom: 15px;
    z-index: 10;
    width: 100%;
    text-align: center;
    left: 0;
}

.penci-owl-carousel .owl-dots.disabled {
    display: none !important;
}
/* Carousel Buttons */
.penci-owl-carousel .owl-item .owl-lazy {
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}
.penci-nav-visible .owl-nav .owl-prev, .penci-nav-visible .owl-nav .owl-next {
    opacity: 0.5;
}

/*= Featured content
-----------------------------------------------------*/
.penci-featured-content {
    position: absolute;
    display: block;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 25px;
}

.penci-featured-content .feat-text {
    max-width: 480px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 23px 10px 21px;
    position: relative;
    text-align: center;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -ms-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s;
    animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
    opacity: 0;
}

.penci-owl-carousel.owl-loaded .active .penci-featured-content .feat-text {
    -webkit-animation-name: pencitextslider;
    -moz-animation-name: pencitextslider;
    -o-animation-name: pencitextslider;
    animation-name: pencitextslider;
}
.penci-featured-content .feat-text h3 {
    z-index: 3;
    position: relative;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -ms-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s;
    animation-delay: 0.8s;
    -webkit-animation-delay: 0.8s;
}

.penci-featured-content .feat-text h3 a {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
}

.penci-featured-content .feat-text .feat-meta {
    z-index: 3;
    position: relative;
    margin-top: 6px;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -ms-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}

.penci-featured-content .feat-text .feat-meta span {
    color: #fff;
    font-size: 13px;
}

.feat-meta span > time, span.side-item-meta > time, span.date > time {
    font-size: inherit;
    color: inherit;
    text-decoration: inherit;
    font-weight: inherit;
    background: none;
    font-style: inherit;
    font-family: inherit;
}

.penci-featured-content .feat-text .feat-meta span a {
    color: #fff;
    font-size: inherit;
    text-decoration: none !important;
}

.penci-featured-content .feat-text .feat-meta > span:after {
    content: "";
    display: inline-block;
    margin: 0 8px 0 12px;
    width: 0;
    height: 10px;
    border-left: 1px solid;
    opacity: 0.35;
    color: inherit;
}

.penci-featured-content .feat-text .feat-meta > span:last-of-type:after {
    content: none;
    display: none;
}

.penci-owl-carousel.owl-loaded .active .feat-text .featured-cat, .penci-owl-carousel.owl-loaded .active .feat-text h3, .penci-owl-carousel.owl-loaded .active .feat-text .feat-meta {
    -webkit-animation-name: pencitextslide;
    -moz-animation-name: pencitextslide;
    -o-animation-name: pencitextslide;
    animation-name: pencitextslide;
}
.featured-style-29 .penci-featured-slider-button a, .featured-style-35 .penci-featured-slider-button a, .featured-style-38 .penci-featured-slider-button a {
    height: 36px;
    line-height: 34px;
    padding: 0 15px;
    border: 1px solid #fff;
    color: #fff;
    font-family: var(--pchead-font);
    font-size: 12px;
    text-transform: uppercase;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 2px;
    font-weight: var(--pchead-wei);
    text-decoration: none !important;
}

.featured-style-29 .penci-featured-slider-button a:hover, .featured-style-35 .penci-featured-slider-button a:hover, .featured-style-38 .penci-featured-slider-button a:hover {
    background: #fff;
    color: #010101;
    text-decoration: none;
}
/* Style 38 */
.featured-style-38 .penci-owl-carousel .item {
    width: 450px;
    width: 25vw;
}

.featured-style-38 .penci-image-holder:before {
    padding-top: 120%;
}

.penci-slider38-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 1;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}

.featured-style-38 .item:hover .penci-slider38-overlay {
    opacity: 0.7;
}

.featured-style-38 .penci-featured-content {
    z-index: 5;
}

.featured-style-38 .penci-featured-slider-button {
    margin-top: 24px;
}

.featured-slider-excerpt {
    margin-top: 7px;
}

.featured-slider-excerpt p {
    color: #fff;
    line-height: 1.6;
}

.featured-style-38 .penci-featured-content .feat-text, .featured-style-38 .penci-owl-carousel .feat-text .featured-cat, .featured-style-38 .penci-owl-carousel .feat-text h3, .featured-style-38 .penci-owl-carousel .feat-text .feat-meta {
    -webkit-animation-delay: 0 !important;
    -moz-animation-delay: 0 !important;
    -o-animation-delay: 0 !important;
    animation-delay: 0 !important;
    -webkit-animation-name: none !important;
    -moz-animation-name: none !important;
    -o-animation-name: none !important;
    animation-name: none !important;
    opacity: 1 !important;
}
/* = Penci Image Holder
-----------------------------------------------------*/
.penci-image-holder {
    position: relative;
    width: 100%;
    background: #f5f5f5;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
}

.penci-image-holder:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.6667%;
    background: none !important;
    box-shadow: none !important;
}

.penci-image-holder.small-fix-size {
    width: 120px;
}

.penci-image-holder:not([style*='background-image']), .penci-lazy[src*="penci-holder"], .penci-holder-load:not([style*='background-image']) {
    background-image: linear-gradient(to left,#f5f5f5 0%,#efefef 15%,#f5f5f5 40%,#f5f5f5 100%);
    background-repeat: no-repeat !important;
    background-color: #f5f5f5;
    background-size: 900px 1700px !important;
    background-position: center center !important;
    animation: pencipreload 0.85s infinite linear forwards;
    -webkit-animation: pencipreload 0.85s infinite linear forwards;
}

.penci-lazy[src*="penci-holder"] {
    width: 100%;
    height: auto;
}
/* = CLS for Slider
-----------------------------------------------------*/
.penci-owl-carousel:not(.owl-loaded) {
    display: block;
}

.penci-owl-carousel:not(.owl-loaded) > div, .penci-owl-carousel:not(.owl-loaded) > img, .penci-owl-carousel:not(.owl-loaded) > figure, .penci-owl-carousel:not(.owl-loaded) .penci-featured-content-right {
    display: none;
}

.penci-owl-carousel:not(.owl-loaded) > div:first-child, .penci-owl-carousel:not(.owl-loaded) > figure:first-child, .penci-owl-carousel:not(.owl-loaded) > img:first-child {
    display: block;
}
.featured-style-38 .penci-owl-carousel:not(.owl-loaded) > .item {
    width: 450px;
    width: 25vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.penci-owl-carousel:not(.owl-loaded):before, .penci-owl-carousel:not(.owl-loaded):after {
    content: '';
    clear: both;
    display: table;
}

.penci-owl-carousel:not(.owl-loaded) .penci-featured-content {
    display: none;
}

.penci-owl-carousel.penci-headline-posts:not(.owl-loaded):before, .penci-owl-carousel.penci-headline-posts:not(.owl-loaded):after {
    content: none;
    clear: none;
    display: none;
}
/*** Post images gallery ***/
#wpadminbar {
    z-index: 9999;
}

#wpadminbar:hover {
    z-index: 99999;
}
/* = Homepage title
-----------------------------------------------------*/
.penci-homepage-title {
    position: relative;
    margin-bottom: 30px;
/*    text-align: center;*/
    text-align: left;
    clear: both;
    background: transparent;
/*    margin-top: 5px;*/
    border-bottom: 2px solid #d6d5d5;
}

.penci-border-arrow {
    position: relative;
    line-height: 1.3;
/*    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;*/
}
.penci-border-arrow .inner-arrow {
    /*border: 1px solid #313131;
    background: #fff;*/
    border: none;
    position: relative;
    display: block;
    text-transform: uppercase;
    text-align: left;
/*    padding: 8px 12px 7px;*/
    padding: 0 0 8px 0;
    z-index: 3;
    font-size: 14px;
}
.penci-border-arrow:before/*, .penci-border-arrow:after*/ {
/*    content: "";*/
    position: absolute;
    content: '';
    width: 40px;
    height: 3px;
    bottom: -3px;
    background: #e20303;
    left: 0;
}

/*.penci-border-arrow:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    bottom: -5px;
    left: 50%;
    border-top-color: #313131;
    border-width: 6px;
    border-bottom: 0;
    margin-left: -6px;
    z-index: 5;
}*/

.penci-border-arrow:after {
    border: 1px solid #313131;
    left: -5px;
    right: -5px;
    bottom: 3px;
    display: block;
    z-index: 1;
    height: 100%;
}

.penci-homepage-title h3 {
    font-size: 14px;
    color: #313131;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    z-index: 1;
}
.penci-hide-tagupdated {
    display: none !important;
}


/* = Gird style
-----------------------------------------------------*/
.container.penci_sidebar .penci-grid > li {
    width: 48.05%;
    margin-right: 3.9%;
}
.container.penci_sidebar .penci-grid li:nth-of-type(3n+3) {
    margin-right: 3.9%;
    clear: none;
}

.container.penci_sidebar .penci-grid li:nth-of-type(2n+1) {
    clear: both;
}
.container.penci_sidebar .penci-grid li:nth-of-type(2n+2), .penci-grid li.grid-2-style:nth-of-type(2n+2) {
    margin-right: 0;
    clear: none;
}

.container.penci_sidebar .penci-grid li:nth-of-type(2n+1), .penci-grid li.grid-2-style:nth-of-type(2n+1) {
    clear: both;
}

ul.penci-grid {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 !important;
    margin: 0;
}

.penci-grid > li {
    display: inline-block;
    vertical-align: top;
    width: 31.62%;
    margin-bottom: 51px;
    float: left;
    margin-right: 2.57%;
    list-style: none !important;
}
.penci-grid > li:nth-of-type(3n+3) {
    margin-right: 0;
}

.penci-grid > li:nth-of-type(3n+1) {
    clear: both;
}
.penci-grid li .item > .thumbnail, .penci-masonry .item-masonry > .thumbnail {
    display: inline-block;
    position: relative;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    margin-bottom: 28px;
    width: 100%;
}

.penci-grid li .item .thumbnail .icon-post-format, .penci-masonry .item-masonry > .thumbnail .icon-post-format, .grid-mixed .thumbnail .icon-post-format {
    position: absolute;
    z-index: 2;
    text-align: center;
    display: inline-block;
    width: 42px;
    height: 42px;
    line-height: 38px;
    top: 50%;
    left: 50%;
    margin: -21px 0 0 -21px;
    font-size: 16px;
    opacity: 1;
    color: rgba(255, 255, 255, 0.9);
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    background: rgba(0, 0, 0, 0.4);
    border: 2px solid rgba(255, 255, 255, 0.9);
}

.penci-grid li .item .thumbnail .icon-post-format i.fa-play, .penci-masonry .item-masonry > .thumbnail .icon-post-format i.fa-play {
    margin-left: 3px;
}

.grid-mixed .thumbnail:hover .icon-post-format, .penci-grid li .item > .thumbnail:hover .icon-post-format, .penci-masonry .item-masonry > .thumbnail:hover .icon-post-format {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
}

.grid-mixed .thumbnail:hover, .penci-grid li .item > .thumbnail:hover, .penci-masonry .item-masonry > .thumbnail:hover {
    opacity: 0.85;
}

.penci-grid li .item img, .penci-masonry .item-masonry a img {
    width: 100%;
    height: auto;
    vertical-align: top;
    margin: 0;
}

.penci-grid li .item .cat, .penci-masonry .item-masonry .cat {
    color: #6eb48c;
    display: block;
    margin-bottom: 8px;
}

.penci-grid li .item h2 a, .penci-masonry .item-masonry h2 a {
    font-size: 18px;
    color: var(--pcheading-cl);
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.penci-grid li .item h2 a:hover, .penci-masonry .item-masonry h2 a:hover {
    color: #888888;
}

.penci-grid li .item p, .penci-masonry .item-masonry p {
    margin-bottom: 0;
}

.penci-grid li .item .item-content, .penci-masonry .item-masonry .item-content, .penci-grid .mixed-detail .item-content {
    margin-top: 18px;
    text-align: left;
}
.penci-isotope-padding {
    display: block !important;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
}

.penci-post-gallery-container .item-link-relative, .item-link-relative {
    position: relative;
    display: block;
    vertical-align: top;
}

.item-link-relative > img, .penci-post-gallery-container .item-link-relative img, .item-masonry a img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 1;
    width: 100%;
}
/* = Operator penci cat
-----------------------------------------------------*/
.cat > a.penci-cat-name {
    font-size: 13px;
    color: #6eb48c;
    line-height: 1.2;
    margin: 0 15px 0 0;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    background: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    font-weight: normal;
    margin-bottom: 5px;
    position: relative;
    text-decoration: none;
}

.cat > a.penci-cat-name:hover {
}

.cat > a.penci-cat-name:after {
    content: "";
    display: inline-block;
    border: 1px solid;
    font-size: 12px;
    margin-left: 10px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    width: 3px;
    height: 3px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-sizing: unset;
    -webkit-box-sizing: unset;
    opacity: 0.65;
}

.cat > a.penci-cat-name:hover {
}

.cat > a.penci-cat-name:first-child {
    margin-left: 0;
}

.cat > a.penci-cat-name:last-child {
    margin-right: 0;
    padding: 0;
}

.cat > a.penci-cat-name:last-child:after {
    content: none;
    display: none;
}

/* = List style
-----------------------------------------------------*/
.penci-grid li.list-post {
    width: 100% !important;
    margin-right: 0 !important;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #DEDEDE;
}

.penci-grid li.list-post:last-child {
    margin-bottom: 40px;
    padding-bottom: 0;
    border-bottom: none;
}

.penci-grid li.list-post .item > .thumbnail {
    margin: 0;
    width: 46.25%;
    float: left;
    max-width: 100%;
}

.penci-latest-posts-sc .penci-grid li.list-post .item > .thumbnail {
    max-width: 100%;
}

.penci-grid li.list-post .item .content-list-right {
    margin: 0;
    padding-left: 30px;
    width: 53.75%;
    float: left;
}

.penci-grid li.list-post .item .content-list-right.fullwidth {
    padding: 0 !important;
    width: 100% !important;
}

.list-post .header-list-style {
/*    position: relative;*/
    padding-bottom: 17px;
}

.list-post .header-list-style:after {
    content: "";
    width: 60px;
    height: 1px;
    background: #6eb48c;
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
}
.grid-post-box-meta {
    margin: 12px 0 0;
    font-size: 14px;
}

.grid-post-box-meta span {
    color: #888888;
}

.grid-post-box-meta span, .grid-post-box-meta a {
    font-size: inherit;
}

.grid-post-box-meta span.author-italic {
}

.grid-post-box-meta span:after {
    content: "";
    width: 1px;
    height: 10px;
    background: #DEDEDE;
    margin: 0 8px 0 12px;
    border-right: 1px solid;
    background: none !important;
    opacity: 0.6;
    display: inline-block;
}

.grid-post-box-meta span:last-child:after {
    content: none;
    display: none;
}
.penci-infeed-data {
    overflow: hidden;
    text-align: center !important;
}

.penci-infeed-data .penci-inner-infeed-data {
    display: block;
}
/* = Overlay style
-----------------------------------------------------*/
.grid-overlay {
    margin-bottom: 60px;
    position: relative;
    display: block;
    clear: both;
}

.penci-overlay-over {
    position: relative;
}

.penci-overlay-over:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    z-index: 1;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
}

.penci-overlay-over:hover:before {
    opacity: 0.5;
}

.penci-overlay-over .overlay-header-box {
    position: absolute;
    text-align: center;
    left: 20px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    z-index: 10;
    padding-bottom: 18px;
}

.penci-overlay-over .overlay-header-box:after {
    content: "";
    height: 1px;
    background: #fff;
    display: block;
    position: absolute;
    bottom: 0;
    width: 60px;
    left: 50%;
    margin-left: -30px;
}

.penci-overlay-over:hover .overlay-header-box:after {
    width: 60px;
    left: 50%;
    margin-left: -30px;
}
.overlay-header-box .overlay-title a {
    text-transform: uppercase;
    color: #fff;
    font-size: 21px;
}
.penci-overlay-over .overlay-border {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    display: block;
    border: 1px solid #fff;
    z-index: 5;
}

.overlay-post-box-meta {
    position: absolute;
    bottom: -1px;
    left: 30px;
    right: 30px;
    text-align: center;
    margin: 0;
    background: #fff;
    z-index: 7;
    border: none;
    padding: 21px 10px 0;
}
.overlay-post-box-meta, .overlay-post-box-meta .overlay-share span, .overlay-post-box-meta .overlay-share a {
    color: #888;
}
.penci-homepage-title.pcalign-left {
    text-align: left;
}

.penci-homepage-title.pcalign-center {
    text-align: center;
}
.penci-owl-carousel-slider .owl-dots {
    position: static;
    height: 10px;
    clear: both;
    margin-top: 16px;
    text-align: center;
}

.penci-owl-carousel-slider .owl-dots.disabled, .penci-owl-carousel-slider .owl-nav.disabled {
    display: none;
}


/* = Standard style
-----------------------------------------------------*/
.header-standard {
    text-align: left;
    padding-bottom: 17px;
    position: relative;
    margin: 0 0 19px 0;
}

.header-standard:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #6eb48c;
    display: block;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}

.penci-standard-cat {
    overflow: hidden;
    display: block;
    margin-bottom: 6px;
}

.header-standard .cat {
    display: inline-block;
    position: relative;
}

.header-standard h2, .header-standard .post-title, .header-standard h2 a {
    color: #313131;
    font-size: 24px;
    /*    letter-spacing: 1px;
    text-transform: uppercase;*/
}
/* = Classic style
-----------------------------------------------------*/
.header-standard.header-classic {
    margin: 0 0 26px 0;
    padding: 0;
}

.header-standard.header-classic:after {
    content: none;
    display: none;
}
/* = Post & Single post
-----------------------------------------------------*/
article.post, article.type-post, article.portfolio {
    margin-bottom: 60px;
}
/*** Post style ***/
/*** Post Header ***/
/*** Post images gallery ***/
.post-image {
    margin-bottom: 26px;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    position: relative;
}
.post-image img {
    max-width: 100%;
    height: auto;
}

/*** Slick gallery ***/


/*** Post Entry ***/
.post-entry {
    margin-bottom: 33px;
    line-height: 28px;
}
.post-entry:before {
    content: " ";
    display: table;
}

.post-entry .inner-post-entry:after {
    content: " ";
    display: table;
    clear: both;
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6, .wpb_text_column hr, .elementor-text-editor h1, .elementor-text-editor h2, .elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6, .elementor-text-editor hr, .woocommerce .page-description h1, .woocommerce .page-description h2, .woocommerce .page-description h3, .woocommerce .page-description h4, .woocommerce .page-description h5, .woocommerce .page-description h6, .woocommerce .page-description hr {
    margin-bottom: 17px;
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6, .woocommerce .page-description h1, .woocommerce .page-description h2, .woocommerce .page-description h3, .woocommerce .page-description h4, .woocommerce .page-description h5, .woocommerce .page-description h6 {
    color: var(--pcheading-cl);
    letter-spacing: 0;
    line-height: 1.3em;
}
.post-entry h1, .wpb_text_column h1, .elementor-text-editor h1, .woocommerce .page-description h1 {
    font-size: 24px;
}

.post-entry h2, .wpb_text_column h2, .elementor-text-editor h2, .woocommerce .page-description h2 {
    font-size: 22px;
}

.post-entry h3, .wpb_text_column h3, .elementor-text-editor h3, .woocommerce .page-description h3 {
    font-size: 20px;
}

.post-entry h4, .wpb_text_column h4, .elementor-text-editor h4, .woocommerce .page-description h4 {
    font-size: 18px;
}
.post-entry h5, .wpb_text_column h5, .elementor-text-editor h5, .woocommerce .page-description h5 {
    font-size: 16px;
}

.post-entry h6, .wpb_text_column h6, .elementor-text-editor h6, .woocommerce .page-description h6 {
    font-size: 14px;
}

.post-entry a:hover, .wpb_text_column a:hover {
    text-decoration: underline;
}

.post-entry p, .wpb_text_column p, .woocommerce .page-description p {
    margin-bottom: 17px;
}
.penci-single-link-pages {
    display: block;
    width: 100%;
}

.penci-single-link-pages:before, .penci-single-link-pages:after {
    content: "";
    display: table;
    clear: both;
}

/* Blockquote Style2 */

blockquote, .wp-block-quote {
    border-left: 2px solid #e20303;
    margin: 8px 0 24px 0;
    padding: 10px;
    text-align: center;
}


blockquote p, .wp-block-quote p {
    font-size: 1.01rem;
    font-weight: 400;
    font-style: italic;
}

.wp-block-quote cite {
    font-size: 1.3em;
    font-weight: 600;
}

.post-entry blockquote p, .post-entry .wp-block-quote p {
    margin-bottom: 0;
}

.post-entry ul, .post-entry ol, .elementor-text-editor ul, .elementor-text-editor ol, .woocommerce .page-description ul, .woocommerce .page-description ol {
    padding-left: 36px;
    margin-bottom: 20px;
}

.post-entry ul li, .elementor-text-editor ul li, .woocommerce .page-description ul li {
    margin-bottom: 6px;
    position: relative;
    list-style-type: square;
    line-height: 1.7;
}
/* Single shortcodes */
/*** Gird post share ***/
/*** Post author ***/
.author-img {
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

/*** Inline related posts ***/

.penci-ilrelated-posts {
    margin: 20px 0;
    overflow: hidden;
    padding: 17px 20px;
    border: 1px solid var(--pcborder-cl);
}
.pcilrp-heading {
    margin-bottom: 20px;
    text-align: left;
}

.pcilrp-heading span {
    font-size: 18px;
    line-height: 1.3;
    display: block;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    color: var(--pcheading-cl);
    letter-spacing: 0;
    padding-bottom: 10px;
    position: relative;
}

.pcilrp-heading span:after {
    content: '';
    width: 50px;
    border-top: 1px solid var(--pcaccent-cl);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.penci-ilrelated-posts ul.pcilrp-content {
    margin-bottom: 0 !important;
}

.penci-ilrelated-posts.pcilrt-grid ul.pcilrp-content li {
    line-height: unset;
}

.penci-ilrelated-posts.pcilrt-list ul.pcilrp-content {
    padding-left: 30px;
}

.penci-ilrelated-posts.pcilrt-list ul.pcilrp-content li {
    line-height: 1.6;
}

.penci-ilrelated-posts.pcilrt-list ul.pcilrp-content li:last-child {
    margin-bottom: 0;
}
/** Post tags && share box in single ***/

.tags-share-box {
    display: table;
    width: 100%;
    margin: 0;
    position: relative;
    padding: 19px 160px 18px 0;
    clear: both;
    border-top: 1px solid #DEDEDE;
    font-size: 14px;
}
.post-share {
    display: inline-block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 20px;
}
.post-share .count-number-like {
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    color: #6eb48c;
    vertical-align: top;
}

.post-share .list-posts-share {
    display: inline-block;
    vertical-align: top;
}

.post-share a {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    font-size: 14px;
    margin: 0 0 0 10px;
    color: #313131;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.post-share.hide-like-count .list-posts-share a:first-child {
    margin-left: 0;
}

.post-share a:hover, .post-share a.liked {
    color: #6eb48c;
}

.post-share a.penci-post-like {
    margin-left: 5px;
}.tags-share-box .single-comment-o:after, .post-share a.penci-post-like:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 4px 6px 0 20px;
    vertical-align: top;
    border: none;
    background-color: #dedede;
}

.tags-share-box .single-comment-o:after {
    margin-right: 20px;
}

.tags-share-box .single-comment-o.hide-comments-o:after {
    display: none;
    content: none;
}

.post-share a .dt-share {
    position: absolute;
    display: inline-block;
    font-size: 9px;
    font-family: var(--pchead-font);
    font-weight: normal;
    background: #313131;
    color: #fff;
    height: 20px;
    white-space: nowrap;
    line-height: 20px;
    text-align: center;
    z-index: 20;
    bottom: -45px;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}

.post-share a:hover .dt-share {
    opacity: 1;
    bottom: -30px;
    visibility: visible;
}

.post-share a .dt-share:before {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #313131;
    content: "";
    top: -7px;
    left: 50%;
    margin-left: -4px;
}

article.page.type-page {
    margin-bottom: 60px;
}

.tags-share-box.tags-share-box-top {
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 33px;
}

.tags-share-box.tags-share-box-2_3 {
    border: 1px solid #DEDEDE;
    ; padding: 6px 20px;
}

.tags-share-box.tags-share-box-2_3 .post-share {
    display: inline;
    position: relative;
    top: 0;
}

.tags-share-box.tags-share-box-2_3 .post-share .list-posts-share {
    display: inline;
    vertical-align: middle;
}

.tags-share-box.tags-share-box-2_3 .post-share:before, .tags-share-box.tags-share-box-2_3 .post-share:after {
    content: '';
    width: 100%;
    clear: both;
}

.tags-share-box.tags-share-box-2_3 + .post-author {
    border-top: 0;
}

.tags-share-box.tags-share-box-2_3 .penci-social-share-text {
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 20px;
    font-size: 14px;
    top: 2px;
    color: #111;
    position: relative
}

.tags-share-box.tags-share-box-2_3 a.penci-post-like:after, .tags-share-box.tags-share-box-2_3 a.penci-post-like:after {
    content: none;
}

.tags-share-box.tags-share-box-2_3 .post-share .count-number-like, .tags-share-box.tags-share-box-2_3 .post-share a {
    color: #fff;
}

.tags-share-box.tags-share-box-2_3 .penci-svg-line {
    vertical-align: middle;
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
}

.tags-share-box.tags-share-box-2_3 .post-share-item {
    display: inline-block;
    margin: 5px 9px 5px 0;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #fff;
    text-transform: none;
    height: 32px;
    border: 0;
    background-color: #111111;
    padding: 0 12px;
    transition: opacity .3s;
    border-radius: 2px;
    vertical-align: middle;
}

.tags-share-box-s2 .post-share .count-number-like, .tags-share-box-s2 .post-share a, .tags-share-box-s2 .post-share-item {
    color: #fff !important;
}

/*** Post Pagination ***/


/*** Post related ***/
.post-title-box, #respond h3.comment-reply-title {
    position: relative;
    padding: 0;
    margin-bottom: 30px;
    text-align: center;
}

#respond h3.comment-reply-title span, .post-box-title {
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    color: #313131;
    position: relative;
    z-index: 10;
    display: inline-block;
    padding: 0 10px;
}

#respond h3.comment-reply-title span:before, #respond h3.comment-reply-title span:after, .post-box-title:before, .post-box-title:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #6eb48c;
    display: block;
    top: 50%;
    margin-top: -1px;
    left: 100%;
}

#respond h3.comment-reply-title span:before, .post-box-title:before {
    left: auto;
    right: 100%;
}


/* = Page navigation
-----------------------------------------------------*/
.penci-pagination, #comments_pagination {
    margin-bottom: 40px;
    overflow: hidden;
    clear: both;
    text-align: center;
}
.penci-pagination.align-left {
    text-align: left;
}
.penci-pagination a, .penci-pagination .disable-url {
    color: #999999;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    line-height: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
.penci-pagination a i, .penci-pagination .disable-url i {
    font-size: 14px;
    margin-left: 8px;
}
.penci-pagination a:hover {
    text-decoration: none;
    color: #6eb48c;
}
.penci-pagination ul.page-numbers {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.penci-pagination ul.page-numbers li {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
    list-style: none;
}

.penci-pagination ul.page-numbers li:last-child {
    margin-right: 0;
}

.penci-pagination ul.page-numbers li span, .penci-pagination ul.page-numbers li a, #comments_pagination span, #comments_pagination a {
    padding: 0;
    min-width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #DEDEDE;
    color: #888;
    text-decoration: none;
}

#comments_pagination a, #comments_pagination span, .penci-pagination ul.page-numbers li a {
    padding: 0 5px;
}

.penci-pagination ul.page-numbers li a:hover, #comments_pagination a:hover {
    color: #313131;
    border-color: #999999;
    text-decoration: none;
}

.penci-pagination ul.page-numbers li span.current, #comments_pagination span {
    color: #fff;
    background: #6eb48c;
    border-color: #6eb48c;
    text-decoration: none;
}

.penci-pagination ul.page-numbers li a i {
    font-size: 16px;
    line-height: 28px;
    margin-left: 2px;
    font-family: FontAwesome !important;
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button {
    display: block;
    padding: 11px 10px;
    max-width: 400px;
    margin: 0 auto;
    border: 1px solid var(--pcborder-cl);
    line-height: 1.4;
    text-align: center;
    transition: all 0.25s;
    -webkit-transition: all 0.25s;
    background: #fff;
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button .ajax-more-text {
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button:hover {
    border-color: #6eb48c;
}
.penci-pagination.penci-ajax-more a.penci-ajax-more-button i {
    color: inherit;
}
/* = Footer */
#footer-section {
    padding: 0;
    background: #313131;
    text-align: center;
    color: #999;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#footer-logo {
    margin: 0 0 32px 0;
}

#footer-logo a {
    display: inline-block;
    vertical-align: top;
}

#footer-logo .penci-lazy[src*="penci-holder"] {
    width: 0;
}

#footer-copyright * {
    font-size: 14px;
    color: #999;
    line-height: 1.4;
    font-style: italic;
}

#footer-copyright a {
    color: #6eb48c;
}
/* = Footer Menu
-----------------------------------------------------*/
.footer-menu-wrap {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.footer-menu-wrap:before {
    content: "";
    display: table;
}

.footer-menu-wrap:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    content: "";
}

div.footer-menu > ul, ul.footer-menu {
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

.footer-menu li {
    display: inline-block;
    padding: 0 15px;
    position: relative;
    margin-bottom: 5px;
}

#footer-section .footer-menu li a {
    color: #999;
}

#footer-section .footer-menu li a:hover {
    color: #6eb48c;
}
.penci-go-to-top-floating {
    cursor: pointer;
    position: fixed;
    bottom: 6px;
    right: 6px;
    width: 36px;
    height: 36px;
    line-height: 34px;
    font-size: 26px;
    background-color: #6eb48c;
    color: #fff;
    z-index: 99999;
    text-align: center;
    transform: translate3d(0,60px,0);
    -webkit-transform: translate3d(0,60px,0);
    -moz-transform: translate3d(0,60px,0);
    -ms-transform: translate3d(0,60px,0);
    -o-transform: translate3d(0,60px,0);
    -webkit-transition: transform .4s cubic-bezier(0.55, 0, 0.05, 1.1) 0s, opacity 0.3s;
    -moz-transition: transform .4s cubic-bezier(0.55, 0, 0.05, 1.1) 0s, opacity 0.3s;
    -o-transition: transform .4s cubic-bezier(0.55, 0, 0.05, 1.1) 0s, opacity 0.3s;
    transition: transform .4s cubic-bezier(0.55, 0, 0.05, 1.1) 0s, opacity 0.3s;
}

.penci-go-to-top-floating.show-up {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

.penci-go-to-top-floating:hover {
    opacity: 0.85;
}

.penci-go-to-top-floating i {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

/* = Widget */
.penci-sidebar-content .widget {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 30px;
    clear: both;
}
.penci-sidebar-content .widget-title {
    color: #313131;
    margin-bottom: 30px;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    letter-spacing: 1px;
    position: relative;
/*    text-align: center;*/
    text-align: left;
    line-height: 1.3;
    background: transparent;
    border-bottom: 2px solid #d6d5d5;
    margin-left: 0;
    margin-right: 0;
}
/* Style widget heading styles */
.penci-sidebar-content.pcalign-left .widget-title {
    text-align: left;
}
.penci-sidebar-content.style-2 .widget-title, .penci-sidebar-content.style-3 .widget-title, .penci-sidebar-content.style-4 .widget-title, .penci-sidebar-content.style-5 .widget-title, .penci-sidebar-content.style-6 .widget-title, .penci-sidebar-content.style-7 .widget-title, .penci-sidebar-content.style-8 .widget-title, .penci-sidebar-content.style-9 .widget-title, .penci-sidebar-content.style-10 .widget-title, .penci-sidebar-content.style-11 .widget-title, .penci-sidebar-content.style-12 .widget-title, .penci-sidebar-content.style-13 .widget-title, .penci-sidebar-content.style-14 .widget-title, .penci-homepage-title.style-2, .penci-homepage-title.style-3, .penci-homepage-title.style-4, .penci-homepage-title.style-5, .penci-homepage-title.style-6, .penci-homepage-title.style-7, .penci-homepage-title.style-8, .penci-homepage-title.style-9, .penci-homepage-title.style-10, .penci-homepage-title.style-11, .penci-homepage-title.style-12, .penci-homepage-title.style-13 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
/* Style 3 */
.penci-sidebar-content.style-3 .penci-border-arrow:before, .penci-sidebar-content.style-3 .penci-border-arrow:after, .penci-sidebar-content.style-4 .penci-border-arrow:before, .penci-sidebar-content.style-4 .penci-border-arrow:after, .penci-sidebar-content.style-5 .penci-border-arrow:before, .penci-sidebar-content.style-5 .penci-border-arrow:after, .penci-sidebar-content.style-6 .penci-border-arrow:before, .penci-sidebar-content.style-6 .penci-border-arrow:after, .penci-sidebar-content.style-7 .penci-border-arrow:before, .penci-sidebar-content.style-7 .penci-border-arrow:after, .penci-sidebar-content.style-8 .penci-border-arrow:before, .penci-sidebar-content.style-8 .penci-border-arrow:after, .penci-sidebar-content.style-9 .penci-border-arrow:before, .penci-sidebar-content.style-9 .penci-border-arrow:after, .penci-homepage-title.style-3:before, .penci-homepage-title.style-3:after, .penci-homepage-title.style-4:before, .penci-homepage-title.style-4:after, .penci-homepage-title.style-5:before, .penci-homepage-title.style-5:after, .penci-homepage-title.style-6:before, .penci-homepage-title.style-6:after, .penci-homepage-title.style-7:before, .penci-homepage-title.style-7:after, .penci-homepage-title.style-8:before, .penci-homepage-title.style-8:after, .penci-homepage-title.style-9:before, .penci-homepage-title.style-9:after {
    content: none;
}
/* Style 5 */
.penci-homepage-title.style-5, .penci-sidebar-content.style-5 .penci-border-arrow, .penci-homepage-title.style-7, .penci-sidebar-content.style-7 .penci-border-arrow, .penci-homepage-title.style-9, .penci-sidebar-content.style-9 .penci-border-arrow {
    border-bottom: 2px solid #313131;
}
/* Style 7 */
.penci-homepage-title.style-7, .penci-sidebar-content.style-7 .penci-border-arrow {
    border-bottom-width: 3px;
}
.penci-homepage-title.style-7 .inner-arrow, .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow, .penci-homepage-title.style-9 .inner-arrow, .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow {
    background: none !important;
    padding: 0 0 8px 0;
    border: none;
}

.penci-homepage-title.style-7 .inner-arrow:before, .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow:before, .penci-homepage-title.style-9 .inner-arrow:before, .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow:before {
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    bottom: -3px;
    background: #6eb48c;
}
.penci-homepage-title.style-7.pcalign-center .inner-arrow:before, .penci-sidebar-content.style-7.pcalign-center .penci-border-arrow .inner-arrow:before, .penci-homepage-title.style-9.pcalign-center .inner-arrow:before, .penci-sidebar-content.style-9.pcalign-center .penci-border-arrow .inner-arrow:before {
    left: 50%;
    margin-left: -20px;
}

.penci-homepage-title.style-7.pcalign-left .inner-arrow:before, .penci-sidebar-content.style-7.pcalign-left .penci-border-arrow .inner-arrow:before, .penci-homepage-title.style-9.pcalign-left .inner-arrow:before, .penci-sidebar-content.style-9.pcalign-left .penci-border-arrow .inner-arrow:before {
    left: 0;
    margin: 0;
}
/** Widget List **/
.widget ul {
    list-style: none;
}
.widget ul li {
    margin-bottom: 11px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--pcborder-cl);
    font-size: 14px;
    color: #888888;
}

.widget ul > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget ul li a {
    font-size: 14px;
    font-style: normal;
    line-height: 1.4;
}

.widget a {
    color: var(--pctext-cl);
}

.widget a:hover {
    color: #6eb48c;
    text-decoration: underline;
}
.widget.widget_archive label.screen-reader-text, .widget.widget_categories label.screen-reader-text {
    display: none;
}
/*** Widget categories ***/
.widget .screen-reader-text {
    display: block;
    margin: 0 0 10px 0;
    font-size: 14px;
}

.widget select {
    padding: 2px;
    line-height: 32px;
    height: 32px;
    vertical-align: middle;
    border-spacing: 0;
    clear: both;
    margin: 0;
    font-size: 14px;
    width: 100%;
    max-width: 360px;
    outline: none;
}
/*** Search widget ***/
form.pc-searchform {
    position: relative;
}

form.pc-searchform input.search-input {
    border: 1px solid #e9e9e9;
    background: transparent;
    padding: 12px 40px 12px 20px;
    color: #313131;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-family: var(--pcbody-font);
    font-weight: normal;
    width: 100%;
}
.penci_recent-posts-sc ul.side-newsfeed:before, .widget ul.side-newsfeed:before, .penci_recent-posts-sc ul.side-newsfeed:after, .widget ul.side-newsfeed:after {
    display: table;
    content: '';
    clear: both;
    line-height: 0;
}
.penci_recent-posts-sc ul.side-newsfeed li, .widget ul.side-newsfeed li {
    list-style-type: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-left: 0;
    position: relative;
}
.penci_recent-posts-sc ul.side-newsfeed li:last-child, .penci_recent-posts-sc ul.side-newsfeed.penci-feed-2columns li:nth-last-child(2), .widget ul.side-newsfeed li:last-child, .widget ul.side-newsfeed.penci-feed-2columns li:nth-last-child(2) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.penci_recent-posts-sc ul.side-newsfeed li .side-item, .widget ul.side-newsfeed li .side-item {
    overflow: hidden;
    position: relative;
}

.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image, .widget ul.side-newsfeed li .side-item .side-image {
    float: left;
    margin-right: 20px;
    position: relative;
}
.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text, .widget ul.side-newsfeed li .side-item .side-item-text {
    overflow: hidden;
}
.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4, .widget ul.side-newsfeed li .side-item .side-item-text h4 {
    margin-bottom: 0;
}

.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul.side-newsfeed li .side-item .side-item-text h4 a {
    margin-bottom: 5px;
    color: var(--pcheading-cl);
    display: block;
    font-size: 16px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    letter-spacing: 0;
    line-height: 1.4;
}
.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a:hover, .widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover {
    color: #6eb48c;
    text-decoration: none;
}

.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text .side-item-meta, .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
    letter-spacing: 0;
    color: #888888;
    font-family: inherit;
    font-size: 13px;
}
ul.side-newsfeed li .grid-post-box-meta.penci-side-item-meta {
    margin-top: 0;
    line-height: 1.2;
}
.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image a, .widget ul.side-newsfeed li .side-item .side-image a {
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
}
.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image a:hover, .widget ul.side-newsfeed li .side-item .side-image a:hover {
    opacity: 0.8;
}
.penci_recent-posts-sc ul.side-newsfeed li .order-border-number, .widget ul.side-newsfeed li .order-border-number {
    position: absolute;
    left: 5px;
    top: -15px;
    background-color: rgba(255,255,255,0.3);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25);
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border-radius: 50%;
    z-index: 3;
    text-align: center;
}
.penci_recent-posts-sc ul.side-newsfeed li .number-post, .widget ul.side-newsfeed li .number-post {
    background-color: #383838;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    /* No change when change the fonts */
    font-weight: 600;
    z-index: 3;
}


/** Social Widget **/
.widget-social {
    text-align: center;
    display: table;
    width: 100%;
}
.widget-social a i {
    width: 36px;
    height: 36px;
    line-height: 34px;
    background: none;
    color: #313131;
    border: 1px solid #E0E0E0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 0 2px 5px;
    display: inline-block;
    font-size: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center;
}
.widget-social a:hover i {
    text-decoration: none;
    color: #ffffff;
    background: #6eb48c;
    border-color: #6eb48c;
}
.widget-social a span {
    display: none;
}

.widget-social a:first-child {
    margin-left: 0;
}

.widget-social a:last-child {
    margin-right: 0;
}
.widget-social.penci-social-colored a i {
    border: none !important;
    line-height: 36px;
    color: #fff !important;
}

.widget-social.penci-social-colored a:hover i {
    opacity: 0.85;
}

.widget-social.remove-border-radius a i {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.fluid-width-video-wrapper iframe {
    z-index: 10;
}
/* = Comments
-----------------------------------------------------*/
.post-comments {
}

form#commentform > div.penci-gdpr-message {
    line-height: 1.5;
    margin: -4px 0 15px;
    font-size: 14px;
    color: #777;
}

.post-comments .post-title-box {
    border-top: 1px solid #DEDEDE;
    padding-top: 36px;
}

body.single-portfolio .post-comments .post-title-box {
    border-top: none;
}

h3.comment-reply-title {
    padding-top: 36px !important;
    border-top: 1px solid #DEDEDE;
}

.comments .comment {
    border-top: 1px solid #DEDEDE;
}

.comments > .comment:first-child, .comments .comment > .comment:first-child {
    border-top: none;
}

.thecomment {
    padding-top: 28px;
    padding-bottom: 21px;
    display: table;
    width: 100%;
}

.comments > .comment:first-child > .thecomment {
    padding-top: 0;
}

.thecomment .author-img {
    float: left;
    margin-right: 20px;
    width: 60px;
}

.thecomment .author-img img {
    margin: 0;
    width: 100%;
}

.thecomment .comment-text {
    margin-left: 80px;
    position: relative;
}

.thecomment .comment-text span.author, .thecomment .comment-text span.author a {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #313131;
    margin-bottom: 11px;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
}

.thecomment .comment-text span.author a {
    display: inline-block;
    margin: 0;
}

.thecomment .comment-text span.author a:hover {
    color: #9e9e9e;
}

.thecomment .comment-text span.date {
    font-size: 12px;
    color: #888888;
    display: block;
}

.thecomment .comment-text span.date i {
    margin-right: 5px;
}

.thecomment .comment-text > em {
    font-size: 12px;
    display: block;
    color: orange;
    margin: 5px 0 0;
}

.thecomment .comment-text > em i {
    font-size: 14px;
    color: #f3bd00;
}

.thecomment .comment-content {
    margin-top: 15px;
    margin-bottom: 0;
}

.thecomment .comment-text span.reply {
    position: absolute;
    top: 0;
    right: 0;
}

.post-comments > .comments > .depth-1:last-child {
}

.post-comments span.reply a {
    font-size: 11px;
    color: #888888;
    margin-left: 18px;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    -o-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
    text-align: center;
}

.post-comments span.reply a:hover {
    color: #313131;
}

.comments .children, .comments > .comment > .comment, .comments > .comment > .comment > .comment, .comments > .comment > .comment > .comment > .comment, .comments > .comment > .comment > .comment > .comment > .comment {
    margin: 0 0 0 60px;
}

@media only screen and (max-width: 767px) {
    .comment-respond .comment-reply-title small {
        display: block;
        margin-top: 15px;
    }
}

/* = Reply
-------------------------------------------------------*/
#respond {
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
}

.no-comment-yet #respond {
    padding-top: 0;
    border-top: 0;
}

#respond h3 {
    font-size: 14px;
    color: #939393;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: var(--pchead-font);
    letter-spacing: 1px;
    text-transform: uppercase;
}

#respond h3 a {
    color: #000;
    display: inline-block;
}

#respond h3 small a {
    text-transform: uppercase;
    font-size: 12px;
    color: #888888;
    padding: 0;
    margin-left: 7px;
    letter-spacing: 0;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 500;
    position: absolute;
    right: 0;
}

#respond h3 small a:hover {
    color: #313131;
}

#respond form#commentform {
    margin: 0;
}

#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url, .wpcf7 p.name, .wpcf7 p.email, .wpcf7 p.subject {
    width: 33.333333%;
    padding: 0 14px;
    float: left;
    display: inline-block;
    margin: 0;
}

#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url {
    width: 32%;
    margin-left: 2%;
    padding: 0;
}

#respond p.comment-form-author {
    margin-left: 0;
}

#respond p.comment-form-comment {
    clear: both;
    margin: 0;
}
form.comment-form > p, form.comment-form > div, form.comment-form > input, form.comment-form > textarea, form.comment-form > label, form.comment-form > span, form.wpcf7-form > div, form.wpcf7-form > p, form.wpcf7-form > input, form.wpcf7-form > textarea, form.wpcf7-form > label, form.wpcf7-form > span, form#commentform > p, form#commentform > div, form#commentform > input, form#commentform > textarea, form#commentform > label, form#commentform > span {
    margin: 0 14px;
}

form#commentform > input[type="checkbox"] {
    margin-left: 14px !important;
    margin-right: 14px !important;
}
#respond p.form-submit, .wpcf7 p.submit {
    margin: 0 14px;
    text-align: center;
    clear: both;
}

#respond p.form-submit {
    margin: 0;
}

.penci-login-register:before, .penci-login-register:after, .pclg-2col:before, .pclg-2col:after {
    content: '';
    display: table;
    width: 100%;
}
.penci-login-register input[type="email"], .penci-login-register input[type="text"], .penci-login-register input[type="password"], .penci-login-register input[type="number"], #respond input, .wpcf7 input, .widget_wysija input {
    padding: 12px 20px;
    max-width: 100%;
    border: 1px solid #DEDEDE;
    margin-bottom: 28px;
    font-size: 14px;
    width: 100%;
    font-weight: normal;
    font-family: var(--pcbody-font);
    max-height: 50px;
    background: none;
}
.penci-login-register textarea, #respond textarea, .wpcf7 textarea {
    padding: 15px 20px;
    border: 1px solid #DEDEDE;
    width: 100%;
    height: 120px;
    font-size: 14px;
    color: #313131;
    margin-bottom: 28px;
    line-height: 20px;
    font-weight: 500;
    outline: none;
    vertical-align: top;
    font-family: var(--pcbody-font);
}

.penci-login-register textarea:focus, #respond textarea:focus, .wpcf7 textarea:focus {
    outline: none;
}

.penci-login-register input[type="submit"], #respond #submit, .wpcf7 input[type="submit"], .widget_wysija input[type="submit"] {
    text-transform: uppercase;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    background: #F5F5F5;
    border-radius: 0;
    font-size: 14px;
    color: #313131;
    padding: 12px 20px;
    display: inline-block;
    -o-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    width: auto;
    min-width: 120px;
    text-align: center;
    margin: 0;
    border: none;
}

@media only screen and (min-width: 768px) {
    .post-comments.penci-comments-hide-1 #respond input, .post-comments.penci-comments-hide-2 #respond input {
        max-width: 100%;
    }
}

/* = Archives
-----------------------------------------------------*/
.archive-box {
    background: none;
    margin: 0 0 30px 0;
    position: relative;
    text-align: center;
}

.archive-box:after, .archive-box:before {
    content: none;
}

.archive-box:before {
    width: 60px;
    bottom: -5px;
    margin-left: -30px;
}

.archive-box .title-bar {
    position: relative;
    display: block;
}

.archive-box span, .archive-box h1 {
    letter-spacing: 1px;
    color: #313131;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.2em;
    position: relative;
    z-index: 10;
}

.archive-box h1 {
    display: inline-block;
    color: #6eb48c;
}

.nothing {
    margin-bottom: 60px;
    text-align: center;
}

.nothing span {
    position: relative;
    z-index: 10;
    color: inherit;
    font-size: 14px;
}

/* = Page Header
-----------------------------------------------------*/
.penci-page-header {
    margin: 0 0 30px 0;
    text-align: center;
    position: relative;
}

.penci-page-header:after, .penci-page-header:before {
    content: none;
}

.penci-page-header h1 {
    font-size: 24px;
    color: #b90000;
    /* text-transform: uppercase;*/
}
/* = Wordpress style of core
-----------------------------------------------------*/
/*** Pre & Code ***/

.penci-single-block {
    display: block;
    clear: both;
}

.penci-ldsingle {
    display: block;
    clear: both;
    text-align: center;
    width: 100%;
    margin: 30px 0;
}

.penci-ldspinner {
    display: inline-block;
    vertical-align: top;
}

.penci-ldspinner > div {
    width: 18px;
    height: 18px;
    margin: 0 5px;
    background-color: #6eb48c;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.2s infinite ease-in-out both;
    animation: sk-bouncedelay 1.2s infinite ease-in-out both;
}

.penci-ldspinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.penci-ldspinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

/** Instagram Widget **/

.widget .zframe-flickr-wrap-ltr, .widget ul.instagram-pics {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-left: -3px;
    margin-right: -3px;
}

.widget .zframe-flickr-wrap-ltr .flickr_badge_image, .widget ul.instagram-pics li {
    display: block;
    float: left;
    width: 33.33%;
    padding: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 !important;
    border: none !important;
}

.widget .zframe-flickr-wrap-ltr .flickr_badge_image img {
    margin: 0;
    width: 100%;
    float: none;
    height: auto;
}

.instag ul.thumbnails > li, .jr-insta-thumb ul > li {
    width: 32% !important;
}

.instag ul li, .jr-insta-thumb ul li {
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.pllexislider ul li {
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.pllexislider-normal ul li .jr-insta-datacontainer .jr-insta-time, .pllexislider-normal ul li .jr-insta-datacontainer .jr-insta-username, .pllexislider-normal ul li .jr-insta-datacontainer .jr-insta-caption {
    line-height: 1.5;
}


/* = Sidebar Instagram
-----------------------------------------------------*/
.penci-sidebar-content .widget .jr-insta-thumb,
.footer-widget-wrapper .widget .jr-insta-thumb{
    margin: -5px -5px 0 -5px;
}
.penci-sidebar-content .widget .jr-insta-thumb ul.thumbnails li,
.footer-widget-wrapper .widget .jr-insta-thumb ul.thumbnails li{
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    margin: 0;
}
.penci-sidebar-content .widget .jr-insta-thumb ul.thumbnails li:hover,
.footer-widget-wrapper .widget .jr-insta-thumb ul.thumbnails li:hover{
    opacity: 0.8;
}
.penci-sidebar-content .widget .jr-insta-thumb ul.thumbnails li img,
.footer-widget-wrapper .widget .jr-insta-thumb ul.thumbnails li img{
    padding: 5px;
    width: 100%;
}
.jr-insta-thumb ul.thumbnails li img {
    width: 100%;
}
.widget .jr-insta-thumb ul.thumbnails {
    margin: 0;
}
.widget .jr-insta-thumb ul.thumbnails.jr_col_2 li {
    width: 50% !important;
}
.widget .jr-insta-thumb ul.thumbnails.jr_col_3 li {
    width: 33.3333% !important;
}

.pllexislider .pllex-direction-nav {
    background: none !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}
.pllexislider .pllex-direction-nav .pllex-next {
    margin-left: 1px;
}
.pllexislider .pllex-direction-nav li a {
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    background: rgba( 0, 0, 0, 0.5 );
    text-align: center;
}
.pllexislider .pllex-direction-nav li {
    border: none !important;
}
.pllexislider .pllex-direction-nav .pllex-next:before,
.pllexislider .pllex-direction-nav .pllex-prev:before {
    font-family: FontAwesome, sans-serif !important;
    padding: 0 !important;
    text-shadow: none !important;
    font-size: 22px !important;
}
.penci-fawesome-ver5 .pllexislider .pllex-direction-nav .pllex-next:before,
.penci-fawesome-ver5 .pllexislider .pllex-direction-nav .pllex-prev:before {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

.pllexislider .pllex-direction-nav .pllex-next:before {
    content: "\f105" !important;
}
.pllexislider .pllex-direction-nav .pllex-prev:before {
    content: "\f104" !important;
}
.pllexislider-overlay ul li .jr-insta-wrap .jr-insta-datacontainer .jr-insta-caption {
    font-size: 12px !important;
    line-height: 1.5em !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
}
.pllexislider-overlay ul li .jr-insta-wrap .jr-insta-datacontainer {
    text-shadow: none !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.penci-instaslider-normal .penci-insta-datacontainer { margin-top:5px; margin-bottom: 5px; display: block; }
.penci-instaslider-normal .penci-insta-datacontainer .penci-insta-username { text-decoration: none; display: inline-block; }
.penci-instaslider-normal .penci-insta-datacontainer .penci-insta-time { float: right; display: inline-block; text-align: right; display: none; }
.penci-instaslider-normal .penci-insta-datacontainer .penci-insta-caption { line-height: normal;  margin-top: 5px; margin-bottom: 5px; display: block; clear : both }

.penci-instaslider-overlay a { color: #ffffff; text-decoration: none; }
.penci-instaslider-overlay .penci-insta-wrap { position: relative; color: #FFF; line-height: normal; }
.penci-instaslider-overlay .penci-insta-wrap .penci-insta-datacontainer { opacity: 0;visibility: hidden;transition:all 0.3s;position: absolute; left: 0; bottom: 0; width: 100%; text-shadow: 0 0 5px rgba(0,0,0,0.7); background: rgba(0,0,0,0.4); padding: 5px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.penci-instaslider-overlay .penci-insta-info:hover .penci-insta-wrap .penci-insta-datacontainer{ opacity: 1;visibility: visible }
.penci-instaslider-overlay .penci-insta-wrap .penci-insta-datacontainer .penci-insta-username a { color: #FFF !important; text-decoration: none; font-weight: bold; }
.penci-instaslider-overlay .penci-insta-wrap .penci-insta-datacontainer .penci-insta-time { float:right; text-align: right; }
.penci-instaslider-overlay .penci-insta-wrap .penci-insta-datacontainer .penci-insta-caption { line-height: normal; color: #FFF;  margin-top: 5px; margin-bottom: 5px; display: block; }

.penci-insta-thumb .penci-image-holder{ border-radius: 0; -webkit-border-radius: 0; }
.penci-insta-thumb ul.thumbnails { list-style: none; font-size: 0; margin-left: -2.5%;padding: 0; margin-bottom: 0 }
.penci-insta-thumb ul.thumbnails.no-border { margin-left: 0; }
.penci-insta-thumb ul.thumbnails li { display: inline-block; padding: 0; margin: 0 0 2.5% 2.5%; background: none; border: 0; vertical-align: top; box-shadow: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.penci-insta-thumb ul.thumbnails.no-border li { margin: 0; }
.penci-insta-thumb ul.thumbnails li img { max-width: 100% !important; height: auto !important; margin: 0 !important; border: 0 !important; vertical-align: top; }
.penci-insta-thumb ul.thumbnails li a { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

.penci-insta-thumb ul.thumbnails.penci-inscol1 li { width: 97.5% !important; }
.penci-insta-thumb ul.thumbnails.penci-inscol2 li { width: 47.5% !important; }
.penci-insta-thumb ul.thumbnails.penci-inscol3 li { width: 30.83% !important; }


.penci-insta-thumb ul.thumbnails.no-border.penci-inscol1 li { width: 100% !important; }
.penci-insta-thumb ul.thumbnails.no-border.penci-inscol2 li { width: 50% !important; }
.penci-insta-thumb ul.thumbnails.no-border.penci-inscol3 li { width: 33.33% !important; }

.penci_instagram_widget-sc .penci-insta-thumb ul.thumbnails.penci-inscol1 li {
    width: 100% !important;
}
.penci-insta-thumb .penci-image-holder:before { padding-top: 100%; }

@media all and (max-width: 640px){
    .penci-insta-thumb ul.thumbnails.penci-inscol3 li{
        width: 47.5% !important;;
    }

    .penci-insta-thumb ul.thumbnails.no-border.penci-inscol3 li{
        width: 50% !important;;
    }

}
@media all and (max-width: 480px){
    .penci-insta-thumb ul.thumbnails li {
        width: 100% !important;
    }
}
.penci_instagram_widget-sc .penci-insta-thumb,
.penci-sidebar-content .widget .penci-insta-thumb,
.footer-widget-wrapper .widget .penci-insta-thumb{
    margin: -5px -5px 0 -5px;
}
.penci_instagram_widget-sc.penci_insta-thumbs-no-border .penci-insta-thumb{
    margin: 0;
}
.penci_instagram_widget-sc .penci-insta-thumb ul.thumbnails li,
.penci-sidebar-content .widget .penci-insta-thumb ul.thumbnails li,
.footer-widget-wrapper .widget .penci-insta-thumb ul.thumbnails li{
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    margin: 0;
}
.penci_instagram_widget-sc  .penci-insta-thumb ul.thumbnails li:hover,
.penci-sidebar-content .widget .penci-insta-thumb ul.thumbnails li:hover,
.footer-widget-wrapper .widget .penci-insta-thumb ul.thumbnails li:hover{
    opacity: 0.8;
}
.penci_instagram_widget-sc .penci-insta-thumb ul.thumbnails li a,
.penci-sidebar-content .widget .penci-insta-thumb ul.thumbnails li a,
.footer-widget-wrapper .widget .penci-insta-thumb ul.thumbnails li a{
    padding: 5px;
    width: 100%;
}
.penci_instagram_widget-sc.penci_insta-thumbs-no-border .penci-insta-thumb ul.thumbnails li a {
    padding: 0;
}
.penci-insta-thumb ul.thumbnails li img {
    width: 100%;
}
.penci_instagram_widget-sc .penci-insta-thumb ul.thumbnails,
.widget .penci-insta-thumb ul.thumbnails {
    margin: 0;
}
.penci_instagram_widget-sc .penci-insta-thumb ul.thumbnails.penci-inscol2 li,
.widget .penci-insta-thumb ul.thumbnails.penci-inscol2 li {
    width: 50% !important;
}
.penci_instagram_widget-sc .penci-insta-thumb ul.thumbnails.penci-inscol3 li,
.widget .penci-insta-thumb ul.thumbnails.penci-inscol3 li {
    width: 33.3333% !important;
}

.penci-instaslider-overlay .penci-insta-wrap .penci-insta-datacontainer .penci-insta-caption {
    font-size: 12px !important;
    line-height: 1.5em !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
}
.penci-instaslider-overlay .penci-insta-wrap .penci-insta-datacontainer {
    text-shadow: none !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


/*** Custom WordPress gallery style ***/
.penci-post-gallery-container.single-slider figure, .post-image .penci-owl-carousel figure {
    position: relative;
}

/* = Page 404
-----------------------------------------------------*/
.error-404 {
    text-align: center;
    margin: 150px 0 112px;
}

.error-image {
    position: relative;
    padding-bottom: 41px;
    margin-bottom: 30px;
}

.error-image:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #e20303;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}

.error-404 .sub-heading-text-404 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    color: #313131;
}

.error-404 form.pc-searchform {
    margin: 31px 0 0;
    padding: 0 10px;
}

.error-404 form.pc-searchform input.search-input {
    width: 100%;
    max-width: 270px;
}

.error-404 .go-back-home {
    margin-top: 50px;
}

.error-404 .go-back-home a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    text-decoration: none;
    line-height: 1.5;
    position: relative;
    display: inline-block;
    padding-bottom: 1px;
}

.error-404 .go-back-home a:after {
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #e20303;
    content: "";
}

/*-----------------------------------------------
    Vertical Nav
------------------------------------------------*/

/*-----------------------------------------------
    Gutenberg Elements
------------------------------------------------*/

/*-----------------------------------------------
    Re-style VC elements
------------------------------------------------*/
.post-entry .header-standard, .post-entry .penci-overlay-over .overlay-header-box, .post-entry .grid-header-box, .post-entry .grid-header-box .grid-title, .post-entry .header-list-style, .post-entry .header-list-style .grid-title, .post-entry .inner-boxed-2, .post-entry .inner-boxed-2 .grid-title, .post-entry .main-typography, .post-entry .main-typography .grid-title, .post-entry .grid-post-box-meta, .post-entry .item-related {
    line-height: 1;
}

.post-entry .header-standard h2, .post-entry .header-standard .post-title, .post-entry .overlay-title, .post-entry .grid-header-box .grid-title, .post-entry .header-list-style .grid-title, .post-entry .inner-boxed-2 .grid-title, .post-entry .main-typography .grid-title, .post-entry ul.penci-grid, .post-entry .home-featured-cat .magcat-titlte, .post-entry .penci-border-arrow .inner-arrow, .post-entry .item-related h3, .post-entry .home-pupular-posts-title {
    margin-bottom: 0;
}

.post-entry .header-standard h2 a, .post-entry .cat > a.penci-cat-name, .post-entry .header-standard .author-post span a, .post-entry .penci-post-box-meta .penci-box-meta a, .post-entry .overlay-header-box .overlay-title a, .post-entry .overlay-author a, .post-entry .grid-post-box-meta a, .post-entry .penci-grid li .item h2 a, .post-entry .penci-masonry .item-masonry h2 a, .post-entry .penci-readmore-btn a, .post-entry .penci-featured-cat-seemore a, .post-entry .grid-mixed .mixed-detail a, .post-entry .penci-magazine-title a, .post-entry .item-related a {
    text-decoration: none;
}

.post-entry .penci-grid > li {
    margin-bottom: 40px;
}

.post-entry .item-content p, .post-entry .mag-excerpt p {
    margin-bottom: 0;
}


/*-----------------------------------------------
    Responsive Design
------------------------------------------------*/
@media only screen and (min-width: 961px) and (max-width: 1400px) {
    .container.two-sidebar.two-sidebar {
        width:100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 1200px) {
    .featured-style-38 .penci-owl-carousel .owl-item .item {
        width: 400px;
    }
}
@media only screen and (max-width: 1169px) {
    .penci-headline {
        text-align: center;
        padding: 15px 0 8px;
    }
    .penci-headline .pctopbar-item.penci-topbar-trending {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 961px) and (max-width: 1169px) {
    .container, .featured-area.style-1, .featured-area.style-4, .featured-area.magazine-slider, #navigation ul.menu > li.megamenu > ul.sub-menu {
        width: 940px;
    }
    #navigation.header-4 .pcheader-icon, #navigation.header-5 .pcheader-icon, #navigation.header-6 .pcheader-icon {
        margin-left: 26px;
    }
    #navigation ul.menu > li, #navigation .menu > ul > li {
        margin-right: 16px;
    }
    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul.side-newsfeed li .side-item .side-item-text h4 a {
        font-size: 14px;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text .side-item-meta , .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
        font-size: 11px;
    }
    .overlay-header-box .overlay-title a {
        font-size: 20px;
    }
}
/*--------- Min width 961px ---------*/
@media only screen and (min-width: 961px) {
    #navigation .menu {
        display: inline-block !important;
    }
}
/*--------- Max width 960px ---------*/
@media only screen and (max-width: 960px) {
    .penci-top-bar {
        text-align: center;
    }
    #navigation.header-11, #navigation.header-11 .penci-menuhbg-toggle, #navigation.header-10, #navigation.header-10 .penci-menuhbg-toggle, #navigation.header-6, #navigation.header-6 .penci-menuhbg-toggle {
        height: 60px;
    }

    #navigation.header-6 .container {
        text-align: center;
    }
    #navigation.header-11 .show-search, #navigation.header-10 .show-search, #navigation.header-9 .show-search, #navigation.header-6 .show-search {
        height: 58px;
    }
    #navigation.header-6 .pcheader-icon > a, #navigation.header-6 .show-search a.close-search, #navigation.header-6 .main-nav-social {
        height: 58px;
        line-height: 58px;
    }
    #navigation.header-6 .show-search form.pc-searchform input.search-input {
        height: 58px;
        padding: 15px 35px 15px 0;
    }
    #navigation.header-4 .container .pcheader-icon, #navigation.header-5 .container .pcheader-icon, #navigation.header-6 .container .pcheader-icon {
        margin-left: 15px;
    }
    /* Slider */
    /* Main Navigation */
    #navigation .button-menu-mobile {
        display: inline-block;
    }

    #navigation .menu {
        display: none !important;
    }

    .container.penci_sidebar #main {
        width: 100%;
        margin: 0 0 60px 0;
        padding: 0 !important;
        float: none !important;
    }
    .penci-sidebar-content {
        position: static !important;
        margin-left: 0 !important;
        top: auto !important;
        float: none !important;
        width: 100% !important;
    }
    .penci-single-infiscroll .penci-single-block:not(.penci-single-infiblock-end) article.post {
        margin-bottom: 40px;
    }
    ul.penci-topbar-menu, div.penci-topbar-menu > ul {
        width: 100%;
        text-align: center;
    }

    ul.penci-topbar-menu > li, div.penci-topbar-menu > ul > li {
        float: none;
        margin-right: 15px;
    }
}

/*--------- Max width 960px and min width 768px ---------*/
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
        width: 726px;
    }
    .penci-grid > li {
        width: 48.05%;
        margin-right: 3.9%;
    }
    .penci-grid li:nth-of-type(3n+1) {
        clear: none;
    }

    .penci-grid > li:nth-of-type(3n+3) {
        margin-right: 3.9%;
    }

    .penci-grid li:nth-of-type(2n+2) {
        margin-right: 0;
    }

    .penci-grid li:nth-of-type(2n+1) {
        clear: both;
    }
}

/*--------- Min width 768px ---------*/
@media only screen and (min-width: 768px) {
    .penci-latest-posts-sc .penci-grid li.penci-item-listp .item .content-list-right, .penci-featured-cat-sc .penci-grid li.list-post .item .content-list-right, .penci-featured-cat-sc .home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-detail, .penci-grid li.pclist-layout .item .content-list-right {
        padding-left: 30px;
        width: 53.75%;
        float: left;
    }

    .penci-latest-posts-sc .penci-grid li.list-post .item > .thumbnail, .penci-featured-cat-sc .penci-grid li.list-post .item > .thumbnail, .penci-grid li.pclist-layout .item > .thumbnail {
        max-width: 100%;
    }

    .penci-latest-posts-sc .penci-grid li.list-post .item .content-list-right.fullwidth , .penci-featured-cat-sc .penci-grid li.list-post .item .content-list-right.fullwidth {
        padding: 0;
        width: 100%;
    }
}

/*--------- Max width 767px ---------*/
@media only screen and (max-width: 767px) {
    .container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
        width: 100%;
    }
    .penci-featured-content .feat-text {
        padding: 15px 5px 16px;
        max-width: 350px;
    }
    .penci-featured-content .feat-text .featured-cat, .penci-featured-content .feat-text .feat-meta, .penci-mag-featured-content .cat, .penci-mag-featured-content .feat-meta, .featured-style-35 .featured-cat {
        display: none;
    }
    .penci-featured-content .feat-text h3 a, .featured-style-4 .penci-featured-content .feat-text h3 a, .featured-style-5 .penci-featured-content .feat-text h3 a, .featured-style-35 .feat-text-right h3 a {
        font-size: 18px;
    }
    .container.penci_sidebar .penci-grid > li {
        width: 100% !important;
        margin: 0 0 40px !important;
    }
    .penci-grid .list-post.list-boxed-post .item > .thumbnail, .penci-grid .list-post.list-boxed-post .item .content-list-right, .penci-grid li.list-post .item > .thumbnail, .home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-thumb, .home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-detail {
        width: 100% !important;
        display: block;
        height: auto;
        min-height: 0;
        float: none;
        max-width: 100%;
    }
    .penci-grid li {
        width: 100% !important;
        margin-right: 0 !important;
        float: none;
    }
    .penci-grid li.list-post .item .content-list-right {
        padding: 0;
        width: 100% !important;
        float: none;
    }
    .penci-grid li.list-post .item > .thumbnail {
        margin-bottom: 30px;
    }
    .penci-grid li .item > .thumbnail, .penci-masonry .item-masonry > .thumbnail {
        width: 100%;
    }
    .post-header h1 a, .post-header h2 a, .post-header h1, .archive-box span, .archive-box h1 {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .thecomment .author-img {
        display: none;
    }

    .thecomment .comment-text {
        margin-left: 0;
    }
    .penci-header-signup-form h4.header-signup-form, .header-standard h2, .header-standard .post-title, .header-standard h2 a, .penci-page-header h1 {
        font-size: 20px;
        letter-spacing: 1px;
    }

    .tags-share-box {
        padding: 20px 0;
    }
    .post-entry h1 {
        font-size: 24px;
    }

    .post-entry h2 {
        font-size: 22px;
    }

    .post-entry h3 {
        font-size: 20px;
    }

    .post-entry h4 {
        font-size: 18px;
    }

    .post-entry h5 {
        font-size: 16px;
    }

    .post-entry h6 {
        font-size: 15px;
    }
    .post-share {
        position: static;
        margin-top: 15px;
        clear: both;
        display: block;
    }
    .penci-overlay-over .overlay-header-box {
        padding: 0;
        left: 10px;
        right: 10px;
    }

    .overlay-header-box .cat, .overlay-header-box .overlay-author {
        display: none;
    }

    .overlay-header-box .overlay-title a {
        font-size: 18px;
    }

    .penci-overlay-over .overlay-header-box:after {
        content: none;
        display: none;
    }

    .overlay-post-box-meta {
        position: static;
        padding: 20px 0 0;
    }

}

/*--------- Max width 767px and Min width 480px --------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
        width: 480px;
    }
}

/*--------- Max width 479px ---------*/
@media only screen and (max-width: 479px) {
    .penci-single-smore .container, .penci-post-image-wrapper > .container, .wrapper-boxed > .container, .wrapper-boxed > .penci-single-wrapper > .penci-single-block > .container, #widget-area > .container, #footer-section > .container, .penci-two-sidebar .container.penci-breadcrumb, .penci-page-header-wrap .penci-page-header-inner.container, ?.penci-page-header-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    #navigation, .inner-header {
        padding-left: 10px;
        padding-right: 10px; 
    }
    #navigation.header-6 .pcheader-icon {
        margin-left: 5px;
    }
    .featured-style-2 .penci-owl-carousel .owl-item .item, .featured-style-38 .penci-owl-carousel .owl-item .item {
        width: 360px;
    }

    .featured-style-38 .penci-featured-content .feat-text h3 a {
        font-size: 18px;
    }

    .penci-magazine-slider .penci-direction-nav a.penci-prev, .penci-owl-carousel .owl-nav .owl-prev {
        left: 10px;
    }

    .penci-magazine-slider .penci-direction-nav a.penci-next, .penci-owl-carousel .owl-nav .owl-next {
        right: 10px;
    }
    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul.side-newsfeed li .side-item .side-item-text h4 a {
        font-size: 15px;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text .side-item-meta, .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
        font-size: 13px;
    }
    .penci-featured-content .feat-text {
        width: 100%;
    }
    .post-entry ul, .elementor-text-editor ul, .woocommerce .page-description ul, .post-entry ol, .elementor-text-editor ol, .woocommerce .page-description ol {
        padding-left: 25px;
    }
    .post-share {
        display: block;
        float: none;
        margin-top: 8px;
    }

    .penci-header-signup-form h4.header-signup-form, .header-standard h2, .header-standard .post-title, .header-standard h2 a, .penci-page-header h1 {
        font-size: 18px;
    }
    .cat > a.penci-cat-name, .penci-grid li .item .cat a, .penci-masonry .item-masonry .cat a {
        font-size: 11px;
    }
    .penci-pagination a, .penci-pagination .disable-url {
        font-size: 11px;
    }

    .penci-pagination a i {
        font-size: 12px;
    }
    .penci-pagination ul.page-numbers li {
        margin-right: 5px;
    }

    .penci-pagination ul.page-numbers li span, .penci-pagination ul.page-numbers li a {
        width: 25px;
    }
    #footer-copyright * {
        font-size: 12px;
    }

    .penci_facebook_widget .fb_iframe_widget {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    #sidebar-nav {
        width: 270px;
        transform: translateX(-270px);
        -webkit-transform: translateX(-270px);
        -moz-transform: translateX(-270px);
    }
    #footer-logo a {
        max-width: 280px;
    }

    #footer-logo img {
        max-width: 100%;
    }
    .footer-menu li {
        padding: 0 5px;
    }
}

@media screen and (max-width: 600px) {
    .is-sticky #navigation {
        top: 0 !important;
        z-index: 999999;
    }

    #sidebar-nav, #close-sidebar-nav, .penci-menu-hbg, .penci-menu-hbg-overlay {
        z-index: 9999999;
    }

    #close-sidebar-nav i {
        display: inline-block;
    }
}

.penci-wrap-gprd-law {
    display: block;
    color: #212121;
    font-size: 14px;
}

.penci-gprd-law {
    padding: 7px 15px;
    color: inherit;
    font-size: inherit;
    display: block;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background: #f5f5f5;
}

.penci-gprd-law p {
    font-size: inherit;
    color: inherit;
    margin: 0;
    display: inline-block;
}

.penci-gprd-law .penci-gprd-accept, .penci-gprd-law .penci-gprd-more {
    display: inline-block;
    padding: 0;
    line-height: 1;
    font-size: inherit;
    color: inherit;
    margin-left: 10px;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}

.penci-gprd-law .penci-gprd-accept {
    background: #212121;
    color: #fff;
    padding: 6px 15px;
}

.penci-gprd-law .penci-gprd-accept:hover, .penci-gprd-law .penci-gprd-more:hover {
    opacity: 0.8;
}

.penci-gprd-law, .penci-wrap-gprd-law .penci-gdrd-show {
    position: fixed;
    z-index: 19999;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
}
.penci-wrap-gprd-law-close {
    z-index: 0;
}

.penci-close-all .penci-gdrd-show, .penci-close-all .penci-gprd-law {
    visibility: hidden;
}

.penci-wrap-gprd-law-close .penci-gprd-law, .penci-wrap-gprd-law .penci-gdrd-show {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}
.container.two-sidebar {
    width: 1400px;
    display: flex;
    flex-wrap: wrap;
}
.layout-14_12_14 .penci-main-content, .container.two-sidebar #main {
    width: 57%;
    order: 2;
    padding-left: 50px;
    padding-right: 50px;
}

.layout-14_12_14 .penci-vc-sidebar, .container.two-sidebar .penci-sidebar-content {
    width: 21.5%;
}

.layout-14_12_14 .penci-sidebar-left, .container.two-sidebar .penci-sidebar-left {
    order: 1;
}

.layout-14_12_14 .penci-sidebar-right, .container.two-sidebar .penci-sidebar-right {
    order: 3;
}
.penci-block_content {
    position: relative;
}
/** Shortcode video playlist **/
.penci-media-obj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.penci-media-obj .penci-mobj-img {
    margin-right: 20px;
    position: relative;
}

.penci-media-obj .penci-mobj-body {
    flex: 1;
}
.penci-video_playlist .penci-block_content {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.penci-video_playlist .penci-video-play {
    background-color: #111;
    position: relative;
    width: 66%;
    float: left;
}

.penci-video_playlist .penci-video-nav {
    width: 34%;
    height: 100%;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 1px 1px 0;
    background: #f5f5f5;
    overflow: hidden;
}

.penci-video_playlist .penci-custom-scroll {
    overflow-y: auto;
    height: 100%;
}

.penci-video_playlist .penci-custom-scroll::-webkit-scrollbar {
    width: 6px;
    background: #dedede;
}

.penci-video_playlist .penci-custom-scroll::-webkit-scrollbar-thumb {
    background-color: #e20303;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.penci-video_playlist .penci-custom-scroll::-webkit-scrollbar-corner {
    background-color: #dedede;
}

.penci-video_playlist .fluid-width-video-wrapper {
/*    padding-top: 56.25%!important */
    height: 560px;
}

.penci-video_playlist .penci-video-play {
    background-color: #111;
    position: relative;
    width: 66%;
    float: left
}
.penci-video_playlist .penci-video-play iframe {
    width: 100%
}

.penci-video_playlist .fluid-width-video-wrapper {
    position: relative;
    z-index: 2
}

.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.penci-video_playlist .penci-video-nav .penci-video-thumbnail {
    width: 100px;
    height: 56px;
    float: left;
}

.penci-video_playlist .penci-video-thumbnail:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    z-index: 1;
    transition: opacity .3s ease;
}
.penci-video_playlist .penci-video-nav .playlist-panel-item {
    float: left;
    width: 20px;
    text-align: left;
    line-height: 56px;
    font-size: 13px;
    color: #111;
}

.penci-video_playlist .penci-video-nav .penci-video-playlist-item {
    padding: 12px 15px;
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid #dedede;
    transition: all .3s;
}

.penci-video_playlist .penci-video-nav .penci-video-playlist-item:hover {
    background: #dedede;
}

.penci-video_playlist .penci-video-playlist-item .penci-video-play-icon {
    display: none;
    color: #6eb48c;
}

.penci-video_playlist .penci-video-playlist-item .penci-video-paused-icon {
    display: none;
}
.penci-video_playlist .penci-video-playlist-item .penci-video-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    font-family: inherit;
    width: 100%;
    display: block;
    float: left;
    margin-top: -2px;
    transition: all 0.3s;
    color: #000;
}

.penci-video_playlist .penci-video-playlist-item .penci-video-title:hover {
    color: #6eb48c;
}

.penci-video_playlist .penci-video-playlist-item .penci-video-duration {
    float: left;
    font-size: 11px;
    color: #888;
    margin-top: 5px;
    line-height: 1;
}
.penci_facebook_widget .fb_iframe_widget {
    max-width: 340px;
}
@media only screen and (max-width: 1200px) and (min-width: 961px) {
    .penci-repons-elsection.penci-structure-33 .elementor-column.elementor-col-25.penci-ercol-order-1, .penci-repons-elsection.penci-structure-32 .elementor-column.elementor-col-25.penci-ercol-order-2, .penci-repons-elsection.penci-structure-31 .elementor-column.elementor-col-25.penci-ercol-order-1, .layout-14_14_12 .penci-sidebar-right, .layout-12_14_14 .penci-sidebar-left, .layout-14_12_14 .penci-sidebar-left, .container.two-sidebar .penci-sidebar-left {
        display: none;
    }

    .penci-repons-elsection.penci-structure-31 .elementor-column.elementor-col-25.penci-ercol-order-2, .penci-repons-elsection.penci-structure-32 .elementor-column.elementor-col-25.penci-ercol-order-3, .penci-repons-elsection.penci-structure-33 .elementor-column.elementor-col-25.penci-ercol-order-3, .layout-14_14_12 .penci-vc-sidebar, .layout-12_14_14 .penci-vc-sidebar, .layout-14_12_14 .penci-vc-sidebar, .container.two-sidebar .penci-sidebar-content {
        width: 29.06%;
    }
    .layout-12_14_14 .penci-main-content, .layout-14_12_14 .penci-main-content, .container.two-sidebar #main {
        padding-left: 0;
        width: 70.94%;
    }
}
@media only screen and (max-width: 960px) {
    .container.two-sidebar .penci-sidebar-content, .container.two-sidebar #main {
        width: 100%;
    }

    .container.two-sidebar #main {
        order: 1;
    }
    .penci-video_playlist .penci-video-nav, .penci-video_playlist .penci-video-play {
        width: 100%;
        float: none;
        position: relative;
    }

    .penci-video_playlist .penci-video-nav .playlist-panel-item {
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 10px;
        width: 20px;
        height: 20px;
        text-align: center;
        vertical-align: middle;
        line-height: 20px;
        z-index: 10;
        background: #111;
        color: #fff;
    }
}

@media only screen and (max-width: 767px) {
    .penci-top-bar .pctopbar-item.penci-topbar-trending {
        display: none;
        padding: 0 10px;
    }
}


/*** start atn 1 **/
.cat > a.penci-cat-name:last-child, .cat > a.penci-cat-name {
    float: left;
    background: #e20303;
    font-size: 10px;
    /* font-size: 1rem; */
    font-weight: 600;
    text-align: left;
    padding: 0 5px;
    height: 16px;
    line-height: 16px;
    margin-right: 3px;
    margin-bottom: 3px;
    transition: all .3s;
    color: #fff;
}

.penci-homepage-title.style-7 .inner-arrow:before, .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow:before, #sidebar-nav-logo:before,.penci-go-to-top-floating, .penci-gprd-law .penci-gprd-accept, .penci-video_playlist .penci-video-nav .penci-video-playlist-item:hover, .penci-ldspinner > div {
    background: #e20303
}

.main-nav-social a:hover, .header-social.sidebar-nav-social a i:hover, ul.penci-topbar-menu > li a:hover, a.penci-topbar-post-title:hover, .widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover, .widget a:hover, .penci-grid li .item h2 a:hover, .penci-masonry .item-masonry h2 a:hover {
    color: #e20303
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button:hover, .penci-pagination ul.page-numbers li a:hover, #comments_pagination a:hover {
    border-color: #f74c40;
    background: #f74c40;
}

.penci-pagination a, .penci-pagination a:hover, .penci-video_playlist .penci-video-nav .playlist-panel-item, .penci-video_playlist .penci-video-playlist-item .penci-video-duration, .penci-video_playlist .penci-video-playlist-item .penci-video-title, .penci-video_playlist .penci-video-playlist-item .penci-video-title:hover, .penci-pagination ul.page-numbers li a:hover, #comments_pagination a:hover, .about a, #footer-copyright a, #footer-section .footer-menu li a:hover {
    color: #fff;
}

.penci-video_playlist .penci-video-nav .penci-video-playlist-item {
    border-bottom: #222
}

.penci-video_playlist .penci-video-nav {
    background: #222;
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button, .penci-pagination ul.page-numbers li span.current, #comments_pagination span {
    border-color: #e20303;
    background: #e20303;
}

#navigation.menu-item-padding .menu > li.menu-item > a:hover, #sidebar-nav .menu li a:hover, #respond #submit:hover {
    background: #f74c40;
    color: #fff
}

a.search-click:hover, .show-search a.close-search:hover,.penci-go-to-top-floating:hover {
    background: #f74c40;
}
.header-standard h2, .header-standard .post-title, .header-standard h2 a, .archive-box h1, a, #respond h3.comment-reply-title span, .post-box-title, .post-comments span.reply a:hover {
    color: #b90000
}

.tags-share-box.tags-share-box-2_3 .post-share-item, .headline-title, a.search-click, #navigation.menu-item-padding .menu > li.current-menu-item > a, #sidebar-nav .menu li.current-menu-item a, #respond #submit {
    background: #e20303;
    color: #fff
}
.penci-homepage-title.style-7, .penci-sidebar-content.style-7 .penci-border-arrow {
    border-bottom: 2px solid #d6d5d5;
}

/*.penci-grid li .item h2 a, .penci-masonry .item-masonry h2 a {
    text-transform: inherit;
    }*/
/*** atn custom main ***/
.vc_row {
/*    margin-left: -0px;
    margin-right: 0px; */
}

.container-page {
    width: 100%;
    max-width: 1400px;
    padding: 0 5px;
    margin: 0 auto;
}

.container.two-sidebar .penci-sidebar-content {
    width: 300px;
}

.atn-sidebar-left .grid-overlay {
    margin-bottom: 5px;
}

.atn-sidebar-left .overlay-post-box-meta {
    padding: 10px 10px 0;
}

.container.two-sidebar #main {
    width: 100%;
    max-width: calc(100% - 600px);
    order: 2;
    padding-left: 30px;
    padding-right: 30px;
}

@media only screen and (max-width: 1240px) {
    .container.two-sidebar .penci-sidebar-left {
        visibility: auto;
        order: 3;
        max-height: 1px;
        /*	visibility: auto;*/
        display: none;
    }

    .container.two-sidebar #main {
        width: 100%;
        max-width: calc(100% - 300px);
        padding-left: 10px;
    }
}

@media only screen and (min-width: 1241px) {
    .atn-main-content .penci-block-el.featured-area.featured-style-38 {
        display: none;
    }
}

.atn-main-content .penci-block-el.featured-area.featured-style-38 {
    padding-bottom: 30px;
}

@media only screen and (max-width: 960px) {
    .container-default-page.container.two-sidebar.two-sidebar {
        width: 100%;
    }

    .container.two-sidebar #main {
        max-width: 100%;
        padding-right: 10px;
    }

    .container.two-sidebar .penci-sidebar-right {
        width: 100%;
    }
}

.vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

/*** end atn ***/
/*** normalaize list ***/
.penci-latest-posts-sc .penci-grid li.list-post .item > .thumbnail, .penci-featured-cat-sc .penci-grid li.list-post .item > .thumbnail, .penci-grid li.pclist-layout .item > .thumbnail {
    max-width: 200px;
    height: 134px;
    float: left;
    margin: 0px 15px 15px 0;
}

@media only screen and (min-width: 768px) {
    .penci-latest-posts-sc .penci-grid li.penci-item-listp .item .content-list-right, .penci-featured-cat-sc .penci-grid li.list-post .item .content-list-right, .penci-featured-cat-sc .home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-detail, .penci-grid li.pclist-layout .item .content-list-right {
        padding-left: 0px;
        width: 100%;
        float: inherit;
    }
}

@media only screen and (max-width: 479px) {
	.penci-latest-posts-sc .penci-grid li.list-post .item > .thumbnail, .penci-featured-cat-sc .penci-grid li.list-post .item > .thumbnail, .penci-grid li.pclist-layout .item > .thumbnail {
	    max-width: 100%;
	    height: auto;
	}
}
@media only screen and (min-width: 946px){ 
	.wpb_content_element.no-margin-bottom-mobile { 
		margin-bottom: 0px; 
	}
}

/*** end normalaize list ***/
/**** posts meta ***/
.entry-meta-item, .entry-meta-item a {
    color: #999;
}

.penci_post-meta .entry-meta-item {
    padding-left: 10px;
    font-size: 13px;
}

.penci_post-meta .entry-meta-item:first-child {
    padding-left: 1px;
}

.entry-meta-item i {
    margin-right: 3px;
}

/*** end posts meta ***/
.content-list-center .entry-title {
    margin-top: 3px;
    margin-bottom: 4px;
    line-height: 1.25;
}

.penci-grid li .item .item-content {
    margin-top: 6px;
}

.penci-grid li .item p {
    line-height: 1.6;
}

.penci-sidebar-left .overlay-post-box-meta {
    left: 20px;
    right: 20px;
    padding: 12px 7px 0;
}

.penci-sidebar-left .grid-overlay {
    margin-bottom: 5px;
}

.penci-latest-posts-overlay .penci_post-meta {
    text-align: center;
}

.penci-latest-posts-overlay .entry-content,.penci-latest-posts-overlay .entry-content p {
    line-height: 1.5;
}

.penci-latest-posts-overlay .entry-content, .penci-latest-posts-overlay .entry-content {
    padding-top: 12px;
    padding-bottom: 15px;
}

.penci-sidebar-left .penci-latest-posts-overlay .grid-overlay {
/*    padding-top: 15px; */
    padding-top: 2px;
}

.penci-sidebar-left .penci-latest-posts-overlay .penci-border-arrow.penci-homepage-title.penci-home-latest-posts.style-7.pcalign-left.pciconp-right.pcicon-right {
    margin-bottom: 10px;
}

/*** menu **/
#navigation {
    padding-left: 15px
}

#navigation.header-6 #main-logo {
    float: left;
    height: 60px;
}

#navigation.header-6 #main-logo img {
    max-height: 84px;
}

#navigation.menu-item-padding ul.menu > li > a, #navigation.menu-item-padding .menu > ul > li > a {
    /*	font-size: 12px; */
    font-weight: 600;
}

#sidebar-nav .menu li a {
    padding-left: 15px;
}

#sidebar-nav .menu li a:hover {
    color: white;
    background-color: #f74c40;
}

/** top menu */
.pctopbar-item.penci-wtopbar-menu {
    margin-left: auto;
}

/*.penci-topbar-ctext {
    margin-right: 20px;
    min-width: 100px;
}*/
@media only screen and (max-width: 960px) {
    .penci-headline .pctopbar-item.penci-topbar-trending {
        display:none;
    }
}

@media only screen and (max-width: 960px) {
    .penci-headline .pctopbar-item {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1040px) {
    .penci-topbar-trending {
        max-width: 700px;
    }

    #navigation.menu-item-padding ul.menu > li > a, #navigation.menu-item-padding .menu > ul > li > a {
        padding: 0 10px;
    }
}

/*** search ***/
.search-click {
    width: 60px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 60px;
}

.show-search a.close-search {
    position: absolute;
    width: 60px;
    height: 60px;
    display: inline-block;
    right: 0;
    top: 0;
    z-index: 5;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    cursor: pointer;
    background: #e20303;
    color: #fff
}

.search-click i {
    font-size: 16px;
}

/*** можно удалисть .top-search при переносе ***/
.container .show-search {
    width: calc( 100% - 150px);
    margin-left: 140px
}
@media only screen and (max-width: 945px){
	.container .show-search {
	width: calc( 100% - 70px);
	margin-left: 60px
    }
}

.pcheader-icon {
    width: auto;
}

@media only screen and (max-width: 960px) {
    #navigation.header-6 #main-logo {
        float: none;
        display: inline-block;
    }

    .main-nav-social {
        display: none;
    }

    #navigation.header-6 #main-logo img {
        max-width: 100px;
    }
}

#close-sidebar-nav i {
    display: block;
}

/*** footer **/
#footer-section .container.container-1400 {
    display: flex;
    padding-top: 20px;
    padding: 60px 0 15px;
    border-bottom: 1px solid #4A4A4A;
    text-align: center;
}

.logo_soc {
    flex-grow: 1;
    width: 200px;
}

.about {
    text-align: left;
    flex-grow: 4;
    width: 200px;
    /*    margin-top: 30px*/
}

.footer-menu-wrap {
    flex-grow: 1;
    width: 200px;
}

#footer-copyright {
    padding: 20px;
}

.footer-socials i.penci-faicon.fa {
    color: #bbb;
    padding: 10px;
}

.footer-socials i.penci-faicon.fa:hover {
    color: #e20303;
}

.footer-menu li {
    width: 100%;
    text-align: left;
}

.widget-social.remove-border-radius a i {
    line-height: 90px;
    height: 90px;
    width: 90px
}

/*** вам моет быть интеренсно */
.penci-ilrelated-posts {
    border: 0;
}

span.cat.thumb {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
}

.list-post .header-list {
    position: relative;
}

article.item.hentry.atn-cat {
    /*    display: flex;*/
    position: relative;
}

.penci-grid li.list-post {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.thecomment .comment-text span.date {
    display: inherit;
}

.thecomment .comment-text span.author, .thecomment .comment-text span.author a {
    text-transform: inherit;
}

.last-news-date {
    color: #bcbbbf;
    /* line-height: 18px; */
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 18px;
    display: block;
}

/*** fix header Youtube-playlist **/
.penci-video_playlist .penci-homepage-title.pcalign-center {
    text-align: left;
}

.penci-video_playlist .penci-homepage-title.style-7.pcalign-center .inner-arrow:before {
    left: 0;
    margin-left: 0;
}

/** end fix ***/
.ai-viewport-1 {
    margin: 8px 0 15px 0 !important;
    height: 90px
}

.code-block-2 { height:250px }
.code-block-11 { height: 50px }
.penci-block-el.featured-area.featured-style-38{height:510px}
@media only screen and (max-width: 479px) {
    .penci-block-el.featured-area.featured-style-38{height:462px}
/*    .container.container-1400{padding:0;} */
}
/*.header__search:not(.header__search_dis_bg) .search-click {
    background: #e20303;
    color: #fff;
}*/

.ga{display: none;}

@media only screen and (max-width: 369px) {
    .footer-menu-wrap.second {display: none;}
    .logo_soc { max-width: calc(100%/5); }
}