@font-face{
    font-family:FontAwesome;
    src:url(fonts/fontawesome-webfont_v-4.7.0.eot);
    src:url(fonts/fontawesome-webfont.eot) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff) format('woff2'),url(fonts/fontawesome-webfont_v-4.7.0.woff) format('woff'),url(fonts/fontawesome-webfont_v-4.7.0.ttf) format('truetype'),url(fonts/fontawesome-webfont_v-4.7.0-fontawesomeregular.svg) format('svg');
    font-weight:400;
    font-style:normal;
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-close:before,.fa-remove:before{
    content:"\f00d"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-flag:before{
    content:"\f024"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-image:before,.fa-photo:before{
    content:"\f03e"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-share:before{
    content:"\f064"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-warning:before{
    content:"\f071"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-comment:before{
    content:"\f075"
}
.fa-comments:before{
    content:"\f086"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-link:before{
    content:"\f0c1"
}
.fa-copy:before{
    content:"\f0c5"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-apple:before{
    content:"\f179"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-archive:before{
    content:"\f187"
}
.fa-try:before{
    content:"\f195"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-file-image-o:before,.fa-file-photo-o:before{
    content:"\f1c5"
}
.fa-file-archive-o:before{
    content:"\f1c6"
}
.fa-file-sound-o:before{
    content:"\f1c7"
}
.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-support:before{
    content:"\f1cd"
}
.fa-send:before{
    content:"\f1d8"
}
.fa-send-o:before{
    content:"\f1d9"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-500px:before{
    content:"\f26e"
}
.fa-map-o:before{
    content:"\f278"
}
.fa-map:before{
    content:"\f279"
}
.fa-edge:before{
    content:"\f282"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-pause-circle-o:before{
    content:"\f28c"
}
.fa-question-circle-o:before{
    content:"\f29c"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-o:before{
    content:"\f2b7"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-book-o:before{
    content:"\f2ba"
}
.fa-address-card:before{
    content:"\f2bb"
}
.fa-address-card-o:before{
    content:"\f2bc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-circle-o:before{
    content:"\f2be"
}
.fa-user-o:before{
    content:"\f2c0"
}
.fa-id-card:before{
    content:"\f2c2"
}
.fa-id-card-o:before{
    content:"\f2c3"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-s15:before{
    content:"\f2cd"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-window-close:before{
    content:"\f2d3"
}
.fa-window-close-o:before{
    content:"\f2d4"
}
@font-face{
    font-family:'Roboto Mono';
    font-style:normal;
    font-weight:400;
    src:local('Roboto Mono'),local('Roboto Mono'),url(fonts/roboto-mono/RobotoMono-Regular.ttf) format('truetype')
}
@font-face{
    font-family:'Roboto Mono';
    font-style:bold;
    font-weight:700;
    src:local('Roboto Mono'),local('Roboto Mono'),url(fonts/roboto-mono/RobotoMono-Bold.ttf) format('truetype')
}
button::-moz-focus-inner{
    padding:0;
    border:0
}

.postid-9353 h1 {
	font-family: 'Barrio';
}

.postid-9386 .page-content, .postid-9395 .page-content, .postid-9399 .page-content {
    padding-top: 230px;
}

.postid-9386 .header-standard, .postid-9395 .header-standard, .postid-9399 .header-standard {
	padding-bottom: 700px;
}

.postid-9386 .post-title.test.single-post-title.entry-title, .postid-9386 .entry-date, .postid-9395 .post-title.test.single-post-title.entry-title, .postid-9395 .entry-date, .postid-9399 .post-title.test.single-post-title.entry-title, .postid-9399 .entry-date {
	color: #000000;
}

.postid-10102 #pandawomen2024, .postid-10092 #pandawomen2024, .postid-10857 #pandawomen2024, .postid-10665 #pandawomen2024, .postid-10861 #pandawomen2024, .postid-10715 #pandawomen2024, .postid-10710 #pandawomen2024 {
    display:none;
}

.postid-9403 .page-content {
    padding-top: 225px;
}

.postid-9403 .header-standard {
	padding-bottom: 600px;
}

.postid-9403 .post-title.test.single-post-title.entry-title, .postid-9403 .penci-header-text-white .post-box-meta-single span, .postid-9403 .entry-date {
	color: #000000;
}

@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
*{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -moz-box-sizing:border-box;
    outline:0
}
*,blockquote,body,dd,div,dt,form,h1,h2,h3,h4,h5,h6,html,input,label,li,p,th,ul{
    margin:0;
    padding:0
}
input{
    background-color:transparent
}
img{
    border:0
}
address,caption,cite,code,strong,th,var{
    font-style:normal;
    font-weight:400
}
li,ul{
    list-style:none
}
caption,th{
    text-align:left
}
h1,h2,h3,h4,h5,h6{
    font-weight:400
}
q:after,q:before{
    content:''
}
strong{
    font-weight:700
}
em{
    font-style:italic
}
img{
    max-width:100%;
    vertical-align:top;
    height:auto
}
a:focus,a:hover{
    color:#333
}
a[disabled]{
    color:#313131;
    cursor:default
}
a[disabled]:focus,a[disabled]:hover{
    text-decoration:none!important
}
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
}
.float-right{
    float:right!important
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    background:url(images/select.png) right/20px no-repeat #fff;
    padding-right:20px
}
select::-ms-expand{
    display:none
}
body,html{
    -webkit-font-smoothing:antialiased
}
body{
    font-family:"Roboto Mono",sans-serif;
    color:#313131;
    background-color:#fff;
    font-size: 15px;
    line-height: 30px;
}
textarea{
    font-family:"Roboto Mono",sans-serif;
    min-height:100px;
    background:0 0
}
p{
    font-size:15px;
    line-height:30px
}
a, .em.pixelbones a {
	text-decoration: none;
	color: #ff3b3f;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	outline: none;
	cursor: pointer;
    word-break: break-word;
}
.em.pixelbones a {
	color: #ff3b3f!important;
}
.em.pixelbones p {
    line-height: 25px!important;
}
h1,h2,h3,h4,h5,h6{
    font-style:normal;
    letter-spacing:1px;
    font-weight:700
}
.container{
    width:970px;
    margin:0 auto
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
#main{
    width:100%;
    margin-top:160px
}
.front-page-stage #main{
    margin-top:50px;
    position:relative
}
.container.penci_sidebar #main,
.container.penci-landing #main {
    width:70%;
    padding-right:20px;
    float:left;
    margin-top: 20px;
}
.penci-sidebar-content{
    width:30%;
    float:right;
    margin-top: 20px;
}

.container.penci_sidebar .page-content,
.container.penci-landing .page-content {
    padding: 25px;
    background-color: #efefef;
}

.container.penci-landing .page-title {
    color: #ff3b3f;
}

.penci_sidebar.left-sidebar .penci-sidebar-content{
    float:left
}
.btn{
    border-radius:0;
    cursor:pointer;
    min-width:160px;
    max-width:100%;
    min-height:32px;
    padding:6px 30px;
    text-decoration:none;
    background-color:#1c1b17;
    color:#fff;
    border:none
}
.btn.active,.btn:hover{
    border:1px solid #1c1b17;
    color:#1c1b17;
    background-color:#fff
}
.btn.active{
    cursor:default!important
}
.text-center{
    text-align:center
}

.mb-20 {
    margin-bottom: 20px!important;
}

.mb-25 {
    margin-bottom: 25px!important;
}

.wrapper-boxed{
    overflow:hidden
}
body.penci-body-boxed{
    background:#f5f5f5;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:fixed
}
.penci-top-bar{
    height:32px;
    background:#313131
}
.penci-headline{
    display:block
}
.headline-title{
    height:32px;
    line-height:32px;
    padding:0 15px;
    font-size:12px;
    color:#fff;
    background:#ff3b3f;
    float:left;
    text-transform:uppercase;
    font-family:Raleway,sans-serif;
    z-index:10;
    position:relative;
    display:inline-block;
    font-weight:700
}
.penci-headline-posts{
    margin:0 15px 0 49px
}
a.penci-topbar-post-title{
    color:#fff;
    font-size:12px;
    font-family:Raleway,sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    transition:color .3s;
    -webkit-transition:color .3s;
    -moz-transition:color .3s;
    letter-spacing:1px;
    display:inline-block;
    white-space:nowrap;
    line-height:32px;
    font-weight:700
}
a.penci-topbar-post-title:hover{
    color:#ff3b3f
}
.loaded a.penci-topbar-post-title{
    opacity:1
}
.penci-topbar-social{
    display:inline-block;
    float:right;
    z-index:10;
    position:relative
}
.penci-topbar-social>div{
    display:inline-block;
    vertical-align:top
}
.penci-topbar-social a{
    float:left;
    display:inline-block;
    vertical-align:top;
    margin-left:13px;
    font-size:13px;
    color:#fff;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    line-height:32px
}
.penci-topbar-social a:first-child{
    margin-left:0
}
.penci-topbar-social a:hover{
    color:#ff3b3f
}
div.penci-topbar-menu>ul,ul.penci-topbar-menu{
    display:inline-block;
    vertical-align:top;
    padding:0;
    margin:0
}
div.penci-topbar-menu>ul li,ul.penci-topbar-menu li{
    position:relative
}
div.penci-topbar-menu>ul>li,ul.penci-topbar-menu>li{
    display:inline-block;
    float:left;
    margin-right:25px
}
div.penci-topbar-menu>ul>li:last-child,ul.penci-topbar-menu>li:last-child{
    margin-right:0
}
div.penci-topbar-menu>ul>li a,ul.penci-topbar-menu>li a{
    color:#fff;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    background:0 0;
    font-size:11px;
    text-transform:uppercase;
    line-height:32px;
    font-family:Raleway,sans-serif;
    font-weight:600
}
div.penci-topbar-menu>ul>li a:hover,ul.penci-topbar-menu>li a:hover{
    color:#ff3b3f
}
#navigation{
    background:#fff;
    height:60px;
    z-index:9999;
    width:100%;
    -webkit-backface-visibility:hidden;
    transition:box-shadow .3s;
    -webkit-transition:box-shadow .3s;
    -moz-transition:box-shadow .3s
}
#navigation.header-6,#navigation.header-9{
    transition:box-shadow .3s,height .3s;
    -webkit-transition:box-shadow .3s,height .3s;
    -moz-transition:box-shadow .3s,height .3s
}
#navigation.header-7,#navigation.header-8,#navigation.header-9{
    padding:0 20px
}
#navigation.header-1,#navigation.header-4,#navigation.header-7{
    border-top:1px solid transparent!important
}
#navigation .container{
    position:relative;
    display:table;
    text-align:center
}
#navigation .container .inner-top-navigation{
    display:inline-block;
    vertical-align:top
}
#navigation .menu{
    float:left
}
#navigation.header-4 #top-search,#navigation.header-4 .menu,#navigation.header-5 #top-search,#navigation.header-5 .menu{
    float:none;
    vertical-align:top
}
#navigation.header-4 #top-search,#navigation.header-5 #top-search{
    margin-left:40px;
    display:inline-block
}
#navigation .menu>ul>li,#navigation ul.menu>li{
    display:inline-block;
    position:relative;
    float:left;
    margin-right:25px
}
#navigation .menu>ul>li>a,#navigation ul.menu>li>a{
    text-decoration: none!important;
}
#navigation .menu>ul>li.menu-float-right,#navigation ul.menu>li.menu-float-right{
    margin-left:25px;
    margin-right:0
}
#navigation .menu>li:nth-child(4),#navigation .menu>ul>li:nth-child(4){
    margin-right:0
}
#navigation .menu li a{
    font-size:14px;
    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:700;
    text-decoration:none
}
#navigation .menu li a i{
    font-size:13px;
    margin-right:5px
}
#navigation .menu>ul>li:hover>a:before,#navigation .menu>ul>li>a:hover:before,#navigation ul.menu>li:hover>a:before,#navigation ul.menu>li>a:hover:before{
    left:0;
    width:100%
}
#navigation .menu li a,#navigation .menu li>a{
    color:#313131;
    position:relative;
    text-decoration:none;
    display:inline-block;
    cursor:pointer;
    height:22px;
    top:0;
    margin-top:20px;
    vertical-align:middle;
    width:auto;
    line-height:22px;
    display:block;
    text-align:center;
    z-index:0;
    overflow:hidden;
    padding:1px 2px
}
#navigation .menu li:not(.btn) a:after,#navigation .menu li:not(.btn)>a:after{
    backface-visibility:hidden;
    transform-style:preserve-3d;
    transform:translateZ(0);
    will-change:transform;
    content:"";
    width:105%;
    height:25%;
    position:absolute;
    bottom:-2px;
    left:-2px;
    z-index:-1;
    background:#ff3b3f;
    transition:all .35s cubic-bezier(.07,.71,.1,.9);
    transform:translate3d(0,100%,0)
}
#navigation .menu li.current-menu-item>a:after,#navigation .menu>li.current-menu-item>a:after,#navigation .menu>li.current_page_item>a:after{
    opacity:1;
    bottom:7px
}
#navigation .menu li:hover>a:after,#navigation .menu li>a:hover:after{
    bottom:7px
}
#navigation .menu>ul>li>a>img,#navigation ul.menu>li>a>img{
    vertical-align:middle
}
#navigation .button-menu-mobile{
    display:none;
    float:left;
    line-height:60px;
    text-align:center;
    color:#313131;
    font-size:21px;
    cursor:pointer;
    transition:color .3s;
    -webkit-transition:color .3s;
    -moz-transition:color .3s
}
#navigation.header-6{
    height:82px
}
#navigation.header-6 .container{
    text-align:right
}
#navigation.header-6 .menu{
    float:none
}
#navigation.header-6 #logo{
    float:left;
    display:block;
    text-align:left
}
#navigation.header-6 #logo img{
    padding:12px 0;
    max-height:80px;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    width:auto
}
#navigation.header-6 .menu>li>a,#navigation.header-6 ul.menu>li>a{
    line-height:80px
}
#navigation.header-6 .menu>ul>li>a:before,#navigation.header-6 ul.menu>li>a:before{
    bottom:29px
}
#navigation.header-6 .show-search{
    height:80px
}
#navigation.header-6 #top-search{
    margin-left:40px
}
#navigation.header-6 #top-search>a,#navigation.header-6 .show-search a.close-search{
    height:80px;
    line-height:80px
}
#navigation.header-6 .show-search #searchform input.search-input{
    height:80px;
    padding:26px 35px 26px 0
}
#navigation .menu ul ul a,#navigation ul.menu ul a{
    margin:0 20px;
    padding:12px 0;
    font-size:12px;
    min-width:200px;
    line-height:1.4;
    -moz-transition:color .3s,background-color .3s;
    -webkit-transition:color .3s,background-color .3s;
    transition:color .3s,background-color .3s;
    border-bottom:1px solid #e0e0e0;
    text-align:left;
    border-left:none!important;
    position:relative;
    overflow:hidden;
    vertical-align:top
}
#navigation ul.menu ul li,#navigation ul.menu ul ul li{
    padding-right:0;
    margin-right:0;
    float:none;
    position:relative;
    width:100%
}
#navigation .menu ul li:hover>ul,#navigation ul.menu li:hover>ul{
    visibility:visible;
    opacity:1;
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0)
}
#navigation .menu li.penci-mega-menu{
    position:static!important
}
#navigation.menu-style-2 .menu>ul>li>a:before,#navigation.menu-style-2 ul.menu>li>a:before{
    content:none;
    display:none
}
#navigation .menu>ul>li.penci-mega-menu>a:after,#navigation ul.menu>li.penci-mega-menu>a:after{
    font-family:FontAwesome;
    content:"\f107";
    margin-left:5px;
    color:inherit;
    font-size:13px;
    font-weight:400
}
#navigation.menu-style-2 .menu ul ul:before,#navigation.menu-style-2 ul.menu ul:before{
    width:0;
    height:4px;
    top:-4px;
    position:absolute;
    background:#ff3b3f;
    left:0;
    -webkit-transition:width .4s cubic-bezier(.87,.020,.23,1);
    -webkit-transition:width .4s cubic-bezier(.87,.020,.23,1.005);
    -moz-transition:width .4s cubic-bezier(.87,.020,.23,1.005);
    -o-transition:width .5s cubic-bezier(.87,.020,.23,1.005);
    transition:width .5s cubic-bezier(.87,.020,.23,1.005);
    content:"";
    transition-delay:.3s;
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s
}
#navigation.menu-style-2 .menu ul li:hover>ul:before,#navigation.menu-style-2 ul.menu li:hover>ul:before{
    width:100%
}
#navigation.menu-style-2 .menu ul ul a,#navigation.menu-style-2 ul.menu ul a{
    padding:8px 0;
    border:none!important
}
#navigation.menu-item-padding .menu>ul>li,#navigation.menu-item-padding ul.menu>li{
    margin:0
}
#navigation.menu-item-padding .menu>ul>li>a,#navigation.menu-item-padding ul.menu>li>a{
    padding:0 15px
}
#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:hover>a,#navigation.menu-item-padding .menu>li>a:hover{
    background-color:#ececec
}
#navigation.menu-item-padding .menu>ul>li>a:before,#navigation.menu-item-padding ul.menu>li>a:before{
    content:none;
    display:none
}
@media only screen and (min-width:961px){
    #navigation.header-1.menu-item-padding,#navigation.header-1.menu-item-padding ul.menu>li>a,#navigation.header-4.menu-item-padding,#navigation.header-4.menu-item-padding ul.menu>li>a,#navigation.header-7.menu-item-padding,#navigation.header-7.menu-item-padding ul.menu>li>a{
        height:59px
    }
    #navigation.header-6.menu-item-padding,#navigation.header-6.menu-item-padding ul.menu>li>a,#navigation.header-9.menu-item-padding,#navigation.header-9.menu-item-padding ul.menu>li>a{
        height:81px
    }
    #navigation.header-2.menu-item-padding ul.menu>li>a,#navigation.header-3.menu-item-padding ul.menu>li>a,#navigation.header-5.menu-item-padding ul.menu>li>a,#navigation.header-8.menu-item-padding ul.menu>li>a{
        height:60px;
        margin-top:-1px
    }
    #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
    }
}
#sidebar-nav,.penci-menu-hbg{
    position:fixed;
    top:0;
    height:100%;
    z-index:100000;
    width:270px;
    overflow-y:auto;
    padding:30px 20px 20px;
    background:#fff;
    left:0;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transform:translateX(-270px);
    -webkit-transform:translateX(-270px);
    -moz-transform:translateX(-270px)
}
.penci-menu-hbg{
    width:330px;
    transform:translateX(-330px);
    -webkit-transform:translateX(-330px);
    -moz-transform:translateX(-330px)
}
.admin-bar .penci-menu-hbg{
    padding-top:62px
}
.open-sidebar-nav #sidebar-nav{
    left:270px
}
.penci-menu-hbg::-webkit-scrollbar{
    width:0
}
#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:#ff3b3f; */
    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:after,.header-social.sidebar-nav-social .inner-header-social:before{
    content:none
}
.header-social.sidebar-nav-social a i{
    color:#313131
}
.header-social.sidebar-nav-social a i:hover{
    color:#ff3b3f
}
#sidebar-nav .menu,.penci-menu-hbg .menu{
    margin:0;
    list-style:none
}
#sidebar-nav .menu li,.penci-menu-hbg .menu li{
    display:block;
    border-bottom:1px solid #dedede;
    padding:0;
    margin-bottom:0
}
#sidebar-nav .menu#menu-main-menu-right ul>li:last-child,
#sidebar-nav .menu#menu-main-menu-right>li:last-child,
.penci-menu-hbg .menu#menu-main-menu-right ul>li:last-child,.penci-menu-hbg .menu>li:last-child{
    border-bottom:none
}
#sidebar-nav .menu li a,.penci-menu-hbg .menu li a{
    font-size:13px;
    font-weight:400;
    letter-spacing:0;
    text-transform:uppercase;
    color:#313131;
    margin:0;
    position:relative;
    padding:12px 0 12px 0;
    display:block;
    line-height:1.3em;
    font-family:Raleway,sans-serif;
    font-weight:700
}
.penci-menu-hbg .menu li a{
    text-decoration:none
}
#sidebar-nav .menu li a:hover,.penci-menu-hbg .menu li a:hover{
    color:#313131;
    text-decoration:none
}
#sidebar-nav .menu li a>i,.penci-menu-hbg .menu li a>i{
    display:none
}
.fa-angle-double-up:before{
    content:"\f102"
}
#close-sidebar-nav,.penci-menu-hbg-overlay{
    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:100000;
    cursor:pointer;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .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
}
.inner-header-social a i{
    width:36px;
    height:36px;
    line-height:34px;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    background:0 0;
    color:#999;
    border:1px solid #999;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    font-size:14px;
    vertical-align:middle;
    text-align:center
}
.inner-header-social a:hover i{
    background:#ff3b3f;
    color:#fff;
    border-color:#ff3b3f
}
#sidebar-nav .menu li a,#sidebar-nav .menu li>a{
    display:inline-block;
    overflow:hidden
}
#sidebar-nav .menu li a:after,#sidebar-nav .menu li>a:after{
    backface-visibility:hidden;
    transform-style:preserve-3d;
    transform:translateZ(0);
    will-change:transform;
    content:"";
    width:107%;
    height:15%;
    position:absolute;
    bottom:-1px;
    left:-2px;
    z-index:-1;
    background:#ff3b3f;
    transition:all .35s cubic-bezier(.07,.71,.1,.9);
    transform:translate3d(0,100%,0)
}
#sidebar-nav .menu li a:hover:after,#sidebar-nav .menu li.current-menu-item a:after,#sidebar-nav .menu li.current-menu-item>a:after,#sidebar-nav .menu li>a:hover:after{
    bottom:18px
}
.penci-menu-hbg{
    background-repeat:no-repeat;
    background-position:center center
}
.penci-menu-hbg-inner #penci-close-hbg{
    position:absolute;
    top:10px;
    left:15px;
    cursor:pointer;
    z-index:1;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    width:20px;
    height:20px;
    display:block;
    overflow:hidden
}
.penci-menu-hbg-inner #penci-close-hbg i{
    display:none
}
.admin-bar .penci-menu-hbg #penci-close-hbg{
    top:40px
}
.penci-menu-hbg-inner #penci-close-hbg:after,.penci-menu-hbg-inner #penci-close-hbg:before{
    content:'';
    height:100%;
    width:2px;
    backface-visibility:hidden;
    position:absolute;
    border-radius:5px;
    background:#888;
    left:9px;
    transition:opacity .2s ease,background-color .2s ease
}
.penci-menu-hbg-inner #penci-close-hbg:before{
    transform:rotate(45deg)
}
.penci-menu-hbg-inner #penci-close-hbg:after{
    transform:rotate(-45deg)
}
.penci-menu-hbg-inner #penci-close-hbg:hover{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -moz-transform:rotate(180deg)
}
.penci-menu-hbg-inner #penci-close-hbg:hover:after,.penci-menu-hbg-inner #penci-close-hbg:hover:before{
    background-color:#111
}
.penci-menu-hbg-inner .penci-hbg-header{
    text-align:center;
    margin-bottom:30px
}
.penci-hbg-header .penci-lazy[src*=penci-holder]{
    width:auto;
    height:auto
}
.penci-menu-hbg .penci-sidebar-content .widget{
    margin-bottom:40px
}
.penci-menu-hbg-inner .header-social.sidebar-nav-social{
    text-align:left;
    padding-left:0;
    padding-right:0;
    margin:30px 0 0
}
.penci-menu-hbg-inner .penci-hbg-footer{
    margin-bottom:0;
    margin-top:30px
}
.penci-menu-hbg.penci-menu-hbg-left #penci-close-hbg{
    left:auto;
    right:10px
}
.penci-menu-hbg-inner .penci-sidebar-content{
    width:100%!important;
    float:none!important
}
.penci-menu-hbg.penci-menu-hbg-right{
    right:0;
    left:auto;
    transform:translateX(330px);
    -webkit-transform:translateX(330px);
    -moz-transform:translateX(330px)
}
.wrap-social-search{
    display:inline-block;
    vertical-align:top
}
#top-search>a{
    position:absolute;
    top:130px;
    right:15px;
    height:48px;
    font-size:14px;
    line-height:48px;
    color:#313131;
    cursor:pointer;
    background:0 0;
    display:block;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
#top-search>a:hover{
    opacity:.9
}
#top-search>a>i{
    width:20px
}
.show-search{
    position:absolute;
    left:0;
    width:97%;
    top:133px;
    height:45px;
    background:#fff;
    text-align:left;
    z-index:3;
    display:none;
    margin:0 15px
}
.show-search #searchform input.search-input{
    padding:5px 35px;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    border:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:3;
    color:#313131;
    height:100%;
    line-height:28px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    background:0 0;
    font-weight:400;
    letter-spacing:1px;
    font-size:13px
}
.show-search a.close-search{
    position:absolute;
    display:inline-block;
    right:15px;
    top:8px;
    z-index:5;
    text-align:center;
    font-size:16px;
    cursor:pointer;
    color:#313131
}
.main-nav-social{
    display:inline-block;
    text-align:left;
    margin:0 13px 0 0;
    float:right;
    line-height:58px
}
#navigation.header-4 .main-nav-social,#navigation.header-5 .main-nav-social{
    float:none;
    vertical-align:top;
    margin:0 0 0 30px
}
.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:#ff3b3f
}
#navigation.header-6 .main-nav-social{
    line-height:80px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    margin:0 0 0 30px
}
#navigation.header-4 #top-search,#navigation.header-5 #top-search,#navigation.header-6 #top-search{
    margin-left:15px
}
#header{
    margin-bottom:0;
    position:relative;
    margin-top:40px;
    height:125px
}
.header-header-1.has-bottom-line,.header-header-4.has-bottom-line,.header-header-7.has-bottom-line{
    border-bottom:1px solid #ececec
}
#header .inner-header{
    width:100%;
    background-size:cover;
    position:relative;
    background-position:center center;
    background-repeat:no-repeat
}
#header .inner-header .container{
    padding:40px 0;
    text-align:center;
    position:relative;
    overflow:hidden
}
@media (max-width:960px){
    #header .inner-header .container{
        padding:20px 0
    }
    #main{
        margin-top:45px
    }
}
#logo{
    text-align:center
}
.container.align-left-logo #logo{
    text-align:left
}
.container.has-banner #logo{
    display:table-cell;
    vertical-align:middle;
    width:400px
}
.container.has-banner .header-banner{
    display:table-cell;
    vertical-align:middle;
    width:770px;
    text-align:right
}
.header-social{
    display:block;
    text-align:center;
    margin:20px 0 0
}
.header-social .inner-header-social{
    display:inline-block;
    vertical-align:top;
    position:absolute;
    right:0
}
.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 .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
.header-social a:hover i{
    color:#ff3b3f
}
.featured-area{
    margin-top:-56px;
    margin-bottom:60px;
    position:relative
}
.featured-area:after,.featured-area:before{
    content:'';
    display:table;
    clear:both
}
.featured-area.featured-style-2,.featured-area.featured-style-6{
    margin-top:-50px
}
.featured-area.featured-video{
    background:#fafafa url(https://panda-platforma.berlin/wp-content/themes/panda-theme/https://panda-platforma.berlin/wp-content/themes/panda-theme/images/loading.gif) no-repeat center center
}
.featured-area.featured-video>div{
    visibility:hidden
}
.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
}
@-webkit-keyframes pencifade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes pencifade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-o-keyframes pencifade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes pencifade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes pencitextslider{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-moz-keyframes pencitextslider{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-o-keyframes pencitextslider{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencitextslider{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes pencitextslide{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-moz-keyframes pencitextslide{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-o-keyframes pencitextslide{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencitextslide{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.penci-featured-content .featured-slider-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    background:#000;
    opacity:.7
}
.penci-slider4-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    background:-moz-linear-gradient(left,transparent 26%,#000 65%);
    background:-webkit-gradient(linear,left top,right top,color-stop(26%,#000),color-stop(65%,transparent));
    background:-webkit-linear-gradient(left,transparent 26%,#000 65%);
    background:-o-linear-gradient(left,transparent 26%,#000 65%);
    background:-ms-linear-gradient(left,transparent 26%,#000 65%);
    background:linear-gradient(to right,transparent 26%,#000 65%)
}
.featured-style-4 .penci-featured-content{
    width:40%;
    padding:0 20px;
    right:0;
    z-index:5
}
.featured-style-4 .penci-featured-content .featured-slider-overlay{
    background:0 0
}
.featured-style-4 .overlay-link{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2
}
.featured-style-37 .penci-image-holder:before,.featured-style-6 .penci-image-holder:before{
    padding-top:64%
}
.penci-item-mag{
    position:relative
}
.featured-style-6 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:32.6%;
    position:relative
}
.featured-style-6 .wrapper-item .penci-item-1{
    width:67.4%;
    border-right:10px solid transparent
}
.featured-style-6 .wrapper-item .penci-item-2{
    border-bottom:5px solid transparent
}
.featured-style-6 .wrapper-item .penci-item-0{
    border-top:5px solid transparent
}
.penci-slide-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.penci-slide-overlay .overlay-link{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    background:-moz-linear-gradient(top,transparent 60%,#000 100%);
    background:-webkit-linear-gradient(top,transparent 60%,#000 100%);
    background:-o-linear-gradient(top,transparent 60%,#000 100%);
    background:-ms-linear-gradient(top,transparent 60%,#000 100%);
    background:linear-gradient(to bottom,transparent 60%,#000 100%);
    -webkit-transition:opacity .4s ease 0s;
    -moz-transition:opacity .4s ease 0s;
    -o-transition:opacity .4s ease 0s;
    transition:opacity .4s ease 0s;
    opacity:.7
}
.penci-item-mag:hover .penci-slide-overlay .overlay-link{
    opacity:.9
}
.penci-slide-overlay .penci-mag-featured-content{
    position:absolute;
    bottom:16px;
    left:20px;
    padding-right:20px;
    z-index:5;
    opacity:0;
    transition:opacity .4s;
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s;
    transition-delay:.3s;
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s;
    width:calc(100% - 20px)
}
.featured-area .active .penci-mag-featured-content,.featured-style-7 .penci-mag-featured-content,.featured-style-8 .penci-mag-featured-content{
    opacity:1
}
.penci-mag-featured-content h3{
    line-height:1.3
}
.penci-mag-featured-content h3 a{
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    font-size:16px
}
.featured-style-37 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-6 .penci-item-1 .penci-mag-featured-content h3 a{
    font-size:24px
}
.penci-mag-featured-content .cat>a.penci-cat-name{
    color:#fff
}
.penci-mag-featured-content .cat{
    margin-bottom:6px
}
.featured-style-7 .penci-image-holder:before{
    padding-top:100%
}
.featured-style-8 .penci-image-holder:before{
    padding-top:135.416%
}
.featured-style-8 .wrapper-item .penci-item-mag{
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-9 .penci-image-holder:before{
    padding-top:80%
}
.featured-style-9 .penci-mag-featured-content h3 a{
    font-size:18px
}
.featured-style-9 .wrapper-item .penci-item-mag{
    position:relative
}
.featured-style-10 .penci-image-holder:before{
    padding-top:120%
}
.featured-style-10 .wrapper-item .penci-item-mag{
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-11 .penci-slide-overlay .penci-mag-featured-content,.featured-style-15 .penci-slide-overlay .penci-mag-featured-content{
    left:0;
    padding:0 20px;
    text-align:center;
    width:100%
}
.featured-style-11 .penci-image-holder:before{
    padding-top:56%
}
.featured-style-11 .penci-mag-featured-content h3 a{
    font-size:24px
}
.featured-style-11 .wrapper-item .penci-item-mag{
    position:relative
}
.featured-style-12 .penci-mag-featured-content h3 a{
    font-size:18px
}
.featured-style-12 .wrapper-item .penci-item-mag{
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-10 .penci-slide-overlay .penci-mag-featured-content,.featured-style-12 .penci-slide-overlay .penci-mag-featured-content,.featured-style-7 .penci-slide-overlay .penci-mag-featured-content,.featured-style-8 .penci-slide-overlay .penci-mag-featured-content,.featured-style-9 .penci-slide-overlay .penci-mag-featured-content{
    text-align:center
}
.featured-style-12 .penci-image-holder:before{
    padding-top:66.6667%
}
.featured-style-13 .wrapper-item .penci-item-mag,.featured-style-15 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:25%;
    position:relative
}
.featured-style-13 .wrapper-item .penci-item-1,.featured-style-15 .wrapper-item .penci-item-2{
    width:50%
}
.featured-style-13 .penci-image-holder:before,.featured-style-15 .penci-image-holder:before{
    padding-top:0;
    height:500px
}
.featured-style-13 .penci-mag-featured-content h3 a,.featured-style-15 .penci-mag-featured-content h3 a{
    font-size:18px
}
.featured-style-13 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-15 .penci-item-2 .penci-mag-featured-content h3 a{
    font-size:24px
}
.featured-style-14 .wrapper-item .penci-item-mag,.featured-style-16 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:25%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-14 .wrapper-item .penci-item-1,.featured-style-16 .wrapper-item .penci-item-2{
    width:50%
}
.featured-style-14 .penci-image-holder:before,.featured-style-16 .penci-image-holder:before{
    padding-top:0;
    height:380px
}
.featured-style-16 .penci-item-2 .penci-mag-featured-content{
    left:0;
    padding:0 20px;
    text-align:center;
    width:100%
}
.featured-style-14 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-16 .penci-item-2 .penci-mag-featured-content h3 a{
    font-size:20px
}
.featured-style-17 .wrapper-item .penci-slider17-mag-item{
    float:left;
    display:inline-block;
    width:25%;
    position:relative
}
.featured-style-17 .wrapper-item .penci-slide17-item-2{
    width:50%;
    border-left:4px solid transparent;
    border-right:4px solid transparent
}
.featured-style-17 .penci-image-holder:before{
    padding:0;
    height:273px
}
.featured-style-17 .penci-slide17-item-2 .penci-image-holder:before{
    height:550px
}
.featured-style-17 .wrapper-item .penci-item-1,.featured-style-17 .wrapper-item .penci-item-4{
    margin-bottom:4px
}
.featured-style-17 .penci-slide-overlay .penci-mag-featured-content{
    text-align:center
}
.featured-style-17 .penci-item-3 .penci-mag-featured-content h3 a{
    font-size:24px
}
.featured-style-18 .wrapper-item .penci-slider17-mag-item{
    float:left;
    display:inline-block;
    width:25%;
    position:relative
}
.featured-style-18 .wrapper-item .penci-slide17-item-2{
    width:50%;
    border-left:4px solid transparent;
    border-right:4px solid transparent
}
.featured-style-18 .penci-image-holder:before{
    padding:0;
    height:198px
}
.featured-style-18 .penci-slide17-item-2 .penci-image-holder:before{
    height:400px
}
.featured-style-18 .wrapper-item .penci-item-1,.featured-style-18 .wrapper-item .penci-item-4{
    margin-bottom:4px
}
.featured-style-18 .penci-item-3 .penci-mag-featured-content{
    text-align:center
}
.featured-style-18 .penci-mag-featured-content h3 a{
    font-size:14px
}
.featured-style-18 .penci-item-3 .penci-mag-featured-content h3 a{
    font-size:20px
}
.featured-style-19 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:55%;
    position:relative
}
.featured-style-19 .wrapper-item .penci-item-2,.featured-style-19 .wrapper-item .penci-item-3{
    width:45%
}
.featured-style-19 .wrapper-item .penci-item-0,.featured-style-19 .wrapper-item .penci-item-2{
    border-left:4px solid transparent
}
.featured-style-19 .wrapper-item .penci-item-1,.featured-style-19 .wrapper-item .penci-item-2{
    border-bottom:4px solid transparent
}
.featured-style-19 .penci-image-holder:before{
    height:275px;
    padding-top:0
}
.featured-style-19 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-19 .penci-item-1 .penci-mag-featured-content h3 a{
    font-size:20px
}
.featured-style-20 .wrapper-item .penci-item-mag,.featured-style-21 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:33.33333%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-22 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:20%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-20 .wrapper-item .penci-item-1,.featured-style-20 .wrapper-item .penci-item-2,.featured-style-22 .wrapper-item .penci-item-1,.featured-style-22 .wrapper-item .penci-item-2{
    width:50%;
    border-bottom:4px solid transparent
}
.featured-style-20 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-20 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-2 .penci-mag-featured-content h3 a{
    font-size:20px
}
.featured-style-20 .penci-image-holder:before,.featured-style-21 .penci-image-holder:before{
    padding-top:60%
}
.featured-style-20 .penci-mag-featured-content,.featured-style-21 .penci-mag-featured-content{
    text-align:center
}
.featured-style-22 .penci-image-holder:before{
    padding-top:66.6667%
}
.featured-style-21 .wrapper-item .penci-item-0,.featured-style-21 .wrapper-item .penci-item-4{
    border-top:4px solid transparent;
    width:50%
}
.featured-style-22 .penci-item-1 .penci-mag-featured-content,.featured-style-22 .penci-item-2 .penci-mag-featured-content,.featured-style-23 .penci-item-1 .penci-mag-featured-content,.featured-style-23 .penci-item-2 .penci-mag-featured-content{
    text-align:center
}
.featured-style-22 .penci-item-0 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-5 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-6 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-0 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-5 .penci-slide-overlay .penci-mag-featured-content{
    bottom:12px;
    left:0;
    width:100%;
    padding:0 15px;
    text-align:center
}
.featured-style-22 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-5 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-6 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-5 .penci-mag-featured-content h3 a{
    font-size:14px;
    text-transform:none;
    letter-spacing:0
}
.featured-style-23 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:25%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-23 .wrapper-item .penci-item-1,.featured-style-23 .wrapper-item .penci-item-2{
    width:50%;
    border-bottom:4px solid transparent
}
.featured-style-23 .penci-image-holder:before{
    padding-top:66.6667%
}
.featured-style-23 .penci-item-1 .penci-image-holder:before,.featured-style-23 .penci-item-2 .penci-image-holder:before{
    padding-top:60%
}
.featured-style-24 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:25%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-24 .wrapper-item .penci-item-1,.featured-style-24 .wrapper-item .penci-item-2{
    width:50%;
    border-bottom:4px solid transparent
}
.featured-style-24 .wrapper-item .penci-item-2{
    border-bottom:4px solid transparent
}
.featured-style-24 .penci-image-holder:before{
    padding:0;
    height:192px
}
.featured-style-24 .penci-item-1 .penci-image-holder:before{
    height:456px
}
.featured-style-24 .penci-item-2 .penci-image-holder:before{
    height:260px
}
.featured-style-24 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-3 .penci-mag-featured-content h3 a{
    font-size:14px;
    letter-spacing:0
}
.featured-style-24 .penci-item-2 .penci-mag-featured-content h3 a{
    font-size:20px
}
.featured-style-24 .penci-item-1 .penci-mag-featured-content h3 a{
    font-size:22px
}
.featured-style-25 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:33.33333%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-25 .wrapper-item .penci-item-1{
    width:66.66666%
}
.featured-style-25 .wrapper-item .penci-item-2,.featured-style-25 .wrapper-item .penci-item-3{
    border-bottom:4px solid transparent
}
.featured-style-25 .penci-image-holder:before{
    padding:0;
    height:170px
}
.featured-style-25 .penci-item-1 .penci-image-holder:before{
    height:518px
}
.featured-style-25 .penci-item-1 .penci-mag-featured-content h3 a{
    font-size:24px
}
.featured-style-26 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:25%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-26 .wrapper-item .penci-item-1{
    width:50%
}
.featured-style-26 .wrapper-item .penci-item-2,.featured-style-26 .wrapper-item .penci-item-3{
    border-bottom:4px solid transparent
}
.featured-style-26 .penci-image-holder:before{
    padding:0;
    height:238px
}
.featured-style-26 .penci-item-1 .penci-image-holder:before{
    height:480px
}
.featured-style-26 .penci-item-1 .penci-mag-featured-content h3 a{
    font-size:22px
}
.featured-style-26 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-26 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-26 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-26 .penci-item-4 .penci-mag-featured-content h3 a{
    text-transform:none;
    letter-spacing:0
}
.featured-style-27 .wrapper-item .penci-item-mag{
    float:left;
    display:inline-block;
    width:33.33333%;
    position:relative;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}
.featured-style-27 .wrapper-item .penci-item-1{
    width:66.66666%
}
.featured-style-27 .wrapper-item .penci-item-1,.featured-style-27 .wrapper-item .penci-item-2{
    border-bottom:4px solid transparent
}
.featured-style-27 .penci-image-holder:before{
    padding:0;
    height:260px
}
.featured-style-27 .penci-item-1 .penci-mag-featured-content h3 a{
    font-size:22px
}
.featured-style-28 .wrapper-item .penci-item-mag{
    width:300px
}
.featured-style-28 .penci-image-holder:before{
    padding-top:66.6667%
}
.featured-style-28 .wrapper-item .penci-item-1{
    width:606px
}
.featured-style-28 .penci-slide-overlay .penci-mag-featured-content{
    opacity:1
}
.featured-style-28 .wrapper-item .penci-item-2,.featured-style-28 .wrapper-item .penci-item-4,.featured-style-28 .wrapper-item .penci-item-6{
    border-bottom:4px solid transparent
}
.featured-style-28 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-28 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-28 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-28 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-28 .penci-item-5 .penci-mag-featured-content h3 a,.featured-style-28 .penci-item-6 .penci-mag-featured-content h3 a{
    text-transform:none;
    letter-spacing:0
}
.featured-style-28 .penci-item-1 .penci-mag-featured-content h3 a{
    font-size:22px
}
.overlay-icon-format{
    position:absolute;
    text-align:center;
    display:inline-block;
    width:36px;
    height:36px;
    line-height:32px;
    top:50%;
    left:50%;
    margin:-18px 0 0 -18px;
    font-size:14px;
    opacity:0;
    color:rgba(255,255,255,.9);
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    border:2px solid rgba(255,255,255,.9);
    transform:scale(.5);
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    z-index:3;
    background:rgba(0,0,0,.3)
}
.penci-item-mag:hover .overlay-icon-format{
    opacity:1;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1)
}
.overlay-icon-format i.fa-play{
    margin-left:2px
}
.featured-style-17 .penci-item-0 .overlay-icon-format,.featured-style-17 .penci-item-1 .overlay-icon-format,.featured-style-17 .penci-item-2 .overlay-icon-format,.featured-style-17 .penci-item-4 .overlay-icon-format,.featured-style-18 .penci-item-0 .overlay-icon-format,.featured-style-18 .penci-item-1 .overlay-icon-format,.featured-style-18 .penci-item-2 .overlay-icon-format,.featured-style-18 .penci-item-4 .overlay-icon-format,.featured-style-19 .penci-item-mag .overlay-icon-format,.featured-style-20 .penci-item-0 .overlay-icon-format,.featured-style-20 .penci-item-3 .overlay-icon-format,.featured-style-20 .penci-item-4 .overlay-icon-format,.featured-style-21 .penci-item-1 .overlay-icon-format,.featured-style-21 .penci-item-2 .overlay-icon-format,.featured-style-21 .penci-item-3 .overlay-icon-format,.featured-style-22 .penci-item-0 .overlay-icon-format,.featured-style-22 .penci-item-3 .overlay-icon-format,.featured-style-22 .penci-item-4 .overlay-icon-format,.featured-style-22 .penci-item-5 .overlay-icon-format,.featured-style-22 .penci-item-6 .overlay-icon-format,.featured-style-23 .penci-item-0 .overlay-icon-format,.featured-style-23 .penci-item-3 .overlay-icon-format,.featured-style-23 .penci-item-4 .overlay-icon-format,.featured-style-23 .penci-item-5 .overlay-icon-format,.featured-style-24 .penci-item-0 .overlay-icon-format,.featured-style-24 .penci-item-2 .overlay-icon-format,.featured-style-24 .penci-item-3 .overlay-icon-format,.featured-style-25 .penci-item-0 .overlay-icon-format,.featured-style-25 .penci-item-2 .overlay-icon-format,.featured-style-25 .penci-item-3 .overlay-icon-format,.featured-style-26 .penci-item-0 .overlay-icon-format,.featured-style-26 .penci-item-2 .overlay-icon-format,.featured-style-26 .penci-item-3 .overlay-icon-format,.featured-style-26 .penci-item-4 .overlay-icon-format,.featured-style-27 .penci-item-mag .overlay-icon-format,.featured-style-6 .penci-item-0 .overlay-icon-format,.featured-style-6 .penci-item-2 .overlay-icon-format{
    top:20px;
    left:auto;
    right:20px;
    margin:0
}
.featured-style-29 .penci-image-holder:before{
    height:550px;
    padding:0
}
.featured-style-35 .penci-image-holder:before{
    height:600px;
    padding:0
}
.featured-style-29 .featured-slider-overlay{
    position:absolute;
    background:#000;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:.3;
    z-index:1
}
.featured-style-29 .penci-featured-content{
    z-index:5
}
.featured-style-29 .penci-featured-slider-button{
    margin-top:20px;
    animation-delay:1s;
    -webkit-animation-delay:1s;
    -webkit-animation-duration:.7s;
    -moz-animation-duration:.7s;
    -ms-animation-duration:.7s;
    -o-animation-duration:.7s;
    animation-duration:.7s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both
}
.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:Raleway,sans-serif;
    font-size:12px;
    text-transform:uppercase;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    display:inline-block;
    vertical-align:top;
    letter-spacing:2px;
    font-weight:700
}
.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
}
.penci-featured-content-right{
    position:absolute;
    right:0;
    width:450px;
    top:0;
    bottom:0;
    height:100%;
    display:block;
    padding-top:20px;
    padding-bottom:20px
}
.penci-featured-content-right:before{
    background:#000;
    opacity:0;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    display:block;
    z-index:1;
    animation-delay:.5s;
    -webkit-animation-delay:.5s;
    -webkit-animation-duration:.6s;
    -moz-animation-duration:.6s;
    -ms-animation-duration:.6s;
    -o-animation-duration:.6s;
    animation-duration:.6s;
    -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-keyframes pencifadeInUpDiv{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,450px,0);
        transform:translate3d(0,450px,0)
    }
    100%{
        opacity:.7;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencifadeInUpDiv{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,450px,0);
        transform:translate3d(0,450px,0)
    }
    100%{
        opacity:.7;
        -webkit-transform:none;
        transform:none
    }
}
.featured-style-35 .penci-featured-content-right{
    z-index:5
}
.featured-style-35 .featured-cat{
    margin-bottom:5px
}
.featured-style-35 .cat>a.penci-cat-name{
    color:#fff
}
.featured-style-35 .penci-featured-slider-button{
    margin-top:25px
}
.featured-style-35 .featured-cat,.featured-style-35 .penci-featured-slider-button,.featured-style-37 .penci-item-1 .featured-cat{
    animation-delay:.6s;
    -webkit-animation-delay:.6s;
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    -ms-animation-duration:.5s;
    -o-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both
}
.featured-style-35.style-36 .penci-image-holder:before{
    height:550px;
    padding:0
}
.featured-style-35.style-36 .penci-featured-content-right{
    width:420px
}
.featured-style-37 .penci-slide-overlay .penci-mag-featured-content{
    opacity:1;
    text-align:center
}
.featured-style-37 .penci-item-1 .penci-slide-overlay .penci-mag-featured-content{
    bottom:46px
}
.featured-style-37 .penci-item-1 .featured-cat{
    opacity:0
}
.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:.4;
    z-index:1;
    transition:opacity .3s;
    -webkit-transition:opacity .3s
}
.featured-style-38 .item:hover .penci-slider38-overlay{
    opacity:.7
}
.featured-style-38 .penci-featured-content{
    z-index:5
}
.featured-style-38 .penci-featured-slider-button{
    margin-top:24px
}
.penci-image-holder{
    position:relative;
    width:100%;
    background:#f5f5f5 url(images/no-image.jpg);
    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:0 0!important;
    box-shadow:none!important
}
.penci-holder-load:not([style*=background-image]),.penci-image-holder:not([style*=background-image]),.penci-lazy[src*=penci-holder]{
    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 .85s infinite linear forwards;
    -webkit-animation:pencipreload .85s infinite linear forwards
}
.penci-lazy[src*=penci-holder]{
    width:100%;
    height:auto
}
@-webkit-keyframes pencipreload{
    from{
        background-position:-800px 0
    }
    to{
        background-position:100px 0
    }
}
@keyframes pencipreload{
    from{
        background-position:-800px 0
    }
    to{
        background-position:100px 0
    }
}
.featured-style-31 .penci-image-holder:before,.featured-style-32 .penci-image-holder:before{
    content:none
}
.pencislider-item .penci-image-holder{
    position:relative
}
.pencislider-item .penci-image-holder a{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    z-index:1
}
.pencislider-container{
    position:absolute;
    display:block;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0 40px;
    z-index:5
}
.pencislider-container .pencislider-content{
    display:block;
    margin:0 auto;
    max-width:1170px
}
.pencislider-container .pencislider-content .pencislider-title{
    font-family:Raleway,sans-serif;
    font-size:30px;
    line-height:1.2em;
    text-transform:uppercase;
    margin:0;
    letter-spacing:1px
}
.pencislider-container .pencislider-content .pencislider-title a{
    color:inherit;
    font-size:inherit
}
.pencislider-container .pencislider-content .pencislider-title span{
    display:inline-block;
    vertical-align:top;
    padding:5px 12px;
    color:inherit;
    font-size:inherit;
    background-color:rgba(0,0,0,.4)
}
.pencislider-container .pencislider-content .pencislider-caption{
    font-size:16px;
    line-height:1.3em;
    margin:15px 0 0
}
.pencislider-container .pencislider-content .pencislider-caption span{
    display:inline-block;
    vertical-align:top;
    padding:5px 12px;
    color:inherit;
    font-size:inherit;
    background-color:rgba(0,0,0,.4)
}
.pencislider-container .pencislider-content .penci-button{
    margin:25px 0 0;
    background:0 0;
    padding:0;
    vertical-align:top
}
.pencislider-container .pencislider-content .pencislider-button{
    text-decoration:none;
    display:inline-block;
    padding:11px 20px 11px;
    text-transform:uppercase;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    font-family:Raleway,sans-serif;
    letter-spacing:1px;
    cursor:pointer;
    font-size:14px;
    line-height:1.3;
    border:none;
    position:relative;
    font-weight:700
}
.pencislider-container .pencislider-content .pencislider-button:hover{
    opacity:.9
}
.pencislider-container .pencislider-caption,.pencislider-container .pencislider-content .penci-button,.pencislider-container .pencislider-title{
    text-align:left;
    opacity:0;
    -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:1s;
    -moz-animation-duration:1s;
    -ms-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:.5s;
    -moz-animation-delay:.5s;
    -o-animation-delay:.5s;
    animation-delay:.5s
}
.pencislider-container.align-center .penci-button,.pencislider-container.align-center .pencislider-caption,.pencislider-container.align-center .pencislider-title{
    text-align:center
}
.pencislider-container.align-right .penci-button,.pencislider-container.align-right .pencislider-caption,.pencislider-container.align-right .pencislider-title{
    text-align:right
}
.pencislider-container .pencislider-caption{
    -webkit-animation-delay:.7s;
    -moz-animation-delay:.7s;
    animation-delay:.7s
}
.pencislider-container .pencislider-content .penci-button{
    -webkit-animation-delay:.9s;
    -moz-animation-delay:.9s;
    animation-delay:.9s
}
@-webkit-keyframes pencifadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-40px,0);
        transform:translate3d(0,-40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencifadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-40px,0);
        transform:translate3d(0,-40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes pencifadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencifadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes pencifadeInUpSmall{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencifadeInUpSmall{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes pencifadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-50px,0,0);
        transform:translate3d(-50px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencifadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-50px,0,0);
        transform:translate3d(-50px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes pencifadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(50px,0,0);
        transform:translate3d(50px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes pencifadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(50px,0,0);
        transform:translate3d(50px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.penci-flat-overlay .penci-slide-overlay .overlay-link{
    background:0 0!important;
    opacity:0!important
}
.penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content{
    bottom:0;
    left:0;
    right:0;
    padding:17px 20px;
    width:100%
}
.penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content:before{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background:#000;
    opacity:.5;
    content:'';
    z-index:1;
    -webkit-transition:opacity .4s ease 0s;
    -moz-transition:opacity .4s ease 0s;
    -o-transition:opacity .4s ease 0s;
    transition:opacity .4s ease 0s
}
.penci-flat-overlay .penci-item-mag:hover .penci-slide-overlay .penci-mag-featured-content:before{
    opacity:.7
}
.penci-flat-overlay .penci-mag-featured-content .cat{
    position:relative;
    z-index:5
}
.featured-style-22.penci-flat-overlay .penci-item-0 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-5 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-6 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-0 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-5 .penci-slide-overlay .penci-mag-featured-content{
    bottom:0;
    padding:10px 5px
}
.featured-style-28.penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content{
    padding:12px 15px
}
.featured-style-28.penci-flat-overlay .penci-item-1 .penci-slide-overlay .penci-mag-featured-content{
    padding:17px 20px
}
.overlay-video-click,.penci-video-overlay-background{
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    display:none
}
.overlay-video-click{
    display:block;
    z-index:20
}
.penci-video-overlay{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    text-align:center;
    left:20px;
    right:20px;
    z-index:10
}
.penci-video-custom-img,h2.penci-heading-video{
    opacity:0;
    -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:1s;
    -moz-animation-duration:1s;
    -ms-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:.8s;
    -moz-animation-delay:.8s;
    -o-animation-delay:.8s;
    animation-delay:.8s
}
.penci-video-custom-img{
    margin:0 0 24px 0
}
.penci-video-custom-img.no-margin-bottom{
    margin:0
}
h2.penci-heading-video{
    color:#fff;
    font-family:Raleway,sans-serif;
    font-weight:700;
    font-size:30px;
    line-height:1.2em;
    text-transform:uppercase;
    margin:0;
    letter-spacing:1px;
    -webkit-animation-delay:1.1s;
    -moz-animation-delay:1.1s;
    -o-animation-delay:1.1s;
    animation-delay:1.1s
}
.mag2-thumbnail,.mag2-thumbnail .mag-img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover
}
.mag2slider-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.mag2slider-overlay i{
    display:block;
    width:50px;
    height:50px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    border-radius:50%;
    background:0 0;
    text-align:center;
    font:14px/40px FontAwesome;
    color:rgba(255,255,255,.9);
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    border:2px solid rgba(255,255,255,.9);
    opacity:0;
    font-size:18px;
    z-index:3;
    line-height:48px
}
.mag2slider-overlay i.fa-play:before{
    margin-left:2px
}
.mag2slider-overlay:after{
    background:#000;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    opacity:.05;
    content:""
}
.mag2-thumbnail:hover .mag2slider-overlay i{
    opacity:1
}
.mag2-thumbnail:hover .mag2slider-overlay:after{
    opacity:.7
}
@media only screen and (max-width:778px){
    .mag2slider-overlay i{
        display:none
    }
}
.container.home-featured-boxes{
    margin-bottom:30px;
    display:table;
    margin-top:-30px
}
.home-featured-boxes .penci-image-holder:before{
    padding-top:66.75%
}
.home-featured-boxes.boxes-size-vertical .penci-image-holder:before{
    padding-top:135.4%
}
ul.homepage-featured-boxes{
    list-style:none;
    margin-left:-15px;
    margin-right:-15px;
    padding:0!important
}
.post-entry ul.homepage-featured-boxes li,ul.homepage-featured-boxes li{
    width:33.3333%;
    float:left;
    display:inline-block;
    padding:0 15px;
    margin-bottom:30px
}
ul.homepage-featured-boxes li .penci-fea-in{
    position:relative;
    overflow:hidden
}
ul.homepage-featured-boxes li .penci-fea-in:after,ul.homepage-featured-boxes li .penci-fea-in:before{
    position:absolute;
    left:5px;
    right:5px;
    top:5px;
    bottom:5px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .3s,-webkit-transform .4s;
    transition:opacity .3s,transform .4s;
    z-index:5
}
ul.homepage-featured-boxes li .penci-fea-in.boxes-style-2:after,ul.homepage-featured-boxes li .penci-fea-in.boxes-style-2:before{
    content:none!important;
    display:none!important
}
ul.homepage-featured-boxes li .penci-fea-in:before{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
ul.homepage-featured-boxes li .penci-fea-in:after{
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
ul.homepage-featured-boxes li .penci-fea-in:hover:after,ul.homepage-featured-boxes li .penci-fea-in:hover:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
ul.homepage-featured-boxes .penci-fea-in .fea-box-img{
    position:static;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    z-index:1;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
ul.homepage-featured-boxes .penci-fea-in .fea-box-img:after{
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
    content:"";
    background:#000;
    transition:opacity .25s;
    -webkit-transition:opacity .25s;
    -moz-transition:opacity .25s;
    opacity:0
}
ul.homepage-featured-boxes .penci-fea-in:hover .fea-box-img:after{
    opacity:.3
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 .fea-box-img{
    right:0;
    bottom:0
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 .fea-box-img:after{
    content:none!important;
    display:none!important
}
ul.homepage-featured-boxes .penci-fea-in h4{
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    text-align:center;
    z-index:5;
    font-style:italic;
    letter-spacing:0;
    font-family:'PT Serif',serif;
    font-weight:400;
    padding:5px 20px;
    margin-top:-25px
}
ul.homepage-featured-boxes .penci-fea-in h4>span{
    display:inline-block;
    position:relative
}
ul.homepage-featured-boxes .penci-fea-in h4 span span{
    display:inline-block;
    background:#fff;
    color:#313131;
    padding:0 15px;
    position:relative;
    min-width:120px;
    height:40px;
    line-height:40px;
    white-space:nowrap;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    font-style:normal;
    font-size:14px;
    font-weight:400
}
ul.homepage-featured-boxes .penci-fea-in h4 span span:before{
    top:-5px;
    left:-5px;
    right:-5px;
    bottom:-5px;
    content:"";
    display:block;
    background:0 0;
    position:absolute;
    border:1px solid #fff
}
ul.homepage-featured-boxes .penci-fea-in:hover h4 span{
    color:#ff3b3f
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 h4{
    background:#fff;
    padding:0 20px;
    margin-top:-20px
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 h4:before{
    top:-5px;
    left:0;
    right:0;
    width:100%;
    bottom:-5px;
    content:"";
    display:block;
    background:0 0;
    position:absolute;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 h4 span{
    background:0 0
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 h4 span:before{
    content:none;
    display:none
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-3 .fea-box-img:after,ul.homepage-featured-boxes .penci-fea-in.boxes-style-3 h4 span span:before{
    content:none
}
ul.homepage-featured-boxes li .penci-fea-in.boxes-style-3:after,ul.homepage-featured-boxes li .penci-fea-in.boxes-style-3:before{
    opacity:.4;
    -webkit-transition:all .4s;
    transition:all .4s;
    z-index:5;
    transform:none;
    -webkit-transform:none;
    left:10px;
    right:10px;
    top:10px;
    bottom:10px
}
ul.homepage-featured-boxes li .penci-fea-in.boxes-style-3:hover:after,ul.homepage-featured-boxes li .penci-fea-in.boxes-style-3:hover:before{
    opacity:1
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-3 .fea-box-img{
    transition:all .4s ease-in-out;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-3:hover .fea-box-img{
    transform:scale(1.05);
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05)
}
ul.homepage-featured-boxes .penci-fea-in.boxes-style-3 h4 span span{
    text-transform:uppercase;
    font-size:12px;
    font-family:Raleway,sans-serif;
    letter-spacing:1px
}
.boxes-weight-bold ul.homepage-featured-boxes .penci-fea-in h4 span span{
    font-weight:700
}
.penci-homepage-title{
    position:relative;
    margin-bottom:30px;
    text-align:center;
    clear:both;
    background:#fff;
    margin-top:5px
}
.penci-homepage-title h3{
    font-size:14px;
    color:#313131;
    text-transform:uppercase;
    letter-spacing:1px;
    position:relative;
    z-index:1
}
.format-post-box{
    display:block;
    padding:52px 30px 21px 30px
}
.format-post-box.penci-format-link{
    padding-top:19px
}
.format-post-box .post-format-icon{
    position:absolute;
    width:100%;
    text-align:center;
    display:block;
    top:16px;
    margin-left:-36px
}
.format-post-box.penci-format-link .post-format-icon{
    display:none
}
.format-post-box .post-format-icon i{
    font-size:35px;
    padding:0 20px;
    display:inline-block;
    color:#ff3b3f
}
.format-post-box .post-format-icon i.fa-quote-left:before{
    content:'“';
    font-family:'Playfair Display SC',serif;
    font-size:72px;
    font-weight:900
}
.author-quote{
    margin:15px 0 5px;
    text-align:center;
    display:block;
    overflow:hidden
}
.author-quote span{
    display:inline-block;
    font-size:12px;
    padding:0 11px;
    position:relative;
    color:#ff3b3f;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-transform:uppercase
}
.author-quote span:after,.author-quote span:before{
    position:absolute;
    content:"";
    width:60px;
    height:1px;
    top:50%;
    left:100%;
    background:#ff3b3f
}
.author-quote span:before{
    left:auto;
    right:100%
}
.standard-post-image{
    margin:0 0 26px 0;
    text-align:center;
    display:block;
    position:relative
}
.standard-post-image img{
    vertical-align:top;
    max-width:100%;
    width:100%;
    height:auto
}
.header-standard{
    text-align:center;
    padding-bottom:17px;
    position:relative;
    margin:0 0 19px 0
}
.header-standard:after{
    content:"";
    position:absolute;
    width:60px;
    height:1px;
    background:#ff3b3f;
    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 .post-title,.header-standard h2,.header-standard h2 a{
    color:#313131;
    font-size:24px;
    letter-spacing:1px;
    text-transform:uppercase
}
.header-standard h2.entry-title, .header-standard h2.entry-title a {
    color: #ff3b3f;
    text-align: left;
}
.header-standard h2 a:hover{
    color:#888
}
.header-standard .author-post span{
    color:#888
}
.header-standard .author-post{
    margin:6px 0 0;
    font-size:14px
}
.header-standard .author-post span,.header-standard .author-post span a{
    font-size:inherit
}
.header-standard .author-post span a{
    color:#313131;
    text-transform:capitalize
}
.header-standard .author-post span a:hover{
    color:#ff3b3f
}
.standard-content{
    position:relative
}
.standard-main-content{
    text-align:left
}
.penci-more-link{
    text-align:center;
    overflow:hidden;
    clear:both
}
.penci-more-link a.more-link{
    font-family:Raleway,sans-serif;
    letter-spacing:1px;
    color:#ff3b3f;
    text-transform:uppercase;
    font-size:12px;
    display:inline-block;
    margin-top:5px;
    font-weight:700;
    position:relative;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
.standard-post-entry a.more-link:hover{
    text-decoration:none
}
/* .penci-more-link a.more-link:after,.penci-more-link a.more-link:before{
    position:absolute;
    content:"";
    width:60px;
    height:0;
    top:50%;
    left:100%;
    margin:0 10px;
    margin-top:-1px;
    border-top:1px solid #ff3b3f;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s
} */
.penci-more-link a.more-link:before{
    left:auto;
    right:100%
}
.penci-more-link a.more-link:hover:before{
    right:50%;
    margin-right:-10px;
    width:90px
}
.penci-more-link a.more-link:hover:after{
    left:50%;
    margin-left:-10px;
    width:90px
}
.penci-more-link.penci-more-link-button{
    margin-top:5px
}
.penci-more-link.penci-more-link-button a.more-link:after,.penci-more-link.penci-more-link-button a.more-link:before{
    content:none;
    display:none
}
.penci-more-link.penci-more-link-button a.more-link{
    line-height:1;
    color:#fff;
    background:#ff3b3f;
    padding:14px 16px;
    margin-top:0
}
.penci-more-link.penci-more-link-button a.more-link:hover{
    opacity:.8
}
.penci-post-box-meta{
    padding:15px 0;
    clear:both;
    display:block;
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    margin:30px 0 0
}
.penci-post-box-meta.center-inner{
    text-align:center
}
.penci-post-box-meta.center-inner .penci-post-share-box{
    float:none
}
.penci-post-box-meta .penci-box-meta{
    display:inline-block;
    font-size:14px
}
.penci-hide-tagupdated{
    display:none!important
}
.penci-post-box-meta .penci-box-meta a,.penci-post-box-meta .penci-box-meta span{
    color:#888
}
.penci-post-box-meta .penci-box-meta i.fa{
    margin-right:10px
}
.penci-post-box-meta .penci-box-meta a:hover{
    color:#ff3b3f
}
.penci-post-box-meta .penci-box-meta span:after{
    content:"";
    width:0;
    height:10px;
    margin:0 16px 0 20px;
    display:inline-block;
    background:0 0!important;
    border-right:1px solid;
    opacity:.7
}
.penci-post-box-meta .penci-box-meta span:last-child:after{
    content:none;
    display:none
}
.penci-post-box-meta .penci-post-share-box{
    display:inline-block;
}
.penci-post-box-meta .penci-post-share-box a{
    display:inline-block;
    position:relative;
    color:#313131;
    margin-left:10px;
    font-size:14px;
    width: 48px;
    height: 48px;
    top: 8px;
}
.penci-post-box-meta .penci-post-share-box a:first-child{
    margin-left:0
}
.penci-post-share-box a:hover{
    color:#ff3b3f
}
.penci-post-share-box .dt-share{
    position:absolute;
    display:inline-block;
    font-size:9px;
    font-family:Raleway,sans-serif;
    font-weight:400;
    background:#313131;
    color:#fff;
    height:20px;
    line-height:20px;
    white-space:nowrap;
    text-align:center;
    bottom:-45px;
    width:60px;
    left:50%;
    margin-left:-30px;
    opacity:0;
    visibility:hidden;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out
}
.penci-post-share-box a:hover .dt-share{
    opacity:1;
    bottom:-30px;
    visibility:visible
}
.penci-post-share-box .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
}
ul.penci-grid{
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:0;
    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.grid-style{
    text-align:center
}
.penci-grid>li:nth-of-type(3n+3){
    margin-right:0
}
.penci-grid>li:nth-of-type(3n+1){
    clear:both
}
.container.penci_sidebar .penci-grid>li,
.container.penci-landing .penci-grid>li{
    width:48.05%;
    margin-right:3.9%
}
.penci-grid>li.grid-2-style{
    width:48.7%;
    margin-right:2.6%
}
.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
}
.penci-grid li.grid-2-style:nth-of-type(3n+3){
    margin-right:2.6%;
    clear:none
}
.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
}
.penci-grid li .item>.thumbnail{
    display:inline-block;
    position:relative;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    margin-bottom:28px;
    width:100%
}
.penci-grid li .item .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,.9);
    background:#fff;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    background:rgba(0,0,0,.4);
    border:2px solid rgba(255,255,255,.9)
}
.penci-grid li .item .thumbnail .icon-post-format i.fa-play{
    margin-left:3px
}
.penci-grid li .item>.thumbnail:hover .icon-post-format{
    opacity:0;
    transform:scale(.5);
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5)
}
.penci-grid li .item>.thumbnail:hover{
    opacity:.85
}
.penci-grid li .item img{
    width:100%;
    height:auto;
    vertical-align:top;
    margin:0
}
.penci-grid li .item .cat{
    color:#ff3b3f;
    display:block;
    margin-bottom:8px
}
.penci-grid li .item h2 a{
    font-size:18px;
    color:#313131;
    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{
    color:#888
}
.penci-grid li .item p{
    margin-bottom:0
}
.penci-grid li .item .item-content{
    margin-top:18px;
    text-align:left;
}

.penci-grid .item .item-content{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}
.penci-post-box-meta.penci-post-box-grid{
    border:none!important;
    padding:0;
    text-align:center;
    position:relative;
    margin-top:27px;
    clear:none
}
.penci-post-box-meta.penci-post-box-grid:before{
    content:"";
    position:absolute;
    width:100%;
    left:0;
    height:1px;
    background:#dedede;
    display:block;
    top:49%;
    z-index:1
}
.penci-post-box-meta.penci-post-box-grid .penci-post-share-box{
    float:none!important;
    padding:0 10px;
    position:relative;
    z-index:5;
    background:#fff;
    display:inline-block;
    margin-top:0
}
.grid-header-box{
    padding-bottom:17px;
    position:relative
}
.grid-header-box:after{
    width:60px;
    height:1px;
    background:#ff3b3f;
    margin-left:-30px;
    position:absolute;
    left:50%;
    bottom:0;
    content:""
}
.penci-grid li.grid-overlay-meta .item>.thumbnail{
    margin-bottom:0;
    vertical-align:top
}
.grid-overlay-meta .grid-header-box{
    margin:-30px 25px 0;
    background:#fff;
    padding-top:25px;
    padding-left:5px;
    padding-right:5px;
    z-index:10;
    position:relative
}
.penci-featured-cat-seemore,.penci-readmore-btn{
    margin-top:10px;
    display:block;
    text-align:left
}
.penci-featured-cat-seemore{
    clear:both;
    margin:-40px 0 60px;
    line-height:1
}
.penci-featured-cat-seemore a,.penci-readmore-btn a{
    transition:.3s;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    line-height:inherit
}
.penci-featured-cat-seemore a:hover,.penci-readmore-btn a:hover{
    opacity:.7
}
.penci-featured-cat-seemore i,.penci-readmore-btn i{
    margin-left:5px;
    font-size:inherit;
    color:inherit
}
.penci-readmore-btn.penci-btn-make-button{
    margin-top:21px
}
.penci-featured-cat-seemore.penci-btn-make-button a,.penci-readmore-btn.penci-btn-make-button a{
    line-height:1;
    color:#fff;
    background:#ff3b3f;
    padding:10px 15px;
    text-transform:uppercase;
    font-family:Raleway,sans-serif;
    font-weight:700;
    letter-spacing:1px;
    font-size:12px;
    display:inline-block
}
.penci-featured-cat-seemore.penci-btn-align-center,.penci-readmore-btn.penci-btn-align-center{
    text-align:center
}
.penci-featured-cat-seemore.penci-btn-align-left,.penci-readmore-btn.penci-btn-align-left{
    text-align:left
}
.penci-featured-cat-seemore.penci-btn-align-right,.penci-readmore-btn.penci-btn-align-right{
    text-align:right
}
.cat>a.penci-cat-name{
    font-size:13px;
    color:#ff3b3f;
    line-height:1.2;
    margin:0 18px 0 0;
    padding-right:10px;
    display:inline-block;
    vertical-align:top;
    background:0 0;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    font-weight:400;
    margin-bottom:5px;
    position:relative;
    text-decoration:none
}
.cat>a.penci-cat-name:after{
    content:"";
    display:inline-block;
    border:1px solid;
    font-size:12px;
    margin-left:11px;
    position:absolute;
    top:50%;
    margin-top:-3px;
    width:3px;
    height:3px;
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
.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
}
.penci-post-box-meta.post-box-boxed-1{
    margin:31px 0 0;
    text-align:left
}
.grid-post-box-meta{
    margin:12px 0 0;
    font-size:14px
}
.grid-post-box-meta span{
    color:#888
}
.grid-post-box-meta a,.grid-post-box-meta span{
    font-size:16px
}
.grid-post-box-meta span:after{
    content:"";
    width:1px;
    height:10px;
    background:#dedede;
    margin:0 11px 0 15px;
    border-right:1px solid;
    background:0 0!important;
    opacity:.6;
    display:inline-block
}
.grid-post-box-meta span:last-child:after{
    content:none;
    display:none
}
.grid-post-box-meta span a{
    color:#313131
}
.grid-post-box-meta span a.comment-link{
    color:#888;
    font-style:normal
}
.grid-post-box-meta span a.comment-link:hover,.grid-post-box-meta span a:hover{
    color:#ff3b3f
}
.grid-overlay{
    margin-bottom:60px;
    position:relative;
    display:block;
    clear:both
}
.overlay-header-box .cat{
    display:block;
    margin-bottom:6px
}
.overlay-header-box .cat>a.penci-cat-name{
    color:#fff
}
.overlay-header-box .cat>a.penci-cat-name:hover{
    color:#ff3b3f;
    text-decoration:none
}
.overlay-header-box .cat>a.penci-cat-name:after{
    border-color:#fff
}
.overlay-header-box .overlay-author{
    margin-top:6px;
    font-size:14px
}
.overlay-header-box .overlay-title a{
    text-transform:uppercase;
    color:#fff;
    font-size:24px
}
.overlay-author a,.overlay-author span{
    color:#fff;
    font-style:italic
}
.overlay-author a:hover{
    color:#ff3b3f
}
.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>div{
    display:inline-block;
    vertical-align:bottom;
    line-height:1;
    float:none!important
}
.overlay-post-box-meta>div:after{
    content:"";
    width:0;
    height:10px;
    margin:0 17px 0 19px;
    display:inline-block;
    border-right:1px solid;
    background:0 0!important;
    opacity:.7
}
.overlay-post-box-meta>div:last-child:after{
    content:none;
    display:none
}
.overlay-post-box-meta,.overlay-post-box-meta .overlay-share a,.overlay-post-box-meta .overlay-share span{
    color:#888
}
.overlay-post-box-meta .overlay-share a:hover{
    color:#ff3b3f
}
.overlay-post-box-meta .overlay-share i{
    color:inherit;
    margin-right:10px
}
.typography-style .content-typography{
    position:absolute;
    left:20px;
    right:20px;
    top:20px;
    bottom:20px;
    transition:opacity .4s;
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s
}
.penci-grid li.typography-style{
    margin-bottom:30px
}
.penci-grid li.typography-style:last-child{
    margin-bottom:60px
}
.penci-grid li.typography-style .item>.thumbnail{
    margin-bottom:0
}
.penci-grid li.typography-style .item>.thumbnail:hover{
    opacity:1
}
.penci-grid .typography-style .thumbnail:hover .content-typography,.typography-style .content-typography:hover{
    opacity:1
}
.penci-grid li.typography-style .overlay-typography{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.3;
    transition:opacity .3s ease 0s;
    -webkit-transition:opacity .3s ease 0s;
    -moz-transition:opacity .3s ease 0s
}
.penci-grid li.typography-style:hover .overlay-typography{
    opacity:.7
}
.penci-grid li.typography-style .overlay-typography:after,.penci-grid li.typography-style .overlay-typography:before{
    position:absolute;
    top:5px;
    right:5px;
    bottom:5px;
    left:5px;
    content:'';
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
.penci-grid li.typography-style .overlay-typography:before{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.penci-grid li.typography-style .overlay-typography:after{
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.penci-grid li.typography-style:hover .overlay-typography:after,.penci-grid li.typography-style:hover .overlay-typography:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}

.penci-grid .post-module {
    height: 200px;
}

.penci-grid .post-module .thumbnail {
    height: 100%;
    min-height: 100%;
}

@media only screen and (min-width: 768px){
    .penci-grid .grid-title {
        min-height: 65px;
        /* 98px; */
    }
}

.typography-style .main-typography{
    position:absolute;
    z-index:5;
    top:50%;
    left:0;
    width:100%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%)
}
.typography-style .main-typography a.penci-cat-name{
    color:#fff;
    border-color:#fff;
    text-decoration:none
}
.typography-style .main-typography a.penci-cat-name:after{
    border-color:#fff
}
.penci-grid li.typography-style .item .main-typography h2 a{
    color:#fff
}
.penci-grid li.typography-style .grid-post-box-meta span,.penci-grid li.typography-style .grid-post-box-meta span a{
    color:#fff
}
.penci-grid li.typography-style .grid-post-box-meta span a:hover,.penci-grid li.typography-style .item .main-typography h2 a:hover{
    color:#ff3b3f
}
.penci-photo-2-effect{
    position:relative;
    overflow:hidden;
    background:#000;
    text-align:center;
    cursor:pointer
}
.penci-photo-2-effect img{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    opacity:.7;
    display:block;
    position:relative
}
.penci-photo-2-effect:hover img{
    opacity:.4;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1)
}
.penci-photo-2-effect figcaption,.penci-photo-2-effect figcaption a.photo-2-overlay{
    padding:60px;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.penci-photo-2-effect figcaption{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.penci-photo-2-effect a.photo-2-overlay{
    z-index:100;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
.penci-photo-2-effect figcaption h2,.penci-photo-2-effect figcaption p{
    color:#fff;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    transition:all .3s;
    -webkit-transition:all .3s
}
.penci-photo-2-effect figcaption h2{
    font-size:24px;
    padding:0 60px;
    text-transform:uppercase;
    font-family:Raleway,sans-serif;
    font-weight:700;
    top:50%;
    transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    padding-bottom:30px
}
.penci-photo-2-effect:hover figcaption h2{
    padding-bottom:15px
}
.penci-photo-2-effect figcaption p{
    padding:0 60px;
    top:50%;
    margin-top:30px;
    line-height:1.8
}
.penci-photo-2-effect:hover figcaption p{
    margin-top:15px
}
.penci-photo-2-effect figcaption:after,.penci-photo-2-effect figcaption:before{
    position:absolute;
    top:50%;
    left:50%;
    width:80%;
    height:1px;
    background:#fff;
    content:'';
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.penci-photo-2-effect:hover figcaption:after{
    opacity:.5;
    -webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);
    transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.penci-photo-2-effect:hover figcaption:before{
    opacity:.5;
    -webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);
    transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.penci_sidebar .penci-photo-2-effect figcaption{
    padding:20px
}
.penci_sidebar .penci-photo-2-effect figcaption h2{
    padding:0 20px 20px;
    font-size:18px
}
.penci_sidebar .penci-photo-2-effect figcaption p{
    margin-top:20px;
    padding:0 20px;
    font-size:93%
}
.penci_sidebar .penci-photo-2-effect:hover figcaption h2{
    padding-bottom:10px
}
.penci_sidebar .penci-photo-2-effect:hover figcaption p{
    margin-top:10px
}
section.home-featured-cat{
    clear:both;
    display:block;
    width:100%
}
.home-featured-cat.mag-cat-style-2{
    display:inline-block;
    width:48.05%;
    margin-right:3.9%;
    float:left
}
#main>div.mag-cat-style-2:nth-of-type(2n+2){
    margin-right:0
}
.home-featured-cat-content{
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-bottom:60px
}
.home-featured-cat-content.style-1{
    display:table;
    width:100%;
    width:calc(100% + 30px);
    margin-left:-15px;
    margin-right:-15px
}
.home-featured-cat-content.style-11,.home-featured-cat-content.style-3{
    display:table;
    width:100%;
    width:calc(100% + 10px);
    margin-left:-5px;
    margin-right:-5px;
    margin-bottom:50px
}
.home-featured-cat-content.style-5{
    overflow:hidden
}
.home-featured-cat-content.style-7{
    margin-bottom:34px
}
.home-featured-cat-content.style-8{
    margin-bottom:0
}
.home-featured-cat-content.style-13{
    margin-bottom:40px
}
.home-featured-cat-content .cat-left,.home-featured-cat-content .cat-right{
    width:50%;
    float:left;
    display:inline-block;
    padding:0 15px
}
.home-featured-cat-content .mag-post-box{
    width:100%;
    overflow:hidden;
    display:table;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #ececec
}
.home-featured-cat-content .mag-post-box.first-post{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0
}
.home-featured-cat-content .cat-right>.mag-post-box:last-child,.home-featured-cat-content>.mag-post-box:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none
}
.home-featured-cat-content.style-10 .mag-post-box.first-post,.home-featured-cat-content.style-2 .mag-post-box.first-post{
    padding-bottom:22px;
    margin-bottom:30px;
    border-bottom:1px solid #dedede
}
.widget ul.side-newsfeed li .side-item .side-image a.icon-post-format{
    width:30px;
    height:30px;
    position:absolute;
    display:inline-block;
    line-height:26px;
    z-index:10;
    top:50%;
    left:50%;
    text-align:center;
    margin:-15px 0 0 -15px;
    border-radius:50%;
    font-size:13px;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    border:2px solid rgba(255,255,255,.9);
    background:rgba(0,0,0,.4);
    color:rgba(255,255,255,.9)
}
.widget ul.side-newsfeed li .side-item .side-image:hover a.icon-post-format{
    opacity:0;
    transform:scale(.5);
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5)
}
.home-featured-cat-content .first-post .magcat-detail .mag-header{
    padding-bottom:17px;
    margin-bottom:19px;
    position:relative
}
.home-featured-cat-content .first-post .magcat-detail .mag-header:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:60px;
    height:1px;
    background:#ff3b3f;
    display:block
}
.home-featured-cat-content .magcat-detail h3 a{
    color:#313131;
    display:block;
    font-size:14px;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    font-family:Raleway,sans-serif;
    font-weight:700;
    letter-spacing:0;
    line-height:1.4
}
.home-featured-cat-content .first-post .magcat-detail h3 a{
    font-size:18px
}
.home-featured-cat-content .magcat-detail h3 a:hover{
    color:#ff3b3f;
    text-decoration:none
}
.home-featured-cat-content .magcat-detail .mag-meta{
    margin-top:7px
}
.home-featured-cat-content .mag-photo{
    display:inline-block;
    width:50%;
    float:left;
    margin-bottom:10px;
    padding:0 5px;
    overflow:hidden
}
.home-featured-cat-content.style-3>.mag-photo:nth-child(2n+3){
    clear:both
}
.home-featured-cat-content .mag-photo .magcat-detail{
    position:absolute;
    padding:20px;
    width:100%;
    z-index:5;
    left:0;
    bottom:0
}
.home-featured-cat-content .mag-photo .magcat-detail h3 a{
    color:#fff;
    font-size:18px
}
.home-featured-cat-content .mag-photo .mag-overlay-photo{
    position:absolute;
    background:#000;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.15;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    z-index:2
}
.home-featured-cat-content .mag-photo:hover .mag-overlay-photo{
    opacity:.7
}
.home-featured-cat-content .mag-photo .grid-post-box-meta span,.home-featured-cat-content .mag-photo .grid-post-box-meta span a{
    color:#fff
}
.home-featured-cat-content .mag-photo .grid-post-box-meta span:after{
    color:#fff
}
.home-featured-cat-content.style-6{
    margin-bottom:50px
}
.home-featured-cat-content.style-6 .cat-left,.home-featured-cat-content.style-6 .cat-right{
    width:100%;
    float:none;
    padding:0
}
.home-featured-cat-content.style-6 .cat-left{
    margin-bottom:30px
}
.home-featured-cat-content.style-6 .mag-post-box.first-post{
    display:inline-block;
    vertical-align:top;
    margin:0;
    width:100%;
    float:none
}
.home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-detail{
    margin:0;
    padding-left:400px
}
.home-featured-cat-content.style-6 .mag-post-box.first-post.full-mag-cat .magcat-detail{
    padding:0!important
}
.home-featured-cat-content.style-6 .cat-right .mag-post-box{
    float:left;
    width:48.5%;
    margin-right:3%;
    display:inline-block;
    border:none;
    padding-bottom:0;
    margin-bottom:30px
}
.home-featured-cat-content.style-6 .cat-right .mag-post-box:nth-child(2n+2){
    margin-right:0
}
.home-featured-cat-content.style-6 .cat-right .mag-post-box:last-child{
    margin-bottom:0
}
.mag-single-slider .penci-image-holder:before{
    padding-top:66.6667%
}
section.home-featured-cat.mag-cat-style-4,section.home-featured-cat.mag-cat-style-5{
    display:block;
    clear:both
}
.penci-single-mag-slider .mag-single-slider-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    z-index:1;
    background:-moz-linear-gradient(to bottom,transparent 50%,rgba(0,0,0,1) 100%);
    background:-webkit-linear-gradient(to bottom,transparent 50%,rgba(0,0,0,1) 100%);
    background:-o-linear-gradient(to bottom,transparent 50%,rgba(0,0,0,1) 100%);
    background:-ms-linear-gradient(to bottom,transparent 50%,rgba(0,0,0,1) 100%);
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,1) 100%);
    transition:all .4s ease-in;
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    opacity:.7
}
.penci-single-mag-slider .magcat-detail{
    position:absolute;
    z-index:3;
    left:0;
    bottom:0;
    width:100%;
    padding:25px 30px
}
.home-featured-cat-content .penci-single-mag-slider .grid-post-box-meta{
    margin-top:14px;
    opacity:0;
    -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:1s;
    -moz-animation-duration:1s;
    -ms-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:.7s;
    -moz-animation-delay:.7s;
    -o-animation-delay:.7s;
    animation-delay:.7s
}
.penci-single-mag-slider .active .grid-post-box-meta{
    -webkit-animation-name:pencifadeInUp;
    -moz-animation-name:pencifadeInUp;
    -o-animation-name:pencifadeInUp;
    animation-name:pencifadeInUp
}
.penci-single-mag-slider .grid-post-box-meta span,.penci-single-mag-slider .grid-post-box-meta span a{
    color:#fff
}
.home-featured-cat-content.style-7 .penci-grid>li{
    margin-bottom:26px
}
.home-featured-cat-content.style-7 .grid-header-box{
    text-align:left
}
.home-featured-cat-content.style-7 .grid-overlay-meta .grid-header-box{
    margin-left:0;
    padding-left:0
}
.home-featured-cat-content.style-7 .grid-header-box:after{
    margin:0;
    left:0
}
.home-featured-cat-content.style-7 .penci-grid li .item h2 a{
    text-transform:none;
    letter-spacing:0
}
.home-featured-cat-content.style-10 .mag-post-box,.home-featured-cat-content.style-9 .mag-post-box{
    width:48.0745%;
    float:left;
    margin-right:3.851%;
    border-bottom:none
}
.home-featured-cat-content.style-10 .mag-post-box:nth-child(2n+1),.home-featured-cat-content.style-9 .mag-post-box:nth-child(2n+1){
    clear:both
}
.home-featured-cat-content.style-10 .mag-post-box:nth-child(2n+2),.home-featured-cat-content.style-9 .mag-post-box:nth-child(2n+2){
    margin-right:0
}
.home-featured-cat-content.style-9 .mag-post-box.first-post{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0
}
.home-featured-cat-content.style-10 .mag-post-box.first-post{
    margin-bottom:30px
}
@media only screen and (min-width:768px){
    .home-featured-cat-content.style-10 .mag-post-box:nth-last-child(2),.home-featured-cat-content.style-6 .cat-right .mag-post-box:nth-last-child(2),.home-featured-cat-content.style-9 .mag-post-box:nth-last-child(2){
        margin-bottom:0;
        padding:0;
        border-bottom:0
    }
}
.home-featured-cat-content.style-11 .mag-photo .magcat-detail{
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    bottom:auto;
    top:50%;
    text-align:center;
    padding:10px 20px
}
.home-featured-cat-content.style-12 .magcat-detail .mag-meta{
    font-size:13px;
    margin-top:5px
}
@media only screen and (min-width:1170px){
    ul.penci-grid.penci-fea-cat-style-13{
        width:100%;
        width:calc(100% + 20px);
        margin-left:-10px;
        margin-right:-10px
    }
    .container.penci_sidebar .penci-grid.penci-fea-cat-style-13>li,.penci-grid.penci-fea-cat-style-13>li{
        width:33.3333333%;
        margin:0 0 20px 0;
        padding:0 10px
    }
    .container.penci_sidebar .penci-grid.penci-fea-cat-style-13>li:nth-child(2n+1),.penci-grid.penci-fea-cat-style-13>li:nth-child(2n+1){
        clear:none
    }
    .container.penci_sidebar .penci-grid.penci-fea-cat-style-13>li:nth-child(3n+1),.penci-grid.penci-fea-cat-style-13>li:nth-child(3n+1){
        clear:both
    }
}
.penci-grid.penci-fea-cat-style-13>li.grid-style{
    text-align:left
}
.penci-grid.penci-fea-cat-style-13 li .item>.thumbnail{
    margin-bottom:18px
}
.penci-grid.penci-fea-cat-style-13 li .item h2 a{
    font-size:15px;
    text-transform:none;
    letter-spacing:0;
    line-height:1.4
}
.penci-fea-cat-style-13 .grid-post-box-meta{
    font-size:13px;
    margin-top:5px
}
.penci-fea-cat-style-13 .grid-header-box{
    padding-bottom:0
}
.penci-fea-cat-style-13 .grid-header-box:after{
    content:none
}
.home-featured-cat-content.style-14 .first-post .magcat-detail{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:0 17px;
    z-index:10
}
.home-featured-cat-content.style-14 .first-post .magcat-detail .mag-header:after{
    content:none
}
.home-featured-cat-content.style-14 .mag-post-box{
    margin-bottom:10px;
    padding-bottom:10px
}
.home-featured-cat-content.style-14 .mag-post-box:last-child{
    margin:0;
    padding:0
}
.home-featured-cat-content.style-14 .first-post .magcat-detail .mag-header{
    margin-bottom:14px;
    padding-bottom:0
}
.home-featured-cat-content.style-14 .first-post .magcat-detail h3 a{
    font-size:16px
}
.home-featured-cat-content.style-14 .first-post .magcat-detail h3 a,.home-featured-cat-content.style-14 .first-post .magcat-detail h3 a:hover{
    color:#fff
}
.home-featured-cat-content.style-14 .mag-meta{
    color:#fff;
    font-size:13px;
    margin-top:5px
}
.home-featured-cat-content.style-14 .mag-meta span,.home-featured-cat-content.style-14 .mag-meta span a{
    color:inherit
}
.home-featured-cat-content .magcat-detail .magcat-title-small a{
    font-size:14px;
    font-weight:400
}
.home-featured-cat-content.style-14 .magcat-padding{
    padding-left:17px;
    position:relative
}
.home-featured-cat-content.style-14 .magcat-padding:before{
    content:'';
    width:4px;
    height:4px;
    border:1px solid #ff3b3f;
    position:absolute;
    left:0;
    top:6px
}
.home-featured-cat-content.style-14 .penci-image-holder:after{
    bottom:0;
    content:'';
    display:block;
    height:90%;
    width:100%;
    position:absolute;
    z-index:1;
    background:-moz-linear-gradient(top,transparent 50%,#000 100%);
    background:-webkit-linear-gradient(top,transparent 50%,#000 100%);
    background:-o-linear-gradient(top,transparent 50%,#000 100%);
    background:-ms-linear-gradient(top,transparent 50%,#000 100%);
    background:linear-gradient(to bottom,transparent 50%,#000 100%);
    opacity:.5;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s
}
article.post,article.type-post, div[role="article"].post{
    margin-bottom:20px
}
.penci-layout-standard-boxed-1 article.post,.penci-layout-standard-grid article.post, .penci-layout-standard-grid div[role="article"].post{
    margin-bottom:60px
}
.single .post{
    margin-bottom:60px
}
.post-image .wp-video{
    width:100%!important;
    height:100%!important
}
.post-image .wp-video{
    max-width:100%!important
}
.penci-body-single-style-10.penci-show-pthumb:not(.single-portfolio) #header,.penci-body-single-style-5.penci-show-pthumb:not(.single-portfolio) #header{
    margin-bottom:0
}
.penci-body-single-style-10.penci-show-pthumb:not(.single-portfolio) .penci-header-signup-form,.penci-body-single-style-5.penci-show-pthumb:not(.single-portfolio) .penci-header-signup-form{
    margin-top:10px;
    margin-bottom:10px
}
.penci-body-single-style-4.single-format-video .post-image iframe,.penci-body-single-style-5.single-format-video .post-image iframe,.penci-body-single-style-7.single-format-video .post-image iframe,.penci-video-format-youtube iframe{
    width:100%
}
.penci-single-featured-img{
    position:relative;
    width:100%;
    background-color:#f5f5f5;
    display: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;
    padding-top:66.6667%
}
.standard-post-special_wrapper {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: -60px;
	display: block;
	z-index: 10;
}
.standard-post-image .standard-post-special_wrapper .audio-iframe,
.standard-post-special_wrapper .standard-content-special {
	position: static;
	margin-bottom: 23px;
}
.penci-body-single-style-8 .penci-move-title-above:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1;
	bottom: 0;
	right: 0;
	background: linear-gradient(to bottom, transparent 50%, #000 90%);
	opacity: 0.7;
	transition: 0.3s;
}
@media only screen and (min-width:768px){
    .container-single.penci-header-text-white .header-standard .post-title,.penci-header-text-white .cat>a.penci-cat-name,.penci-header-text-white .header-standard .author-post span a,.penci-header-text-white .header-standard .post-title,.penci-header-text-white .header-standard h2,.penci-header-text-white .header-standard h2 a,.penci-header-text-white .post-box-meta-single span,.penci-single-style-5.penci-header-text-white .penci-standard-cat .cat>a.penci-cat-name,.penci-single-style-6.penci-header-text-white .penci-standard-cat .cat>a.penci-cat-name,.penci-single-style-8.penci-header-text-white .penci-standard-cat .cat>a.penci-cat-name{
        color:#fff
    }
}
.penci-single-style-10.penci-header-text-white .header-standard .author-post span a,.penci-single-style-10.penci-header-text-white .header-standard .post-title,.penci-single-style-10.penci-header-text-white .header-standard h2,.penci-single-style-10.penci-header-text-white .header-standard h2 a,.penci-single-style-10.penci-header-text-white .penci-standard-cat .cat>a.penci-cat-name,.penci-single-style-10.penci-header-text-white .post-box-meta-single span{
    color:#fff
}
@media only screen and (max-width: 767px){
	.standard-post-special_wrapper{
		position: static;
		background: #fff;
		margin-bottom: 0;
		padding-top: 20px;
	}


	.penci-single-style-7 .standard-post-special_wrapper{
		background: transparent;
	}

	.penci-header-text-white .standard-post-special_wrapper .header-standard.header-classic{
		margin-bottom: 0;
	}

	.penci-header-text-white .penci-move-title-above:after,
	.penci-header-text-white .standard-post-special_wrapper .container-single .post-image:after{
		content: none;
	}

	.standard-post-image .standard-post-special_wrapper .audio-iframe,
	.standard-post-special_wrapper .standard-content-special {
		margin-bottom: 20px;
	}

	.penci-header-text-white .format-post-box {
		display: block;
		padding: 20px;

	}

	.penci-header-text-white .standard-content-special {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
}
@media only screen and (max-width:479px){
    
}
.post-box-meta-single{
    text-align:center;
    margin:6px 0 0;
    font-size:16px
}
.post-box-meta-single span{
    color:#888
}
.post-box-meta-single a{
    color:#313131
}
.post-box-meta-single a:hover{
    color:#ff3b3f
}
.post-box-meta-single>span:before{
    content:"";
    width:0;
    height:10px;
    margin:0 15px;
    display:inline-block;
    background:0 0!important;
    border-right:1px solid;
    opacity:.7
}
.post-box-meta-single>span:first-child:before{
    content:none;
    display:block
}
.post-image{
    margin-bottom:45px;
    text-align:center;
    vertical-align:top;
    overflow:visible;
    position:relative
}
.post-image img{
    max-width:100%;
    height:auto
}
.container-single a[data-rel=penci-gallery-bground-content],.container-single a[data-rel=penci-gallery-image-content],.container-single-page a[data-rel=penci-gallery-image-content]{
    cursor:zoom-in
}
.post-entry{
    margin-bottom:33px;
    line-height:28px
}
.post-entry.standard-post-entry{
    margin-bottom:0
}
.post-entry:before{
    content:" ";
    display:table
}
.post-entry .inner-post-entry:after{
    content:" ";
    display:table;
    clear:both
}
.post-entry.page-has-margin{
    margin-bottom:85px
}
.post-entry img{
    max-width:100%;
    height:auto
}
.post-entry a:hover{
    text-decoration:underline
}
.post-entry p{
    margin-bottom:17px
}
.post-entry h1,.post-entry h2,.post-entry h3,.post-entry h4,.post-entry h5,.post-entry h6{
    color:#313131;
    letter-spacing:0;
    line-height:1.3em;
    margin-bottom:17px
}
.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:14px
}
.post-entry blockquote{
    padding:0;
    position:relative;
    margin:0 0 20px 0
}
.post-entry blockquote,.post-entry blockquote p{
    font-size:16px;
    color:#888;
    font-style:italic;
    line-height:1.7;
    text-align:left
}
.post-entry blockquote p{
    margin:0
}
.post-entry blockquote{
    position:relative;
    padding:0 0 0 46px;
    border:none!important;
    overflow:hidden
}
.post-entry blockquote:before{
    color:#ff3b3f;
    content:'“';
    font-family:'Playfair Display SC',serif;
    font-size:64px;
    font-weight:900;
    line-height:1;
    font-style:normal;
    position:absolute;
    top:-4px;
    left:0
}
.post-entry blockquote .author,.post-entry blockquote cite{
    display:block;
    font-size:12px;
    text-transform:uppercase;
    margin-top:7px;
    color:#ff3b3f;
    font-style:normal;
    font-family:Raleway,sans-serif;
    font-weight:700;
    overflow:hidden;
    text-align:left;
    position:relative;
    z-index:1
}
.post-entry blockquote .author span{
    position:relative;
    display:inline-block;
    padding:0 10px 0 0
}
.post-entry blockquote .author span:after{
    content:"";
    position:absolute;
    top:50%;
    width:90px;
    height:1px;
    background:#ff3b3f;
    left:100%;
    opacity:.8
}
.penci-single-link-pages{
    display:block;
    width:100%
}
.penci-single-link-pages:after,.penci-single-link-pages:before{
    content:"";
    display:table;
    clear:both
}
.penci-single-link-pages a{
    display:inline-block;
    margin:0 4px 5px 4px;
    padding:4px 7px;
    line-height:1;
    border:1px solid;
    color:inherit;
    text-decoration:none!important;
    transition:all .3s;
    -webkit-transition:all .3s
}
.penci-single-link-pages a:hover{
    opacity:.7
}
.post-entry.blockquote-style-2 blockquote{
    background:#f5f5f5;
    padding:10px 20px 10px 24px
}
.post-entry.blockquote-style-2 blockquote:before{
    content:'';
    left:0;
    position:absolute;
    height:100%;
    top:0;
    width:4px;
    background:#ff3b3f
}
.post-entry.blockquote-style-2 .author span{
    padding:0 0 0 30px
}
.post-entry.blockquote-style-2 .author span:after{
    width:20px;
    left:0
}
.post-entry ul{
    padding-left:50px;
    margin-bottom:20px
}
.post-entry ul ul{
    margin:2px 0;
    padding-left:22px
}
.post-entry ul li{
    margin-bottom:7px;
    position:relative;
    list-style-type:square;
    line-height:1.7
}
.post-entry ul.wp-block-gallery{
    padding:0
}
.post-entry th{
    padding:12px;
    border-bottom:1px #e9e9e9 solid
}
.post-entry th{
    font-weight:700;
    font-size:14px;
    background:#f5f5f5
}
.post-entry tr:hover{
    background:#fff
}
.post-entry em strong{
    font-style:italic
}
.share-box-grid.share-box-comments i{
    font-size:15px
}
.tags-share-box{
    display:table;
    width:100%;
    margin:0;
    position:relative;
    padding:19px 160px 18px 0;
    clear:both;
    font-size:14px
}
.tags-share-box.center-box{
    text-align:center;
    padding:15px 0
}
.tags-share-box.hide-tags.page-share{
    text-align:center;
    padding:16px 0;
    position:relative
}
.post-tags{
    display:block;
    position:relative;
    z-index:10;
    color:#888;
    margin-bottom:0;
    line-height:1.4;
    margin-top:31px
}
.post-tags>span{
    display:inline-block;
    text-transform:uppercase;
    margin:0 12px 0 0;
    font-style:italic;
    color:#888
}
.post-tags>span i{
    vertical-align:bottom
}
.container-single .post-entry .post-tags a{
    text-transform:uppercase;
    color:#888;
    padding:6px 12px 5px;
    margin-right:8px;
    margin-bottom:8px;
    display:inline-block;
    font-size:11px!important;
    background:0 0;
    border:1px solid #dedede;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    outline:0;
    font-weight:400;
    line-height:1.2
}
.container-single .post-entry .post-tags a:hover{
    background:#ff3b3f;
    color:#fff;
    border-color:#ff3b3f;
    text-decoration:none
}
.post-share{
    display:inline-block;
    position:absolute;
    z-index:10;
    right:0;
    top:20px
}
.tags-share-box.center-box .post-share,.tags-share-box.hide-tags.page-share .post-share{
    position:static
}
.tags-share-box.hide-tags.page-share .share-title{
    font-size:12px;
    text-transform:uppercase;
    color:#313131;
    font-family:Raleway,sans-serif;
    font-weight:700;
    margin-right:5px
}
.post-share .count-number-like{
    font-weight:700;
    font-style:italic;
    font-size:13px;
    color:#ff3b3f;
    vertical-align:top
}
.post-share a{
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    font-size:14px;
    margin:0 0 0 10px;
    color:#313131!important;
    display:inline-block;
    vertical-align:top;
    position:relative;
    width: 48px;
        height: 48px;
        top: 35px;
}
.post-share a:hover{
    color:#ff3b3f
}
.post-share a:hover i{
    color:#ff3b3f
}
.post-share a.penci-post-like{
    margin-left:5px
}
.tags-share-box .single-comment-o{
    color:#888
}
.tags-share-box .single-comment-o i{
    margin-right:5px
}
.post-share a.penci-post-like:after,.tags-share-box .single-comment-o: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:Raleway,sans-serif;
    font-weight:400;
    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 .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .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,div[role="article"].page.type-page{
    margin-bottom:60px
}

.standard-article {
    margin-bottom: 20px;
}

.penci-column{
    margin-right:4%;
    position:relative;
    float:left;
    min-height:1px;
    display:block;
    padding:0!important;
    margin-bottom:17px
}
.column-last{
    margin-right:0!important
}
.column-1-2{
    width:48%
}
.column-1-3{
    width:30.6666666667%
}
.column-2-3{
    width:65.3333333333%
}
.column-1-4{
    width:22%
}
.column-3-4{
    width:74%
}

#footer-area{
    background:#171717;
    padding:60px 0;
    text-align:center;
    position:relative;
    clear:both
}
#footer-section{
    padding:0;
    text-align:center;
    color:#333;
    position:relative;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
ul.footer-socials{
    list-style:none;
    display:inline-block;
    vertical-align:top;
    margin-top:5px
}
ul.footer-socials li{
    float:none;
    display:inline-block;
    margin-left:0
}
ul.footer-socials li:last-child{
    margin-right:0
}
ul.footer-socials li a{
    line-height:36px;
    display:inline-block;
    vertical-align:top
}
ul.footer-socials li a i{
    width:40px;
    height:40px;
    line-height:40px;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    background:0 0;
    color:#333;
    border:0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    font-size:24px;
    vertical-align:top;
    text-align:center
}
ul.footer-socials li a:hover i{
    background:#ff3b3f;
    color:#fff;
    border-color:#ff3b3f
}
ul.footer-socials li a span{
    text-transform:uppercase;
    font-size:14px;
    font-family:Raleway,sans-serif;
    font-weight:700;
    color:#999;
    display:inline-block;
    letter-spacing:1px;
    margin-left:10px;
    vertical-align:top;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
ul.footer-socials li a:hover span{
    color:#ff3b3f
}
.footer-social-remove-circle ul.footer-socials li a{
    line-height:20px
}
.footer-social-remove-circle ul.footer-socials li a i,.footer-social-remove-circle ul.footer-socials li a:hover i{
    border:none;
    background:0 0;
    padding:0;
    width:auto;
    height:auto;
    line-height:20px
}
#footer-logo{
    margin:0 0 32px 0
}
#footer-impressum{
    margin-bottom:10px
}
#footer-impressum a{
    color:#d3d3d3
}
#footer-impressum a:hover{
    color:#fff
}
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 0 0;
    position:relative;
    margin-bottom:5px;
    text-transform:uppercase
}
#footer-section .footer-menu li a{
    color:#333
}
#footer-section .footer-menu li a:hover{
    color:#888
}
#footer-section .go-to-top-parent{
    width:100%;
    height:auto;
    display:block;
    position:absolute;
    left:0;
    bottom:17px;
    text-align:center;
    z-index:10
}
#footer-section .go-to-top-parent span{
    color:#999;
    font-size:12px;
    font-weight:700;
    font-family:Raleway,sans-serif;
    text-transform:uppercase;
    line-height:1;
    display:inline-block;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
#footer-section .go-to-top-parent span:after,#footer-section .go-to-top-parent span:before{
    content:" ";
    display:table
}
#footer-section .go-to-top-parent span:after{
    clear:both
}
#footer-section .go-to-top-parent i{
    font-size:18px;
    z-index:5;
    position:relative;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    color:#999;
    line-height:1;
    margin-bottom:3px
}
#footer-section .go-to-top:hover i,#footer-section .go-to-top:hover span{
    color:#333
}
.textwidget{
    line-height:1.8
}
#widget-area{
    overflow:hidden;
    margin:0;
    padding:60px 0;
    background:#fff;
    position:relative;
    border-top:1px solid #ececec;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
#widget-area>.container{
    position:relative;
    z-index:3
}
#widget-area>.container:after,#widget-area>.container:before{
    content:'';
    display:table;
    clear:both
}
.footer-widget-wrapper{
    width:31%;
    margin-right:3.5%;
    float:left
}
.footer-widget-wrapper.footer-widget-style-2{
    width:32.1666%
}
.footer-widget-wrapper.footer-widget-style-2.last{
    width:64.3334%
}
.footer-widget-wrapper.footer-widget-style-3{
    width:64.3334%
}
.footer-widget-wrapper.footer-widget-style-3.last{
    width:32.1666%
}
.footer-widget-wrapper.footer-widget-style-4{
    width:22.75%;
    margin-right:3%
}
.footer-widget-wrapper.footer-widget-style-5,.footer-widget-wrapper.footer-widget-style-6,.footer-widget-wrapper.footer-widget-style-7{
    width:23.25%
}
.footer-widget-wrapper.footer-widget-style-5:first-child,.footer-widget-wrapper.footer-widget-style-6:nth-child(2),.footer-widget-wrapper.footer-widget-style-7:last-child{
    width:46.5%
}
.footer-widget-wrapper.footer-widget-style-8,.footer-widget-wrapper.footer-widget-style-9{
    width:23.5%
}
.footer-widget-wrapper.footer-widget-style-8:last-child,.footer-widget-wrapper.footer-widget-style-9:first-child{
    width:73%
}
.footer-widget-wrapper.footer-widget-style-10{
    width:48%;
    margin-right:4%
}
#widget-area .footer-widget-wrapper.last{
    margin-right:0
}
.footer-widget-wrapper>.widget:last-child{
    margin-bottom:0!important
}
.widget input{
    font-weight:400
}
.widget button[type=submit],.widget input[type=submit]{
    font-family:Raleway,sans-serif;
    font-weight:700
}
.penci-sidebar-content .widget{
    width:100%;
    margin-right:0;
    float:none;
    margin-bottom:5px;
    clear:both
}
.penci-sidebar-content img{
    max-width:100%;
    height:auto;
    vertical-align:top
}
.penci-sidebar-content .widget-title{
    color:#313131;
    margin-bottom:30px;
    font-family:Raleway,sans-serif;
    font-weight:700;
    letter-spacing:1px;
    position:relative;
    text-align:center;
    line-height:1.3;
    background:#fff
}
.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-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{
    margin-left:0;
    margin-right:0;
    margin-top:0
}
.penci-homepage-title.style-2:before{
    bottom:-4px
}
.penci-homepage-title.style-3:after,.penci-homepage-title.style-3:before,.penci-homepage-title.style-4:after,.penci-homepage-title.style-4:before,.penci-homepage-title.style-5:after,.penci-homepage-title.style-5:before,.penci-homepage-title.style-6:after,.penci-homepage-title.style-6:before,.penci-homepage-title.style-7:after,.penci-homepage-title.style-7:before,.penci-homepage-title.style-8:after,.penci-homepage-title.style-8:before,.penci-homepage-title.style-9:after,.penci-homepage-title.style-9:before{
    content:none
}
.penci-homepage-title.style-4{
    overflow:hidden
}
.penci-homepage-title.style-5,.penci-homepage-title.style-7,.penci-homepage-title.style-9{
    border-bottom:2px solid #313131
}
.penci-homepage-title.style-7{
    border-bottom-width:3px
}
.penci-homepage-title.style-9{
    border-bottom-width:1px
}
.widget ul{
    list-style:none
}
.widget ul ul{
    padding-top:11px;
    margin-top:12px;
    border-top:1px solid #dedede;
    padding-left:20px
}
.widget ul li{
    margin-bottom:11px;
    padding-bottom:12px;
    border-bottom:1px solid #dedede;
    font-size:14px;
    color:#888
}
.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:#313131
}
.widget a:hover{
    color:#ff3b3f;
    text-decoration:underline
}
.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:0
}
.widget.widget_archive ul li,.widget.widget_categories ul li{
    text-align:right;
    color:#888;
    display:table;
    width:100%;
    font-style:italic;
    padding-right:2px
}
.widget.widget_categories ul li{
    text-align:left
}
.widget.widget_archive ul li a{
    float:left
}
.widget.widget_categories ul li a{
    display:block!important
}
.widget.widget_archive ul li a:before,.widget.widget_categories ul li a:before{
    content:"\f105";
    font-family:FontAwesome;
    display:inline-block;
    margin-right:10px;
    font-size:90%
}
.widget.widget_categories ul li span.category-item-count{
    float:right;
    font-style:italic;
    color:#888;
    font-family:'PT Serif',serif;
    font-weight:400
}
#searchform input.search-input{
    border:1px solid #e9e9e9;
    background:#fff url(images/searchsubmit.png) no-repeat 95% 20px;
    padding:12px 40px 12px 20px;
    color:#313131;
    letter-spacing:1px;
    font-size:12px;
    font-family:'PT Serif',serif;
    font-weight:400
}
#searchform #s:focus{
    outline:0
}
#searchform input.search-input.entered.applied {
    background-image: none!important;
}
.penci-sidebar-content .widget #searchform input.search-input,.widget #searchform input.search-input{
    width:100%;
    max-width:340px
}
.widget .about-widget{
    text-align:center
}
.about-widget img{
    max-width:100%!important;
    height:auto;
    margin-bottom:20px
}
.about-widget .about-me-heading{
    color:#313131;
    font-size:18px;
    font-family:'PT Serif',serif;
    font-weight:700;
    padding-bottom:16px;
    line-height:1.3;
    margin-bottom:19px;
    position:relative
}
.about-widget .about-me-heading:before{
    content:"";
    display:inline-block;
    width:60px;
    position:absolute;
    margin-left:-30px;
    left:50%;
    bottom:0;
    border-top:1px solid #ff3b3f
}
#wp-calendar{
    width:100%
}
#wp-calendar caption{
    text-align:right;
    color:#777;
    font-size:14px;
    margin-top:10px;
    margin-bottom:15px;
    font-weight:700;
    letter-spacing:1px
}
.widget ul.side-newsfeed:after,.widget ul.side-newsfeed:before{
    display:table;
    content:'';
    clear:both;
    line-height:0
}
.widget ul.side-newsfeed li{
    list-style-type:none;
    margin-bottom:20px;
    padding-bottom:20px;
    margin-left:0;
    position:relative
}
.widget ul.side-newsfeed li:last-child{
    margin-bottom:0!important;
    padding-bottom:0!important
}
.widget ul.side-newsfeed li .side-item{
    overflow:hidden;
    position:relative
}
.widget ul.side-newsfeed li .side-item .side-image{
    float:left;
    margin-right:20px;
    position:relative
}
.widget ul.side-newsfeed li .side-item .side-image.thumbnail-right{
    float:right;
    margin-right:0;
    margin-left:20px
}
.widget ul.side-newsfeed li .side-item .side-image a{
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s
}
.widget ul.side-newsfeed li .side-item .side-image a:hover{
    opacity:.8
}
.widget ul.side-newsfeed li .side-item .side-image a span.count-post{
    position:absolute;
    z-index:2;
    bottom:10px;
    left:10px;
    display:inline-block;
    background:#fff;
    color:#010101;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:16px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.widget ul.side-newsfeed li .side-item .side-image img{
    width:120px;
    height:auto
}
.widget ul.side-newsfeed li .side-item .side-item-text{
    overflow:hidden
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a{
    margin-bottom:6px;
    color:#313131;
    display:block;
    font-size:16px;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    font-family:Raleway,sans-serif;
    letter-spacing:0;
    line-height:1.4
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover{
    color:#ff3b3f;
    text-decoration:none
}
.widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta{
    letter-spacing:0;
    color:#888;
    font-family:'PT Serif',sans-serif;
    font-size:13px
}
.widget ul.side-newsfeed li .order-border-number{
    position:absolute;
    left:5px;
    top:-15px;
    background-color:rgba(255,255,255,.3);
    box-shadow:0 1px 2px 0 rgba(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
}
.widget ul.side-newsfeed li .order-border-number.right-side{
    left:auto;
    right:5px
}
.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;
    font-weight:600;
    z-index:3
}
.penci-widget-slider{
    width:100%
}
.widget .penci-widget-slider .penci-slide-widget{
    margin:0;
    padding:0;
    border-bottom:none
}
.widget .penci-widget-slider .penci-slide-widget:after,.widget .penci-widget-slider .penci-slide-widget:before{
    content:none;
    display:none
}
.penci-widget-slider .penci-slide-content{
    position:relative;
    text-align:center
}
.penci-widget-slider-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.3;
    transition:opacity .25s ease;
    -webkit-transition:opacity .25s ease;
    -moz-transition:opacity .25s ease;
    z-index:2
}
.penci-widget-slider .penci-widget-slide-detail{
    position:absolute;
    top:50%;
    left:25px;
    right:25px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    z-index:5
}
.widget .penci-widget-slider .penci-widget-slide-detail h4 a{
    color:#fff;
    font-size:18px;
    text-decoration:none;
    letter-spacing:0
}
.penci-widget-slide-detail .slide-item-date{
    color:#fff;
    display:block;
    margin-top:5px;
    font-size:13px
}
.penci-widget-slider.penci-post-slider-style-2 .penci-slide-content,.penci-widget-slider.penci-post-slider-style-3 .penci-slide-content{
    text-align:left
}
.penci-widget-slider.penci-post-slider-style-2 .penci-widget-slide-detail{
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    top:auto;
    bottom:20px
}
.penci-post-slider-style-2 .penci-widget-slider-overlay{
    background:-moz-linear-gradient(top,transparent 0,#000 100%);
    background:-webkit-linear-gradient(top,transparent 0,#000 100%);
    background:-o-linear-gradient(top,transparent 0,#000 100%);
    background:-ms-linear-gradient(top,transparent 0,#000 100%);
    background:linear-gradient(to bottom,transparent 0,#000 100%);
    -webkit-transition:opacity .4s ease 0s;
    -moz-transition:opacity .4s ease 0s;
    -o-transition:opacity .4s ease 0s;
    transition:opacity .4s ease 0s;
    opacity:.7
}
.penci-post-slider-style-2 .penci-slide-widget:hover .penci-widget-slider-overlay{
    opacity:.9
}
.penci-widget-slider.penci-post-slider-style-3 .penci-widget-slide-detail{
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    position:static;
    margin-top:16px
}
.widget .penci-widget-slider.penci-post-slider-style-3 .penci-widget-slide-detail h4 a{
    color:inherit;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
.widget .penci-widget-slider.penci-post-slider-style-3 .penci-widget-slide-detail h4 a:hover{
    opacity:.8
}
.penci-post-slider-style-3 .penci-widget-slide-detail .slide-item-date{
    color:#888
}
.widget-social{
    text-align:center;
    display:table;
    width:100%
}
.widget-social.show-text{
    margin-left:-5px
}
.widget-social a i{
    width:36px;
    height:36px;
    line-height:34px;
    background:0 0;
    color:#313131;
    border:1px solid #e0e0e0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    margin:0 5px 5px;
    display:inline-block;
    font-size:14px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    text-align:center
}
.widget-social.show-text a i{
    margin-bottom:0
}
.widget-social a:hover i{
    text-decoration:none;
    color:#fff;
    background:#ff3b3f;
    border-color:#ff3b3f
}
.widget-social a span{
    display:none
}
.widget-social a:first-child{
    margin-left:0
}
.widget-social a:last-child{
    margin-right:0
}
.widget-social.show-text a{
    width:50%;
    float:left;
    text-align:left;
    margin-bottom:10px
}
.widget-social.show-text a span{
    display:inline-block;
    color:#313131;
    text-transform:uppercase;
    font-size:13px;
    margin-left:10px;
    font-family:Raleway,sans-serif;
    font-weight:700;
    letter-spacing:0;
    transition:color .3s;
    -webkit-transition:color .3s;
    -moz-transition:color .3s;
    line-height:20px
}
.widget-social.show-text.remove-uppercase-text a span{
    text-transform:none
}
.widget-social.show-text a:hover span{
    color:#ff3b3f
}
.widget-social.remove-circle a i{
    width:auto;
    height:auto;
    line-height:20px;
    background:0 0!important;
    border:none!important
}
.widget-social.remove-circle a:hover i{
    color:#ff3b3f
}
.widget-social.remove-circle a span{
    line-height:20px;
    margin-left:5px
}
.widget-social.remove-circle:not(.show-text) a i{
    margin:0 7px 5px
}
.quote-widget{
    position:relative;
    display:block
}
.quote-widget>i.fa{
    color:#999;
    position:absolute;
    top:0;
    left:0;
    font-size:22px
}
.quote-widget>p{
    padding-left:40px
}
.footer-widget-wrapper .quote-widget>i.fa{
    font-size:24px
}
.footer-widget-wrapper .quote-widget>p{
    padding-left:42px
}
.footer-widget-wrapper .widget{
    margin-bottom:30px
}
.footer-widget-wrapper .widget .widget-title{
    color:#313131;
    margin:0 0 30px;
    font-family:Raleway,sans-serif;
    font-weight:700;
    letter-spacing:1px;
    position:relative;
    text-align:left;
    font-size:16px;
    text-transform:uppercase;
    background:0 0
}
.footer-widget-wrapper .widget .widget-title:after,.footer-widget-wrapper .widget .widget-title:before{
    content:none
}
.mc4wp-form{
    max-width:450px;
    width:100%;
    margin:0;
    text-align:center
}
.mc4wp-form .mc4wp-form-fields>p,.mc4wp-form>form>p{
    margin-bottom:20px
}
.mc4wp-form .mc4wp-form-fields>p:last-of-type,.widget .mc4wp-form>form>p:last-of-type{
    margin-bottom:0
}
.mc4wp-form input{
    border:1px solid #dedede;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    outline:0;
    background:0 0;
    display:block;
    font-size:12px;
    line-height:1;
    padding:17px 20px;
    margin-bottom:20px;
    letter-spacing:0;
    font-family:'PT Serif',serif
}
.mc4wp-form input:focus{
    background:#fff
}
.mc4wp-form input[type=date],.mc4wp-form input[type=email],.mc4wp-form input[type=number],.mc4wp-form input[type=text]{
    width:100%
}
.mc4wp-form input[type=checkbox]{
    display:inline-block;
    vertical-align:middle
}
.mc4wp-form input[type=submit]{
    display:block;
    width:100%;
    font-size:14px;
    padding:18px 20px;
    text-transform:uppercase;
    color:#313131;
    margin:0;
    cursor:pointer;
    border:none;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    background:#f5f5f5
}
.mc4wp-form input[type=submit]:hover{
    background:#ff3b3f;
    color:#fff
}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{
    width:100%!important
}
.footer-subscribe{
    text-align:center;
    padding:50px 0 40px;
    background-color:#f7f7f7
}
.footer-subscribe h4.footer-subscribe-title{
    font-size:32px;
    letter-spacing:0;
    text-transform:none;
    margin-bottom:10px;
    line-height:1.3
}
.footer-subscribe .mc4wp-form{
    max-width:540px;
    margin:0 auto
}
.footer-subscribe .mc4wp-form-fields:after,.footer-subscribe .mc4wp-form-fields:before,.footer-subscribe .mc4wp-form:after,.footer-subscribe .mc4wp-form:before{
    content:"";
    display:table;
    clear:both
}
.mc4wp-response{
    clear:both;
    color:#5c5c5e
}
.mc4wp-response p{
    line-height:1.4;
    color:#5c5c5e
}
.footer-subscribe .widget .mc4wp-form input[type=email]{
    background:0 0;
    border-radius:0;
    border-color:#d7d7da;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    padding-top:0;
    padding-bottom:0;
    height:48px;
    line-height:48px;
    font-size:14px;
    margin:0;
    color:#313131
}
.footer-subscribe input[type=email]::-webkit-input-placeholder{
    color:#313131
}
.footer-subscribe input[type=email]:-moz-placeholder{
    color:#313131;
    opacity:1
}
.footer-subscribe input[type=email]::-moz-placeholder{
    color:#313131;
    opacity:1
}
.footer-subscribe input[type=email]:-ms-input-placeholder{
    color:#313131
}
.footer-subscribe input[type=email]::-ms-input-placeholder{
    color:#313131
}
.footer-subscribe .widget .mc4wp-form input[type=email]:focus,.footer-subscribe .widget .mc4wp-form input[type=email]:hover{
    border-color:#888
}
.footer-subscribe .widget .mc4wp-form input[type=submit]{
    background:#313131;
    border-radius:0;
    color:#fff;
    padding-top:0;
    padding-bottom:0;
    height:48px;
    line-height:48px;
    letter-spacing:1px;
    padding:0;
    text-align:center
}
.footer-subscribe .widget .mc4wp-form input[type=submit]:hover{
    background:#ff3b3f
}
.footer-instagram{
    width:100%;
    clear:both;
    display:block;
    position:relative
}
.footer-instagram .widget{
    margin:0
}
.footer-instagram h4.footer-instagram-title{
    position:relative;
    white-space:nowrap;
    margin:0;
    width:100%;
    color:#313131;
    text-align:center;
    padding:12px 0;
    border-top:1px solid #ececec
}
.footer-instagram.penci-top-instagram h4.footer-instagram-title{
    border-top:none
}
.footer-instagram h4.footer-instagram-title span{
    display:inline-block;
    position:relative;
    padding:0;
    background:inherit;
    color:inherit;
    text-transform:uppercase;
    font-size:16px;
    z-index:10;
    letter-spacing:1px;
    vertical-align:top
}
.footer-instagram h4.footer-instagram-title span.title{
    padding:0;
    background:0 0;
    position:relative;
    z-index:10
}
.footer-instagram h4.footer-instagram-title>span:before{
    content:"\f16d";
    font-family:FontAwesome;
    font-size:16px;
    color:inherit;
    margin-right:8px;
    display:inline-block;
    vertical-align:middle;
    letter-spacing:0;
    margin-bottom:3px
}
form.wpcf7-form{
    margin-left:-14px;
    margin-right:-14px
}
.mc4wp-form label{
    text-align:left;
    margin-bottom:10px;
    display:block
}
#respond p.comment-form-author,#respond p.comment-form-email,#respond p.comment-form-url,.wpcf7 p.email,.wpcf7 p.name{
    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
}
.wpcf7 p.message{
    clear:both;
    margin:0 14px
}
form.comment-form>div,form.comment-form>input,form.comment-form>label,form.comment-form>p,form.comment-form>span,form.comment-form>textarea,form.wpcf7-form>div,form.wpcf7-form>input,form.wpcf7-form>label,form.wpcf7-form>p,form.wpcf7-form>span,form.wpcf7-form>textarea{
    margin:0 14px
}
label#captcha_code_label{
    display:inline-block
}
#respond label,.wpcf7 label{
    color:#939393;
    font-size:12px;
    display:block;
    font-family:Raleway,sans-serif;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:8px
}
#respond p.form-submit,.wpcf7 p.submit{
    margin:0 14px;
    text-align:center;
    clear:both
}
#respond p.form-submit{
    margin:0
}
#respond input,.widget_wysija input,.wpcf7 input{
    padding:12px 20px;
    max-width:500px;
    border:1px solid #dedede;
    margin-bottom:28px;
    font-size:12px;
    width:100%;
    font-weight:400;
    font-family:'PT Serif',serif;
    max-height:50px;
    background:0 0
}
#respond input:focus,.wpcf7 input:focus{
    outline:0
}
#respond textarea,.wpcf7 textarea{
    padding:15px 20px;
    border:1px solid #dedede;
    width:100%;
    height:120px;
    font-size:12px;
    color:#313131;
    margin-bottom:28px;
    line-height:20px;
    font-weight:500;
    outline:0;
    vertical-align:top;
    font-family:'PT Serif',serif
}
#respond textarea:focus,.wpcf7 textarea:focus{
    outline:0
}
#respond #submit,.widget_wysija input[type=submit],.wpcf7 input[type=submit]{
    text-transform:uppercase;
    font-family:Raleway,sans-serif;
    font-weight:700;
    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
}
#respond #submit:hover,.widget_wysija input[type=submit]:hover,.wpcf7 input[type=submit]:hover{
    color:#fff;
    background:#ff3b3f
}
.contact-form input[type=email],.contact-form input[type=text]{
    max-width:300px;
    width:100%;
    padding:10px 15px
}
.contact-form input[type=submit]{
    text-transform:uppercase;
    font-family:Raleway,sans-serif;
    font-weight:700;
    background:#f5f5f5;
    border-radius:0;
    font-size:14px;
    color:#313131;
    padding:16px 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
}
.widget input[type=date],.widget input[type=email],.widget input[type=number],.widget input[type=password],.widget input[type=search],.widget input[type=text]{
    border:1px solid #dedede;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    outline:0;
    background:0 0;
    display:block;
    font-size:12px;
    padding:11px 20px;
    margin-bottom:20px;
    letter-spacing:0;
    font-family:'PT Serif',serif;
    width:100%;
    max-width:500px;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    cursor:auto;
    height:auto;
    vertical-align:baseline;
    line-height:normal
}
.widget button[type=submit],.widget input[type=submit]{
    display:block;
    width:100%;
    font-size:14px;
    padding:12px 20px;
    text-transform:uppercase;
    color:#313131;
    margin:0;
    cursor:pointer;
    border:none;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    background:#f5f5f5;
    max-width:450px;
    outline:0
}
.widget button[type=submit]:hover,.widget input[type=submit]:hover{
    background:#ff3b3f;
    color:#fff
}
#respond input[type=checkbox],#respond input[type=radio],.widget input[type=checkbox],.widget input[type=radio],.widget_wysija input[type=checkbox],.widget_wysija input[type=radio],.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{
    width:auto;
    margin:0;
    padding:0
}
.archive-item{
    margin-bottom:25px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;

}
.archive-item > article, .archive-item > div[role="article"]{
    padding: 50px;
    background-color: #efefef;
}
.archive-box{
    background:0 0;
    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 h1,.archive-box span{
    letter-spacing:1px;
    color:#313131;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    font-size:24px;
    line-height:1.2em;
    position:relative;
    z-index:10
}
.archive-box h1{
    display:inline-block;
    color:#ff3b3f
}
.nothing div {
    margin: 150px 0;
}
.penci-category-description{
    margin-bottom:35px;
    line-height:1.8
}
.penci-category-description.align-center{
    text-align:center
}
.container.penci-breadcrumb,.penci-container-inside.penci-breadcrumb{
    line-height:1.4;
    margin-bottom:30px;
    visibility:hidden
}
.container.penci-breadcrumb{
    margin-top:-150px
}
.container.penci-breadcrumb span{
    display:none
}
@media (max-width:960px){
    .container.penci-breadcrumb{
        display:none!important
    }
}
.penci-container-inside.penci-breadcrumb{
    margin-top:-5px
}
.page #sidebar-nav+.container.penci-breadcrumb{
    margin-top:0
}
.container.penci-breadcrumb span,.container.penci-breadcrumb span a,.penci-container-inside.penci-breadcrumb span,.penci-container-inside.penci-breadcrumb span a{
    font-size:13px;
    color:#888;
    font-family:Raleway,sans-serif;
    font-weight:500
}
.container.penci-breadcrumb span a:hover,.penci-container-inside.penci-breadcrumb span a:hover{
    color:#ff3b3f
}
.container.penci-breadcrumb i,.penci-container-inside.penci-breadcrumb i{
    color:#888;
    font-size:13px;
    margin:0 15px 0 19px
}
.penci-page-header{
    /* display:none; */
    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:#313131;
    text-transform:uppercase
}
.video-align-center{
    display:block;
    margin:5px auto 20px auto
}
.video-align-right{
    float:right;
    margin:5px 0 20px 20px
}
.video-align-left{
    float:left;
    margin:5px 20px 20px 0
}
.video-align-left,.video-align-right{
    display:block;
    width:100%
}
.wp-caption{
    background:0 0;
    border:none;
    padding:0;
    max-width:100%;
    text-align:center;
    position:relative;
    overflow:hidden
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:100%;
    padding:0;
    width:100%
}
.penci-featured-caption,.wp-caption p.wp-caption-text{
    font-size:14px;
    line-height:1.4;
    margin:0;
    padding:11px 10px;
    color:#fff;
    font-style:italic;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:rgba(0,0,0,.5);
    transition:all .4s;
    -webkit-transition:all .4s;
    -moz-transition:all .4s
}
.post-image:hover .penci-featured-caption,.wp-caption:hover p.wp-caption-text{
    transform:translateY(100%);
    -webkit-transform:translateY(100%);
    opacity:.7
}
.post-entry code{
    font-size:12px;
    line-height:20px;
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    border-right:1px solid #dedede;
    border-left:4px solid #dedede;
    padding:5px 10px
}
.gallery .gallery-caption{
    font-size:13px;
    color:#939393;
    font-family:Raleway,sans-serif;
    font-style:italic
}
.gallery .gallery-icon img{
    border-radius:2px;
    border:1px solid #eee!important;
    padding:7px
}
.gallery .gallery-icon img:hover{
    border:1px solid #ccc!important
}
.penci-post-gallery-container{
    margin-bottom:20px
}
.penci-post-gallery-container a{
    opacity:0
}
.penci-post-gallery-container.single-slider a{
    opacity:1
}
div.wpcf7{
    overflow:hidden;
    margin-top:40px
}
.error-404, .thank-you{
    text-align:center;
    margin:150px 0 112px
}
.error-image, .thank-you-image{
    position:relative;
    padding-bottom:41px;
    margin-bottom:30px
}
.error-image:after, .thank-you-image:after{
    content:"";
    position:absolute;
    width:60px;
    height:1px;
    background:#ff3b3f;
    bottom:0;
    left:50%;
    margin-left:-30px
}
.error-404 form#searchform{
    margin:31px 0 0;
    padding:0 10px
}
.error-404 form#searchform input.search-input{
    width:100%;
    max-width:270px
}
.error-404 .go-back-home, .thank-you .go-to-list{
    margin-top:50px
}
.error-404 .go-back-home a, .thank-you .go-to-list a{
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:Raleway,sans-serif;
    font-weight:500;
    text-decoration:none;
    line-height:1.5;
    position:relative;
    display:inline-block;
    padding-bottom:1px
}
.error-404 .go-back-home a:after, .thank-you .go-to-list a:after{
    position:absolute;
    width:100%;
    height:1px;
    bottom:0;
    left:0;
    background:#ff3b3f;
    content:""
}
.penci-header-signup-form{
    display:block;
    padding:20px 0;
    background:#ff3b3f;
    margin:-50px 0 60px;
    clear:both
}
.penci-header-signup-form.penci-header-signup-form-below{
    padding-left:20px;
    padding-right:20px;
    margin-left:auto;
    margin-right:auto
}
.penci-header-signup-form .mc4wp-form{
    margin:0;
    width:100%;
    max-width:100%;
    color:#fff
}
.penci-header-signup-form .mc4wp-form>form{
    display:table;
    width:100%
}
.penci-header-signup-form h4.header-signup-form{
    text-align:center;
    margin-bottom:18px;
    font-size:24px;
    color:#fff;
    text-transform:uppercase
}
.penci-header-signup-form .mc4wp-form-fields{
    display:table;
    width:100%
}
.penci-header-signup-form .mc4wp-form-fields>p,.penci-header-signup-form form>p{
    display:table-cell;
    text-align:left;
    color:#fff;
    padding-right:20px;
    line-height:1.5;
    vertical-align:middle
}
.penci-header-signup-form .mc4wp-form-fields>p:last-of-type,.penci-header-signup-form form>p:last-of-type{
    padding-right:0
}
.penci-header-signup-form .mc4wp-form-fields>p:first-of-type,.penci-header-signup-form form>p:first-of-type{
    max-width:500px
}
.penci-header-signup-form .mc4wp-form input[type=email],.penci-header-signup-form .mc4wp-form input[type=text]{
    margin:0;
    margin-right:20px;
    border-color:#fff;
    color:#fff
}
.penci-header-signup-form .mc4wp-form input[type=email]::-webkit-input-placeholder,.penci-header-signup-form .mc4wp-form input[type=text]::-webkit-input-placeholder{
    color:#fff
}
.penci-header-signup-form .mc4wp-form input[type=email]:-moz-placeholder,.penci-header-signup-form .mc4wp-form input[type=text]:-moz-placeholder{
    color:#fff;
    opacity:1
}
.penci-header-signup-form .mc4wp-form input[type=email]::-moz-placeholder,.penci-header-signup-form .mc4wp-form input[type=text]::-moz-placeholder{
    color:#fff;
    opacity:1
}
.penci-header-signup-form .mc4wp-form input[type=email]:-ms-input-placeholder,.penci-header-signup-form .mc4wp-form input[type=text]:-ms-input-placeholder{
    color:#fff
}
.penci-header-signup-form .widget input[type=submit]{
    color:#313131;
    background:#fff
}
.penci-header-signup-form .mc4wp-alert,.penci-header-signup-form .mc4wp-error{
    margin-top:15px
}
.penci-portfolio-thumbnail .penci-image-placeholder{
    position:relative;
    display:block;
    background-color:#eee
}
.penci-portfolio-thumbnail .penci-image-placeholder>img{
    position:absolute;
    display:block;
    max-width:100%;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.wrapper-penci-portfolio{
    width:100%;
    overflow:hidden
}
.penci-portfolio-filter{
    display:block;
    text-align:center;
    margin:0 0 15px 0
}
.penci-portfolio-filter ul,.post-entry .penci-portfolio-filter ul{
    list-style:none;
    display:inline-block;
    vertical-align:top;
    padding:0!important;
    margin:0
}
.penci-portfolio-filter ul li,.post-entry .penci-portfolio-filter ul li{
    display:inline-block;
    float:left;
    margin:0 15px 5px;
    padding:0
}
.penci-portfolio-filter ul li a,.post-entry .penci-portfolio-filter ul li a{
    color:#313131;
    font-family:Raleway,sans-serif
}
.penci-portfolio-filter ul li a:hover,.penci-portfolio-filter ul li.active a,.post-entry .penci-portfolio-filter ul li a:hover,.post-entry .penci-portfolio-filter ul li.active a{
    color:#ff3b3f;
    text-decoration:none
}
.penci-portfolio-wrap{
    margin-left:-10px;
    margin-right:-10px
}
.penci-portfolio-wrap .inner-portfolio-posts{
    display:inline-block;
    width:100%;
    vertical-align:top
}
.inner-portfolio-posts .portfolio-item{
    width:33.33333%;
    padding:0 10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    margin-bottom:20px
}
.container .penci-portfolio.column-2 .inner-portfolio-posts .portfolio-item{
    width:50%
}
.inner-item-portfolio{
    position:relative;
    opacity:0;
    -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:.7s;
    -moz-animation-duration:.7s;
    -ms-animation-duration:.7s;
    -o-animation-duration:.7s;
    animation-duration:.7s;
    -webkit-animation-delay:.1s;
    -moz-animation-delay:.1s;
    -o-animation-delay:.1s;
    animation-delay:.1s
}
.penci-portfolio-wrap.column-2 .portfolio-item:nth-child(2n+1) .inner-item-portfolio,.penci-portfolio-wrap.column-3 .portfolio-item:nth-child(3n+2) .inner-item-portfolio{
    -webkit-animation-delay:.4s;
    -moz-animation-delay:.4s;
    -o-animation-delay:.4s;
    animation-delay:.4s
}
.penci-portfolio-wrap.column-3 .portfolio-item:nth-child(3n+3) .inner-item-portfolio{
    -webkit-animation-delay:.7s;
    -moz-animation-delay:.7s;
    -o-animation-delay:.7s;
    animation-delay:.7s
}
.penci-portfolio-thumbnail a:after{
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#fff;
    content:"";
    -webkit-transition:.5s;
    transition:.5s;
    z-index:10
}
.inner-item-portfolio:hover .penci-portfolio-thumbnail a:after{
    opacity:.87
}
.inner-item-portfolio a{
    text-decoration:none!important
}
.single-portfolio-thumbnail{
    margin-bottom:26px;
    text-align:center;
    vertical-align:top
}
.portfolio-page-content .portfolio-detail{
    margin:0 auto;
    max-width:1000px
}
.project-pagination a{
    font-weight:700;
    font-family:Raleway,sans-serif;
    text-transform:uppercase;
    font-size:13px;
    letter-spacing:1px
}
.project-pagination .next-post a:after{
    display:inline-block;
    color:inherit;
    content:'\f178';
    font-family:FontAwesome;
    font-size:14px;
    margin-left:5px
}
.tags-share-box.hide-tags.page-share.no-border-bottom-portfolio{
    border-bottom:none
}
@-webkit-keyframes scaleoutPortfolio{
    0%{
        -webkit-transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        opacity:0
    }
}
@keyframes scaleoutPortfolio{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
}

.penci-index-post-img{
    margin-bottom:17px;
    transition:opacity .3s;
    -webkit-transition:opacity .3s
}
.penci-index-post-img:hover{
    opacity:.85
}
.penci-index-post-img .penci-holder-size-vertical:before{
    padding-top:135.4%
}

.widget_text .textwidget blockquote{
    margin-bottom:10px;
    padding-left:40px;
    position:relative
}
.widget_text .textwidget blockquote:before{
    color:#999;
    position:absolute;
    top:0;
    left:0;
    font-size:22px;
    content:"\f10d";
    font-family:FontAwesome;
    line-height:1
}
@media only screen and (min-width:1170px){
    .footer-widget-wrapper .fb_iframe_widget,.footer-widget-wrapper .fb_iframe_widget span,.footer-widget-wrapper .fb_iframe_widget span iframe[style]{
        width:340px!important
    }
    .footer-widget-wrapper .widget.penci_facebook_widget{
        text-align:center
    }
}
@media only screen and (max-width:1169px){
    .penci-video-overlay-background{
        display:block
    }
    .inner-portfolio-posts .portfolio-item{
        width:50%
    }
    .penci-header-signup-form .mc4wp-form-fields>p,.penci-header-signup-form form>p{
        display:block;
        max-width:100%!important;
        text-align:center;
        padding:0
    }
    .penci-header-signup-form .mc4wp-form input[type=email],.penci-header-signup-form .mc4wp-form input[type=submit],.penci-header-signup-form .mc4wp-form input[type=text]{
        margin:20px auto 0;
        max-width:400px
    }
    .post-entry ul.homepage-featured-boxes,ul.homepage-featured-boxes{
        margin-left:-8px;
        margin-right:-8px
    }
    .post-entry ul.homepage-featured-boxes li,ul.homepage-featured-boxes li{
        padding:0 8px
    }
    .pencislider-container{
        padding:0 25px
    }
    .penci-item-mag{
        overflow:hidden
    }
    .featured-style-24 .penci-image-holder:before{
        height:160px
    }
    .featured-style-24 .penci-item-2 .penci-image-holder:before{
        height:200px
    }
    .featured-style-24 .penci-item-1 .penci-image-holder:before{
        height:364px
    }
    .featured-style-24 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:20px
    }
    .featured-style-24 .penci-item-2 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-24 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-3 .penci-mag-featured-content h3 a{
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-25 .penci-image-holder:before{
        height:150px
    }
    .featured-style-26 .penci-image-holder:before{
        height:160px
    }
    .featured-style-25 .penci-item-1 .penci-image-holder:before{
        height:458px
    }
    .featured-style-26 .penci-item-1 .penci-image-holder:before{
        height:324px
    }
    .featured-style-29.style-30 .penci-image-holder:before{
        height:450px
    }
    .footer-widget-wrapper.footer-widget-style-4{
        width:48%;
        margin-right:4%
    }
    .footer-widget-wrapper.footer-widget-style-4:nth-child(2){
        margin-right:0
    }
    .footer-widget-wrapper.footer-widget-style-4:nth-child(3){
        clear:both
    }
    .footer-widget-wrapper.footer-widget-style-4:nth-child(1),.footer-widget-wrapper.footer-widget-style-4:nth-child(2){
        margin-bottom:30px
    }
    .footer-widget-wrapper.footer-widget-style-5,.footer-widget-wrapper.footer-widget-style-6,.footer-widget-wrapper.footer-widget-style-7{
        width:25.25%
    }
    .footer-widget-wrapper.footer-widget-style-5:first-child,.footer-widget-wrapper.footer-widget-style-6:nth-child(2),.footer-widget-wrapper.footer-widget-style-7:last-child{
        width:42.5%
    }
    .footer-widget-wrapper.footer-widget-style-8,.footer-widget-wrapper.footer-widget-style-9{
        width:26%
    }
    .footer-widget-wrapper.footer-widget-style-8:last-child,.footer-widget-wrapper.footer-widget-style-9:first-child{
        width:70.5%
    }
    .featured-style-35 .penci-featured-content-right,.featured-style-35.style-36 .penci-featured-content-right{
        width:350px
    }
    .featured-style-35 .penci-image-holder:before,.featured-style-35.style-36 .penci-image-holder:before{
        height:450px
    }
}
@media only screen and (min-width:961px) and (max-width:1169px){
    .container,.featured-area.style-1,.featured-area.style-4{
        width:940px
    }
    .container.has-banner #logo{
        width:320px;
        padding-right:30px
    }
    .container.has-banner .header-banner{
        width:620px
    }
    #navigation.header-4 #top-search,#navigation.header-5 #top-search,#navigation.header-6 #top-search{
        margin-left:26px
    }
    #navigation .menu>ul>li,#navigation ul.menu>li{
        margin-right:16px
    }
    ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 .fea-box-img:before{
        left:10px;
        top:10px;
        right:10px;
        bottom:10px
    }
    .home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-detail{
        padding-left:321px
    }
    .featured-style-6 .wrapper-item .penci-item-mag{
        width:32.83%
    }
    .featured-style-6 .wrapper-item .penci-item-1{
        width:67.17%;
        border-right:5px solid transparent
    }
    .featured-style-6 .wrapper-item .penci-item-2{
        border-bottom:2px solid transparent
    }
    .featured-style-6 .wrapper-item .penci-item-0{
        border-top:3px solid transparent
    }
    .featured-style-13 .penci-image-holder:before,.featured-style-15 .penci-image-holder:before{
        height:350px
    }
    .featured-style-14 .penci-image-holder:before,.featured-style-16 .penci-image-holder:before{
        height:300px
    }
    .featured-style-16 .penci-mag-featured-content h3 a{
        font-size:15px
    }
    .featured-style-17 .penci-image-holder:before,.featured-style-18 .penci-image-holder:before{
        height:160px
    }
    .featured-style-17 .penci-slide17-item-2 .penci-image-holder:before,.featured-style-18 .penci-slide17-item-2 .penci-image-holder:before{
        height:324px
    }
    .penci-mag-featured-content h3 a{
        font-size:14px
    }
    .featured-style-17 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-18 .penci-item-3 .penci-mag-featured-content h3 a{
        font-size:20px
    }
    .featured-style-17 .penci-slide-overlay .penci-mag-featured-content,.featured-style-18 .penci-slide-overlay .penci-mag-featured-content{
        left:0;
        width:100%;
        padding:0 5px;
        text-align:center
    }
    .penci-grid li:nth-of-type(3n+1){
        clear:none
    }
    .penci-photo-2-effect figcaption h2{
        padding:0 20px 20px;
        font-size:18px
    }
    .penci-photo-2-effect figcaption p{
        margin-top:20px;
        padding:0 20px;
        font-size:93%
    }
    .penci_sidebar .penci-photo-2-effect figcaption p{
        display:none
    }
    .penci_sidebar .penci-photo-2-effect figcaption:after,.penci_sidebar .penci-photo-2-effect figcaption:before{
        display:none;
        content:none
    }
    .penci_sidebar .penci-photo-2-effect figcaption h2{
        padding:0 20px;
        transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        font-size:14px
    }
    .container.penci_sidebar .penci-grid li.typography-style{
        width:48.05%;
        margin-right:3.9%
    }
    .container.penci_sidebar .penci-grid li.typography-style:nth-of-type(3n+3){
        margin-right:3.9%;
        clear:none
    }
    .container.penci_sidebar .penci-grid li.typography-style:nth-of-type(2n+1){
        margin-right:0
    }
    .container.penci_sidebar .penci-grid li.typography-style:nth-of-type(2n+1){
        clear:both
    }
    .container.penci_sidebar .penci-grid li.typography-style{
        width:100%;
        margin-right:0
    }
    .widget ul.side-newsfeed li .side-item .side-image img{
        width:100px
    }
    .widget ul.side-newsfeed li .side-item .side-item-text h4 a{
        font-size:14px
    }
    .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta{
        font-size:11px
    }
    .penci_sidebar .penci-portfolio.column-2 .portfolio-overlay-content .portfolio-short,.portfolio-overlay-content .portfolio-short{
        margin-top:17%
    }
    .home-featured-cat-content .mag-photo .magcat-detail{
        width:100%
    }
    .home-featured-cat-content .magcat-detail h3 a{
        font-size:14px
    }
    .home-featured-cat-content .magcat-detail .mag-meta{
        margin-top:5px
    }
    .home-featured-cat-content .mag-photo .grid-post-box-meta span,.home-featured-cat-content .mag-photo .grid-post-box-meta span a{
        font-size:12px
    }
    .widget-social.show-text a span{
        margin-left:1px;
        font-size:12px
    }
    ul.footer-socials li{
        margin-right:12px
    }
    ul.footer-socials li a span{
        margin-left:8px
    }
    .overlay-header-box .overlay-title a{
        font-size:20px
    }
    .widget .penci-widget-slider .penci-widget-slide-detail h4 a{
        font-size:14px
    }
    .penci-widget-slide-detail .slide-item-date{
        font-size:13px
    }
    .home-featured-cat-content .mag-photo .magcat-detail{
        padding:15px
    }
}
@media only screen and (min-width:961px){
    #navigation .menu{
        display: flex;
        width: 50%;
        /* display:inline-block!important; */
        /* width:100% */
    }
    #navigation .menu li.menu-float-right{
        float:right
    }

    #menu-main-menu-left-1 {
        justify-content: flex-start;
    }

    #menu-main-menu-right-1 {
        justify-content: flex-end;
    }
}
@media only screen and (max-width:960px){
    .container.has-banner #logo{
        text-align:center;
        display:block;
        width:auto
    }
    .container.has-banner .header-banner{
        display:block;
        margin-top:30px;
        width:100%
    }
    .penci-top-bar{
        text-align:center
    }
    .penci-top-bar.no-social{
        display:none
    }
    .penci-top-bar.no-social.topbar-menu{
        display:block
    }
    .penci-topbar-social{
        float:none
    }
    .headline-title,.penci-headline-posts{
        display:none!important
    }
    .overlay-video-click{
        display:none!important
    }
    #navigation.header-6{
        height:60px
    }
    #navigation.header-6 .container{
        text-align:center
    }
    #navigation.header-6 #logo{
        float:none;
        display:inline-block
    }
    #navigation.header-6 #logo img{
        max-height:58px!important;
        padding:10px 0!important
    }
    #navigation.header-6 .show-search{
        height:58px
    }
    #navigation.header-6 #top-search>a,#navigation.header-6 .main-nav-social,#navigation.header-6 .show-search a.close-search{
        height:58px;
        line-height:58px
    }
    #navigation.header-6 .show-search #searchform input.search-input{
        height:58px;
        padding:15px 35px 15px 0
    }
    #navigation.header-7,#navigation.header-8,#navigation.header-9{
        padding:0 10px
    }
    #top-search{
        display:none
    }
    .featured-style-4 .penci-featured-content .featured-slider-overlay,.featured-style-5 .penci-featured-content .featured-slider-overlay{
        background:#000
    }
    .featured-style-4 .penci-featured-content,.featured-style-5 .penci-featured-content{
        width:100%
    }
    .penci-slider4-overlay,.penci-slider5-overlay{
        background:0 0!important
    }
    .featured-style-6 .wrapper-item .penci-item-mag{
        width:50%;
        border:none
    }
    .featured-style-14 .wrapper-item .penci-item-1,.featured-style-16 .wrapper-item .penci-item-2,.featured-style-16 .wrapper-item .penci-item-mag,.featured-style-6 .wrapper-item .penci-item-1{
        width:100%;
        border:none;
        border-bottom:4px solid transparent
    }
    .featured-style-6 .wrapper-item .penci-item-2{
        border-right:2px solid transparent
    }
    .featured-style-6 .wrapper-item .penci-item-0{
        border-left:2px solid transparent
    }
    .featured-style-13 .wrapper-item .penci-item-mag,.featured-style-14 .wrapper-item .penci-item-mag{
        width:50%
    }
    .featured-style-13 .wrapper-item .penci-item-1,.featured-style-14 .wrapper-item .penci-item-1,.featured-style-15 .wrapper-item .penci-item-2,.featured-style-15 .wrapper-item .penci-item-mag{
        width:100%
    }
    .featured-style-13 .penci-slide-overlay .penci-mag-featured-content,.featured-style-14 .penci-slide-overlay .penci-mag-featured-content,.featured-style-15 .penci-slide-overlay .penci-mag-featured-content,.featured-style-16 .penci-slide-overlay .penci-mag-featured-content{
        text-align:center
    }
    .featured-style-13 .penci-image-holder:before{
        height:400px
    }
    .featured-style-14 .penci-image-holder:before,.featured-style-15 .penci-image-holder:before,.featured-style-16 .penci-image-holder:before{
        height:350px
    }
    .featured-style-17 .wrapper-item .penci-slide17-item-2,.featured-style-17 .wrapper-item .penci-slider17-mag-item,.featured-style-18 .wrapper-item .penci-slide17-item-2,.featured-style-18 .wrapper-item .penci-slider17-mag-item{
        float:none;
        width:100%;
        vertical-align:top
    }
    .featured-style-17 .wrapper-item .penci-slide17-item-2,.featured-style-18 .wrapper-item .penci-slide17-item-2{
        border:none;
        border-top:4px solid transparent;
        border-bottom:4px solid transparent
    }
    .featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-0,.featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-1,.featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-2,.featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-4,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-0,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-1,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-2,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-4{
        width:50%;
        float:left
    }
    .featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-1,.featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-4,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-1,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-4{
        border-right:2px solid transparent;
        margin:0
    }
    .featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-0,.featured-style-17 .wrapper-item .penci-slider17-mag-item .penci-item-2,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-0,.featured-style-18 .wrapper-item .penci-slider17-mag-item .penci-item-2{
        border-left:2px solid transparent
    }
    .featured-style-17 .penci-image-holder:before,.featured-style-18 .penci-image-holder:before{
        height:200px
    }
    .featured-style-17 .penci-slide17-item-2 .penci-image-holder:before,.featured-style-18 .penci-slide17-item-2 .penci-image-holder:before{
        height:300px
    }
    .featured-style-19 .penci-image-holder:before{
        height:215px
    }
    .featured-style-19 .penci-mag-featured-content h3 a{
        font-size:14px
    }
    .featured-style-19 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-19 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:18px
    }
    .featured-style-20 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-20 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-4 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-20 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-20 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-20 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-3 .penci-mag-featured-content h3 a{
        font-size:14px;
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-22 .wrapper-item .penci-item-mag,.featured-style-23 .wrapper-item .penci-item-mag,.featured-style-27 .wrapper-item .penci-item-mag{
        border-bottom:4px solid transparent;
        width:50%
    }
    .featured-style-22 .wrapper-item .penci-item-1,.featured-style-27 .wrapper-item .penci-item-1{
        width:100%
    }
    .featured-style-22 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-5 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-6 .penci-mag-featured-content h3 a{
        font-size:16px;
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-23 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-5 .penci-mag-featured-content h3 a{
        font-size:18px;
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-24 .wrapper-item .penci-item-mag,.featured-style-25 .wrapper-item .penci-item-1,.featured-style-25 .wrapper-item .penci-item-mag,.featured-style-26 .wrapper-item .penci-item-mag{
        width:50%
    }
    .featured-style-24 .wrapper-item .penci-item-0,.featured-style-24 .wrapper-item .penci-item-1,.featured-style-24 .wrapper-item .penci-item-2,.featured-style-24 .wrapper-item .penci-item-3{
        border-bottom:4px solid transparent
    }
    .featured-style-24 .penci-item-0 .penci-image-holder:before,.featured-style-24 .penci-item-1 .penci-image-holder:before,.featured-style-24 .penci-item-2 .penci-image-holder:before,.featured-style-24 .penci-item-3 .penci-image-holder:before,.featured-style-25 .penci-item-0 .penci-image-holder:before,.featured-style-25 .penci-item-1 .penci-image-holder:before,.featured-style-25 .penci-item-2 .penci-image-holder:before,.featured-style-25 .penci-item-3 .penci-image-holder:before,.featured-style-27 .penci-image-holder:before{
        height:200px
    }
    .featured-style-24 .penci-mag-featured-content .cat,.featured-style-25 .penci-mag-featured-content .cat{
        display:none
    }
    .featured-style-24 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-3 .penci-mag-featured-content h3 a{
        font-size:16px;
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-26 .wrapper-item .penci-item-1{
        width:100%;
        border-bottom:4px solid transparent
    }
    .featured-style-27 .penci-item-1 .penci-image-holder:before{
        height:250px
    }
    .featured-style-35 .penci-featured-content-right,.featured-style-35.style-36 .penci-featured-content-right{
        width:100%;
        text-align:center
    }
    .featured-style-35 .penci-image-holder:before,.featured-style-35.style-36 .penci-image-holder:before{
        height:0;
        padding-top:55%
    }
    .penci-featured-content-right:before{
        content:none
    }
    .featured-style-35 .featured-cat{
        z-index:5;
        position:relative
    }
    h2.penci-heading-video{
        font-size:24px
    }
    .container .penci-grid li.typography-style{
        width:100%!important;
        margin-right:0!important
    }
    .penci-photo-2-effect figcaption p,.penci_sidebar .penci-photo-2-effect figcaption p{
        display:none
    }
    .penci-photo-2-effect figcaption:after,.penci-photo-2-effect figcaption:before,.penci_sidebar .penci-photo-2-effect figcaption:after,.penci_sidebar .penci-photo-2-effect figcaption:before{
        display:none;
        content:none
    }
    .penci-photo-2-effect figcaption h2,.penci_sidebar .penci-photo-2-effect figcaption h2{
        padding:0 20px;
        transform:translateY(-50%);
        -webkit-transform:translateY(-50%)
    }
    #navigation.header-4 .container,#navigation.header-5 .container{
        text-align:right
    }
    #navigation.header-4 .container #top-search,#navigation.header-5 .container #top-search,#navigation.header-6 .container #top-search{
        margin-left:15px;
        margin-right:5px
    }
    #navigation .button-menu-mobile{
        display:inline-block
    }
    #navigation .menu{
        display:none!important
    }
    .portfolio-page-content .portfolio-left,.portfolio-page-content .portfolio-right{
        width:100%;
        padding:0
    }
    .portfolio-page-content .portfolio-left{
        margin-bottom:30px
    }
    .container.penci_sidebar #main,
    .container.penci-landing #main{
        width:100%;
        margin:25px 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
    }
    .about-widget{
        text-align:center
    }
    .footer-widget-wrapper{
        width:100%!important;
        margin:0 0 30px 0!important;
        float:none
    }
    .footer-widget-wrapper.last{
        margin-bottom:0!important
    }
    .container .penci-portfolio.column-3 .inner-portfolio-posts .portfolio-item{
        width:50%
    }
    .column-1-2,.column-1-3,.column-1-4,.column-2-3,.column-3-4{
        width:100%;
        margin:0 0 30px 0
    }
    ul.footer-socials li a span{
        display:none
    }
    .inner-item-portfolio{
        opacity:1
    }
    div.penci-topbar-menu>ul{
        display:none!important
    }
    .penci-top-bar.topbar-menu{
        height:auto;
        padding-top:10px
    }
    div.penci-topbar-menu>ul,ul.penci-topbar-menu{
        width:100%;
        text-align:center
    }
    div.penci-topbar-menu>ul>li,ul.penci-topbar-menu>li{
        float:none;
        margin-right:10px
    }
    div.penci-topbar-menu>ul>li a,ul.penci-topbar-menu>li a{
        line-height:1.5
    }
}
@media only screen and (min-width:768px) and (max-width:960px){
    .container,.featured-area.style-1,.featured-area.style-4{
        width:726px
    }
    .featured-area.style-4,.featured-area.style-5{
        min-height:420px
    }
    #logo img{
        max-width:225px;
        height:auto
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-title{
        font-size:26px
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-caption{
        font-size:16px
    }
    ul.homepage-featured-boxes{
        margin-left:-10px;
        margin-right:-10px
    }
    .post-entry ul.homepage-featured-boxes li,ul.homepage-featured-boxes li{
        padding:0 10px
    }
    ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 .fea-box-img:before{
        left:8px;
        top:8px;
        right:8px;
        bottom:8px
    }
    .home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-detail{
        padding-left:378px
    }
    .penci-photo-2-effect figcaption h2,.penci_sidebar .penci-photo-2-effect figcaption h2{
        font-size:14px
    }
    .penci-countdown .countdown-section{
        margin:0 20px
    }
    .penci-countdown .countdown-amount{
        font-size:60px
    }
    .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
    }
}
@media only screen and (max-width:767px){
    .container,.featured-area.style-1,.featured-area.style-4{
        width:100%
    }
    .featured-area.style-4,.featured-area.style-5{
        min-height:180px
    }
    .home-featured-cat-content.style-10 .mag-post-box:nth-last-child(2),.home-featured-cat-content.style-9 .mag-post-box:nth-last-child(2){
        padding-bottom:15px;
        margin-bottom:15px
    }
    .penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content{
        padding:12px 5px
    }
    .featured-style-35 .featured-cat,.penci-mag-featured-content .cat{
        display:none
    }
    .penci-slide-overlay .penci-mag-featured-content{
        left:0;
        width:100%;
        padding:0 5px;
        bottom:10px
    }
    .featured-style-13 .penci-mag-featured-content h3 a,.penci-mag-featured-content h3 a{
        font-size:14px
    }
    .featured-style-13 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-17 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-26 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-37 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-6 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:20px
    }
    .featured-style-10 .penci-mag-featured-content h3 a,.featured-style-11 .penci-mag-featured-content h3 a,.featured-style-12 .penci-mag-featured-content h3 a,.featured-style-15 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-15 .penci-mag-featured-content h3 a,.featured-style-16 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-16 .penci-mag-featured-content h3 a,.featured-style-7 .penci-mag-featured-content h3 a,.featured-style-8 .penci-mag-featured-content h3 a,.featured-style-9 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-13 .penci-image-holder:before,.featured-style-14 .penci-image-holder:before{
        height:300px
    }
    .featured-style-15 .penci-image-holder:before,.featured-style-16 .penci-image-holder:before{
        height:200px
    }
    .featured-style-17 .penci-image-holder:before,.featured-style-18 .penci-image-holder:before{
        height:160px
    }
    .featured-style-17 .penci-slide17-item-2 .penci-image-holder:before,.featured-style-18 .penci-slide17-item-2 .penci-image-holder:before{
        height:240px
    }
    .featured-style-19 .penci-image-holder:before{
        height:150px
    }
    .featured-style-19 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-19 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-19 .penci-mag-featured-content h3 a{
        font-size:14px
    }
    .featured-style-19 .wrapper-item .penci-item-2,.featured-style-19 .wrapper-item .penci-item-3,.featured-style-19 .wrapper-item .penci-item-mag{
        width:50%
    }
    .featured-style-19 .wrapper-item .penci-item-1,.featured-style-19 .wrapper-item .penci-item-3{
        border-right:2px solid transparent
    }
    .featured-style-19 .wrapper-item .penci-item-0,.featured-style-19 .wrapper-item .penci-item-2{
        border-left:2px solid transparent
    }
    .featured-style-20 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-20 .penci-item-2 .penci-mag-featured-content h3 a{
        font-size:14px;
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-20 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-20 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-20 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-21 .penci-item-4 .penci-mag-featured-content h3 a{
        font-size:14px;
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-20 .wrapper-item .penci-item-mag,.featured-style-21 .wrapper-item .penci-item-mag{
        width:50%
    }
    .featured-style-20 .wrapper-item .penci-item-1,.featured-style-21 .wrapper-item .penci-item-1{
        width:100%;
        border-bottom:4px solid transparent
    }
    .featured-style-20 .wrapper-item .penci-item-3{
        border-bottom:4px solid transparent
    }
    .featured-style-23 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-23 .penci-item-5 .penci-mag-featured-content h3 a,.featured-style-27 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-27 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-27 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-27 .penci-item-4 .penci-mag-featured-content h3 a{
        font-size:14px;
        text-transform:none;
        letter-spacing:0
    }
    .featured-style-24 .penci-item-0 .penci-image-holder:before,.featured-style-24 .penci-item-1 .penci-image-holder:before,.featured-style-24 .penci-item-2 .penci-image-holder:before,.featured-style-24 .penci-item-3 .penci-image-holder:before,.featured-style-25 .penci-item-0 .penci-image-holder:before,.featured-style-25 .penci-item-1 .penci-image-holder:before,.featured-style-25 .penci-item-2 .penci-image-holder:before,.featured-style-25 .penci-item-3 .penci-image-holder:before,.featured-style-27 .penci-item-0 .penci-image-holder:before,.featured-style-27 .penci-item-2 .penci-image-holder:before,.featured-style-27 .penci-item-3 .penci-image-holder:before,.featured-style-27 .penci-item-4 .penci-image-holder:before{
        height:150px
    }
    .featured-style-24 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-24 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-25 .penci-item-3 .penci-mag-featured-content h3 a{
        font-size:14px
    }
    .featured-style-27 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:18px
    }
    .featured-style-28 .wrapper-item .penci-item-1{
        width:480px
    }
    .featured-style-28 .penci-item-1 .penci-image-holder:before{
        height:404px;
        padding:0
    }
    .featured-style-28 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-29.style-30 .penci-featured-content{
        padding:0 15px
    }
    .featured-style-29 .penci-image-holder:before,.featured-style-29.style-30 .penci-image-holder:before{
        height:400px
    }
    .pencislider-container .pencislider-content .pencislider-title{
        font-size:24px
    }
    .pencislider-container .pencislider-content .pencislider-caption span,.pencislider-container .pencislider-content .pencislider-title span{
        padding:2px 10px
    }
    .pencislider-container .pencislider-content .pencislider-button{
        padding:9px 15px 9px;
        font-size:12px
    }
    .penci-video-overlay{
        left:10px;
        right:10px
    }
    .penci-video-custom-img{
        -webkit-animation-delay:.1s;
        -moz-animation-delay:.1s;
        -o-animation-delay:.1s;
        animation-delay:.1s
    }
    h2.penci-heading-video{
        font-size:18px;
        -webkit-animation-delay:.3s;
        -moz-animation-delay:.3s;
        -o-animation-delay:.3s;
        animation-delay:.3s
    }
    .post-entry ul.homepage-featured-boxes li,ul.homepage-featured-boxes li{
        width:100%!important;
        margin-bottom:20px
    }
    #logo img{
        max-width:100%;
        height:auto
    }
    .archive-box h1,.archive-box span,.post-header h1,.post-header h1 a,.post-header h2 a{
        font-size:18px;
        letter-spacing:1px
    }
    .standard-content .standard-share-box{
        display:none
    }
    .standard-main-content.has-padding{
        padding-left:0
    }
    .standard-main-content.has-padding{
        min-height:0
    }
    .thecomment .author-img{
        display:none
    }
    .thecomment .comment-text{
        margin-left:0
    }
    #respond p.comment-form-author,#respond p.comment-form-email,#respond p.comment-form-url,.wpcf7 p.email,.wpcf7 p.name{
        width:100%;
        margin:0
    }
    .error-404 .heading-text-404,.standard-main-content>h2{
        font-size:24px;
        padding:0
    }
    .penci-slider.penci-loading{
        min-height:250px
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-title{
        font-size:18px;
        letter-spacing:1px
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-caption{
        font-size:13px
    }
    .penci-slider .pencislider-container .pencislider-content .penci-button{
        margin:20px 0 0
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-button{
        padding:8px 20px;
        font-size:12px
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-button:before{
        content:none;
        display:none
    }
    .post-header h1 span:after,.post-header h1 span:before,.post-header h2 span:after,.post-header h2 span:before,.standard-main-content>h2:before{
        content:none!important
    }
    .container.penci_sidebar .penci-grid>li,
    .container.penci-landing .penci-grid>li{
        width:100%!important;
        margin:0 0 40px!important
    }
    .post-header h1 span,.post-header h2 span{
        padding:0
    }
    .penci-portfolio-filter ul{
        display:block
    }
    .inner-portfolio-posts .portfolio-item{
        width:100%!important
    }
    .post-entry .penci-portfolio-filter ul li{
        float:none
    }
    .penci-portfolio-filter ul li,.post-entry .penci-portfolio-filter ul li{
        margin:0 10px 5px
    }
    .penci-grid li{
        width:100%!important;
        margin-right:0!important;
        float:none
    }
    .penci-grid li .item>.thumbnail{
        width:100%
    }
    .penci-photo-2-effect figcaption h2,.penci_sidebar .penci-photo-2-effect figcaption h2{
        font-size:22px
    }
    .home-featured-cat-content .mag-photo{
        width:100%;
        margin-bottom:15px
    }
    .home-featured-cat-content.style-1{
        margin-left:0;
        margin-right:0;
        width:100%
    }
    .home-featured-cat-content .cat-left,.home-featured-cat-content .cat-right{
        width:100%;
        float:none
    }
    .home-featured-cat-content.style-1 .cat-left,.home-featured-cat-content.style-1 .cat-right{
        padding:0
    }
    .home-featured-cat-content .cat-left{
        margin-bottom:30px
    }
    .home-featured-cat.mag-cat-style-2{
        width:100%;
        margin:0 0 20px 0;
        float:none
    }
    .home-featured-cat-content.style-6 .mag-post-box.first-post .magcat-detail{
        padding:0
    }
    .home-featured-cat-content.style-6 .cat-right .mag-post-box{
        margin-right:0;
        width:100%;
        float:none;
        display:table;
        padding-bottom:15px;
        border-bottom:1px solid #dedede;
        margin-bottom:15px
    }
    .home-featured-cat-content.style-6 .cat-right .mag-post-box:last-child{
        border:none
    }
    .home-featured-cat-content.style-10 .mag-post-box,.home-featured-cat-content.style-9 .mag-post-box{
        width:100%;
        float:none;
        margin-right:0
    }
    .format-post-box .post-format-icon{
        top:10px;
        margin-left:-35px;
        display:none
    }
    .format-post-box .post-format-icon i{
        font-size:24px
    }
    .author-quote span{
        font-size:13px
    }
    .penci-countdown .countdown-section{
        margin:0 5px
    }
    .penci-countdown .countdown-amount{
        font-size:30px
    }
    .penci-countdown .countdown-period{
        font-size:13px;
        letter-spacing:1px;
        margin:15px 0 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
    }
    ul.footer-socials li{
        margin-right:20px
    }
    .header-standard .post-title,.header-standard h2,.header-standard h2 a,.penci-header-signup-form h4.header-signup-form,.penci-page-header h1{
        font-size:20px;
        letter-spacing:1px
    }
    .tags-share-box{
        padding:20px 0
    }
    .post-share{
        position:static;
        margin-top:15px;
        clear:both;
        display:block
    }
    .overlay-header-box .cat,.overlay-header-box .overlay-author{
        display:none
    }
    .overlay-header-box .overlay-title a{
        font-size:18px
    }
    .overlay-post-box-meta{
        position:static;
        padding:20px 0 0
    }
    .home-featured-cat-content .penci-single-mag-slider .grid-post-box-meta{
        margin-top:7px
    }
    .post-pagination .next-post{
        float:none;
        width:100%;
        display:table
    }
    
    .footer-subscribe h4.footer-subscribe-title{
        font-size:28px
    }
    .footer-subscribe .mc4wp-form{
        width:480px
    }
    .footer-social-remove-circle ul.footer-socials li a i{
        font-size:16px
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .container,.featured-area.style-1,.featured-area.style-4{
        width:480px
    }
    .featured-area.style-4,.featured-area.style-5{
        min-height:280px
    }
    #logo img{
        max-width:100%;
        height:auto
    }
    .penci-countdown .countdown-section{
        margin:0 15px
    }
    .penci-countdown .countdown-amount{
        font-size:40px
    }
    .penci-countdown .countdown-period{
        font-size:16px;
        margin:20px 0 0
    }
}
@media only screen and (max-width:479px){
    #footer-section>.container,#widget-area>.container,.penci-post-image-wrapper>.container,.wrapper-boxed>.container{
        padding-left:20px;
        padding-right:20px
    }
    .penci-header-signup-form{
        padding-left:10px;
        padding-right:10px
    }
    .penci-single-style-10 .header-standard,.penci-single-style-10 .post-box-meta-single{
        text-align:center
    }
    #navigation,.inner-header{
        padding-left:10px;
        padding-right:10px
    }
    #navigation.header-6 #top-search{
        margin-left:5px
    }
    #navigation.header-6 #logo img{
        max-width:200px
    }
    .featured-style-37 .penci-item-1 .penci-slide-overlay .penci-mag-featured-content{
        bottom:16px
    }
    ul.homepage-featured-boxes .penci-fea-in.boxes-style-2 .fea-box-img:before{
        top:10px;
        left:10px;
        bottom:10px;
        right:10px
    }
    .grid-overlay-meta .grid-header-box{
        margin-left:10px;
        margin-right:10px
    }
    .footer-widget-wrapper .quote-widget>p{
        padding-left:35px
    }
    .widget ul.side-newsfeed li .side-item .side-image img{
        width:100px
    }
    .widget ul.side-newsfeed li .side-item .side-item-text h4 a{
        font-size:15px
    }
    .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta{
        font-size:13px
    }
    .post-box-meta span.author-post{
        display:none
    }
    .format-post-box{
        padding-left:20px;
        padding-right:20px;
        padding-top:20px
    }
    .format-post-box.penci-format-link{
        padding:15px
    }
    .post-entry blockquote{
        padding:0 0 0 40px
    }
    .post-entry blockquote:before{
        font-size:56px
    }
    .post-entry blockquote,.post-entry blockquote p{
        font-size:15px
    }
    .post-author .author-content{
        margin:0
    }
    .author-img{
        margin-right:20px
    }
    .author-img img{
        width:80px;
        height:auto;
        margin:0
    }
    .author-content h5,.author-content h5 a,.post-box-title,.thecomment .comment-text span.author,.thecomment .comment-text span.author a{
        font-size:18px
    }
    .error-404 .heading-text-404,.standard-main-content>h2{
        font-size:20px
    }
    .penci-portfolio.column-2 .portfolio-overlay-content .portfolio-short,.penci_sidebar .penci-portfolio.column-2 .portfolio-overlay-content .portfolio-short,.portfolio-overlay-content .portfolio-short{
        margin-top:17.5%
    }
    .penci-slider.penci-loading{
        min-height:160px
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-title{
        font-size:14px;
        letter-spacing:1px
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-caption{
        font-size:12px;
        margin:3px 0 0
    }
    .penci-slider .pencislider-container .pencislider-content .penci-button{
        margin:14px 0 0
    }
    .penci-slider .pencislider-container .pencislider-content .pencislider-button{
        padding:5px 10px;
        font-size:10px
    }
    .penci-grid li .item h2 a{
        font-size:16px
    }
    .featured-style-13 .penci-mag-featured-content h3 a,.featured-style-18 .penci-mag-featured-content h3 a,.penci-mag-featured-content h3 a{
        font-size:12px
    }
    .featured-style-13 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-14 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-15 .penci-mag-featured-content h3 a,.featured-style-17 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-18 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-37 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-6 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .penci-photo-2-effect figcaption h2,.penci_sidebar .penci-photo-2-effect figcaption h2{
        font-size:14px
    }
    .featured-style-13 .penci-image-holder:before,.featured-style-14 .penci-image-holder:before{
        height:200px
    }
    .featured-style-17 .penci-image-holder:before,.featured-style-18 .penci-image-holder:before{
        height:140px
    }
    .featured-style-17 .penci-slide17-item-2 .penci-image-holder:before,.featured-style-18 .penci-slide17-item-2 .penci-image-holder:before{
        height:220px
    }
    .featured-style-19 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-19 .penci-item-1 .penci-mag-featured-content h3 a,.featured-style-19 .penci-mag-featured-content h3 a{
        font-size:13px
    }
    .featured-style-22 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-4 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-5 .penci-mag-featured-content h3 a,.featured-style-22 .penci-item-6 .penci-mag-featured-content h3 a{
        font-size:14px
    }
    .featured-style-22 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-22 .penci-item-2 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-5 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22 .penci-item-6 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-1 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-2 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-5 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23 .penci-item-6 .penci-slide-overlay .penci-mag-featured-content{
        padding:0 5px;
        bottom:10px
    }
    .featured-style-22.penci-flat-overlay .penci-item-2 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-5 .penci-slide-overlay .penci-mag-featured-content,.featured-style-22.penci-flat-overlay .penci-item-6 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-1 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-2 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-3 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-4 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-5 .penci-slide-overlay .penci-mag-featured-content,.featured-style-23.penci-flat-overlay .penci-item-6 .penci-slide-overlay .penci-mag-featured-content{
        padding:12px 5px;
        bottom:0
    }
    .featured-style-26 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-26 .penci-item-0 .penci-mag-featured-content h3 a,.featured-style-26 .penci-item-2 .penci-mag-featured-content h3 a,.featured-style-26 .penci-item-3 .penci-mag-featured-content h3 a,.featured-style-26 .penci-item-4 .penci-mag-featured-content h3 a{
        font-size:14px
    }
    .featured-style-26 .penci-item-1 .penci-image-holder:before{
        height:220px
    }
    .featured-style-27 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:16px
    }
    .featured-style-28 .wrapper-item .penci-item-1{
        width:300px
    }
    .featured-style-28 .penci-item-1 .penci-image-holder:before{
        height:404px;
        padding:0
    }
    .featured-style-28 .penci-item-1 .penci-mag-featured-content h3 a{
        font-size:18px
    }
    .featured-style-29 .penci-featured-content,.featured-style-30 .penci-featured-content{
        padding:0 15px
    }
    .featured-style-29 .penci-image-holder:before,.featured-style-30 .penci-image-holder:before{
        height:300px
    }
    .featured-style-29 .penci-featured-slider-button a,.featured-style-30 .penci-featured-slider-button a{
        height:30px;
        line-height:26px;
        padding:0 10px;
        font-size:11px
    }
    .featured-style-31 .penci-image-holder,.featured-style-32 .penci-image-holder{
        height:400px!important
    }
    .pencislider-container .pencislider-content .pencislider-title{
        font-size:20px
    }
    .pencislider-container .pencislider-content .pencislider-caption{
        font-size:14px
    }
    .pencislider-container .pencislider-content .pencislider-button{
        padding:8px 15px 8px;
        font-size:12px
    }
    .container .penci-grid li.typography-style .grid-post-box-meta{
        display:none
    }
    .typography-style .content-typography{
        left:10px;
        right:10px;
        top:10px;
        bottom:10px
    }
    .penci-post-box-meta,.penci-post-box-meta.post-box-boxed-1{
        text-align:center
    }
    .penci-post-box-meta .penci-post-share-box{
        display:block;
        float:none;
        margin-top:15px
    }
    .penci-post-box-meta .penci-box-meta i.fa{
        display:none
    }
    .penci-more-link a.more-link{
        font-size:12px;
        padding:5px 0
    }
    .header-standard .post-title,.header-standard h2,.header-standard h2 a,.penci-header-signup-form h4.header-signup-form,.penci-page-header h1{
        font-size:18px
    }
    .cat>a.penci-cat-name,.penci-grid li .item .cat a{
        font-size:11px
    }
    .home-featured-cat-content .mag-photo .magcat-detail{
        padding:15px;
        width:100%
    }
    .home-featured-cat-content .mag-photo .magcat-detail h3 a{
        font-size:16px;
        letter-spacing:0
    }
    .home-featured-cat-content .magcat-detail .mag-meta{
        margin-top:5px
    }
    .home-featured-cat-content .mag-photo .grid-post-box-meta span,.home-featured-cat-content .mag-photo .grid-post-box-meta span a{
        font-size:12px
    }
    .home-featured-cat-content .magcat-detail h3 a{
        font-size:15px;
        line-height:1.3
    }
    .home-featured-cat-content .magcat-detail .mag-meta span{
        font-size:13px
    }
    .post-box-meta-single span{
        display:block;
        margin-top:5px
    }
    .post-box-meta-single span:before{
        content:"";
        display:none
    }
    .penci-pagination .disable-url,.penci-pagination a{
        font-size:11px
    }
    .penci-pagination a i{
        font-size:12px
    }
    .video-align-left,.video-align-right{
        margin-left:0;
        margin-right:0;
        float:none
    }
    .post-entry ul{
        padding-left:25px
    }
    .archive-box h1,.archive-box span,.author-content h5,.author-content h5 a,.post-box-title,.thecomment .comment-text span.author,.thecomment .comment-text span.author a{
        font-size:16px
    }
    .post-header h1{
        font-size:16px
    }
    .page .post-header h1{
        font-size:20px
    }
    .post-tags{
        display:block
    }
    .post-share{
        display:block;
        float:none;
        margin-top:8px
    }
    .post-share .share-title{
        display:inline-block
    }
    .post-pagination .next-post{
        width:100%;
        float:none
    }
    #sidebar-nav{
        width:270px;
        transform:translateX(-270px);
        -webkit-transform:translateX(-270px);
        -moz-transform:translateX(-270px)
    }
    .open-sidebar-nav #close-sidebar-nav{
        left:270px
    }
    .open-sidebar-nav #sidebar-nav{
        left:270px
    }
    .penci-pagination ul.page-numbers li{
        margin-right:5px
    }
    .penci-pagination ul.page-numbers li a,.penci-pagination ul.page-numbers li span{
        width:25px
    }
    ul.footer-socials li{
        margin-right:10px
    }
    ul.footer-socials li a{
        line-height:32px
    }
    ul.footer-socials li a i{
        width:32px;
        height:32px;
        line-height:32px;
        font-size:18px
    }
    #footer-logo img{
        max-width:280px
    }
    .footer-instagram h4.footer-instagram-title span{
        padding:0 20px;
        font-size:12px
    }
    .comments>.comment>.comment,.comments>.comment>.comment>.comment,.comments>.comment>.comment>.comment>.comment,.comments>.comment>.comment>.comment>.comment>.comment{
        margin:0 0 0 30px
    }
    .overlay-header-box .overlay-title a{
        font-size:16px
    }
    .overlay-post-box-meta>div{
        margin-top:15px
    }
    .overlay-post-box-meta>div:first-child{
        margin-top:0;
        display:block
    }
    .overlay-post-box-meta>div:after{
        content:none;
        display:none
    }
    .penci-single-mag-slider .magcat-detail{
        padding:10px 15px
    }
    .home-featured-cat-content .magcat-detail .mag-meta{
        display:none
    }
    .footer-menu li{
        padding:0
    }
    .footer-subscribe{
        padding:40px 0
    }
    .footer-subscribe h4.footer-subscribe-title{
        font-size:24px
    }
    .footer-subscribe .mc4wp-form{
        width:100%;
        padding:0 20px
    }
    .footer-subscribe .widget .mc4wp-form input[type=submit]{
        max-width:100%
    }
}
@media screen and (max-width:960px){
    #close-sidebar-nav,#sidebar-nav{
        z-index:9999999
    }
    #close-sidebar-nav i{
        display:inline-block
    }
}
.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc{
    padding:20px
}
#flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton{
    display:inline-block
}
.bos_searchbox_widget_class #flexi_searchbox h1,.bos_searchbox_widget_class #flexi_searchbox h2,.bos_searchbox_widget_class #flexi_searchbox h3,.bos_searchbox_widget_class #flexi_searchbox h4{
    font-family:Raleway,sans-serif;
    font-style:normal;
    letter-spacing:1px;
    font-weight:700
}
.bos_searchbox_widget_class #flexi_searchbox h3,.bos_searchbox_widget_class #flexi_searchbox h4{
    margin-bottom:10px
}
.bos_searchbox_widget_class #flexi_searchbox h3{
    font-size:24px
}
.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc input[type=text],.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc select{
    border-radius:0;
    border:none
}
.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc input[type=text]{
    height:34px;
    line-height:34px;
    padding:0 10px!important;
    width:100%!important
}
.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc select{
    padding:5px 10px!important;
    height:28px;
    line-height:28px;
    margin-right:10px
}
.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton,.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton:hover{
    border-radius:0;
    border:none;
    box-shadow:none;
    font-family:Raleway,sans-serif;
    font-weight:700;
    font-size:14px;
    padding:0 20px;
    line-height:40px
}
.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton:hover{
    border:0;
    border-radius:0;
    opacity:.8
}
.bos_searchbox_widget_class #flexi_searchbox #b_searchboxInc .b_submitButton_wrapper{
    margin-bottom:20px
}
.open-sidebar-nav{
    z-index:999999
}
#navigation .custom-nav-social{
    display:none;
    float:left!important;
    vertical-align:top!important;
    margin:0!important
}
.main-nav-lang{
    text-align:left;
    margin:0 13px 0 0;
    float:right
}
@media only screen and (min-width:961px){
    #navigation .custom-nav-social{
        display:inline-block
    }
}
.main-nav-lang.mobile{
    float:none;
    margin:35px 0 25px
}
#navigation.header-4 .main-nav-lang,#navigation.header-5 .main-nav-lang{
    margin:0;
    position:absolute;
    top:10px;
    right:15px
}
.main-nav-lang .inner-header-lang{
    display:inline-block;
    vertical-align:top;
    position:relative
}
.main-nav-lang ul li{
    display:inline;
    text-transform:uppercase
}
.main-nav-lang a{
    display:inline;
    vertical-align:top;
    margin-right:10px;
    color:#313131;
    font-size:12px
}
.main-nav-lang li:last-child a{
    margin-right:0
}
.main-nav-lang a:hover{
    color:#ff3b3f
}
#logo{
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
    top:-10px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    z-index:1;
    width:225px
}
#logo a{
    display:inline-block;
    vertical-align:top
}
#logo,#logo img{
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
.main-nav-lang.mobile #searchform{
    margin-top:25px
}
.front-page-stage{
    background-color:#f9f9f9
}
.front-page-stage h1{
    font-size:22px
}
@media only screen and (max-width:767px){
    .front-page-stage h1{
        font-size:18px
    }
}
.front-page-stage .row{
    margin:0
}
.front-page-stage .col-sm-4{
    padding:0
}
.frontpage-featured-posts .entry{
    width:100%;
    margin:auto;
    overflow:hidden;
    border:1px solid #efefef;
}
.post-module{
    position:relative;
    z-index:1;
    display:block;
    background:#fff;
    height:375px;
    -webkit-transition:all .3s linear 0s;
    -moz-transition:all .3s linear 0s;
    -ms-transition:all .3s linear 0s;
    -o-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
.hover,.post-module:hover{
    cursor:pointer
}
.hover .thumbnail img,.post-module:hover .thumbnail img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    opacity:.6
}
.post-module:hover img.grayscale {
    -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: grayscale(0%);
    filter: none !important;
    opacity: 1;
}
.post-module .thumbnail{
    background:#fff;
    padding:0!important;
    overflow:hidden;
    border:0;
    border-radius:0;
    min-height:55%;
    max-height:55%;
    display:inline-grid
}
.post-module .thumbnail-container{
    overflow:hidden;
    height:100%
}
.post-module .thumbnail img{
    display:block;
    -webkit-transition:all .3s linear 0s;
    -moz-transition:all .3s linear 0s;
    -ms-transition:all .3s linear 0s;
    -o-transition:all .3s linear 0s;
    transition:all .3s linear 0s;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.post-module .post-content{
    position:absolute;
    bottom:0;
    width:100%;
    min-height:45%;
    max-height: 45%;
    padding:30px 10px;
    -webkti-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
    -moz-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
    -ms-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
    -o-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
    transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s
}
.post-module .post-content a:focus,.post-module .post-content a:focus .entry-title,.post-module .post-content a:hover,.post-module .post-content a:hover .entry-title{
    text-decoration:underline
}
.custom-header,
.post-module .post-content .category,
ul.event-categories li a, .em.pixelbones li a{
    background: #ff3b3f!important;
    padding: 15px 15px!important;
    color: #FFFFFF!important;
    font-size: 18px!important;
    font-weight: normal!important;
    width: auto!important;
    min-width: 175px!important;
    margin: 0!important;
    line-height: 1.25;
}

.custom-header h2 {
    font-size: inherit;
    line-height: 30px;
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
}

.post-module .post-content .category{
    position:absolute;
    height:40px;
    top:-22px;
    left:0;
}
.post-module .post-content .entry-title{
    margin:0;
    padding:0;
    color:#333;
    font-size:18px;
    font-weight:400;
    min-height:110px;
    overflow-wrap:break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

@media only screen and (max-width:960px){
    .post-module .post-content .entry-title{
        min-height: auto;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.post-module .post-content .entry-date,
.event-date-time{
    margin:0;
    padding:0 0 25px;
    color:#333;
    font-size:20px;
    font-weight:600
}



.event-details {
    padding: 0 25px 25px;
    vertical-align: top;
    text-align: left;
}

.event-details a{
    font-size: 18px;
}
.post-module .post-content .description{
    display:none;
    color:#666;
    font-size:14px;
    line-height:1.8em
}
.post-module .post-content .post-meta{
    margin:30px 0 0;
    color:#999
}
.post-module .post-content .post-meta .timestamp{
    margin:0 16px 0 0
}
.post-module .post-content .post-meta a{
    color:#999;
    text-decoration:none
}
.hover .post-content .description{
    display:block!important;
    height:auto!important;
    opacity:1!important
}
#post-nr-1 .post-content,#post-nr-6 .post-content{
    background-color:#a9a9a9
}
#post-nr-2 .post-content,#post-nr-4 .post-content{
    background-color:#efefef
}
#post-nr-3 .post-content,#post-nr-5 .post-content{
    background-color:#fff
}
#about-panda{
    padding-bottom:120px
}
#about-panda h1{
    font-size:36px;
    text-transform:uppercase;
    height:120px;
    margin-top:90px;
    display:flex;
    align-items:flex-end
}
#about-panda .secondary-nav{
    margin-top:100px;
    font-size:28px
}
#all-events{
    background-color:#fff;
    padding-top:25px;
    font-size:28px
}
#about-panda .secondary-nav ul,#all-events{
    text-align:left
}
#about-panda .secondary-nav ul li{
    margin-bottom:25px
}
#footer-section{
    background-color:#fbfdfd;
    padding:20px 0 45px
}
.bwWrapper{
    position:relative;
    display:block;
    height:100%
}
.grayscale{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%)
}
.main-google-map{
    height:450px;
    position:relative
}
.uppercase{
    text-transform:uppercase
}
#map-overlay{
    background-color:#ff3b3f;
    color:#fff;
    position:absolute;
    top:125px;
    left:75px;
    z-index:1;
    padding:30px
}
div.css-search div.em-search-main .em-search-submit{
    background:#313131!important;
    -moz-border-radius:52px;
    -webkit-border-radius:52px;
    border-radius:52px;
    border:0;
    color:#333;
    padding:10px 10px;
    text-shadow:none
}
div.css-search div.em-search-main .em-search-submit:hover{
    background:#ff3b3f!important
}
div.css-search input,div.css-search select{
    border:1px solid #313131;
    width:200px;
    margin:0 0 5px 0
}
@media only screen and (max-width:767px){
    div.css-search input,div.css-search select{
        max-width:150px
    }
}
@media only screen and (max-width:480px){
    div.css-search input,div.css-search select{
        max-width:130px
    }
}
div.css-search div.em-search-text{
    padding-left:0;
    background:0 0
}
.em-events-search{
    border:0!important;
    padding:5px 0!important
}
.em-pagination{
    font-size:18px;
    padding:15px
}
.em.pixelbones{
    color: inherit !important;;
}
ul.event-categories, .em.pixelbones ul {
	list-style:none;
	margin: 0 !important;;
	padding: 0 !important;;
}

ul.event-categories li, .em.pixelbones li {
	list-style:none;
	margin-bottom: 12px!important;
}

ul.event-categories li a, .em.pixelbones li a {
    line-height: 30px;
}
ul.event-categories li a:hover, .em.pixelbones li a:hover {
	color: #FFFFFF!important;
}

.eventbrite-ticket-section iframe {
	min-height:325px!important;
}
@media only screen and (max-width:767px){
    .container{
        padding:0
    }
    .post-module .post-content{
        max-height:45%
    }
    #about-panda{
        padding:0 15px
    }
    #about-panda h3{
        font-size:32px;
        align-items:flex-start;
        height:auto
    }
    #about-panda .secondary-nav,#all-events{
        font-size:22px;
        margin-top:25px
    }
}

.checkout-widget__ticket-page--pane-content .ticket-page--event-image-container {
    display:none!important;
}

.wpcf7-form input[type=submit]{
    margin-top:20px
}
.wpcf7-form .wpcf7-not-valid{
    border:1px solid red
}

.sidebar-form form.mc4wp-form{
    margin:20px auto
}

form.mc4wp-form{
    margin:50px auto
}
form.mc4wp-form label{
    color:#313131;
    font-size:14px;
    display:block;
    font-family:"Roboto Mono",sans-serif;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:5px;
    font-weight:400
}
form.mc4wp-form label.agreement{
    font-size:12px
}
form.mc4wp-form .agreement input[type=checkbox]{
    margin-bottom:8px
}
.panda-gallery-item{
    margin-bottom:50px
}
.panda-gallery-item .bwg_container{
    margin-bottom:0!important
}
#panda-gallery .panda-gallery-item-description{
    width:754px;
    max-width:100%;
    margin:auto!important;
    text-align:right
}
div[id^=bwg_container] form div[class^=bwg_gal_title_]{
    font-family:'Roboto Mono'!important;
    color:#313131!important;
    background-color:#fff!important;
    font-size:18px!important;
    line-height:28px!important;
    text-align:center!important;
    letter-spacing:1px!important;
    text-transform:uppercase!important
}
#bwg_image_container i{
    color:#313131!important
}
@media only screen and (max-width:960px){
    .panda-gallery-item-description{
        text-align:center
    }
}
#panda-exhibitions{
    margin:0
}
.panda-exhibition-item{
    margin-bottom:25px
}
.exhibition-title{
    color:#ff3b3f;
    text-align: left;
}
.exhibition-image{
    margin-bottom:20px
}
.em-pagination{
    padding:0
}
#pagination{
    text-align:center
}
#pagination .page-numbers,.em-pagination .page-numbers{
    padding:10px;
    font-size:18px
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:0;
    height:0;
    overflow:hidden;
    margin-bottom:20px
}
.video-container embed,.video-container iframe,.video-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.top-link{
    margin-bottom:10px;
    margin-left:5px
}
.top-link a{
    text-transform:uppercase;
    font-size:16px
}
.top-link>a:hover{
    text-decoration:none
}
.mw-close-btn.image:before{
    border-top-right-radius:5px!important;
    border-bottom-left-radius:5px!important
}
.modal-window-content ul.event-categories li{
    margin-top:15px
}
.modal-window-content ul.event-categories li a{
    padding:8px 5px;
    min-width:150px;
    max-width:150px
}
.menu-item.smolshorts-btn{
    position:absolute!important;
    top:-40px;
    right:0;
    padding:20px;
    color:#fff;
    background-color:#ff3b3f!important;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}
.menu-item.smolshorts-btn:active,.menu-item.smolshorts-btn:focus,.menu-item.smolshorts-btn:hover{
    border:none;
    color:#fff;
    background-color:#313131!important
}
.smolshorts-btn a,.smolshorts-btn a:active,.smolshorts-btn a:focus,.smolshorts-btn a:hover{
    text-decoration:none!important;
    margin:0!important;
    color:#fff!important
}
.mobile .menu-item.smolshorts-btn{
    position:relative!important;
    top:10px!important;
    right:0!important;
    padding:20px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.mobile .menu-item.smolshorts-btn a{
    padding-top:15px
}
.wow-modal-window{
    position:absolute!important
}
.wow-modal-overlay{
    z-index:99999999!important
}
@media (max-width:767px){
    .modal-window-content h1{
        margin:25px 0!important;
        font-size:15px!important
    }
    .modal-window-content ul li{
        margin-top:5px!important
    }
    .wow-modal-window{
        padding:30px 15px!important
    }
    .modal-window-content img{
        max-height:85px
    }
    .smolshorts-head{
        display:inline-block!important;
        text-align:center!important
    }
    .smolshorts-head img{
        float:none!important;
        margin:5px auto!important;
        display:inline-block!important
    }
    .smolshorts-head a{
        display:inline-block!important
    }
}
.entry-content{
    /* text-align:justify */
}
.inner-post-entry.entry-content div,
.penci-grid li .item .item-content div,
.jazz-event-description div{
    margin-left:0!important;
    margin-right:0!important
}

#meta-keywords {
    margin: 25px 0;
    font-style: italic;
    font-size: 14px;
}

.inner-post-entry.entry-content .panda-exhibition-item div.row{
    margin-left:-15px!important;
    margin-right:-15px!important
}

.inner-post-entry .bezirksamt-logo img {
    max-width: 350px;
}

.cc-banner {
    padding: 7px 15px!important;
    color: inherit!important;
    font-size: inherit;
    display: block;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background-color: #f5f5f5!important;
}

.cc-banner .cc-message {
    font-size: 12px;
    color: inherit;
    margin: 0;
    display: inline-block;
    line-height: 1.8;
    font-family: 'Roboto Mono';
}

.cc-banner .cc-message .cc-link {
    color:#000!important;
}

.cc-banner .cc-compliance {
    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;
    font-family: 'Roboto Mono';
}

.cc-banner .cc-compliance a {
    display: block;
    background-color: #000;
    font-size: 14px;
    color: #fff;
}

.cc-banner .cc-compliance a:hover, .cc-banner .cc-compliance a:focus, .cc-banner .cc-compliance a:active {
	background-color: #fff;
	color: #000;
}

.wp-embed-site-title > span {
	margin-left:15px;
}

.wp-embed-site-icon {
	width:auto!important;
}
#top-banner{
	position: fixed;
	width: 100%;
	height: 20px;
	top:0;
	left:0;
	background-color: #fff;
	border-bottom: 1px dotted #a9a9a9;
	color: #000;
	font-weight: bold;
	text-align: center;
	text-transform:uppercase;
	z-index: 10001;
}
#top-banner>span {
    /* margin: 0 10px; */
    position: relative;
    top: -5.5px;
}

#top-banner>span a:hover {
    color:#ff3b3f;
    text-decoration: underline!important;
}

#top-banner>span>a>img{
    max-height:17px
}

#top-banner>span>a {
	color: #000;
}
#top-banner>span>a:hover{
    text-decoration:underline
}


@media only screen and (max-width:767px){
    #top-banner {
        font-size: 75%;
        vertical-align: middle;
        top: 3px;
        /* display: flex;
        align-items: flex-start; */
        justify-content: space-around;
    }
    #top-banner>span {
        margin: 0;
    }

    #top-banner>span>a {
        text-decoration: underline;
    }
}

/* ninja tables */

table[class*="ninja_table"] {
	table-layout: fixed;
}

table[class*="ninja_table"] td {
	display: table-cell;
    position: relative;
    overflow: hidden;
    padding: 5px;
}

table[class*="ninja_table"] td img {
	top: 5px;
    left: 5px;
    right: 5px;
    height: 50px;
}

table[class*="ninja_table"] .final_result {
	
	font-weight: bold;
}

table[class*="ninja_table"] .dropdown-toggle {
	display: none;
}

/* Primary menu dropdown */
#navigation .menu .sub-menu,
#navigation .menu .children {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	z-index: 9999;
	-webkit-transition: all 0.27s ease-in-out;
	-moz-transition: all 0.27s ease-in-out;
	-o-transition: all 0.27s ease-in-out;
	transition: all 0.27s ease-in-out;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	box-shadow: 0px 3px 3px rgba(190, 190, 190, 0.6);
	-webkit-box-shadow: 0px 3px 3px rgba(190, 190, 190, 0.6);
	-moz-box-shadow: 0px 3px 3px rgba(190, 190, 190, 0.6);
	border-top: 1px solid #ECECEC;
	margin-top: 0;
	background: #fff;
}
#navigation ul.menu ul a,
#navigation .menu ul ul a {
	margin: 0 20px;
	padding: 12px 0;
	font-size: 12px;
	min-width: 200px;
	line-height: 1.4;
	-moz-transition: color 0.3s, background-color 0.3s;
	-webkit-transition: color 0.3s, background-color 0.3s;
	transition: color 0.3s, background-color 0.3s;
	border-bottom: 1px solid #E0E0E0;
	text-align: left;
	border-left: none !important;
	position: relative;
	overflow: hidden;
	vertical-align: top;
}
#navigation ul.menu ul li,
#navigation ul.menu ul ul li {
	padding-right: 0;
	margin-right: 0;
	float: none;
	position: relative;
	width: 100%;
}
#navigation .menu ul.sub-menu > li:last-child > a {
	border-bottom: none;
}
#navigation ul.menu li:hover > ul,
#navigation .menu ul li:hover > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
#navigation .menu .sub-menu ul,
#navigation .menu .children ul {
	left: 100%;
	top: 0;
}

/* sticky nav */

.penci-sidebar-content.penci-sticky-sidebar.is-sticky {
	margin-top: 75px;
}
.is-sticky #navigation { 
	top: 20px!important;
}

.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;
}
.wrapper-boxed.enable-boxed .is-sticky #navigation {
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 1230px;
}
.is-sticky #navigation.header-6 {
	height: 60px;
}
.is-sticky #navigation.header-6 #logo img {
	max-height: 58px;
	padding: 8px 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-6 .show-search,
.is-sticky #navigation.header-6 .penci-menuhbg-toggle {
	height: 58px;
}
.is-sticky #navigation.header-6 #top-search > a,
.is-sticky #navigation.header-6 .show-search a.close-search {
	height: 58px;
	line-height: 58px;
}
.is-sticky #navigation.header-6 .show-search #searchform input.search-input {
	height: 58px;
	padding: 15px 35px 15px 0;
}

/* logo */

#logo {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -10px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	z-index:1;
	width:225px;
}

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

#logo,
#logo  img{
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.is-sticky #logo {
    top: 5px;
}

.is-sticky #logo  img{
	height:50px;
}

.is-sticky #top-search {
   display:none;
}

.main-nav-lang.mobile #searchform {
   margin-top:25px;
}


/* frontpage tiles */


.front-page-stage {
	background-color:#f9f9f9;
}

.front-page-stage h1 {
	font-size: 22px;
}

@media only screen and (max-width: 767px) {
.front-page-stage h1 {
	font-size: 18px;
}
}

.front-page-stage .row {
	margin:0;
}

.front-page-stage .col-sm-4 {
	padding:0;
}

.frontpage-featured-posts .entry {
	width:100%;
	margin:auto;
	overflow:hidden;
/* 	margin-bottom:50px; */
}

.inner-post-entry.entry-content div.paragraph-arrow,
.paragraph-arrow {
    
    font-weight: 400;
    float: left;
    margin-right: 10px!important;
    width: 10px;
}

.paragraph-arrow::before {
    content: "▷";
}

/* gift certificate */

#gift-card-details-container button {
	background-color: #ff3b3f!important;
    border: none!important;
    border-radius: 0!important;
}

/* accessibility customizing */



.fontsize label, .fontsize input, .fontsize select,
.fontsize div[id^=bwg_container] form div[class^=bwg_gal_title_] {
    font-size: 28px!important;
}

.fontsize #navigation .menu li a {
    font-size: 16px;
}

.fontsize .how-to-support.top-link {
    top: -64px!important;
}

.fontsize .how-to-support a{
    font-size:28px
}

.fontsize .post-module .post-content .entry-date,
.fontsize .event-details a, 
.fontsize .event-date-time,
.fontsize .event-time,
.fontsize .exhibition-dates,
.fontsize .published-dates,
.fontsize .past-events-link a {
    font-size: 24px;
}

.fontsize .list-posts-share a,
.fontsize .post-share a,
.fontsize .penci-post-share-box a {
    font-size: 20px;
}

.fontsize .post-module .post-content .entry-title {
    font-size: 20px;
}

.contrast #logo > img,
.contrast #sidebar-nav-logo > a > img {
    filter: invert(100%);
    background-color: white!important;
}

.contrast .post-module .post-content .category,
.contrast ul.event-categories li a, .contrast .em.pixelbones li a, 
.contrast .custom-header{
    background: #600040 !important;
    background-color: #600040 !important;
}

.contrast ul.event-categories li a:hover, .contrast .em.pixelbones li a:hover, .contrast .custom-header:hover{
    background: #400000 !important;
    background-color: #400000 !important;
}

.contrast .custom-header h2 {
    color: #fff!important;
    background-color: transparent!important;
}

.contrast #navigation .menu>ul>li>a, .contrast #navigation ul.menu>li>a{
    text-decoration: underline!important;
}

.a11y-toolbar ul li button {
    border-right: 1px solid #f5f5f5;
}

.a11y-toolbar button:hover .offscreen, .a11y-toolbar button:focus .offscreen {
    left: 115%;
    font-size: 14px;
}

@media only screen and (max-width: 767px){
    .a11y-toolbar {
        bottom: 3vh !important;
        top: auto;
    }
}

/* accordion */

[class^="ea-icon-"],
[class^="ea-icon-"]:before,
[class*=" ea-icon-"]:before {
    font: normal normal normal 20px/1 FontAwesome!important;
}

.ea-expand-icon.ea-icon-expand-minus::before {
    content: "\f0d7";
} 

.ea-expand-icon.ea-icon-expand-plus::before {
    content: "\f0da";
}