.bs-about .about-icons-list .about-icon-item a,.format-icon{
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease
}
.bs-pagination,.responsive-header{
    -moz-user-select:none;
    -ms-user-select:none
}
.listing-mg-item .post-subtitle,.listing-mg-type-1 .title{
    -webkit-text-shadow:1px 1px 3px rgba(0,0,0,.2);
    -moz-text-shadow:1px 1px 3px rgba(0,0,0,.2)
}
body{
    background:#fff
}
body.boxed{
    background-color:#eee
}
.main-wrap{
    margin:0 auto
}
body.active-top-line .main-wrap{
    border-top:3px solid transparent
}
@media only screen and (max-width :668px){
    body.active-top-line .main-wrap{
        border-top:none
    }
}
.main-wrap .container,body.full-width .main-wrap{
    width:100%
}
@media(min-width:768px){
    .boxed .main-wrap{
        width:100%!important
    }
}
@media only screen and (max-width :768px){
    .boxed .main-wrap{
        max-width:100%!important
    }
}
body.boxed .main-wrap{
    max-width:1180px;
    padding:0;
    background-color:#fff;
    -webkit-box-sizing:inherit;
    -moz-box-sizing:inherit;
    box-sizing:inherit;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,.27);
    -moz-box-shadow:0 0 2px rgba(0,0,0,.27);
    box-shadow:0 0 2px rgba(0,0,0,.27)
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1180px;
    width:100%
}
@media only screen and (max-width :992px){
    .container{
        padding-left:20px;
        padding-right:20px
    }
}
@media only screen and (max-width :480px){
    .container{
        padding-left:15px;
        padding-right:15px
    }
}
.content-wrap{
    margin:0 auto;
    padding:0;
    min-width:300px
}
body.boxed .content-wrap{
    overflow:hidden
}
.page-layout-3-col-0 .content-column{
    width:100%!important
}
.listing .col-lg-1,.listing .col-lg-10,.listing .col-lg-11,.listing .col-lg-12,.listing .col-lg-2,.listing .col-lg-3,.listing .col-lg-4,.listing .col-lg-5,.listing .col-lg-6,.listing .col-lg-7,.listing .col-lg-8,.listing .col-lg-9,.listing .col-md-1,.listing .col-md-10,.listing .col-md-11,.listing .col-md-12,.listing .col-md-2,.listing .col-md-3,.listing .col-md-4,.listing .col-md-5,.listing .col-md-6,.listing .col-md-7,.listing .col-md-8,.listing .col-md-9,.listing .col-sm-1,.listing .col-sm-10,.listing .col-sm-11,.listing .col-sm-12,.listing .col-sm-2,.listing .col-sm-3,.listing .col-sm-4,.listing .col-sm-5,.listing .col-sm-6,.listing .col-sm-7,.listing .col-sm-8,.listing .col-sm-9,.listing .col-xs-1,.listing .col-xs-10,.listing .col-xs-11,.listing .col-xs-12,.listing .col-xs-2,.listing .col-xs-3,.listing .col-xs-4,.listing .col-xs-5,.listing .col-xs-6,.listing .col-xs-7,.listing .col-xs-8,.listing .col-xs-9{
    padding-left:15px;
    padding-right:15px
}
.listing .row{
    margin-left:-15px;
    margin-right:-15px
}
@media (max-width:1000px) and (min-width:768px){
    .layout-3-col .sidebar-column-secondary{
        display:none
    }
}
@media (max-width:500px){
    .layout-3-col .sidebar-column-secondary{
        display:none
    }
}
@media (max-width:768px) and (min-width:500px){
    .layout-3-col .sidebar-column-primary,.layout-3-col .sidebar-column-secondary{
        float:left
    }
}
.heading-typo,.site-header .site-branding .logo,h1,h2,h3,h4,h5,h6{
    color:#2D2D2D
}
h1,h2,h3,h4,h5,h6{
    line-height:1.3
}
h1{
    font-size:34px
}
h2{
    font-size:30px
}
h3{
    font-size:25px
}
h4{
    font-size:20px
}
h5{
    font-size:17px
}
h6{
    font-size:15px
}
.term-badges .format-badge,.term-badges .term-badge{
    display:inline-block;
    line-height:0
}
.term-badges a{
    color:#8b8b8b;
    padding:0 0 4px
}
.term-badges .fa{
    margin-right:2px
}
.term-badges.floated a{
    padding:2px 7px;
    color:#FFF;
    margin-right:3px;
    margin-bottom:3px;
    display:inline-block;
    line-height:1.7;
    max-width:150px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:top
}
.post-summary p:last-child,.site-header .shop-cart-container .cart-box .buttons,.site-header .sidebar .bsac .bsac-container{
    margin-bottom:0
}
.term-badges.floated{
    position:absolute;
    top:0;
    left:20px;
    z-index:1;
    line-height:0;
    font-size:0
}
.term-badges.text-badges{
    line-height:1.4
}
.format-icon,.format-icon .fa{
    line-height:28px;
    text-align:center
}
.term-badges.text-badges .term-badge{
    margin-right:10px
}
.term-badges.text-badges .term-badge:last-child{
    margin-right:0
}
.term-badges.text-badges a{
    background-color:transparent!important;
    font-weight:500;
    padding:0
}
.format-icon{
    position:absolute;
    right:20px;
    top:20px;
    pointer-events:none;
    width:32px;
    height:32px;
    border:2px solid #FFF;
    border-radius:50%;
    color:#fff;
    background:rgba(0,0,0,.2);
    font-size:14px;
    box-shadow:0 0 12px 1px rgba(0,0,0,.42);
    text-shadow:0 1px 0 rgba(0,0,0,.23);
    transition:all .4s ease
}
.format-icon .fa{
    width:100%
}
.format-icon.format-audio{
    padding-right:2px
}
.format-icon.format-video{
    padding-left:2px
}
.entry-content a.read-more,a.read-more{
    font-size:12px;
    color:#fff;
    background:#434343;
    display:inline-block;
    padding:3px 11px;
    text-transform:uppercase!important;
    margin-top:13px
}
.entry-content a.read-more,a.read-more:hover{
    color:#fff
}
a:focus,code{
    color:inherit
}
::selection{
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    color:#fff;
    text-shadow:none
}
.img-holder{
    position:relative;
    width:80px;
    display:inline-block;
    float:left;
    margin-right:15px;
    transition:none
}
.img-cont,.img-holder{
    background:url(data:image/false;
    base64,R0lGODlhIAAIAPEAALy8vHh4eP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hhPcHRpbWl6ZWQgd2l0aCBlemdpZi5jb20AIfkEBQsAAQAsAAAAACAACAAAAiGEb6GBuNyiWxK8Wq/UuHFPdaCSheLxTeSJmiPEWq4KNwUAIfkEBQsAAAAsAAAAAAgACAAAAgaMj6nL7V0AIfkEBQsAAgAsAAAAABQACAAAAhuEb6IS7Y3QYs/FM6u9IOvAdcsHcp4WnlU6fgUAIfkEBQsAAgAsDAAAABQACAAAAhuEb6IS7Y3QYs/FM6u9IOvAdcsHcp4WnlU6fgUAOw==) center center no-repeat #eee;
    background-size:inherit
}
.img-cont.img-cont.img-content-ni.img-content-ni,.img-holder.img-holder.img-content-ni.img-content-ni{
    background:0 0!important
}
.img-holder.b-load-ready{
    opacity:0
}
.img-holder.b-loaded,body.bs-ll-d .img-holder{
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    transition:opacity 350ms ease-in-out;
    opacity:1
}
.bs-pagination-cached .img-holder.b-loaded{
    transition:none
}
.img-holder:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:70%
}
code{
    padding:4px 6px;
    font-size:90%;
    background-color:#EAEAEA;
    border-radius:0
}
pre{
    padding:15px;
    background-color:#f5f5f5;
    border:1px solid #DCDCDC;
    border-radius:0
}
.search-field::-ms-clear{
    display:none
}
.modal{
    z-index:99999
}
body{
    font:14px/1.7 Lato,sans-serif;
    color:#5f6569;
    -webkit-text-size-adjust:100%;
    text-rendering:optimizeLegibility;
    font-size-adjust:auto
}
a,a:focus,a:hover{
    text-decoration:none;
    -webkit-transition:all .07s ease;
    -moz-transition:all .07s ease;
    -o-transition:all .07s ease;
    transition:all .07s ease
}
input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
    height:36px;
    width:100%;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
textarea{
    display:block;
    width:100%;
    height:auto;
    background-color:#fff
}
input[type=time]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=color]:focus,input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=week]:focus,input[type=month]:focus,textarea:focus{
    outline:0
}
.btn,button,html input[type=button],input[type=button],input[type=reset],input[type=submit]{
    border:none;
    color:#fff;
    border-radius:0;
    outline:0;
    height:auto;
    line-height:1.4;
    padding:8px 12px;
    vertical-align:middle;
    text-transform:uppercase!important;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    max-width:100%;
    white-space:normal
}
.entry-content .btn,.entry-content button,.entry-content html input[type=button],.entry-content input[type=button],.entry-content input[type=reset],.entry-content input[type=submit]{
    color:#fff
}
.btn:focus,.btn:hover,button:focus,button:hover,html input[type=button]:focus,html input[type=button]:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{
    opacity:.85
}
.btn.btn-lg{
    height:57px;
    line-height:57px;
    padding:0 30px
}
.btn.btn-xs{
    height:47px;
    line-height:47px;
    padding:0 20px
}
.btn.btn-light{
    background:#FFF;
    border:1px solid #D4D4D4;
    color:#9C9C9C!important;
    font-family:"Open Sans",Helvetica,sans-serif;
    font-size:12px;
    height:auto;
    padding:0 13px
}
.btn.btn-light.hover,.btn.btn-light:hover{
    border-color:#868686;
    color:#868686!important
}
.btn.btn-light[disabled]{
    border-color:#EAEAEA;
    color:#EAEAEA
}
.margin-sm-left{
    margin-left:7px
}
.margin-sm-right{
    margin-right:7px
}
.margin-xsm-left{
    margin-left:3px
}
.bs-padding-1-0,.bs-padding-1-1{
    margin-left:5%
}
.margin-xsm-right{
    margin-right:3px
}
.bs-padding-0-1,.bs-padding-1-1{
    margin-right:5%
}
.limit-line{
    overflow:hidden;
    white-space:nowrap
}
.limit-dot-line{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.top-line{
    border-top:1px solid #f4f4f4
}
.bottom-line{
    border-bottom:1px solid #f4f4f4
}
li.bottom-line:last-child{
    border-bottom:none
}
.no-list-style{
    list-style:none!important
}
.no-list-style li{
    padding-right:0!important
}
.no-list-style li:before{
    display:none!important
}
.bs-padding-2-2{
    margin-left:10%;
    margin-right:10%
}
.bs-padding-2-1{
    margin-left:10%;
    margin-right:5%
}
.bs-padding-0-2,.bs-padding-1-2{
    margin-right:10%
}
.bs-padding-1-2{
    margin-left:5%
}
.bs-padding-0-3,.bs-padding-3-3{
    margin-right:15%
}
.bs-padding-2-0{
    margin-left:10%
}
.bs-padding-3-0,.bs-padding-3-3{
    margin-left:15%
}
.bs-shortcode-col.bs-padding-1-1{
    margin-left:0;
    margin-right:0;
    padding-left:5%;
    padding-right:5%
}
.bs-shortcode-col.bs-padding-0-1{
    margin-right:0;
    padding-right:5%
}
.bs-shortcode-col.bs-padding-1-0{
    margin-left:0;
    padding-left:5%
}
.bs-shortcode-col.bs-padding-2-2{
    margin-left:0;
    margin-right:0;
    padding-left:10%;
    padding-right:10%
}
.bs-shortcode-col.bs-padding-2-1{
    margin-left:0;
    margin-right:0;
    padding-left:10%;
    padding-right:5%
}
.bs-shortcode-col.bs-padding-0-2,.bs-shortcode-col.bs-padding-1-2{
    margin-right:0;
    padding-right:10%
}
.bs-shortcode-col.bs-padding-1-2{
    margin-left:0;
    padding-left:5%
}
.bs-shortcode-col.bs-padding-0-3,.bs-shortcode-col.bs-padding-3-3{
    margin-right:0;
    padding-right:15%
}
.bs-shortcode-col.bs-padding-2-0{
    margin-left:0;
    padding-left:10%
}
.bs-shortcode-col.bs-padding-3-3{
    margin-left:0;
    padding-left:15%
}
.bs-shortcode-col.bs-padding-3-0{
    margin-left:0;
    padding-left:15%
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{
    background-color:#f1f1f1;
    -webmit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    -moz-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    display:block;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.search-form input[type=search]{
    float:left;
    height:38px;
    line-height:38px;
    margin-right:8px;
    font-size:12px;
    box-shadow:none
}
.search-form input[type=submit]{
    height:38px;
    line-height:36px
}
.post-meta{
    padding-top:2px;
    font-style:inherit
}
.post-meta .time{
    margin-right:10px
}
.post-meta .share,.post-meta .views{
    float:none;
    margin-right:10px;
    font-style:normal
}
.post-meta .comments,.post-meta .share,.post-meta .views{
    white-space:nowrap
}
.post-meta .views{
    font-weight:700
}
.post-meta .views.rank-0,.post-meta .views.rank-default{
    font-weight:400
}
.post-meta .comments{
    margin-left:10px;
    font-style:normal;
    float:right
}
.post-meta .comments:first-child:last-child,.post-meta .rating+.comments,.post-meta .rating:first-child:last-child{
    float:none;
    margin-left:0
}
.post-meta .comments .fa,.post-meta .share .bf-icon,.post-meta .views .bf-icon,.post-meta .views .fa{
    display:inline-block;
    margin-right:3px
}
.post-meta .post-author-avatar img{
    margin-right:5px;
    margin-top:-2px
}
.post-meta .post-author{
    font-weight:bolder;
    font-style:normal;
    margin-right:8px;
    max-width:110px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    vertical-align:middle
}
.post-meta .post-author:after,ul.menu li.menu-item-has-children>a:after{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.post-meta .post-author:after{
    display:inline-block;
    content:'\f111';
    margin-left:8px;
    font-size:5px;
    vertical-align:middle;
    color:#adb5bd
}
.post-meta .post-author-a:last-child .post-author{
    margin-right:0
}
.post-meta .post-author-a:last-child .post-author:after{
    display:none
}
.post-meta>a:last-child,.post-meta>span:last-child{
    margin-right:0!important
}
ul.menu,ul.menu ul{
    padding:0;
    margin:0;
    list-style:none
}
ul.menu a{
    text-decoration:none
}
ul.menu>li{
    float:left
}
ul.menu>li.alignright{
    float:right
}
ul.menu li>a{
    position:relative
}
ul.menu>li .sub-menu{
    background-color:#eee;
    position:absolute;
    z-index:100;
    width:200px
}
ul.menu>li .sub-menu .sub-menu{
    left:99.4%;
    top:0!important
}
ul.menu>li li:hover>.sub-menu{
    display:block
}
ul.menu li.menu-have-icon>a>.bf-icon{
    margin-right:6px;
    display:inline-block
}
ul.menu li.menu-title-hide>a>.bf-icon{
    margin-right:0
}
ul.menu li.menu-title-hide>a{
    padding:0 15px;
    display:inline-block
}
ul.menu li.menu-item-has-children.menu-title-hide>a:after{
    display:none
}
ul.menu li.menu-item-has-children>a:after{
    display:inline-block;
    line-height:26px;
    content:'\f107';
    margin-left:6px;
    font-size:13px
}
ul.menu .sub-menu>li.menu-item-has-children>a:after{
    position:absolute;
    right:10px;
    top:5px;
    content:'\f105'
}
.site-header .header-inner .row,.site-header>.header-inner>.container,.site-header>.header-inner>.content-wrap>.container{
    position:relative
}
ul.menu .sub-menu .sub-menu>li.menu-item-has-children>a:after{
    content:'\f0da'
}
ul.menu li.menu-have-icon .bf-icon{
    margin-right:10px
}
ul.menu li.menu-have-icon.menu-title-hide .bf-icon{
    margin-right:0
}
ul.menu .sub-menu>li>a{
    display:block;
    border-bottom:1px solid rgba(0,0,0,.04)
}
ul.menu .sub-menu>li:last-child a{
    border-bottom:none!important
}
ul.menu .mega-menu,ul.menu .sub-menu{
    z-index:-1;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:none;
    visibility:hidden
}
ul.menu.bsm-initialized .mega-menu,ul.menu.bsm-initialized .sub-menu{
    display:block
}
ul.menu.bsm-pure li:hover>.mega-menu,ul.menu.bsm-pure li:hover>.sub-menu{
    visibility:visible!important;
    z-index:9999!important;
    opacity:1!important;
    display:block!important
}
ul.menu.bsm-initialized li.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.bsm-enter>.sub-menu{
    visibility:visible;
    z-index:9999
}
ul.menu.bsm-initialized li.bsm-leave>.mega-menu,ul.menu.bsm-initialized li.bsm-leave>.sub-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none>.sub-menu{
    display:none
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none.bsm-enter>.sub-menu{
    display:block
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade>.sub-menu{
    opacity:0
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade.bsm-enter>.sub-menu{
    opacity:1
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade>.sub-menu{
    -webkit-transform:translate3d(0,-10px,0) scale3d(.95,.95,.95);
    transform:translate3d(0,-10px,0) scale3d(.95,.95,.95);
    opacity:0
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
    transform:translate3d(0,0,0) scale3d(1,1,1)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in>.sub-menu{
    -webkit-transform:translate3d(0,11px,0);
    transform:translate3d(0,11px,0);
    opacity:0
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in>.sub-menu{
    -webkit-transform:translate3d(0,11px,0);
    transform:translate3d(0,11px,0);
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    opacity:0
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-animation-name:menu-slide-top-in;
    animation-name:menu-slide-top-in
}
@-webkit-keyframes menu-slide-top-in{
    0%{
        -webkit-transform:translate3d(0,-11px,0);
        transform:translate3d(0,-11px,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes menu-slide-top-in{
    0%{
        -webkit-transform:translate3d(0,-11px,0);
        transform:translate3d(0,-11px,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in>.sub-menu{
    -webkit-transform:translate3d(11px,0,0);
    transform:translate3d(11px,0,0);
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    opacity:0
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-animation-name:menu-slide-left-in;
    animation-name:menu-slide-left-in
}
@-webkit-keyframes menu-slide-left-in{
    0%{
        -webkit-transform:translate3d(-11px,0,0);
        transform:translate3d(-11px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes menu-slide-left-in{
    0%{
        -webkit-transform:translate3d(-11px,0,0);
        transform:translate3d(-11px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in>.sub-menu{
    -webkit-transform:translate3d(-11px,0,0);
    transform:translate3d(-11px,0,0);
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    opacity:0
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-animation-name:menu-slide-right-in;
    animation-name:menu-slide-right-in
}
@-webkit-keyframes menu-slide-right-in{
    0%{
        -webkit-transform:translate3d(11px,0,0);
        transform:translate3d(11px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes menu-slide-right-in{
    0%{
        -webkit-transform:translate3d(11px,0,0);
        transform:translate3d(11px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada>.sub-menu{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    opacity:0;
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-tada.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-animation-name:menu-tada;
    animation-name:menu-tada;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
@-webkit-keyframes menu-tada{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1);
        opacity:0
    }
    10%,20%{
        -webkit-transform:scale3d(.97,.97,.97) rotate3d(0,0,1,-1deg);
        transform:scale3d(.97,.97,.97) rotate3d(0,0,1,-1deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,2deg);
        transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,2deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,-1deg);
        transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,-1deg)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1);
        opacity:1
    }
}
@keyframes menu-tada{
    0%,100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(.97,.97,.97) rotate3d(0,0,1,-1deg);
        transform:scale3d(.97,.97,.97) rotate3d(0,0,1,-1deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,2deg);
        transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,2deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,-1deg);
        transform:scale3d(1.03,1.03,1.03) rotate3d(0,0,1,-1deg)
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce>.sub-menu{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    opacity:0;
    -webkit-transform:translate3d(0,-8px,0);
    transform:translate3d(0,-8px,0)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-bounce.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-animation-name:menu-bounce;
    animation-name:menu-bounce;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@-webkit-keyframes menu-bounce{
    0%,20%{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0);
        opacity:0
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    100%,53%,80%{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
    100%{
        opacity:1
    }
}
@keyframes menu-bounce{
    0%,20%{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0);
        opacity:0
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    100%,53%,80%{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
    100%{
        opacity:1
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake>.sub-menu{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    opacity:0;
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-shake.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-animation-name:menu-shake;
    animation-name:menu-shake;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@-webkit-keyframes menu-shake{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:0
    }
    20%,50%,60%,70%,90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}
@keyframes menu-shake{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:0
    }
    20%,50%,60%,70%,90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing>.sub-menu{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    opacity:0;
    -webkit-transform:translate3d(0,-3px,0) scale3d(.95,.95,.95);
    transform:translate3d(0,-3px,0) scale3d(.95,.95,.95)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-swing.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-animation-name:menu-swing;
    animation-name:menu-swing;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@-webkit-keyframes menu-swing{
    0%{
        opacity:0
    }
    20%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-4deg);
        transform:rotate3d(0,0,1,-4deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,2deg);
        transform:rotate3d(0,0,1,2deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-2deg);
        transform:rotate3d(0,0,1,-2deg)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg);
        opacity:1
    }
}
@keyframes menu-swing{
    0%{
        opacity:0
    }
    20%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-4deg);
        transform:rotate3d(0,0,1,-4deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,2deg);
        transform:rotate3d(0,0,1,2deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-2deg);
        transform:rotate3d(0,0,1,-2deg)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg);
        opacity:1
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble>.sub-menu{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    opacity:0;
    -webkit-transform:translate3d(0,-3px,0) scale3d(.95,.95,.95);
    transform:translate3d(0,-3px,0) scale3d(.95,.95,.95)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-wobble.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-animation-name:menu-wobble;
    animation-name:menu-wobble;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@-webkit-keyframes menu-wobble{
    0%,100%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-9%,0,0) rotate3d(0,0,1,-2deg);
        transform:translate3d(-9%,0,0) rotate3d(0,0,1,-2deg)
    }
    30%{
        -webkit-transform:translate3d(7%,0,0) rotate3d(0,0,1,1.5deg);
        transform:translate3d(7%,0,0) rotate3d(0,0,1,1.5deg)
    }
    45%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1.5deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1.5deg)
    }
    60%{
        -webkit-transform:translate3d(3%,0,0) rotate3d(0,0,1,.7deg);
        transform:translate3d(3%,0,0) rotate3d(0,0,1,.7deg)
    }
    75%{
        -webkit-transform:translate3d(-1%,0,0) rotate3d(0,0,1,-.7deg);
        transform:translate3d(-1%,0,0) rotate3d(0,0,1,-.7deg)
    }
}
@keyframes menu-wobble{
    0%,100%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-9%,0,0) rotate3d(0,0,1,-2deg);
        transform:translate3d(-9%,0,0) rotate3d(0,0,1,-2deg)
    }
    30%{
        -webkit-transform:translate3d(7%,0,0) rotate3d(0,0,1,1.5deg);
        transform:translate3d(7%,0,0) rotate3d(0,0,1,1.5deg)
    }
    45%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1.5deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1.5deg)
    }
    60%{
        -webkit-transform:translate3d(3%,0,0) rotate3d(0,0,1,.7deg);
        transform:translate3d(3%,0,0) rotate3d(0,0,1,.7deg)
    }
    75%{
        -webkit-transform:translate3d(-1%,0,0) rotate3d(0,0,1,-.7deg);
        transform:translate3d(-1%,0,0) rotate3d(0,0,1,-.7deg)
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x>.sub-menu{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    opacity:0;
    -webkit-transform:translate3d(0,-3px,0) scale3d(.95,.95,.95);
    transform:translate3d(0,-3px,0) scale3d(.95,.95,.95)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-x.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-animation-name:menu-flipInX;
    animation-name:menu-flipInX;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@-webkit-keyframes menu-flipInX{
    0%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,50deg);
        transform:perspective(200px) rotate3d(1,0,0,50deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,-10deg);
        transform:perspective(200px) rotate3d(1,0,0,-10deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,5deg);
        transform:perspective(200px) rotate3d(1,0,0,5deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,-2deg);
        transform:perspective(200px) rotate3d(1,0,0,-2deg)
    }
    100%{
        -webkit-transform:perspective(200px);
        transform:perspective(200px)
    }
}
@keyframes menu-flipInX{
    0%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,50deg);
        transform:perspective(200px) rotate3d(1,0,0,50deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,-10deg);
        transform:perspective(200px) rotate3d(1,0,0,-10deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,5deg);
        transform:perspective(200px) rotate3d(1,0,0,5deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(200px) rotate3d(1,0,0,-2deg);
        transform:perspective(200px) rotate3d(1,0,0,-2deg)
    }
    100%{
        -webkit-transform:perspective(200px);
        transform:perspective(200px)
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y>.sub-menu{
    -webkit-animation-duration:.65s;
    animation-duration:.65s;
    opacity:0;
    -webkit-transform:translate3d(0,-3px,0) scale3d(.95,.95,.95);
    transform:translate3d(0,-3px,0) scale3d(.95,.95,.95)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-filip-in-y.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-animation-name:menu-flipInY;
    animation-name:menu-flipInY;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@-webkit-keyframes menu-flipInY{
    0%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,20deg);
        transform:perspective(200px) rotate3d(0,1,0,20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,-10deg);
        transform:perspective(200px) rotate3d(0,1,0,-10deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,5deg);
        transform:perspective(200px) rotate3d(0,1,0,5deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,-1deg);
        transform:perspective(200px) rotate3d(0,1,0,-1deg)
    }
    100%{
        -webkit-transform:perspective(200px);
        transform:perspective(200px)
    }
}
@keyframes menu-flipInY{
    0%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,20deg);
        transform:perspective(200px) rotate3d(0,1,0,20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,-10deg);
        transform:perspective(200px) rotate3d(0,1,0,-10deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,5deg);
        transform:perspective(200px) rotate3d(0,1,0,5deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(200px) rotate3d(0,1,0,-1deg);
        transform:perspective(200px) rotate3d(0,1,0,-1deg)
    }
    100%{
        -webkit-transform:perspective(200px);
        transform:perspective(200px)
    }
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz>.sub-menu{
    -webkit-animation-duration:.65s;
    animation-duration:.65s;
    opacity:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-buzz.bsm-enter>.sub-menu{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-name:menu-buzz;
    animation-name:menu-buzz;
    -webkit-animation-duration:.15s;
    animation-duration:.15s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes menu-buzz{
    50%{
        -webkit-transform:translateX(1px) rotate(.7deg);
        transform:translateX(1px) rotate(.7deg)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(-.7deg);
        transform:translateX(-1px) rotate(-.7deg)
    }
}
@keyframes menu-buzz{
    50%{
        -webkit-transform:translateX(1px) rotate(.7deg);
        transform:translateX(1px) rotate(.7deg)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(-.7deg);
        transform:translateX(-1px) rotate(-.7deg)
    }
}
.main-menu-wrapper.bs-pinning-block.pinned{
    box-shadow:none
}
.site-header .content-wrap{
    overflow:visible!important
}
.site-header .site-branding{
    margin:0
}
.site-header .site-branding .logo{
    margin:0;
    line-height:0;
    font-size:50px;
	
}
.site-header .site-branding .logo.text-logo{
    font-size:30px;
    line-height:38px
}
.site-header .site-branding .logo img{
    width:50%; 
	height:50%
	
}
.site-header>.header-inner .row-height{
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
.site-header>.header-inner .logo-col,.site-header>.header-inner .sidebar-col{
    display:table-cell;
    float:none;
    height:100%;
    vertical-align:middle
}
.site-header .sidebar .bsac{
    padding:0 0 5px;
    margin:0
}
.site-header .sidebar .bsac:last-child{
    padding-bottom:0
}
.site-header .sidebar .bsac .bsac-caption,.site-header .sidebar .bsac .bsac-empty-note{
    display:none
}
.site-header.full-width.stretched .content-wrap,.site-header.full-width.stretched .content-wrap .container{
    max-width:100%!important
}
.site-header .menu-action-buttons{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:35px;
    z-index:99
}
.site-header .menu-action-buttons.width-1{
    width:40px
}
.site-header .menu-action-buttons.width-2{
    width:80px
}
.site-header .menu-action-buttons.width-3{
    width:120px
}
.site-header .main-menu-container.search-open .menu-action-buttons,.site-header .search-container.open{
    width:100%
}
.site-header .menu-action-buttons>div{
    min-width:40px;
    display:inline-block;
    float:right;
    height:100%;
    text-align:center;
    position:relative
}
.site-header .menu-action-buttons .search-container{
    z-index:1;
    min-width:34px
}
.site-header .main-menu-wrapper .main-menu-container.search-open .main-menu{
    opacity:0;
    pointer-events:none
}
.site-header .off-canvas-menu-icon-container+.search-container.open{
    position:absolute;
    left:0;
    top:0;
    right:0;
    padding:0
}
.site-header .main-menu-container.search-open .off-canvas-menu-icon-container+.search-container .search-handler{
    margin-right:38px
}
.site-header .search-container .search-handler{
    position:absolute;
    right:3px;
    top:50%;
    margin-top:-15px;
    z-index:100;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
    display:inline-block;
    font-size:15px;
    color:#434343;
    cursor:pointer;
    -webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
    -o-transition:color .3s ease;
    transition:color .3s ease
}
.site-header .search-container .search-box{
    display:none;
    position:absolute;
    right:0;
    top:0;
    padding:0 36px 0 0;
    z-index:99;
    height:100%;
    width:100%;
    text-align:center
}
.site-header .search-container .search-box .search-form .search-field{
    border:none;
    width:100%;
    height:45px;
    background:0 0;
    line-height:45px;
    font-size:14px;
    color:#434343
}
.site-header .search-container.open .search-box{
    display:block
}
.site-header .search-container .search-box .search-form input[type=submit]{
    display:none
}
.site-header .off-canvas-menu-icon-container{
    z-index:2
}
.site-header .shop-cart-container .cart-handler{
    width:auto;
    height:42px;
    line-height:42px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    font-size:17px
}
.site-header .shop-cart-container .cart-box{
    width:260px;
    position:absolute;
    top:100%;
    right:0;
    background:#fff;
    padding:20px;
    display:none;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
    box-shadow:0 1px 3px rgba(0,0,0,.3);
    text-align:left
}
.site-header .shop-cart-container .cart-box .buttons .checkout{
    float:right
}
.site-header .shop-cart-container.open .cart-box{
    display:block
}
.site-header .main-menu-container.search-open .shop-cart-container{
    display:none
}
.site-header .shop-cart-container .cart-handler .fa{
    vertical-align:middle
}
.site-header .shop-cart-container .cart-handler .cart-count{
    display:inline-block;
    line-height:18px;
    padding:0 4px;
    font-size:12px;
    font-weight:bolder;
    color:#fff;
    margin-left:1px;
    vertical-align:middle;
    border-radius:33px;
    font-family:sans-serif
}
.site-header .shop-cart-container .cart-box:after{
    content:'';
    height:3px;
    position:absolute;
    right:0;
    left:0;
    top:-3px;
    display:inline-block
}
.site-header .shop-cart-container a.remove{
    display:inline-block;
    float:left;
    margin-right:4px;
    font-size:14px;
    margin-top:4px
}
.site-header .menu-action-buttons>.off-canvas-menu-icon-container{
    padding-right:4px
}
.off-canvas-menu-icon-container{
    line-height:42px
}
.off-canvas-menu-icon{
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    line-height:20px;
    text-align:center
}
.off-canvas-menu-icon .off-canvas-menu-icon-el{
    margin:9px 0 0;
    width:16px;
    cursor:pointer;
    height:2px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    background:#313131;
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s
}
.off-canvas-menu-icon .off-canvas-menu-icon-el:after,.off-canvas-menu-icon .off-canvas-menu-icon-el:before{
    content:'';
    display:inline-block;
    background:#313131;
    width:20px;
    height:2px;
    position:absolute;
    top:-6px;
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s
}
.off-canvas-menu-icon .off-canvas-menu-icon-el:after{
    top:6px
}
.off-canvas-menu-icon:hover .off-canvas-menu-icon-el:before,.off-canvas-menu-open .off-canvas-menu-icon .off-canvas-menu-icon-el:before{
    top:-7px
}
.main-menu.menu .sub-menu>li.menu-item-has-children>a:after,.off-canvas-menu-icon:hover .off-canvas-menu-icon-el:after,.off-canvas-menu-open .off-canvas-menu-icon .off-canvas-menu-icon-el:after,.top-menu.menu .sub-menu>li.menu-item-has-children>a:after{
    top:7px
}
.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el{
    text-align:right
}
.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el:after,.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el:before{
    right:0
}
.off-canvas-menu-icon-container.off-icon-left .off-canvas-menu-icon-el{
    text-align:left
}
.main-menu>li{
    margin-right:10px
}
.main-menu>li>a{
    line-height:48px;
    display:inline-block;
    padding:0 12px
}
.main-menu .sub-menu>li>a{
    padding:0 16px 0 10px;
    line-height:40px
}
.main-menu.menu>li .sub-menu{
    width:210px;
    background-color:#FFF;
    -webkit-box-shadow:0 7px 7px rgba(0,0,0,.15);
    -moz-box-shadow:0 7px 7px rgba(0,0,0,.15);
    box-shadow:0 7px 7px rgba(0,0,0,.15)
}
.main-menu.menu .sub-menu li>a{
    line-height:1.7;
    padding:8px 16px
}
.main-menu.menu .sub-menu>li{
    position:relative
}
.main-menu.menu .sub-menu>li,.main-menu.menu .sub-menu>li>a{
    color:#434343
}
.main-menu.menu .sub-menu li.current-menu-item:hover>a,.main-menu.menu .sub-menu>li:hover>a{
    color:#FFF
}
.main-menu.menu .sub-menu>li>a{
    border-bottom:1px solid rgba(0,0,0,.04)
}
.main-menu.menu .sub-menu .sub-menu>li>a{
    border-bottom:1px solid rgba(0,0,0,.06)
}
.main-menu.menu>li.current-menu-item>a:before,.main-menu.menu>li.current-menu-parent>a:before,.main-menu.menu>li:hover>a:before{
    content:'';
    display:block;
    width:100%;
    height:3px;
    position:absolute;
    bottom:0;
    left:0
}
.top-menu>li{
    line-height:25px;
    margin-right:15px
}
.top-menu.menu li{
    position:relative
}
.top-menu.menu li>a{
    color:#383838
}
.top-menu .sub-menu>li>a{
    padding:0 16px;
    line-height:40px
}
.top-menu.menu>li .sub-menu{
    width:270px;
    background-color:#222
}
.top-menu.menu>li .sub-menu .sub-menu{
    background-color:#000
}
.top-menu.menu .sub-menu>li,.top-menu.menu .sub-menu>li>a{
    color:silver
}
.top-menu.menu .sub-menu>li>a{
    border-bottom:1px solid rgba(255,255,255,.04)
}
.top-menu.menu .sub-menu .sub-menu>li>a{
    border-bottom:1px solid rgba(255,255,255,.12)
}
.top-menu.menu .bs-pretty-tabs-elements.sub-menu{
    opacity:0;
    transition:opacity .3s ease;
    padding:0!important;
    border:none!important;
    left:-15px;
    top:114%!important
}
.top-menu.menu .display-more-items .bs-pretty-tabs-elements{
    opacity:1;
    visibility:visible!important;
    padding:0!important;
    border:none!important
}
.bspw-header-style-3>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-3>.bs-pinning-block.unpinned-no-transition .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-4>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-4>.bs-pinning-block.unpinned-no-transition .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-7>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-7>.bs-pinning-block.unpinned-no-transition .main-menu>.menu-item>a>.better-custom-badge{
    display:block
}
.bspw-header-style-1>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-2>.bs-pinning-block.pinned .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-3>.bs-pinning-block .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-4>.bs-pinning-block .main-menu>.menu-item>a>.better-custom-badge,.bspw-header-style-7>.bs-pinning-block .main-menu>.menu-item>a>.better-custom-badge,.widget.widget_nav_menu .menu .better-custom-badge{
    display:none
}
.main-menu.menu .better-custom-badge,.off-canvas-menu .menu .better-custom-badge{
    position:absolute;
    left:11px;
    top:-16px;
    display:inline-block;
    height:16px;
    line-height:16px;
    color:#FFF;
    font-family:"Arial Narrow",Arial,sans-serif;
    font-size:11px;
    padding:0 5px;
    font-weight:600;
    letter-spacing:1px;
    z-index:1;
    text-transform:uppercase;
    text-align:center;
    min-width:19px;
    white-space:nowrap;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.main-menu.menu .better-custom-badge:after,.off-canvas-menu .menu .better-custom-badge:after{
    border:4px solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    bottom:-8px;
    left:5px
}
.main-menu.menu>.menu-item:hover>a>.better-custom-badge{
    top:-12px
}
.main-menu.menu .sub-menu.sub-menu .better-custom-badge,.mega-menu.mega-type-link .mega-links>li>a .better-custom-badge{
    left:auto;
    position:absolute;
    bottom:auto;
    right:10px;
    top:50%;
    margin-top:-8px
}
.mega-menu.mega-type-link .mega-links>li>a .better-custom-badge{
    margin-top:-13px
}
.main-menu.menu .sub-menu.sub-menu .menu-item.menu-badge-left>a>.better-custom-badge{
    position:inherit!important;
    margin-right:6px
}
.main-menu.menu .sub-menu.sub-menu .menu-have-badge.menu-item-has-children>a>.better-custom-badge{
    right:24px
}
.main-menu.menu .sub-menu.sub-menu .better-custom-badge:after,.mega-menu.mega-type-link .mega-links>li>a .better-custom-badge:after{
    display:none
}
.site-header.header-style-3 .main-menu.menu>.menu-item>a>.better-custom-badge,.site-header.header-style-4 .main-menu.menu>.menu-item>a>.better-custom-badge,.site-header.header-style-7 .main-menu.menu>.menu-item>a>.better-custom-badge{
    top:98%
}
.site-header.header-style-3 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-4 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-7 .main-menu.menu>.menu-item:hover>a>.better-custom-badge{
    top:98%;
    left:20px
}
.site-header.header-style-3 .main-menu.menu>.menu-item>a>.better-custom-badge:after,.site-header.header-style-4 .main-menu.menu>.menu-item>a>.better-custom-badge:after,.site-header.header-style-7 .main-menu.menu>.menu-item>a>.better-custom-badge:after{
    bottom:inherit;
    top:-8px;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg)
}
.site-header.header-style-5 .main-menu.menu>.menu-item>a>.better-custom-badge{
    top:0
}
.site-header.header-style-5 .main-menu.menu>.menu-item:hover>a>.better-custom-badge{
    top:3px
}
.site-header.header-style-6 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-6 .main-menu.menu>.menu-item>a>.better-custom-badge,.site-header.header-style-8 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-8 .main-menu.menu>.menu-item>a>.better-custom-badge{
    top:0
}
.menu .mega-menu{
    width:100%;
    position:absolute;
    left:0;
    z-index:100;
    background-color:#FFF;
    -wbkit-box-shadow:0 8px 14px rgba(0,0,0,.2);
    -moz-box-shadow:0 8px 14px rgba(0,0,0,.2);
    box-shadow:0 8px 14px rgba(0,0,0,.2);
    text-align:left
}
.menu>li>.mega-menu .bsm-leave .sub-menu,.menu>li>.mega-menu .sub-menu,.menu>li>.mega-menu li.menu-item-has-children.better-anim-none>.sub-menu{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation-name:none!important;
    position:relative;
    top:auto!important;
    left:auto!important;
    background:0 0!important;
    width:100%;
    box-shadow:none!important
}
.menu>li>.mega-menu .sub-menu .sub-menu{
    padding-left:15px
}
.menu .mega-menu li.menu-item-has-children>a:after{
    display:none
}
.menu>li>.mega-menu .mega-menu-links{
    background-color:#c8c8c8
}
.mega-menu.mega-type-link{
    list-style:none;
    padding:22px 25px
}
.mega-menu.mega-type-link .mega-links{
    list-style:none;
    padding:0;
    margin:0
}
.mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(1),.mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(3),.mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(1),.mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(4){
    padding-right:14px;
    clear:left
}
.mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(2),.mega-menu.mega-type-link .mega-links.link-2-column>li:nth-child(4),.mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(3),.mega-menu.mega-type-link .mega-links.link-3-column>li:nth-child(6){
    padding-left:14px
}
.mega-menu.mega-type-link .mega-links>li{
    float:left
}
.mega-menu.mega-type-link .mega-links>li>a{
    color:#434343;
    font-size:105%;
    border-bottom:2px solid rgba(0,0,0,.07);
    width:100%;
    display:block;
    margin-bottom:5px;
    padding-bottom:10px
}
.mega-menu.mega-type-link .mega-links.link-2-column>li{
    width:50%
}
.mega-menu.mega-type-link .mega-links.link-3-column>li{
    width:33.33333%
}
.mega-menu.mega-type-link .mega-links.link-4-column>li{
    width:25%;
    padding-right:10px;
    padding-left:10px
}
.mega-menu.mega-type-link .mega-links.link-4-column>li:nth-child(1),.mega-menu.mega-type-link .mega-links.link-4-column>li:nth-child(5){
    clear:left
}
.mega-menu.mega-type-link .mega-links .sub-menu{
    border:none;
    background:0 0;
    box-shadow:none
}
.mega-menu.mega-type-link-list{
    list-style:none;
    padding:0
}
.mega-menu.mega-type-link-list .mega-links{
    list-style:none;
    padding:0;
    margin:0;
    text-align:left
}
.mega-menu.mega-type-link-list .mega-links>li{
    display:inline-block;
    padding:10px 12px
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu{
    display:none;
    position:absolute;
    top:100%!important;
    left:0!important;
    background-color:#FFF!important;
    box-shadow:0 2px 6px 0 rgba(0,0,0,.37)!important;
    padding:0 12px
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu .sub-menu{
    background-color:#050505!important;
    padding-left:0
}
.mega-menu.mega-type-link-list .mega-links li:hover>.sub-menu{
    display:block
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu>li{
    position:auto;
    display:inline-block
}
.mega-menu.mega-type-link-list .mega-links>li .sub-menu>li>a{
    border-bottom:none
}
.mega-grid-posts{
    padding:20px
}
.mega-grid-posts .listing.listing-grid-1{
    margin-left:-6px;
    margin-right:-6px
}
.mega-grid-posts .bs-pagination-response .listing.listing-grid-1{
    margin-left:0;
    margin-right:0
}
.mega-grid-posts .listing.listing-grid-1.columns-4[max-width~="450px"] .listing-item{
    width:25%!important;
    padding-right:7px!important;
    padding-left:7px!important;
    float:left
}
.mega-grid-posts .post:nth-child(5),.mega-grid-posts .postli:nth-child(1){
    clear:left;
    margin-left:-7px
}
.mega-grid-posts .bs-listing-listing-mix-2-1,.mega-grid-posts .listing-item-grid-1{
    margin-bottom:0
}
.site-header .listing-item-grid-1 .title{
    line-height:22px;
    font-size:15px
}
.site-header .bs-pagination{
    margin:5px 0 0
}
.tabbed-grid-posts{
    position:relative
}
.tabbed-grid-posts:before{
    content:'';
    background-color:#fbfbfb;
    width:220px;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    display:inline-block;
    border-right:1px solid #dedede
}
.tabbed-grid-posts .tabs-section{
    list-style:none;
    width:220px;
    max-width:220px;
    text-align:left;
    position:relative;
    z-index:1;
    float:left;
    padding:23px 23px 0;
    margin:0
}
.tabbed-grid-posts .tabs-section a,.tabbed-grid-posts .tabs-section a:hover{
    display:block;
    font-size:14px;
    font-weight:500;
    color:#333!important;
    padding:5px 17px;
    border:1px solid transparent;
    text-transform:capitalize;
    transition:none!important
}
.tabbed-grid-posts .tabs-section a .fa{
    margin-right:4px;
    color:#adadad;
    -webkit-transition:all .07s ease;
    -moz-transition:all .07s ease;
    -o-transition:all .07s ease;
    transition:all .07s ease
}
.tabbed-grid-posts .tabs-section .active a .fa{
    color:inherit
}
.tabbed-grid-posts .tab-content{
    display:block;
    padding:23px 23px 23px 245px
}
.tabbed-grid-posts .listing.listing-grid-1 .listing-item-grid-1{
    margin-bottom:5px
}
.tabbed-grid-posts .listing.listing-grid-1.columns-3[max-width~="450px"] .listing-item{
    width:33.3333%!important;
    float:left!important
}
.tabbed-grid-posts .listing.listing-grid-1.columns-3 .listing-item:nth-child( 3n-2 ){
    padding-right:12px!important;
    clear:left!important
}
.tabbed-grid-posts .listing.listing-grid-1.columns-3 .listing-item:nth-child( 1 ){
    clear:none!important
}
.tabbed-grid-posts .listing.columns-3 .listing-item:nth-child( 3n-1 ){
    padding:0 6px!important
}
.tabbed-grid-posts .listing.columns-3 .listing-item:nth-child( 3n+3 ){
    padding-left:12px!important
}
.main-menu-wrapper,.main-menu-wrapper .main-menu-container{
    position:relative
}
.site-header.boxed .main-menu-wrapper .main-menu-container,.site-header.full-width .main-menu-wrapper{
    border-top:1px solid #dedede;
    border-bottom:3px solid #dedede;
    background:#fff
}
.site-header.boxed.header-style-3 .main-menu-wrapper .main-menu-container,.site-header.boxed.header-style-4 .main-menu-wrapper .main-menu-container,.site-header.full-width.header-style-3 .main-menu-wrapper,.site-header.full-width.header-style-4 .main-menu-wrapper{
    border-bottom-width:1px;
    border-bottom-color:#ececec;
    border-top:none
}
.site-header.boxed .bspw-header-style-1 .main-menu-wrapper.bs-pinning-block.pinned .main-menu-container,.site-header.boxed .bspw-header-style-2 .main-menu-wrapper.bs-pinning-block.pinned .main-menu-container,.site-header.full-width .bspw-header-style-1 .main-menu-wrapper.bs-pinning-block.pinned,.site-header.full-width .bspw-header-style-2 .main-menu-wrapper.bs-pinning-block.pinned{
    border-top:none
}
body.boxed .site-header .main-menu-wrapper{
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.menu .mega-menu,ul.menu>li .sub-menu{
    top:107%;
    top:calc(100% + 3px)
}
.site-header.header-style-5 .search-container .search-handler,.site-header.header-style-8 .search-container .search-handler{
    margin-top:-14px
}
.site-header.header-style-6 .search-container .search-handler{
    margin-top:-13px
}
.site-header.header-style-1 .header-inner{
    padding:40px 0
}
.site-header.header-style-1.h-a-ad .header-inner{
    padding:30px 0
}
.site-header.header-style-1 .site-branding{
    text-align:center
}
.site-header.header-style-1 .main-menu.menu{
    text-align:center;
    height:68px;
    overflow-y:hidden;
    margin-bottom:-3px;
    padding-top:20px;
    margin-top:-20px
}
.site-header.header-style-1.full-width .main-menu.menu .mega-menu,.site-header.header-style-1.full-width .main-menu.menu>li .sub-menu{
    top:100%
}
.site-header.header-style-1 .main-menu.menu>li{
    float:none;
    display:inline-block;
    margin:0 4px
}
.site-header.header-style-1 .main-menu.menu .sub-menu{
    text-align:left
}
.site-header.header-style-1 .search-container .search-box .search-form .search-field{
    text-align:center
}
.site-header.header-style-1 .bs-pinning-block.pinned.main-menu-wrapper .menu-action-buttons,.site-header.header-style-1.full-width .menu-action-buttons{
    top:20px
}
.site-header.header-style-1 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container{
    padding:0 40px
}
.site-header.header-style-1 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container{
    padding:0 80px
}
.site-header.header-style-1 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container{
    padding:0 120px
}
.site-header.header-style-2 .header-inner{
    padding:20px 0
}
.site-header.header-style-2 .main-menu.menu{
    height:68px;
    overflow-y:hidden;
    margin-bottom:-3px;
    padding-top:20px;
    margin-top:-20px
}
.site-header.header-style-2.full-width .main-menu.menu .mega-menu,.site-header.header-style-2.full-width .main-menu.menu>li .sub-menu{
    top:100%
}
.site-header.header-style-2 .main-menu.menu>li{
    float:left;
    display:inline-block;
    margin:0 5px 0 0
}
.site-header.header-style-2 .main-menu.menu .sub-menu{
    text-align:left
}
.site-header.header-style-2 .bs-pinning-block.pinned.main-menu-wrapper .menu-action-buttons,.site-header.header-style-2.full-width .menu-action-buttons{
    top:20px
}
.site-header.header-style-2 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container{
    padding-right:40px
}
.site-header.header-style-2 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container{
    padding-right:80px
}
.site-header.header-style-2 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container{
    padding-right:120px
}
.site-header.header-stype-2 .sidebar .bsac{
    text-align:right
}
.site-header.header-style-3 .header-inner{
    padding:25px 0
}
.site-header.header-style-3 .main-menu.menu>li{
    float:left;
    display:inline-block;
    margin:0 10px 0 0
}
.site-header.header-style-3 .main-menu.menu{
    height:63px;
    overflow-y:hidden;
    margin-bottom:-16px;
    padding-bottom:15px
}
.site-header.header-style-3 .main-menu.menu .sub-menu{
    text-align:left
}
.site-header.header-style-3.boxed .main-menu.menu .mega-menu,.site-header.header-style-3.boxed .main-menu.menu>li .sub-menu{
    top:103%;
    top:calc(100% + 1px)
}
.site-header.header-style-3.full-width .main-menu.menu .mega-menu,.site-header.header-style-3.full-width .main-menu.menu>li .sub-menu{
    top:76%;
    top:calc(100% - 15px)
}
.site-header.header-style-3 .ajax-search-results:after,.site-header.header-style-3 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-3 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-3 .main-menu.menu>li:hover>a:before,.site-header.header-style-3 .shop-cart-container .cart-box:after{
    height:2px;
    bottom:0
}
.site-header.header-style-3.full-width .menu-action-buttons{
    bottom:15px
}
.site-header.header-style-3.full-width .bs-pinning-block.pinned .menu-action-buttons{
    bottom:0
}
.site-header.header-style-3 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container{
    padding-right:40px
}
.site-header.header-style-3 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container{
    padding-right:80px
}
.site-header.header-style-3 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container{
    padding-right:120px
}
.site-header.header-style-3 .bs-pinning-block.pinned .main-menu.menu{
    height:48px;
    margin-bottom:0;
    padding-bottom:0
}
.site-header.header-stype-3 .sidebar .bsac{
    text-align:right
}
.site-header.header-style-4 .header-inner{
    padding:50px 0
}
.site-header.header-style-4.h-a-ad .header-inner{
    padding:30px 0
}
.site-header.header-style-4 .main-menu.menu{
    height:63px;
    overflow-y:hidden;
    margin-bottom:-16px;
    padding-bottom:15px
}
.site-header.header-style-4.boxed .main-menu.menu .mega-menu,.site-header.header-style-4.boxed .main-menu.menu>li .sub-menu{
    top:102%;
    top:calc(100% + 1px)
}
.site-header.header-style-4.full-width .main-menu.menu .mega-menu,.site-header.header-style-4.full-width .main-menu.menu>li .sub-menu{
    top:76%;
    top:calc(100% - 15px)
}
.site-header.header-style-4 .main-menu.menu>li{
    margin:0 10px 0 0;
    float:none;
    display:inline-block
}
.site-header.header-style-4 .ajax-search-results:after,.site-header.header-style-4 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-4 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-4 .main-menu.menu>li:hover>a:before,.site-header.header-style-4 .shop-cart-container .cart-box:after{
    height:2px;
    bottom:0
}
.site-header.header-style-4 .main-menu.menu,.site-header.header-style-4 .site-branding{
    text-align:center
}
.site-header.header-style-4 .main-menu.menu .sub-menu{
    text-align:left
}
.site-header.header-style-4 .bs-pinning-block.pinned .main-menu.menu,.site-header.header-style-4 .main-menu-wrapper .main-menu-container{
    height:48px;
    margin-bottom:0;
    padding-bottom:0
}
.site-header.header-style-4 .search-container .search-box .search-form .search-field{
    text-align:center
}
.site-header.header-style-4 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container{
    padding:0 40px
}
.site-header.header-style-4 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container{
    padding:0 80px
}
.site-header.header-style-4 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container{
    padding:0 120px
}
.site-header.header-style-5 .header-inner{
    padding:0;
    position:relative;
    z-index:99
}
.site-header.header-style-5.boxed .header-inner,.site-header.header-style-5.full-width{
    border-bottom:1px solid #eee
}
.site-header.header-style-5 .main-menu.menu{
    text-align:right;
    width:100%
}
.site-header.header-style-5 .main-menu.menu>li{
    float:left;
    display:inline-block;
    margin:0
}
.site-header.header-style-5 .main-menu.menu>li>a{
    padding:0 15px
}
.site-header.header-style-5 .main-menu.menu .sub-menu{
    text-align:left
}
.site-header.header-style-5 .site-branding{
    width:33.333%;
    float:left
}
.site-header.header-style-5 .main-menu-container{
    width:66.666%;
    float:right
}
.site-header.header-style-5 .main-menu>li>a{
    line-height:78px
}
.site-header.header-style-5 .site-branding .logo{
    line-height:78px;
    display:table;
    width:100%
}
.site-header.header-style-5 .site-branding .logo,.site-header.header-style-5 .site-branding .logo img{
    max-height:74px
}
.site-header.header-style-5 .site-branding .logo.img-logo a{
    display:table-cell;
    vertical-align:middle;
    line-height:74px;
    height:74px;
    padding:0 10px 0 0
}
.site-header.header-style-5 .site-branding .logo.text-logo a{
    vertical-align:middle;
    padding:5px 10px 5px 0
}
.site-header.header-style-5 .site-branding .logo img{
    vertical-align:middle;
    margin:0;
    max-height:100%;
    display:table-cell;
    max-width:100%
}
.site-header.header-style-5 .ajax-search-results:after,.site-header.header-style-5 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-5 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-5 .main-menu.menu>li:hover>a:before,.site-header.header-style-5 .shop-cart-container .cart-box:after{
    height:2px;
    bottom:-1px
}
.site-header.header-style-5 .main-menu.menu>li.current-menu-item>a,.site-header.header-style-5 .main-menu.menu>li.current-menu-parent>a,.site-header.header-style-5 .main-menu.menu>li:hover>a{
    background:rgba(0,0,0,.05)
}
.site-header.header-style-5 .main-menu.menu>li.menu-item-has-children>a:after{
    position:absolute;
    width:100%;
    left:0;
    margin:0;
    text-align:center;
    bottom:0;
    color:rgba(0,0,0,.21)
}
.site-header.header-style-5 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block{
    box-shadow:none;
    background:#fff
}
.site-header.header-style-5.full-width .content-wrap.bs-pinning-block.pinned{
    max-width:100%!important
}
.site-header.header-style-5.full-width .content-wrap.pinned{
    background:#fff;
    box-shadow:none;
    border-bottom:1px solid #eee
}
.site-header.header-style-5 .main-menu.menu,.site-header.header-style-6 .main-menu.menu,.site-header.header-style-8 .main-menu.menu{
    height:79px;
    overflow-y:hidden;
    margin-bottom:-1px
}
.site-header.header-style-6 .main-menu.menu{
    height:91px;
    float:right
}
.site-header.header-style-8 .main-menu.menu{
    height:67px
}
.site-header.header-style-5 .main-menu.menu .mega-menu,.site-header.header-style-5 .main-menu.menu>li .sub-menu,.site-header.header-style-6 .main-menu.menu .mega-menu,.site-header.header-style-6 .main-menu.menu>li .sub-menu,.site-header.header-style-8 .main-menu.menu .mega-menu,.site-header.header-style-8 .main-menu.menu>li .sub-menu{
    top:101%;
    top:calc(100% + 1px)
}
.site-header.header-style-5 .main-menu.menu>li .sub-menu .sub-menu,.site-header.header-style-6 .main-menu.menu>li .sub-menu .sub-menu,.site-header.header-style-8 .main-menu.menu>li .sub-menu .sub-menu{
    top:0
}
.site-header.header-style-5 .main-menu-container.menu-actions-btn-width-1,.site-header.header-style-6 .main-menu-container.menu-actions-btn-width-1,.site-header.header-style-8 .main-menu-container.menu-actions-btn-width-1{
    padding-right:40px
}
.site-header.header-style-5 .main-menu-container.menu-actions-btn-width-2,.site-header.header-style-6 .main-menu-container.menu-actions-btn-width-2,.site-header.header-style-8 .main-menu-container.menu-actions-btn-width-2{
    padding-right:80px
}
.site-header.header-style-5 .main-menu-container.menu-actions-btn-width-3,.site-header.header-style-6 .main-menu-container.menu-actions-btn-width-3,.site-header.header-style-8 .main-menu-container.menu-actions-btn-width-3{
    padding-right:120px
}
.site-header.header-style-5 .main-menu-container.search-open .search-container{
    width:66.66%;
    line-height:78px;
    right:0;
    left:auto
}
.site-header.header-style-6 .main-menu-container.search-open .search-container{
    width:66.66%;
    line-height:90px;
    right:0;
    left:auto
}
.site-header.header-style-8 .main-menu-container.search-open .search-container{
    width:75%;
    line-height:66px;
    right:0;
    left:auto
}
.site-header.header-style-5 .main-menu-container.search-open .main-menu.menu,.site-header.header-style-6 .main-menu-container.search-open .main-menu.menu,.site-header.header-style-8 .main-menu-container.search-open .main-menu.menu{
    opacity:0;
    pointer-events:none
}
.site-header.header-style-5 .menu-action-buttons>div{
    line-height:78px
}
.site-header.header-style-6 .menu-action-buttons>div{
    line-height:90px
}
.site-header.header-style-8 .menu-action-buttons>div{
    line-height:66px
}
.site-header.header-style-5 .shop-cart-container .cart-box,.site-header.header-style-6 .shop-cart-container .cart-box,.site-header.header-style-8 .shop-cart-container .cart-box{
    line-height:22px
}
.site-header.header-style-5 .menu-action-buttons .off-canvas-menu-icon,.site-header.header-style-8 .menu-action-buttons .off-canvas-menu-icon{
    margin-top:-2px
}
.site-header.header-style-5 .search-container .search-box .search-form .search-field{
    height:78px
}
.site-header.header-style-6 .search-container .search-box .search-form .search-field{
    height:90px
}
.site-header.header-style-8 .search-container .search-box .search-form .search-field{
    height:66px
}
.site-header.header-style-5 .shop-cart-container .cart-box:after,.site-header.header-style-6 .shop-cart-container .cart-box:after,.site-header.header-style-8 .shop-cart-container .cart-box:after{
    content:'';
    height:2px;
    position:absolute;
    right:0;
    left:0;
    top:-1px
}
.site-header.header-style-6 .header-inner{
    padding:0;
    position:relative
}
.site-header.header-style-6.boxed .header-inner,.site-header.header-style-6.full-width{
    border-bottom:1px solid #eee
}
.site-header.header-style-6 .main-menu.menu>li{
    float:left;
    display:inline-block;
    margin:0
}
.site-header.header-style-6 .main-menu.menu>li>a{
    padding:0 15px
}
.site-header.header-style-6 .main-menu.menu .sub-menu{
    text-align:left
}
.site-header.header-style-6 .site-branding{
    width:33.333%;
    float:left;
    line-height:90px
}
.site-header.header-style-6 .main-menu-container{
    width:66.666%;
    float:right
}
.site-header.header-style-6 .main-menu>li>a{
    line-height:90px
}
.site-header.header-style-6 .site-branding .logo{
    display:table;
    width:100%;
    line-height:86px;
    height:86px
}
.site-header.header-style-6 .site-branding .logo.img-logo a{
    display:table-cell;
    vertical-align:middle;
    padding:0 10px 0 0
}
.site-header.header-style-6 .site-branding .logo.text-logo a{
    vertical-align:middle;
    padding:5px 10px 5px 0
}
.site-header.header-style-6 .site-branding .logo img{
    vertical-align:middle;
    margin:0;
    display:table-cell;
    max-width:100%;
    padding:0;
    line-height:88px;
    max-height:88px
}
.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon{
    position:absolute;
    width:100%;
    top:24px;
    left:0;
    text-align:center;
    margin-right:0;
    font-size:16px
}
.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon img{
    vertical-align:top
}
.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon.bf-custom-icon{
    top:20px
}
.site-header.header-style-6 .main-menu.menu>li.menu-have-icon>a{
    padding-top:24px;
    line-height:66px
}
.site-header.header-style-6 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-6 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-6 .main-menu.menu>li:hover>a:before{
    height:2px;
    bottom:-1px
}
.site-header.header-style-6 .main-menu.menu>li.current-menu-item>a,.site-header.header-style-6 .main-menu.menu>li.current-menu-parent>a,.site-header.header-style-6 .main-menu.menu>li:hover>a{
    background:rgba(0,0,0,.05)
}
.site-header.header-style-6 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block,.site-header.header-style-8 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block,.site-header.header-style-8.full-width .content-wrap.pinned{
    background:#fff;
    box-shadow:none
}
.site-header.header-style-6 .main-menu.menu>li.menu-item-has-children>a:after{
    position:absolute;
    width:100%;
    left:0;
    margin:0;
    text-align:center;
    bottom:0;
    color:rgba(0,0,0,.21)
}
.site-header.header-style-6.full-width .content-wrap{
    max-width:100%!important
}
.site-header.header-style-6.full-width .content-wrap.pinned{
    background:#fff;
    box-shadow:none;
    border-bottom:1px solid #eee
}
.site-header.header-style-7 .header-inner{
    padding:50px 0
}
.site-header.header-style-7.h-a-ad .header-inner{
    padding:30px 0
}
.site-header.header-style-7 .main-menu.menu>li{
    float:left;
    display:inline-block;
    margin:0 10px 0 0
}
.site-header.boxed.header-style-7 .main-menu-wrapper .main-menu-container,.site-header.full-width.header-style-7 .main-menu-wrapper{
    border-bottom-width:1px;
    border-top:none;
    border-bottom-color:#ececec
}
.site-header.header-style-7 .ajax-search-results:after,.site-header.header-style-7 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-7 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-7 .main-menu.menu>li:hover>a:before,.site-header.header-style-7 .shop-cart-container .cart-box:after{
    height:2px;
    bottom:0
}
.site-header.header-style-7 .site-branding{
    text-align:center
}
.site-header.header-style-7 .main-menu.menu .sub-menu,.site-header.header-style-8 .main-menu.menu .sub-menu{
    text-align:left
}
.site-header.header-style-7 .main-menu.menu{
    height:63px;
    overflow-y:hidden;
    margin-bottom:-16px;
    padding-bottom:15px
}
.site-header.header-style-7.boxed .main-menu.menu .mega-menu,.site-header.header-style-7.boxed .main-menu.menu>li .sub-menu{
    top:102%;
    top:calc(100% + 1px)
}
.site-header.header-style-7.full-width .main-menu.menu .mega-menu,.site-header.header-style-7.full-width .main-menu.menu>li .sub-menu{
    top:76%;
    top:calc(100% - 15px)
}
.site-header.header-style-7.full-width .menu-action-buttons{
    bottom:15px
}
.site-header.header-style-7 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container{
    padding-right:40px
}
.site-header.header-style-7 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container{
    padding-right:80px
}
.site-header.header-style-7 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container{
    padding-right:120px
}
.site-header.header-style-7 .bs-pinning-block.pinned .main-menu.menu{
    height:48px;
    margin-bottom:0;
    padding-bottom:0
}
.site-header.header-style-7.full-width .bs-pinning-block.pinned .menu-action-buttons{
    bottom:0
}
.site-header.header-style-8 .header-inner{
    padding:0;
    position:relative
}
.site-header.header-style-8.boxed .header-inner,.site-header.header-style-8.full-width{
    border-bottom:1px solid #eee
}
.site-header.header-style-8 .main-menu.menu{
    float:left
}
.site-header.header-style-8 .main-menu.menu>li{
    float:left;
    display:inline-block;
    margin:0 10px 0 0
}
.site-header.header-style-8 .main-menu.menu>li>a{
    padding:0 7px
}
.site-header.header-style-8 .site-branding{
    width:25%;
    float:left;
    padding-right:20px
}
.site-header.header-style-8 .main-menu-container{
    width:75%;
    float:right
}
.site-header.header-style-8 .main-menu>li>a{
    line-height:66px
}
.site-header.header-style-8 .site-branding .logo{
    line-height:58px;
    display:table;
    width:100%
}
.site-header.header-style-8 .site-branding .logo.img-logo a{
    display:table-cell;
    vertical-align:middle;
    line-height:62px;
    height:62px;
    padding:0 10px 0 0
}
.site-header.header-style-8 .site-branding .logo.text-logo a{
    vertical-align:middle;
    padding:5px 10px 5px 0
}
.site-header.header-style-8 .site-branding .logo img{
    vertical-align:middle;
    margin:0;
    display:table-cell;
    max-width:100%
}
.site-header.header-style-8 .site-branding .logo,.site-header.header-style-8 .site-branding .logo img{
    max-height:58px;
    padding:0
}
.site-header.header-style-8 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-8 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-8 .main-menu.menu>li:hover>a:before{
    height:2px;
    bottom:-1px
}
.site-header.header-style-8 .main-menu.menu>li.menu-item-has-children>a:after{
    position:absolute;
    width:100%;
    left:0;
    margin:0;
    text-align:center;
    bottom:0;
    color:rgba(0,0,0,.21)
}
.site-header.header-style-8.full-width .content-wrap{
    max-width:100%!important
}
.site-header.header-style-8.full-width .content-wrap.pinned{
    border-bottom:1px solid #eee
}
.responsive-header{
    display:none;
    -webkit-user-select:none;
    user-select:none;
    min-width:300px
}
.responsive-header .responsive-header-container{
    background-color:#222;
    user-select:none
}
@media only screen and (max-width :992px){
    .main-menu>li{
        margin-right:10px
    }
    .site-header.header-style-1 .main-menu.menu>li{
        margin:0 4px
    }
    .site-header.header-style-3 .main-menu.menu>li,.site-header.header-style-4 .main-menu.menu>li,.site-header.header-style-8 .main-menu.menu>li{
        margin:0 7px 0 0
    }
    .site-header.header-style-5 .main-menu.menu>li>a,.site-header.header-style-6 .main-menu.menu>li>a,.site-header.header-style-8 .main-menu.menu>li>a{
        padding:0 7px
    }
    .main-menu>li>a{
        padding:0 4px
    }
}
@media only screen and (max-width :700px){
    .site-header{
        display:none
    }
    .responsive-header{
        display:block
    }
}
.responsive-header .menu-container{
    width:20%;
    float:left;
    text-align:left
}
.responsive-header .menu-container .menu-handler{
    color:#fff;
    width:54px;
    height:54px;
    text-align:center;
    display:inline-block;
    font-size:18px;
    background-color:rgba(255,255,255,.05);
    cursor:pointer;
    transition:.3s;
    position:relative
}
.responsive-header .menu-container.open .menu-handler:after{
    content:'';
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    height:1px;
    display:inline-block;
    background-color:#2c2c2c;
    z-index:100000
}
.responsive-header .menu-container.open .menu-handler .bf-icon:before{
    content:"\f00d"
}
.responsive-header .menu-container .menu-box{
    width:300px;
    position:absolute;
    top:54px;
    left:0;
    background-color:#2C2C2C;
    display:none;
    z-index:99999;
    -webkit-box-shadow:0 8px 14px rgba(0,0,0,.2);
    -moz-box-shadow:0 8px 14px rgba(0,0,0,.2);
    box-shadow:0 8px 14px rgba(0,0,0,.2)
}
.responsive-header .menu-container.open .menu-box{
    display:block
}
.responsive-header .menu-container .resp-menu li{
    display:block;
    line-height:40px;
    float:none;
    position:relative
}
.responsive-header .menu-container .resp-menu li a>.bf-icon{
    display:inline-block;
    min-width:22px;
    margin:0
}
.responsive-header .menu-container .resp-menu li>a{
    padding:0 5px 0 15px;
    color:silver;
    display:block;
    border-bottom:1px solid rgba(255,255,255,.04);
    position:relative
}
.responsive-header .menu-container .resp-menu li:last-child>a{
    border-bottom:none
}
.responsive-header .menu-container .resp-menu .children-button{
    position:absolute;
    right:0;
    top:0;
    line-height:40px;
    width:40px;
    text-align:center;
    color:silver;
    cursor:pointer
}
.responsive-header .menu-container .resp-menu li.menu-item-has-children>a:after,.responsive-header .menu-container .resp-menu li:hover>.mega-menu,.responsive-header .menu-container .resp-menu li:hover>.sub-menu{
    display:none
}
.responsive-header .menu-container .resp-menu li.open-sub>.mega-menu,.responsive-header .menu-container .resp-menu li.open-sub>.sub-menu{
    display:block
}
.responsive-header .menu-container .resp-menu .mega-menu,.responsive-header .menu-container .resp-menu .sub-menu{
    display:none;
    visibility:visible;
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation-name:none!important;
    position:relative;
    top:inherit!important;
    left:inherit!important;
    right:auto!important;
    background-color:#222;
    width:100%;
    margin-top:-1px;
    z-index:1
}
.responsive-header .menu-container .resp-menu .sub-menu>li:last-child>a{
    border-bottom:1px solid rgba(255,255,255,.04)!important
}
.responsive-header .menu-container .resp-menu .sub-menu .sub-menu{
    margin-top:0
}
.responsive-header .menu-container .resp-menu .sub-menu>li>a{
    padding-left:30px;
    font-size:80%
}
.responsive-header .menu-container .resp-menu .sub-menu .sub-menu>li>a{
    padding-left:45px
}
.responsive-header .menu-container .resp-menu .sub-menu .sub-menu .sub-menu>li>a{
    padding-left:60px
}
.responsive-header .menu-container .menu-handler .lines{
    display:inline-block;
    width:2.75rem;
    height:.35rem;
    background:#ecf0f1;
    transition:.3s;
    position:relative;
    margin-top:24px
}
.responsive-header .menu-container .menu-handler .lines:after,.responsive-header .menu-container .menu-handler .lines:before{
    display:inline-block;
    width:2.75rem;
    height:.35rem;
    background:#ecf0f1;
    transition:.3s;
    position:absolute;
    left:0;
    content:'';
    -moz-transform-origin:.28571rem center;
    -webkit-transform-origin:.28571rem center;
    transform-origin:.28571rem center
}
.responsive-header .menu-container .menu-handler .lines:before{
    top:1rem
}
.responsive-header .menu-container .menu-handler .lines:after{
    top:-1rem
}
.responsive-header .menu-container.open .menu-handler .lines{
    -moz-transform:scale3d(.8,.8,.8);
    -webkit-transform:scale3d(.8,.8,.8);
    transform:scale3d(.8,.8,.8);
    background:0 0
}
.responsive-header .menu-container.open .menu-handler .lines:after,.responsive-header .menu-container.open .menu-handler .lines:before{
    -moz-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    top:0;
    width:4rem;
    margin-left:-6px
}
.responsive-header .menu-container.open .menu-handler .lines:before{
    -moz-transform:rotate3d(0,0,1,45deg);
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg)
}
.responsive-header .menu-container.open .menu-handler .lines:after{
    -moz-transform:rotate3d(0,0,1,-45deg);
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg)
}
.responsive-header .menu-container .resp-menu .better-custom-badge{
    display:inline-block;
    height:16px;
    line-height:16px;
    color:#FFF;
    font-family:"Arial Narrow",Arial,sans-serif;
    font-size:11px;
    padding:0 5px;
    font-weight:600;
    letter-spacing:1px;
    z-index:1;
    text-transform:uppercase;
    text-align:center;
    min-width:19px;
    white-space:nowrap;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    float:right;
    margin:12px 6px 0 0
}
.responsive-header .menu-container .resp-menu>li.menu-item-has-children>a>.better-custom-badge{
    margin-right:42px
}
.responsive-header .menu-container .resp-menu .mega-menu{
    display:none;
    visibility:visible;
    opacity:1;
    background-color:#222;
    position:inherit;
    left:0;
    top:0;
    border:none
}
.responsive-header .menu-container .resp-menu .mega-menu .container{
    width:100%;
    max-width:100%;
    padding:0
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link{
    padding:0
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links>li{
    width:100%!important;
    margin:0!important;
    padding:0!important
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links li a{
    padding-bottom:0;
    margin-bottom:0
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links li .sub-menu{
    display:none!important
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link .mega-links li.open-sub>.sub-menu{
    display:block!important
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links li{
    padding:0;
    text-align:left
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links>li .sub-menu{
    position:relative;
    top:0!important;
    left:0!important;
    background-color:#1A1A1A!important;
    text-align:left!important
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links>li .sub-menu>li{
    display:block
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post{
    width:100%;
    padding:0 20px;
    float:none
}
.responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post:nth-child(2),.responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post:nth-child(3),.responsive-header .menu-container .resp-menu .mega-menu.mega-grid-posts .post:nth-child(4){
    display:none
}
.responsive-header .search-container{
    width:20%;
    float:left;
    text-align:right
}
.responsive-header .search-container .search-handler{
    color:#fff;
    width:54px;
    height:54px;
    line-height:54px;
    text-align:center;
    display:inline-block;
    font-size:18px;
    background-color:rgba(255,255,255,.05);
    cursor:pointer;
    transition:.3s;
    user-select:none;
    position:relative
}
.responsive-header .search-container.open .search-handler:after{
    content:'';
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    height:1px;
    display:inline-block;
    background-color:#2c2c2c;
    z-index:100000
}
.responsive-header .search-container.open .search-handler .fa-search:before{
    content:"\f00d"
}
.responsive-header .search-container .search-box{
    position:absolute;
    top:54px;
    right:0;
    background-color:#2C2C2C;
    padding:15px;
    display:none;
    z-index:99999;
    min-width:267px;
    -webkit-box-shadow:0 8px 14px rgba(0,0,0,.2);
    -moz-box-shadow:0 8px 14px rgba(0,0,0,.2);
    box-shadow:0 8px 14px rgba(0,0,0,.2)
}
body.admin-bar .responsive-header .search-container .search-box{
    top:100%
}
.responsive-header .search-container.open .search-box{
    display:block
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .tab-content,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .tabs-section li:first-child,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts:before,ul.sub-menu.bs-pretty-tabs-elements li.menu-item-mega-grid-posts>.mega-menu,ul.sub-menu.bs-pretty-tabs-elements li.menu-item-mega-grid-posts>a:after{
    display:none
}
.responsive-header .search-container .search-box .search-form{
    position:relative
}
.responsive-header .search-container .search-box .search-form .search-field{
    border:none;
    float:none;
    width:100%
}
.responsive-header .search-container .search-box .search-form .search-submit{
    position:absolute;
    right:0;
    top:0
}
.responsive-header .logo-container{
    width:60%;
    float:left;
    padding:2px 0;
    text-align:center;
    line-height:50px
}
.responsive-header .logo-container img{
    max-height:50px;
    max-width:100%
}
.responsive-header .logo-container a{
    color:#fff
}
.responsive-header.light .responsive-header-container{
    background:#fff;
    border-bottom:1px solid #E5E5E5
}
.responsive-header.light .responsive-header-container.bs-pinning-block.pinned{
    border-bottom-color:transparent
}
.responsive-header.light .logo-container a{
    color:#2C2C2C
}
.responsive-header.light .search-container .search-handler{
    background-color:#FFF;
    border-left:1px solid #E5E5E5
}
.responsive-header.light .search-container .search-box .search-form .search-field{
    border:1px solid #D6D6D6
}
.responsive-header.light .search-container.open .search-box,.responsive-header.light .search-container.open .search-handler,.responsive-header.light .search-container.open .search-handler:after{
    background-color:#fff
}
.responsive-header.light .menu-container .menu-handler{
    background-color:#fff;
    border-right:1px solid #E5E5E5
}
.responsive-header.light .menu-container .menu-handler .lines,.responsive-header.light .menu-container .menu-handler .lines:after,.responsive-header.light .menu-container .menu-handler .lines:before{
    background:#2C2C2C
}
.responsive-header.light .menu-container.open .menu-handler .lines{
    background:0 0
}
.responsive-header.light .menu-container.open .menu-handler:after{
    background-color:#fff
}
.responsive-header.light .menu-container .menu-box{
    background-color:#fff;
    border:1px solid #e5e5e5
}
.responsive-header.light .menu-container .resp-menu li>a{
    color:#5d5d5d
}
.responsive-header.light .menu-container .resp-menu .sub-menu{
    background-color:#F4F4F4
}
.responsive-header.light .menu-container .resp-menu .sub-menu>li:last-child>a,.responsive-header.light .menu-container .resp-menu li>a{
    border-bottom:1px solid rgba(0,0,0,.03)!important
}
.responsive-header.light .search-container .search-handler{
    color:#2C2C2C
}
.responsive-header.light .search-container .search-box{
    width:282px;
    background-color:#FFF;
    border:1px solid #E5E5E5
}
.responsive-header.light .menu-container .resp-menu li:last-child>a{
    border-bottom:none!important
}
.responsive-header.light .menu-container .resp-menu .mega-menu{
    background-color:#F4F4F4
}
.responsive-header.light .menu-container .resp-menu .mega-menu.mega-type-link-list .mega-links>li .sub-menu{
    background-color:#E4E4E4!important
}
.main-menu .bs-pretty-tabs-container .bs-pretty-tabs-elements{
    padding:0;
    border:none;
    right:auto;
    left:auto
}
.main-menu .bs-pretty-tabs-container{
    position:inherit
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links .sub-menu{
    position:absolute;
    padding:0;
    width:100%;
    left:100%;
    top:0!important;
    background-color:#FFF;
    -webkit-box-shadow:0 7px 7px rgba(0,0,0,.15);
    -moz-box-shadow:0 7px 7px rgba(0,0,0,.15);
    box-shadow:0 7px 7px rgba(0,0,0,.15)
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links .sub-menu .sub-menu.sub-menu,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links .sub-menu.sub-menu,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li .sub-menu{
    top:inherit!important;
    position:absolute;
    margin-top:-39px;
    left:100%!important
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .tabs-section{
    width:100%;
    max-width:inherit;
    padding:0;
    height:auto;
    float:none
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .content-wrap,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.tabbed-grid-posts .content-wrap{
    max-width:100%;
    min-width:inherit
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links{
    list-style:none;
    padding:0;
    margin:0
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links>li>a{
    color:#434343;
    border-bottom:1px solid rgba(0,0,0,.04);
    width:auto;
    display:block;
    margin-bottom:0;
    padding:8px 16px
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li .sub-menu>li{
    display:block;
    padding:0
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li>a{
    display:block;
    border-bottom:1px solid rgba(0,0,0,.04)
}
.off-canvas-container,.off-canvas-overlay{
    display:none;
    position:fixed;
    height:100%;
    z-index:9999
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links>li:last-child>a,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link-list .mega-links>li:last-child>a{
    border-bottom:none
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links.link-2-column>li,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links.link-3-column>li,ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links.link-4-column>li{
    width:100%;
    float:none;
    padding:0!important;
    margin:0!important
}
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links>li:hover>a{
    color:#fff!important
}
.off-canvas-overlay{
    background:rgba(0,0,0,.5);
    width:100%
}
.off-canvas-inner>div{
    padding:10px 20px;
    line-height:1.6;
    color:#434343
}
.off-canvas-menu-open{
    overflow-y:hidden
}
.off-canvas-container{
    left:-300px;
    top:0;
    width:300px;
    overflow-y:scroll
}
.off-canvas-container:before,.off-canvas-inner:after{
    content:'';
    top:0;
    left:0
}
.off-canvas-menu-open .off-canvas-container{
    width:100%;
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAA/UlEQVQ4jZXUvy4EQRwH8N9xvMI1aCWUCo/gX0h0nkWj1SiuQ4EQyYmCh/AIrnOeQI8EH8WtZEz2duem2uz+5jPf/c3sRkQE1rGNTkwxsIp9zAfW8GM8rjFbiOzgo5rXD2z6P64w04JsJQgMAh2cZtjFJAwbeE9qR1hIC44z7A7dDNnDZ1IzRK9utRwb/PUMu0VIA3ZZnCSD6nr2nVy/YLERaUnWmKRpm58iQnbvOSLepklzgK+aRHCPuRIkPbHwipsMa/4CapIM0as2oF+UbBKSPG/H2pAiDMtZT0ZYanj9Ds4z7CiM/ydFSIadJfMeA12c4NYUJ7bCDvGAlV8ryZTBSS7cPQAAAABJRU5ErkJggg==),no-drop
}
.off-canvas-container:before,.off-canvas-inner{
    background:#fff;
    width:290px;
    cursor:default;
    position:absolute
}
.off-canvas-container:before{
    bottom:0;
    box-shadow:3px 0 10px 0 rgba(0,0,0,.1)
}
.off-canvas-inner{
    color:#434343;
    padding-top:4px
}
.off-canvas-inner:after{
    position:absolute;
    right:0;
    height:4px;
    background:0 0;
    z-index:1
}
body.admin-bar .off-canvas-container{
    top:32px
}
.off-canvas-header{
    text-align:center;
    line-height:1.5;
    padding-bottom:10px
}
.off-canvas-header img{
    max-width:100%;
    height:auto
}
.off-canvas-header .logo{
    margin-top:20px
}
.off-canvas-header .site-name{
    font-weight:bolder;
    font-size:18px;
    margin-top:15px
}
.off-canvas-menu>ul>li>a{
    text-transform:none!important
}
.listing-item-grid-1 .title a,.listing-item-grid-2 .title a{
    text-transform:inherit
}
.off-canvas-inner>.off-canvas-menu{
    padding:20px 0 10px
}
.off-canvas-inner>.off-canvas-search+.off-canvas-menu{
    padding-top:0
}
.off-canvas-inner>.off-canvas-header+.off-canvas-menu{
    padding-top:8px
}
.off-canvas-menu ul.menu li,.off-canvas-menu ul.menu>li{
    display:block;
    float:none
}
.off-canvas-menu ul.menu>li{
    padding:0 20px
}
.off-canvas-menu li>a{
    border-bottom:1px solid #ececec;
    padding:10px 0!important
}
.off-canvas-menu li:last-child>a{
    border-bottom:none!important
}
.off-canvas-menu li li{
    padding:0 18px!important
}
.off-canvas-menu li li>a{
    padding:8px 0!important;
    border-bottom:1px solid #ececec!important
}
.off-canvas-menu ul.menu>li>a{
    display:block!important
}
.off-canvas-menu ul.menu>li .sub-menu{
    top:-5px;
    left:100%;
    background:#fff;
    border:1px solid #D7D7D7;
    padding:7px 0;
    border-radius:3px
}
.off-canvas-menu ul.menu>li .sub-menu .sub-menu{
    left:100%;
    top:-7px!important
}
.off-canvas-menu ul.menu>li .sub-menu:after,.off-canvas-menu ul.menu>li .sub-menu:before{
    border:13px solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    top:13px;
    left:-27px;
    border-right-color:#D7D7D7
}
.off-canvas-menu ul.menu>li .sub-menu:after{
    border:12px solid transparent;
    border-right-color:#fff;
    top:14px;
    left:-24px
}
.off-canvas-menu .fa{
    margin-right:5px
}
.off-canvas-menu ul{
    padding:0;
    margin-bottom:0;
    position:relative
}
.off-canvas-menu li{
    list-style:none;
    padding:0 20px;
    position:relative
}
.off-canvas-menu ul ul{
    display:none;
    box-shadow:3px 0 10px 0 rgba(0,0,0,.1);
    background:#fff;
    position:absolute;
    left:100%;
    width:100%;
    top:0;
    border:1px solid #f5eaea;
    padding:0 10px
}
.off-canvas-menu ul.menu li.menu-item-has-children>a:after{
    content:'\f105';
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-13px
}
.off-canvas-menu ul.menu li.menu-item-has-children.bsm-enter>a:after{
    opacity:0;
    right:-8px
}
.off-canvas-menu .menu .better-custom-badge{
    bottom:inherit;
    top:50%;
    right:0;
    left:inherit;
    display:inline-block;
    margin-top:-8px
}
.off-canvas-menu .menu .menu-item-has-children>a>.better-custom-badge{
    right:20px
}
.off-canvas-menu .menu .better-custom-badge:after{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
    bottom:4px;
    left:-8px
}
.off-canvas-inner>.off-canvas-search:first-child{
    padding-top:25px
}
.off-canvas-search form{
    position:relative
}
.off-canvas-search input[type=text]{
    padding-right:25px;
    padding-left:10px;
    box-shadow:none;
    border:1px solid #e3e3e3
}
.off-canvas-search .fa{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:10px;
    color:#8f8f8f
}
.off-canvas-inner>.off_canvas_footer{
    padding-top:18px;
    margin-top:10px;
    border-top:1px solid #ececec
}
.off-canvas-inner>.off_canvas_footer:first-child{
    padding-top:20px;
    margin-top:0;
    border-top:none
}
.off-canvas-inner>.off-canvas-search+.off_canvas_footer{
    margin-top:14px
}
.off-canvas-inner>.off_canvas_footer .better-social-counter.style-button:first-child .social-list{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center
}
.off-canvas-container.right .off-canvas-menu ul,.off-canvas-container.right .off_canvas_footer{
    text-align:right
}
.off-canvas-inner>.off_canvas_footer .better-social-counter.style-button:first-child .social-item{
    float:none;
    margin:0 3px;
    display:inline
}
.off_canvas_footer .better-social-counter.style-button .item-icon{
    border-radius:50%
}
.off-canvas-container .social-share-list{
    padding:15px 0 0
}
.off-canvas-container .social-share-list li{
    list-style:none;
    display:inline-block;
    margin-right:3px
}
.off-canvas-container .social-share-list a{
    background:#424242;
    color:#fff;
    padding:4px 7px;
    border-radius:3px
}
.off-canvas-container.right{
    right:-300px;
    left:auto
}
.off-canvas-container.right .off-canvas-inner,.off-canvas-container.right:before{
    right:0;
    left:auto
}
.off-canvas-container.right .off-canvas-menu ul ul{
    left:auto;
    right:100%;
    box-shadow:-3px 0 10px 0 rgba(0,0,0,.1)
}
.off-canvas-container.right ul.menu li.menu-item-has-children>a:after{
    content:'\f104';
    right:inherit;
    left:0
}
.off-canvas-container.right .off-canvas-menu ul.menu li.menu-item-has-children.bsm-enter>a:after,.off-canvas-container.right ul.menu li.menu-item-has-children.bsm-enter>a:after{
    right:auto;
    left:-8px
}
.off-canvas-container.right .off-canvas-menu .menu .better-custom-badge{
    right:inherit;
    left:0
}
.off-canvas-container.right .off-canvas-menu .menu .menu-item-has-children>a>.better-custom-badge{
    right:inherit;
    left:20px
}
.off-canvas-container.right .off-canvas-menu .menu .better-custom-badge:after{
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    transform:rotate(-90deg);
    left:auto;
    right:-8px!important
}
.off-canvas-container.right .better-social-counter.style-button .social-item{
    float:right;
    margin:0 0 4px 4px
}
.off-canvas-container.right ul.menu li.menu-have-icon>a>.bf-icon{
    float:right;
    margin:4px 0 0 6px
}
.off-canvas-container.right .off-canvas-menu ul.menu>li .sub-menu:after,.off-canvas-container.right .off-canvas-menu ul.menu>li .sub-menu:before{
    left:inherit;
    right:-27px;
    -moz-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
    filter:FlipH;
    -ms-filter:"FlipH"
}
.bs-slider-1-item .img-cont:after,.listing-modern-grid.slider-overlay-simple-gr .listing-mg-item .img-cont:after,.post-tp-11-header.wfi:before,.post-tp-7-header.wfi:before{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}
.off-canvas-container.right .off-canvas-menu ul.menu>li .sub-menu:after{
    left:inherit;
    right:-24px
}
.off-canvas-container.right ul.menu>li .sub-menu .sub-menu{
    left:inherit;
    right:100%
}
.search-header{
    margin:0 0 15px;
    padding-bottom:15px;
    border-bottom:1px solid #ebebeb
}
.search-header .search-form{
    margin-bottom:15px
}
.search-header .found-categories ul,.search-header .found-tags ul{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0
}
.search-header .found-categories li,.search-header .found-tags li{
    display:inline-block;
    margin:0 10px 0 0
}
.search-header .label{
    font-weight:700;
    font-size:14px;
    color:#383838;
    padding:0 10px 0 0
}
.search-header .clean-button{
    line-height:24px
}
.search-header .found-categories li .clean-button,.search-header .found-tags li .clean-button{
    margin:0
}
.search-header .found-categories+.found-tags{
    margin-top:15px
}
.search-header .found-tags .clean-button{
    line-height:22px;
    padding:0 6px
}
.topbar{
    height:34px;
    overflow:hidden
}
.topbar.use-pretty-tabs{
    z-index:1100;
    position:relative;
    height:auto;
    overflow:visible
}
.topbar ul.menu>li .sub-menu{
    top:100%
}
.topbar .topbar-inner{
    padding:4px 0 3px
}
.site-header.boxed .topbar .topbar-inner,.site-header.full-width .topbar{
    border-bottom:1px solid #efefef;
    border-bottom:1px solid rgba(0,0,0,.07)
}
.topbar .better-studio-shortcode{
    display:inline-block;
    float:right;
    margin-bottom:0
}
.topbar .better-studio-shortcode .social-list{
    display:inline-block;
    float:right
}
.topbar .better-social-counter.style-button .social-item .item-icon{
    color:#444;
    background-color:transparent;
    font-size:12px;
    width:24px;
    height:24px;
    line-height:24px
}
.topbar .better-social-counter.style-button .social-item:hover .item-icon{
    color:#545454
}
.topbar .better-social-counter.style-button .social-item{
    margin:0 0 0 4px;
    float:left;
    font-size:13px
}
.topbar .better-social-counter.style-button a:hover{
    color:#fff
}
.topbar .topbar-date{
    color:#fff;
    display:inline-block;
    padding:3px 10px;
    line-height:18px;
    position:relative;
    top:-1px
}
.topbar .better-newsticker{
    margin-bottom:0
}
.topbar .better-newsticker .control-nav span{
    border:none;
    background:0 0;
    color:rgba(0,0,0,.3);
    width:18px
}
.topbar .better-newsticker .control-nav{
    right:auto;
    left:120px
}
.topbar .better-newsticker .control-nav span.prev{
    margin:0
}
.topbar .better-newsticker ul.news-list li{
    left:220px
}
.topbar .better-newsticker ul.news-list li.active{
    left:170px
}
.topbar .topbar-sign-in{
    float:right;
    cursor:pointer;
    height:24px;
    line-height:24px
}
.topbar .topbar-sign-in .fa{
    margin-right:2px
}
.topbar .topbar-sign-in.behind-social{
    margin-right:8px;
    position:relative;
    padding-right:8px
}
.topbar .topbar-sign-in.behind-social:before{
    content:'';
    width:1px;
    top:50%;
    margin-top:-8px;
    height:18px;
    display:inline-block;
    background:#dadada;
    background:rgba(0,0,0,.15);
    position:absolute;
    right:-2px
}
.slider-style-1-container,.slider-style-11-container,.slider-style-13-container,.slider-style-15-container,.slider-style-2-container.slider-container-1col,.slider-style-3-container,.slider-style-4-container.slider-container-1col,.slider-style-5-container,.slider-style-7-container,.slider-style-9-container{
    margin:0 0 -20px;
    padding:25px 0
}
.slider-style-5-container{
    padding-bottom:0
}
.slider-style-16-container,.slider-style-2-container,.slider-style-4-container,.slider-style-8-container{
    margin:0 0 25px
}
.slider-style-15-container{
    margin:0;
    padding-bottom:0
}
.slider-style-11-container .bs-slider,.slider-style-13-container .bs-slider,.slider-style-9-container .bs-slider{
    margin-bottom:0
}
.archive-title{
    border-bottom:1px solid #F0F0F0;
    padding-bottom:13px
}
.archive-title .pre-title{
    position:relative;
    margin-bottom:17px
}
.archive-title .pre-title span{
    background-color:#444;
    display:inline-block;
    line-height:26px;
    z-index:1;
    position:relative;
    padding:0 10px;
    color:#fff
}
.archive-title .pre-title:after{
    content:'';
    display:inline-block;
    position:absolute;
    left:0;
    top:100%;
    height:3px;
    width:100%;
    background-color:#444
}
.archive-title .page-heading{
    margin:0 0 12px;
    position:relative;
    -webkit-pointer-events:none;
    -moz-pointer-events:none;
    pointer-events:none;
    padding:0
}
.archive-title.with-actions .page-heading{
    padding-right:30px
}
.archive-title .actions-container{
    width:30px;
    float:right
}
.archive-title.without-terms .actions-container{
    margin-top:8px
}
.archive-title .page-heading .count,.archive-title .rss-link{
    float:right;
    font-size:20px
}
.archive-title .rss-link{
    color:#f97410
}
.archive-title .desc{
    margin-top:12px
}
.archive-title .desc p:last-child{
    margin-bottom:0
}
.archive-title .term-badges{
    margin:10px 0 0;
    line-height:0
}
.archive-title .term-badges span.term-badge{
    margin-bottom:6px
}
.archive-title .term-badges span.term-badge a{
    background:#FFF!important;
    border:1px solid #D4D4D4!important;
    padding:0 7px;
    display:inline-block;
    line-height:20px;
    margin-right:3px;
    font-size:10px;
    float:left;
    color:#8b8b8b!important
}
.archive-title .term-badges span.term-badge a:hover{
    color:#fff!important;
    border:1px solid transparent!important
}
.wpb_column.sticky-column{
    min-height:0!important
}
.wpb_widgetised_column .wpb_wrapper>ul{
    margin:0;
    padding:0
}
.bs-pagination-wrapper .listing+.listing,.infinity>.listing+.listing,.more_btn>.listing+.listing{
    margin-top:20px
}
.post.emphasize-first-p .entry-content>p:first-child{
    font-size:120%
}
.listing-item .post-edit-link{
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.58);
    color:#fff;
    padding:4px 11px;
    font-size:13px;
    display:none;
    line-height:20px
}
.listing-item-blog-1>.title a,.listing-item-blog-3>.title a,.listing-item-blog-5>.title a,.listing-item-classic-1 .title a,.listing-item-classic-2 .title a,.listing-item-classic-3 .title a,.listing-item-grid-1 .title a,.listing-item-grid-2 .title a,.listing-item-tall-1>.title a,.listing-item-tall-2>.title a,.listing-item-tb-1 .title a,.listing-item-tb-2 .title a,.listing-item-tb-3 .title a{
    color:inherit
}
.listing-item-classic-1[max-width~="380px"] .title .post-title,.listing-item-classic-2[max-width~="380px"] .title .post-title,.listing-item-classic-3[max-width~="380px"] .title .post-title{
    font-size:88%
}
.listing-item:hover .post-edit-link{
    display:block
}
.listing-item-classic-1 .featured iframe,.listing-item-classic-2 .featured iframe,.listing-item-classic-3 .featured iframe,.listing-item-grid-1 .featured iframe{
    display:inline-block;
    max-width:100%;
    height:auto
}
.listing .listing-item{
    min-height:0
}
.listing.columns-1 .listing-item{
    width:100%;
    float:none
}
.listing.columns-2 .listing-item{
    width:50%;
    float:left
}
.listing.columns-2 .listing-item:nth-child(odd){
    padding-right:13px;
    clear:left
}
.listing.columns-2 .listing-item:nth-child(even){
    padding-left:13px
}
.listing.columns-2[max-width~="450px"] .listing-item{
    float:none;
    width:100%;
    padding-left:0!important;
    padding-right:0!important
}
.listing.columns-3 .listing-item{
    width:33.3333%;
    float:left
}
.listing.columns-3 .listing-item:nth-child( 3n-1 ){
    padding:0 6px
}
.listing.columns-3 .listing-item:nth-child( 3n-2 ){
    padding-right:12px;
    clear:left
}
.listing.columns-3 .listing-item:nth-child( 3n+3 ){
    padding-left:12px
}
.listing.columns-3[max-width~="560px"] .listing-item{
    width:50%
}
.listing.columns-3[max-width~="560px"] .listing-item:nth-child(odd){
    padding-left:0;
    padding-right:13px;
    clear:left
}
.listing.columns-3[max-width~="560px"] .listing-item:nth-child(even){
    padding-left:13px;
    padding-right:0;
    clear:none
}
.listing.columns-3[max-width~="450px"] .listing-item{
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    clear:none!important
}
.listing.columns-4 .listing-item{
    width:25%;
    float:left
}
.listing.columns-4 .listing-item:nth-child(4n-3){
    padding-left:0;
    padding-right:8px;
    clear:left
}
.listing.columns-4 .listing-item:nth-child(4n+2){
    padding-left:3px;
    padding-right:5px
}
.listing.columns-4 .listing-item:nth-child(4n+3){
    padding-left:5px;
    padding-right:3px
}
.listing.columns-4 .listing-item:nth-child(4n+4){
    padding-right:0;
    padding-left:8px
}
.listing.columns-4[max-width~="900px"] .listing-item{
    width:33.3333%
}
.listing.columns-4[max-width~="900px"] .listing-item:nth-child( 3n-1 ){
    padding-left:6px;
    padding-right:6px;
    clear:none
}
.listing.columns-4[max-width~="900px"] .listing-item:nth-child( 3n-2 ){
    padding-left:0;
    padding-right:12px;
    clear:left
}
.listing.columns-4[max-width~="900px"] .listing-item:nth-child( 3n+3 ){
    padding-left:12px;
    padding-right:0;
    clear:none
}
.listing.columns-4[max-width~="560px"] .listing-item{
    width:50%
}
.listing.columns-4[max-width~="560px"] .listing-item:nth-child(odd){
    padding-left:0;
    padding-right:13px;
    clear:left
}
.listing.columns-4[max-width~="560px"] .listing-item:nth-child(even){
    padding-left:13px;
    padding-right:0;
    clear:none
}
.listing.columns-4[max-width~="450px"] .listing-item{
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    clear:none!important
}
.listing.columns-5 .listing-item{
    width:20%;
    float:left
}
.listing.columns-5 .listing-item:nth-child(5n+1){
    padding-left:0;
    padding-right:8px;
    clear:left
}
.listing.columns-5 .listing-item:nth-child(5n+2){
    padding-left:2px;
    padding-right:6px
}
.listing.columns-5 .listing-item:nth-child(5n+3){
    padding-left:4px;
    padding-right:4px
}
.listing.columns-5 .listing-item:nth-child(5n+4){
    padding-left:6px;
    padding-right:2px
}
.listing.columns-5 .listing-item:nth-child(5n+5){
    padding-left:8px;
    padding-right:0
}
.listing.columns-5[max-width~="1000px"] .listing-item{
    width:25%
}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n-3){
    padding-left:0;
    padding-right:8px;
    clear:left
}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n+2){
    padding-left:3px;
    padding-right:5px;
    clear:none
}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n+3){
    padding-left:5px;
    padding-right:3px;
    clear:none
}
.listing.columns-5[max-width~="1000px"] .listing-item:nth-child(4n+4){
    padding-right:0;
    padding-left:8px;
    clear:none
}
.listing.columns-5[max-width~="900px"] .listing-item{
    width:33.3333%
}
.listing.columns-5[max-width~="900px"] .listing-item:nth-child( 3n-1 ){
    padding-left:6px;
    padding-right:6px;
    clear:none
}
.listing.columns-5[max-width~="900px"] .listing-item:nth-child( 3n-2 ){
    padding-left:0;
    padding-right:12px;
    clear:left
}
.listing.columns-5[max-width~="900px"] .listing-item:nth-child( 3n+3 ){
    padding-left:12px;
    padding-right:0;
    clear:none
}
.listing.columns-5[max-width~="560px"] .listing-item{
    width:50%
}
.listing.columns-5[max-width~="560px"] .listing-item:nth-child(odd){
    padding-left:0;
    padding-right:13px;
    clear:left
}
.listing.columns-5[max-width~="560px"] .listing-item:nth-child(even){
    padding-left:13px;
    padding-right:0;
    clear:none
}
.listing.columns-5[max-width~="450px"] .listing-item{
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    clear:none!important
}
.listing-item-classic .post-subtitle{
    margin-bottom:7px
}
.listing-item-classic-1{
    margin-bottom:19px
}
.listing-classic-1.columns-2 .listing-item-classic-1:last-child .listing-inner,.listing-classic-1.columns-3 .listing-item-classic-1:last-child .listing-inner,.listing-item-classic-1 .listing-inner{
    padding-bottom:17px;
    border-bottom:1px solid #F1F1F1
}
.listing-item-classic-1.has-not-post-thumbnail .listing-inner{
    padding-bottom:28px
}
.listing-item-classic-1:last-child{
    margin-bottom:0
}
.listing-item-classic-1:last-child .listing-inner{
    padding-bottom:0;
    border-bottom:none
}
.listing-item-classic-1 .featured{
    position:relative;
    line-height:0;
    margin-bottom:17px
}
.listing-item-classic-1 .featured .img-holder{
    width:100%;
    margin:0;
    float:none
}
.listing-item-classic-1 .featured .img-holder:before{
    padding-top:50%
}
.listing-item-classic-1 .title{
    margin:0 0 6px
}
.listing-item-classic-1 .post-meta{
    margin:0 0 9px
}
.listing-item-classic-2,.listing.columns-1>.listing-item-classic-2:last-child,.listing.columns-2>.listing-item-classic-2:last-child,.listing.columns-3>.listing-item-classic-2:last-child{
    margin-bottom:25px
}
.listing .listing-classic-2>.listing-item-classic-2:last-child,.listing-item-classic-2:last-child{
    margin-bottom:0
}
.listing-item-classic-2 .listing-inner{
    padding:0 20px 20px;
    border:1px solid #e6e6e6
}
.listing-item-classic-2.has-not-post-thumbnail .listing-inner{
    padding-top:20px
}
.listing-item-classic-2 .featured{
    position:relative;
    line-height:0;
    margin:-1px -21px 17px
}
.listing-item-classic-2 .featured .img-holder{
    width:100%;
    margin:0;
    float:none
}
.listing-item-classic-2 .featured .img-holder:before{
    padding-top:56%
}
.listing-item-classic-2 .title{
    margin:0 0 6px
}
.listing-item-classic-2 .post-meta{
    margin:0 0 9px
}
.listing-classic-3.columns-2 .listing-item-classic-3:last-child,.listing-classic-3.columns-3 .listing-item-classic-3:last-child,.listing-item-classic-3{
    margin-bottom:25px
}
.listing-item-classic-3 .listing-inner{
    padding:0 25px 25px;
    border-bottom:1px solid #F1F1F1;
    border-bottom:1px solid rgba(0,0,0,.06);
    margin-left:4%;
    margin-right:4%;
    position:relative;
    z-index:1;
    margin-top:-15px
}
.listing-item-classic-3:last-child,.listing-item-classic-3:last-child .listing-inner{
    margin-bottom:0;
    border-bottom:none
}
.listing-classic-3.columns-2 .listing-item-classic-3:last-child .listing-inner,.listing-classic-3.columns-3 .listing-item-classic-3:last-child .listing-inner{
    border-bottom:1px solid #F1F1F1;
    border-bottom:1px solid rgba(0,0,0,.06)
}
.listing-item-classic-3 .featured{
    position:relative;
    line-height:0
}
.listing-item-classic-3 .featured .img-holder{
    width:100%;
    margin:0;
    float:none
}
.listing-item-classic-3 .featured .img-holder:before{
    padding-top:55%
}
.listing-item-classic-3 .title{
    margin:40px 0 6px
}
.listing-item-classic-3 .featured .title{
    margin:0 4%;
    background:#fff;
    position:absolute;
    bottom:-2px;
    padding:26px 25px 25px;
    width:92%
}
.listing-item-classic-3 .title h2{
    margin:0
}
.listing-item-classic-3 .post-meta{
    margin:0 0 9px
}
.listing-item-classic-3.has-not-post-thumbnail .listing-inner{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
}
.listing-item-classic-3.has-not-post-thumbnail .title{
    margin-top:20px
}
.listing-item-classic-3[max-width~="380px"] .featured .img-holder:before{
    padding-top:65%
}
.listing-item-classic-3[max-width~="380px"] .featured .title{
    margin:-70px 4% 0;
    background:#fff;
    position:relative
}
.listing-item-grid-1{
    margin-bottom:22px
}
.listing-item-grid-1 .featured{
    position:relative;
    line-height:0;
    margin-bottom:13px
}
.listing-item-grid-1 .featured .img-holder{
    width:100%;
    margin:0;
    float:none;
    display:block
}
.listing-item-grid-1 .featured .img-holder:before{
    padding-top:58%
}
.listing-item-grid-1:hover .format-icon{
    right:50%;
    top:50%;
    margin-top:-16px;
    margin-right:-16px;
    -webkit-box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    transform:scale(1.4)
}
.listing-item-blog .featured:hover .format-icon,.listing-item-grid-2:hover .format-icon{
    -webkit-box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4)
}
.listing-item-grid-1 .title{
    margin:0 0 6px
}
.listing-item-grid-1 .post-meta{
    margin:0 0 7px
}
.listing-item-grid-1 .post-summary{
    padding-bottom:22px;
    border-bottom:1px solid #F1F1F1;
    border-bottom-color:rgba(0,0,0,.07)
}
.listing-item-grid-1 .post-subtitle{
    margin-bottom:6px
}
.listing-grid.columns-1 .listing-item-grid-1:last-child .post-summary{
    padding-bottom:0;
    border-bottom:none
}
.listing-item-grid.simple-grid .featured{
    margin-bottom:7px
}
.listing-item-grid.simple-grid .featured .img-holder:before{
    padding-top:66%
}
.listing-item-grid-2{
    margin-bottom:22px
}
.listing-item-grid-2 .featured{
    position:relative;
    line-height:0;
    margin-bottom:13px
}
.listing-item-grid-2 .featured iframe{
    max-width:100%;
    height:auto;
    display:inline-block
}
.listing-item-grid-2 .featured .img-holder{
    width:100%;
    margin:0;
    float:none;
    display:block
}
.listing-item-grid-2 .featured .img-holder:before{
    padding-top:58%
}
.listing-item-grid-2:hover .format-icon{
    right:50%;
    top:50%;
    margin-top:-16px;
    margin-right:-16px;
    box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    transform:scale(1.4)
}
.listing-item-grid-2 .title{
    margin:0 0 6px
}
.listing-item-grid-2 .post-meta{
    margin:0 0 15px
}
.listing-item-grid-2 .post-summary{
    padding-bottom:22px;
    border-bottom:1px solid #F1F1F1
}
.listing-item-grid-2 .post-subtitle{
    margin-bottom:6px
}
.listing-item-blog .format-icon{
    right:15px;
    top:15px;
    width:28px;
    height:28px;
    line-height:25px;
    font-size:13px
}
.listing-item-blog .format-icon.format-audio{
    padding-right:3px
}
.listing-item-blog .format-icon.format-video{
    padding-left:3px
}
.listing-item-blog .format-icon .fa{
    line-height:25px
}
.listing-item-blog .featured:hover .format-icon{
    right:50%;
    top:50%;
    margin-top:-16px;
    margin-right:-16px;
    box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    transform:scale(1.4)
}
.listing-item-tall:hover .format-icon,.listing-item-tb-2:hover .format-icon{
    -webkit-box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 12px 1px rgba(0,0,0,.5)
}
.listing-item-blog-1,.listing-item-blog-5{
    margin-bottom:23px
}
.listing-item-blog-1:last-child,.listing-item-blog-5:last-child{
    margin-bottom:0
}
.listing-item-blog-1 .featured,.listing-item-blog-5 .featured{
    position:relative;
    float:left;
    margin-right:23px;
    line-height:0
}
.listing-item-blog-1 .featured .img-holder,.listing-item-blog-5 .featured .img-holder{
    width:210px;
    margin:0
}
.listing-item-blog-1 .featured .img-holder.img-holder:before,.listing-item-blog-5 .featured .img-holder.img-holder:before{
    padding-top:64%
}
.listing-item-blog-1>.title,.listing-item-blog-5>.title{
    margin:0 0 6px
}
.listing-item-blog-1 .post-summary,.listing-item-blog-5 .post-summary{
    margin-top:6px
}
.listing-item-blog-1.has-post-thumbnail .post-summary{
    padding-left:233px
}
.listing-item-blog-5.has-post-thumbnail .post-summary{
    padding-left:323px
}
.listing-item-blog-5 .post-summary p+.read-more{
    margin-top:0
}
.listing-item-blog-5 .featured .img-holder{
    width:300px;
    margin:0
}
.listing-item-blog.has-not-post-thumbnail:first-child{
    padding-top:0;
    border-top:none
}
.listing-item-blog+.listing-item-blog.has-not-post-thumbnail,.listing-item-blog.has-not-post-thumbnail+.listing-item-blog{
    padding-top:18px;
    border-top:1px solid #f1f3f5
}
.listing-item-blog-2 .featured .img-holder.img-holder:before,.listing-item-blog-3 .featured .img-holder.img-holder:before{
    padding-top:64%
}
.listing-item-blog-5[max-width~="560px"] .img-holder{
    width:220px
}
.listing-item-blog-5.has-post-thumbnail[max-width~="560px"] .post-summary{
    padding-left:243px
}
.listing-item-blog-1[max-width~="420px"] .featured,.listing-item-blog-5[max-width~="420px"] .featured{
    float:none;
    text-align:center;
    margin:0 0 10px;
    display:inline-block
}
.listing-item-blog-5[max-width~="420px"] .featured,.listing-item-blog-5[max-width~="420px"] .img-holder{
    width:100%
}
.listing-item-blog-1.has-post-thumbnail[max-width~="420px"] .post-summary,.listing-item-blog-5.has-post-thumbnail[max-width~="420px"] .post-summary{
    padding-left:0
}
.listing-item-blog>.post-subtitle{
    margin-bottom:5px
}
.listing-item-blog>.post-meta+.post-subtitle{
    margin-top:5px
}
.listing-item-blog-2{
    margin-bottom:23px
}
.listing-item-blog-2:last-child{
    margin-bottom:0
}
.listing-item-blog-2 .featured{
    position:relative;
    float:right;
    margin-left:23px;
    line-height:0
}
.listing-item-blog-2 .featured .img-holder{
    width:210px;
    margin:0
}
.listing-item-blog-2>.title{
    margin:0 0 6px
}
.listing-item-blog-2>.title a{
    color:inherit
}
.listing-item-blog-2 .post-summary{
    margin-top:6px
}
.listing-item-blog-2.has-post-thumbnail .post-summary{
    padding-right:233px
}
.listing-item-blog-2[max-width~="420px"] .featured{
    float:none;
    text-align:center;
    margin:0 0 10px;
    display:inline-block
}
.listing-item-blog-2.has-post-thumbnail[max-width~="420px"] .post-summary{
    padding-right:0
}
.listing-item-blog-3{
    margin-bottom:23px
}
.listing-item-blog-3:last-child{
    margin-bottom:0
}
.listing-item-blog-3 .featured{
    position:relative;
    float:left;
    margin-right:23px;
    line-height:0
}
.listing-item-blog-3 .featured .img-holder{
    width:210px;
    margin:0
}
.listing-item-blog-3.has-post-thumbnail .post-summary{
    padding-left:233px
}
.listing-item-tall-1 .featured .img-holder.img-holder:before,.listing-item-tall-2 .featured .img-holder.img-holder:before{
    padding-top:134%
}
.listing-item-blog-3>.title{
    margin:7px 0 3px
}
.listing-item-blog-3>.post-meta{
    margin-bottom:10px
}
.listing-item-blog-3[max-width~="420px"] .featured{
    float:none;
    text-align:center;
    margin:0 0 10px;
    display:inline-block
}
.listing-item-blog-3.has-post-thumbnail[max-width~="420px"] .post-summary{
    padding-left:0
}
.listing-blog-4 .listing-item-blog.has-post-thumbnail{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f1f1f1
}
.listing-blog-4 .listing-item-blog.has-post-thumbnail:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}
.listing-item-blog-5 .post-subtitle{
    margin-bottom:7px
}
.listing-item-tall .format-icon{
    right:15px;
    top:15px;
    width:28px;
    height:28px;
    line-height:25px;
    font-size:12px
}
.listing-item-tall .format-icon .fa{
    line-height:25px
}
.listing-item-tall:hover .format-icon{
    right:50%;
    top:50%;
    margin-top:-16px;
    margin-right:-16px;
    box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    transform:scale(1.4)
}
.listing-item-tall .post-subtitle{
    margin-bottom:5px
}
.listing-item-tall .featured+.post-subtitle{
    margin:8px 0 -8px
}
.listing-item-tall .post-meta+.post-subtitle{
    margin-top:8px
}
.listing-item-tall-1{
    margin-bottom:23px
}
.listing-item-tall-1:last-child{
    margin-bottom:0
}
.listing-item-tall-1 .featured{
    position:relative
}
.bs-ll-a .listing-item-tall-1 .featured .img-holder.b-loaded,.bs-ll-d .listing-item-tall-1 .featured .img-holder,.listing-item-tall-1 .featured .img-holder{
    width:100%;
    margin:0;
    background-position:top center
}
.bs-ll-a .listing-item-tall-1 .featured .img-holder{
    background-position:center center
}
.listing-item-tall-1>.title{
    margin:15px 0 9px
}
.listing-item-tall-1 .post-summary{
    margin-top:10px
}
.listing-item-tall-2{
    margin-bottom:23px
}
.bs-slider-item .listing-item-tall-2{
    margin-bottom:0!important
}
.listing-item-tall-2:last-child{
    margin-bottom:0
}
.listing-item-tall-2 .featured{
    position:relative
}
.bs-ll-a .listing-item-tall-2 .featured .img-holder.b-loaded,.bs-ll-d .listing-item-tall-2 .featured .img-holder,.listing-item-tall-2 .featured .img-holder{
    width:100%;
    margin:0;
    background-position:top center
}
.bs-ll-a .listing-item-tall-2 .featured .img-holder{
    background-position:center center
}
.listing-item-tall-2 .term-badges.floated{
    left:0;
    right:0;
    text-align:center;
    pointer-events:none
}
.listing-item-tall-2 .term-badges.floated a{
    pointer-events:all
}
.listing-item-tall-2>.title{
    margin:15px 0 9px
}
.listing-item-tall-2 .post-meta{
    text-align:center
}
.listing-item-tall-2 .post-summary{
    text-align:center;
    margin-top:10px
}
.listing-item-tall-2 .post-subtitle{
    text-align:center!important
}
.listing-item-tb-1,.listing-tb-1>.listing-item-tb-1:last-child{
    margin-bottom:18px
}
.listing-item-tb-1:last-child,.listing-mix-3-1 .listing-tb-1>.listing-item-tb-1:last-child{
    margin-bottom:0
}
.listing-item-tb-1 .title{
    margin:2px 0 0
}
.listing-item-tb-1 .featured{
    margin-right:13px;
    float:left;
    position:relative;
    line-height:0
}
.listing-item-tb-1 .img-holder{
    width:86px;
    margin-right:0;
    float:none
}
.listing-item-tb-1 .img-holder:before{
    padding-top:74%
}
.listing-item-tb-1 .post-subtitle{
    margin-top:4px
}
.listing-item-tb-1 .featured+.post-subtitle{
    margin:0
}
.listing-item-tb-2{
    margin-bottom:20px
}
.listing-item-tb-2 .term-badges.floated{
    left:0
}
.listing-item-tb-2 .item-inner{
    position:relative
}
.listing-item-tb-2 .title{
    margin:0
}
.listing-item-tb-2 .featured{
    margin-bottom:9px;
    line-height:0;
    position:relative
}
.listing-item-tb-2 .format-icon{
    right:15px;
    top:15px;
    width:28px;
    height:28px;
    line-height:24px;
    font-size:12px
}
.listing-item-tb-2 .format-icon .fa{
    line-height:24px
}
.listing-item-tb-2:hover .format-icon{
    right:50%;
    top:50%;
    margin-top:-16px;
    margin-right:-16px;
    box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    transform:scale(1.5)
}
.listing-item-tb-2 .img-holder{
    width:100%;
    margin-right:0;
    float:none;
    display:block
}
.listing-item-tb-2 .img-holder:before{
    padding-top:70%
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item,.listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item{
    width:25%!important;
    float:left!important
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n-3),.listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n-3){
    padding-left:0!important;
    padding-right:8px!important;
    clear:left!important
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+2),.listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+2){
    padding-left:3px!important;
    padding-right:5px!important;
    clear:none!important
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+3),.listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+3){
    padding-left:5px!important;
    padding-right:3px!important;
    clear:none!important
}
.listing.listing-tb-2.columns-4[max-width~="900px"] .listing-item:nth-child(4n+4),.listing.listing-tb-2.columns-5[max-width~="900px"] .listing-item:nth-child(4n+4){
    padding-right:0!important;
    padding-left:8px!important;
    clear:none!important
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item:nth-child(3n-1),.listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item:nth-child(3n-1),.listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item:nth-child(3n-1){
    padding:0 6px!important;
    clear:none!important
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item:nth-child(3n-2),.listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item:nth-child(3n-2),.listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item:nth-child(3n-2){
    padding-left:0!important;
    padding-right:12px!important;
    clear:left!important
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item:nth-child(3n+3),.listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item:nth-child(3n+3),.listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item:nth-child(3n+3){
    padding-left:12px!important;
    padding-right:0!important;
    clear:none!important
}
.listing.listing-tb-2.columns-3[max-width~="560px"] .listing-item,.listing.listing-tb-2.columns-4[max-width~="560px"] .listing-item,.listing.listing-tb-2.columns-5[max-width~="560px"] .listing-item{
    width:33.3333%!important;
    float:left
}
.listing.listing-tb-2.columns-2[max-width~="450px"] .listing-item,.listing.listing-tb-2.columns-3[max-width~="450px"] .listing-item,.listing.listing-tb-2.columns-4[max-width~="450px"] .listing-item,.listing.listing-tb-2.columns-5[max-width~="450px"] .listing-item{
    float:left!important;
    width:50%!important;
    padding-left:0!important;
    padding-right:0!important
}
.listing.listing-tb-2.columns-2[max-width~="450px"] .listing-item:nth-child(odd),.listing.listing-tb-2.columns-3[max-width~="450px"] .listing-item:nth-child(odd),.listing.listing-tb-2.columns-4[max-width~="450px"] .listing-item:nth-child(odd),.listing.listing-tb-2.columns-5[max-width~="450px"] .listing-item:nth-child(odd){
    padding-right:8px!important;
    clear:left!important;
    padding-left:0!important
}
.listing.listing-tb-2.columns-2[max-width~="450px"] .listing-item:nth-child(even),.listing.listing-tb-2.columns-3[max-width~="450px"] .listing-item:nth-child(even),.listing.listing-tb-2.columns-4[max-width~="450px"] .listing-item:nth-child(even),.listing.listing-tb-2.columns-5[max-width~="450px"] .listing-item:nth-child(even){
    padding-left:8px!important;
    padding-right:0!important;
    clear:none!important
}
.listing-item-tb-2 .post-subtitle{
    margin-bottom:5px
}
.listing-item-tb-2 .title+.post-subtitle{
    margin:5px 0 0
}
.listing-item-tb-3{
    margin-bottom:18px
}
.listing-item-tb-3:last-child{
    margin-bottom:0
}
.listing-tb-3>.listing-item-tb-3:last-child{
    margin-bottom:18px
}
.listing-item-tb-3 .title{
    margin:0
}
.listing-item-tb-3 .featured{
    margin-left:13px;
    float:right;
    position:relative;
    line-height:0
}
.listing-mg-3-item .title,.listing-mg-4-item .title,.listing-mg-type-1 .title{
    text-shadow:1px 1px 3px rgba(0,0,0,.2);
    line-height:1.4
}
.listing-item-tb-3 .img-holder{
    width:86px;
    margin-right:0;
    float:none
}
.listing-item-tb-3 .img-holder:before{
    padding-top:74%
}
.listing-item-tb-3 .post-subtitle{
    margin-top:4px
}
.listing-item-tb-3 .featured+.post-subtitle{
    margin:0
}
.listing-item-text-1{
    position:relative;
    margin-bottom:13px
}
.listing-item-text-1:last-child{
    margin-bottom:0
}
.listing-item-text-1 .item-inner{
    padding-bottom:12px;
    border-bottom:1px dashed #EAEAEA;
    border-bottom-color:rgba(0,0,0,.08)
}
.listing-text-1.listing.columns-1 .listing-item:last-child .item-inner,.listing-text-2.listing.columns-1 .listing-item:last-child .item-inner{
    border-bottom:none
}
.listing-item-text-1 .term-badges.floated{
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    text-align:center;
    margin-bottom:12px
}
.listing-item-text-1 .term-badges.floated .term-badge a{
    color:#fff!important;
    margin:0 2px
}
.listing-item-text-1 .title{
    margin:0
}
.listing-item-text-1.no-meta .title{
    margin-bottom:10px
}
.listing-item-text-1 .title a{
    color:inherit
}
.listing-item-text-1 .post-meta{
    padding-top:10px;
    text-align:center
}
.listing-text-1.listing.columns-1 .listing-item:last-child{
    margin-bottom:0
}
.listing-item-text-1 .post-subtitle{
    text-align:center!important;
    margin:5px 0 0
}
.listing-item-text-1 .post-subtitle+.post-meta{
    padding-top:5px
}
.listing-item-text-1 .post-subtitle+.title{
    margin-top:6px
}
.listing-item-text-1 .post-subtitle:first-child{
    margin-top:0
}
.listing-item-text-2{
    position:relative;
    margin-bottom:12px
}
.listing-item-text-2:last-child{
    margin-bottom:0
}
.listing-item-text-2 .item-inner{
    border-left:3px solid transparent;
    padding-left:12px
}
.listing-item-text-2 .term-badges.floated{
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    text-align:center;
    margin-bottom:10px
}
.listing-item-text-2 .term-badges.floated .term-badge a{
    background:#434343!important;
    color:#fff!important;
    margin:0
}
.listing-item-text-2 .title a,.listing-item-text-3 .title a,.listing-item-text-4 .title a{
    color:inherit
}
.listing-item-text-2 .title{
    margin:0
}
.listing-item-text-2 .post-meta,.listing-item-text-2 .post-meta .comments,.listing-item-text-2 .post-meta .post-author{
    font-size:11px
}
.listing-text-2.listing.columns-1 .listing-item:last-child{
    margin-bottom:0
}
.listing-item-text-2 .post-subtitle{
    margin-top:4px
}
.listing-item-text-2 .post-subtitle:first-child{
    margin-top:0
}
.listing-item-text-2 .post-subtitle+.title{
    margin-top:4px
}
.listing-item-text-3{
    margin-bottom:9px;
    padding-bottom:9px!important;
    border-bottom:1px solid #ebebeb;
    border-bottom-color:rgba(0,0,0,.08)
}
.listing-item-text-3:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.listing-item-text-3 .title{
    margin:0
}
.listing-item-text-3 .post-meta,.listing-item-text-3 .post-summary{
    margin-top:2px
}
.content-column>.listing-text-3 .listing-item-text-3{
    margin-bottom:17px;
    padding-bottom:17px!important
}
.listing-item-text-3 .post-subtitle{
    margin-top:4px
}
.listing-item-text-3 .post-subtitle:first-child{
    margin-top:0
}
.listing-item-text-3 .post-subtitle+.title{
    margin-top:4px
}
.listing-item-text-4{
    margin-bottom:9px;
    padding-bottom:9px!important;
    border-bottom:1px solid #ebebeb;
    border-bottom-color:rgba(0,0,0,.08)
}
.listing-text-4.columns-1 .listing-item-text-4:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.listing-item-text-4 .title{
    margin:0
}
.listing-mg-item .post-meta .views.views.views,.listing-mg-item .post-subtitle,.listing-mg-item .post-subtitle a,.listing-mg-item.listing-mg-1-item.listing-mg-1-item:hover .title a,.listing-mg-item.listing-mg-2-item.listing-mg-2-item:hover .title a,.listing-mg-item.listing-mg-3-item.listing-mg-3-item:hover .title a,.listing-mg-item.listing-mg-4-item.listing-mg-4-item:hover .title a,.listing-mg-item.listing-mg-6-item.listing-mg-6-item:hover .title a{
    color:#fff!important
}
.listing-item-text-4 .post-meta,.listing-item-text-4 .post-summary{
    margin-top:2px
}
.listing-item-text-4 .term-badges.text-badges{
    margin-bottom:6px
}
.content-column>.listing-text-4 .listing-item-text-4{
    margin-bottom:17px;
    padding-bottom:17px!important
}
.listing-mix-1-1 .listing-item-grid-1 .post-summary,.listing-mix-2-1 .listing-item-grid-1 .post-summary,.listing-mix-2-2 .listing-item-grid-1 .post-summary,.listing-mix-6 .listing-item-grid-1 .post-summary,.listing.listing-mix-1-2 .listing-item-grid-1 .post-summary,.listing.listing-mix-1-4 .listing-item-grid-1 .post-summary{
    padding-bottom:0;
    border-bottom:none
}
.listing-item-text-4 .post-subtitle{
    margin-top:4px
}
.listing-item-text-4 .post-subtitle:first-child{
    margin-top:0
}
.listing-item-text-4 .post-subtitle+.title{
    margin-top:4px
}
.bs-listing-listing-mix-1-2 .bs-pagination-wrapper .listing+.listing,.bs-listing-listing-mix-2-1 .bs-pagination-wrapper .listing+.listing{
    margin-top:0
}
.bs-listing p:empty{
    display:none
}
.listing-mix-1-1 .listing-item-grid-1{
    margin-bottom:0
}
.listing-mix-1-1 .listing-item-tb-1{
    margin-bottom:24px
}
.listing-mix-1-1 .listing-item-tb-1:last-child{
    margin-bottom:0
}
.listing-mix-1-1 .column-1{
    width:50%;
    float:left;
    padding-right:15px
}
.listing-mix-1-1 .column-2{
    width:50%;
    float:left;
    padding-left:15px
}
.listing.listing-mix-1-1[max-width~="450px"] .column-1,.listing.listing-mix-1-1[max-width~="450px"] .column-2{
    width:100%;
    padding:0;
    float:none
}
.listing.listing-mix-1-1[max-width~="450px"] .column-1{
    margin-bottom:20px
}
.listing.listing-mix-1-2 .listing-item-grid-1{
    margin-bottom:30px
}
.listing.listing-mix-1-2 .listing-item-tb-1{
    margin-bottom:7px
}
.listing.listing-mix-1-2 .column-1{
    width:50%;
    float:left;
    padding-right:15px
}
.listing.listing-mix-1-2 .column-2{
    width:50%;
    float:left;
    padding-left:15px
}
.listing.listing-mix-1-2[max-width~="450px"] .column-1,.listing.listing-mix-1-2[max-width~="450px"] .column-2{
    width:100%;
    padding:0;
    float:none
}
.listing.listing-mix-1-2[max-width~="450px"] .column-1{
    margin-bottom:20px
}
.listing.listing-mix-1-4 .listing-item-grid-1{
    margin-bottom:0
}
.listing.listing-mix-1-4 .column-1{
    width:70%;
    float:left;
    padding-right:20px
}
.listing.listing-mix-1-4 .column-2{
    width:30%;
    float:left;
    padding-left:20px
}
.listing.listing-mix-1-4[max-width~="450px"] .column-1,.listing.listing-mix-1-4[max-width~="450px"] .column-2{
    width:100%;
    padding:0;
    float:none
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-grid-1{
    margin-bottom:20px
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-tb-2{
    width:50%;
    float:left
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-tb-2:nth-child(odd){
    padding-right:13px;
    clear:left
}
.listing.listing-mix-1-4[max-width~="450px"] .listing-item-tb-2:nth-child(even){
    padding-left:13px
}
.listing.listing-mix-3-1 .row-1+.row-2,.listing.listing-mix-3-2 .row-1+.row-2{
    margin-top:23px
}
.listing.listing-mix-3-1 .listing-item-grid-1{
    margin-bottom:0
}
.listing.listing-mix-3-2 .row-1:last-child{
    margin-bottom:20px
}
.listing-mix-6 .listing-item-grid-1,.listing.listing-mix-3-2 .listing-item-grid-1,.listing.listing-mix-3-3 .listing-item-grid-1,.listing.listing-mix-3-4 .listing-item-tb-1:last-child,.listing.listing-mix-3-4 .listing-mg-3-item{
    margin-bottom:0
}
.infinity>.listing-mix-3-2+.listing-mix-3-2,.more_btn>.listing-mix-3-2+.listing-mix-3-2{
    margin-top:0
}
.listing.listing-mix-3-3 .row-1+.row-2,.listing.listing-mix-3-4 .row-1+.row-2{
    margin-top:23px
}
.bs-listing-listing-mix-4-2 .bs-pagination-wrapper .listing+.listing,.bs-pagination-wrapper .listing-mix-4-1+.listing-mix-4-1,.bs-pagination-wrapper .listing-mix-4-3+.listing-mix-4-3{
    margin-top:0
}
.listing-mix-6 .listing-item-text{
    margin-bottom:12px
}
.listing-mix-6 .listing-item-text:last-child{
    margin-bottom:0
}
.listing-mix-6 .column-1{
    width:50%;
    float:left;
    padding-right:15px
}
.listing-mix-6 .column-2{
    width:50%;
    float:left;
    padding-left:15px
}
.listing.listing-mix-6[max-width~="450px"] .column-1,.listing.listing-mix-6[max-width~="450px"] .column-2{
    width:100%;
    padding:0;
    float:none
}
.listing.listing-mix-6[max-width~="450px"] .column-1{
    margin-bottom:20px
}
.listing-mix-4-1 .listing-classic-3,.listing-mix-4-2 .listing-classic-3{
    margin-bottom:15px
}
.listing-mix-4-3 .listing-classic-2{
    margin-bottom:25px
}
.listing-mix-4-4 .listing-classic-2{
    margin-bottom:25px;
    margin-top:0!important
}
.bs-listing-listing-mix-4-5 .bs-pagination-wrapper .listing+.listing,.bs-listing-listing-mix-4-6 .bs-pagination-wrapper .listing+.listing,.bs-listing-listing-mix-4-7 .bs-pagination-wrapper .listing+.listing,.bs-pagination-wrapper .listing-mix-4-4+.listing-mix-4-4{
    margin-top:0
}
.listing-mix-4-5 .listing-classic-2.columns-2 .listing-item-classic-2{
    margin-bottom:25px!important
}
.listing-mix-4-5 .listing-classic-2{
    margin-bottom:25px
}
.listing-mix-4-5 .listing-classic-2:last-child{
    margin-bottom:0
}
.listing-mix-4-6 .listing-classic-2.columns-2 .listing-item-classic-2{
    margin-bottom:25px!important
}
.listing-mix-4-6 .listing-classic-2{
    margin-bottom:25px
}
.listing-mix-4-6 .listing-classic-2.columns-2,.listing-mix-4-7 .listing-classic-3{
    margin-bottom:0
}
.bs-listing-listing-mix-4-7 .bs-pagination-wrapper .listing-mix-4-7+.listing-mix-4-7.listing-mix-4-7{
    margin-top:20px
}
.listing-mix-4-8 .listing-classic-2{
    margin-bottom:25px
}
.listing-mg-item{
    position:relative;
    overflow:hidden
}
.listing-mg-item.has-not-post-thumbnail .img-cont{
    background-color:#e4e4e4
}
.listing-mg-1-item .item-content,.listing-mg-item .content-container,.listing-mg-item .img-cont,.listing-mg-item .term-badges.floated,.listing-modern-grid .bs-slider-item .item-content{
    transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden
}
.listing-mg-item .post-meta .views{
    background:rgba(0,0,0,.2);
    border-radius:3px;
    padding:1px 6px;
    vertical-align:middle
}
.listing-modern-grid.slider-overlay-simple .listing-mg-item .content-container{
    padding:22px 20px 20px;
    background:rgba(0,0,0,.42);
    left:0!important;
    right:0!important;
    bottom:0!important
}
.listing-modern-grid.slider-overlay-simple-gr .listing-mg-item .img-cont:after{
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    top:auto;
    height:200px
}
.listing-modern-grid.slider-overlay-colored .listing-item-1 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-17 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-9 .img-cont:after{
    background:#dc4225;
    background:-moz-linear-gradient(45deg,#292484 0,#dc4225 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#292484),color-stop(100%,#dc4225));
    background:-webkit-linear-gradient(45deg,#292484 0,#dc4225 100%);
    background:-o-linear-gradient(45deg,#292484 0,#dc4225 100%);
    background:-ms-linear-gradient(45deg,#292484 0,#dc4225 100%);
    background:linear-gradient(45deg,#292484 0,#dc4225 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-item-10 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-18 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-2 .img-cont:after{
    background:#26D0CE;
    background:-moz-linear-gradient(45deg,#1A2980 0,#26D0CE 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#1A2980),color-stop(100%,#26D0CE));
    background:-webkit-linear-gradient(45deg,#1A2980 0,#26D0CE 100%);
    background:-o-linear-gradient(45deg,#1A2980 0,#26D0CE 100%);
    background:-ms-linear-gradient(45deg,#1A2980 0,#26D0CE 100%);
    background:linear-gradient(45deg,#1A2980 0,#26D0CE 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-item-11 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-19 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-3 .img-cont:after{
    background:#1D976C;
    background:-moz-linear-gradient(45deg,#1D976C 0,#3cf93d 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#1D976C),color-stop(100%,#3cf93d));
    background:-webkit-linear-gradient(45deg,#1D976C 0,#3cf93d 100%);
    background:-o-linear-gradient(45deg,#1D976C 0,#3cf93d 100%);
    background:-ms-linear-gradient(45deg,#1D976C 0,#3cf93d 100%);
    background:linear-gradient(45deg,#1D976C 0,#3cf93d 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-item-12 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-20 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-4 .img-cont:after{
    background:#dc4225;
    background:-moz-linear-gradient(45deg,#e0be00 0,#dc4225 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#e0be00),color-stop(100%,#dc4225));
    background:-webkit-linear-gradient(45deg,#e0be00 0,#dc4225 100%);
    background:-o-linear-gradient(45deg,#e0be00 0,#dc4225 100%);
    background:-ms-linear-gradient(45deg,#e0be00 0,#dc4225 100%);
    background:linear-gradient(45deg,#e0be00 0,#dc4225 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-item-13 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-21 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-5 .img-cont:after{
    background:#ff4f39;
    background:-moz-linear-gradient(45deg,#ff4f39 0,#dd0098 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#ff4f39),color-stop(100%,#dd0098));
    background:-webkit-linear-gradient(45deg,#ff4f39 0,#dd0098 100%);
    background:-o-linear-gradient(45deg,#ff4f39 0,#dd0098 100%);
    background:-ms-linear-gradient(45deg,#ff4f39 0,#dd0098 100%);
    background:linear-gradient(45deg,#ff4f39 0,#dd0098 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-item-14 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-22 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-6 .img-cont:after{
    background:#3895ff;
    background:-moz-linear-gradient(45deg,#3895ff 0,#2add28 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#3895ff),color-stop(100%,#2add28));
    background:-webkit-linear-gradient(45deg,#3895ff 0,#2add28 100%);
    background:-o-linear-gradient(45deg,#3895ff 0,#2add28 100%);
    background:-ms-linear-gradient(45deg,#3895ff 0,#2add28 100%);
    background:linear-gradient(45deg,#3895ff 0,#2add28 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-item-15 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-23 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-7 .img-cont:after{
    background:#7741d5;
    background:-moz-linear-gradient(45deg,#7741d5 0,#c56200 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#7741d5),color-stop(100%,#c56200));
    background:-webkit-linear-gradient(45deg,#7741d5 0,#c56200 100%);
    background:-o-linear-gradient(45deg,#7741d5 0,#c56200 100%);
    background:-ms-linear-gradient(45deg,#7741d5 0,#c56200 100%);
    background:linear-gradient(45deg,#7741d5 0,#c56200 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-item-16 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-24 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-8 .img-cont:after{
    background:#06c67b;
    background:-moz-linear-gradient(45deg,#06c67b 0,#076fc5 100%);
    background:-webkit-gradient(left bottom,right top,color-stop(0,#06c67b),color-stop(100%,#076fc5));
    background:-webkit-linear-gradient(45deg,#06c67b 0,#076fc5 100%);
    background:-o-linear-gradient(45deg,#06c67b 0,#076fc5 100%);
    background:-ms-linear-gradient(45deg,#06c67b 0,#076fc5 100%);
    background:linear-gradient(45deg,#06c67b 0,#076fc5 100%)
}
.listing-modern-grid.slider-overlay-colored .listing-mg-item .img-cont:after{
    opacity:.7
}
.listing-modern-grid.slider-overlay-colored .listing-mg-item:hover .img-cont:after{
    opacity:.53
}
.listing-modern-grid.slider-overlay-colored-anim .listing-mg-item .img-cont:after{
    background-size:300% 300%;
    -webkit-animation:mg-gr-anim 5.5s ease-in infinite;
    -moz-animation:mg-gr-anim 5.5s ease-in infinite;
    -o-animation:mg-gr-anim 5.5s ease-in infinite;
    animation:mg-gr-anim 5.5s ease-in infinite;
    opacity:.5
}
.listing-modern-grid.slider-overlay-colored-anim .listing-mg-item:hover .img-cont:after{
    opacity:.7
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-1 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-17 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-9 .img-cont:after{
    background:linear-gradient(135deg,#292484,#dc4225);
    background-size:500% 500%
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-10 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-18 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-2 .img-cont:after{
    background:linear-gradient(135deg,#1A2980,#26D0CE);
    background-size:500% 500%
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-11 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-19 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-3 .img-cont:after{
    background:linear-gradient(135deg,#1D976C,#3cf93d);
    background-size:500% 500%
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-12 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-20 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-4 .img-cont:after{
    background:linear-gradient(135deg,#e0be00,#dc4225);
    background-size:500% 500%
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-13 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-21 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-5 .img-cont:after{
    background:linear-gradient(135deg,#ff4f39,#dd0098);
    background-size:1000% 1000%
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-14 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-22 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-6 .img-cont:after{
    background:linear-gradient(135deg,#06c67b,#076fc5);
    background-size:1000% 1000%
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-15 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-23 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-7 .img-cont:after{
    background:linear-gradient(135deg,#7741d5,#c56200);
    background-size:1000% 1000%
}
.listing-modern-grid.slider-overlay-colored-anim .listing-item-16 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-24 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-8 .img-cont:after{
    background:linear-gradient(135deg,#3895ff,#2add28);
    background-size:1000% 1000%
}
@-webkit-keyframes mg-gr-anim{
    0%,100%{
        background-position:0 0
    }
    50%{
        background-position:100% 100%
    }
}
@-moz-keyframes mg-gr-anim{
    0%,100%{
        background-position:0 0
    }
    50%{
        background-position:100% 100%
    }
}
@-o-keyframes mg-gr-anim{
    0%,100%{
        background-position:0 0
    }
    50%{
        background-position:100% 100%
    }
}
@keyframes mg-gr-anim{
    0%,100%{
        background-position:0 0
    }
    50%{
        background-position:100% 100%
    }
}
.listing-mg-3-item .img-cont,.listing-mg-type-1 .img-cont{
    background-repeat:no-repeat!important;
    background-position:center center!important;
    image-rendering:optimizeQuality
}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-item:hover .format-icon,.listing-modern-grid-2[max-width~="780px"] .listing-mg-item:hover .format-icon,.listing-modern-grid-3[max-width~="780px"] .listing-mg-item:hover .format-icon,.listing-modern-grid-4[max-width~="780px"] .listing-mg-item:hover .format-icon,.listing-modern-grid-6[max-width~="780px"] .listing-mg-item:hover .format-icon{
    right:20px;
    top:20px;
    margin-top:0;
    margin-right:0;
    transform:auto
}
.listing-mg-item:hover .format-icon{
    right:50%;
    top:50%;
    margin-top:-16px;
    margin-right:-16px;
    -webkit-box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    box-shadow:0 0 12px 1px rgba(0,0,0,.5);
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    transform:scale(1.4)
}
.listing-item-3.listing-mg-1-item:hover .format-icon,.listing-item-4.listing-mg-1-item:hover .format-icon{
    margin-top:-30px
}
.listing-item-2.listing-mg-2-item:hover .format-icon,.listing-item-3.listing-mg-2-item:hover .format-icon,.listing-item-4.listing-mg-2-item:hover .format-icon,.listing-item-5.listing-mg-2-item:hover .format-icon{
    margin-top:-25px
}
.listing-mg-3-item:hover .format-icon{
    top:27px;
    margin-top:0
}
.infinity>.listing-modern-grid-3+.listing-modern-grid-3,.more_btn>.listing-modern-grid-3+.listing-modern-grid-3{
    margin-top:0
}
body.bs-ll-a .listing-mg-type-1 .img-cont.img-cont{
    background-size:inherit!important;
    transition:none;
    transition:all .35s
}
.listing-mg-3-item .img-cont.b-loaded,.listing-mg-4-item .img-cont.b-loaded,.listing-mg-5-item .img-cont.b-loaded,.listing-mg-type-1 .img-cont.b-loaded,body.bs-ll-d .listing-mg-3-item .img-cont,body.bs-ll-d .listing-mg-4-item .img-cont,body.bs-ll-d .listing-mg-5-item .img-cont,body.bs-ll-d .listing-mg-type-1 .img-cont{
    background-size:cover!important
}
body.bs-ll-a .listing-mg-type-1 .img-cont.img-cont.b-loaded,body.bs-ll-d .listing-mg-type-1 .img-cont.img-cont{
    background-size:cover!important;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.listing-mg-item .post-subtitle{
    text-shadow:1px 1px 3px rgba(0,0,0,.2);
    margin-top:10px
}
.listing-mg-item .post-subtitle+.post-meta{
    margin-top:5px
}
.listing-mg-item .post-subtitle:first-child{
    margin:0 0 7px
}
.listing-mg-type-1:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:68.17%
}
.listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-2 .term-badges.floated,.listing-modern-grid-1[max-width~="780px"] .listing-item-3 .term-badges,.listing-modern-grid-1[max-width~="780px"] .listing-item-4 .term-badges,.listing-modern-grid-1[max-width~="480px"] .listing-mg-1-item.listing-item-1 .post-meta,.listing-modern-grid-1[max-width~="620px"] .item-4-cont,.listing-modern-grid-1[max-width~="620px"] .listing-item-2 .post-meta,.listing-modern-grid-1[max-width~="620px"] .listing-item-3 .term-badges.floated,.listing-modern-grid-1[max-width~="620px"] .listing-item-4 .term-badges.floated,.listing-modern-grid-2[max-width~="780px"] .listing-item-2 .term-badges,.listing-modern-grid-2[max-width~="780px"] .listing-item-3 .term-badges,.listing-modern-grid-2[max-width~="780px"] .listing-item-4 .term-badges,.listing-modern-grid-2[max-width~="780px"] .listing-item-5 .term-badges,.listing-modern-grid-2[max-width~="620px"] .listing-mg-item .post-meta{
    display:none
}
.listing-mg-type-1 .item-content,.listing-modern-grid .bs-slider-item .listing-mg-type-1 .item-content{
    position:absolute!important;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.listing-mg-type-1 .img-cont{
    position:absolute;
    top:-1px;
    left:-2px;
    right:-2px;
    bottom:-1px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-transform-origin:0 0
}
.listing-mg-type-1 .img-cont:after{
    -webkit-transition:all .35s ease;
    -moz-transition:all .35s ease;
    -o-transition:all .35s ease;
    transition:all .35s ease;
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.listing-mg-type-1:hover .img-cont{
    transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1)
}
.listing-mg-type-1 .content-container{
    position:absolute;
    bottom:15px;
    left:20px;
    right:20px;
    padding:0;
    max-height:75%;
    overflow:hidden;
    pointer-events:none
}
.listing-mg-3-item,.listing-mg-3-item .item-content{
    position:relative;
    overflow:hidden
}
.listing-mg-type-1 .content-container a{
    pointer-events:all
}
.listing-mg-type-1 .title{
    margin:0
}
.listing-item.listing-mg-type-1 .title.title a.post-url,.listing-item.listing-mg-type-1 .title.title a.post-url:hover{
    color:inherit!important
}
.listing-mg-type-1 .post-meta{
    margin-top:3px
}
.listing-mg-type-1 .post-meta .post-author{
    color:#fff
}
.listing-mg-type-1 .post-meta .comments{
    color:#fff;
    float:right;
    margin-right:0;
    margin-left:15px
}
.listing-mg-type-1 .post-meta .rating+.comments{
    float:none;
    margin-left:0;
    vertical-align:middle
}
.listing-mg-type-1 .post-meta .post-author:after,.listing-mg-type-1 .post-meta .time{
    color:rgba(255,255,255,.57)
}
.listing-mg-1-item.listing-item-2 .title,.listing-mg-1-item.listing-item-3 .title,.listing-mg-1-item.listing-item-4 .title,.listing-mg-1-item.listing-item-5 .title{
    font-size:72%
}
.listing-mg-1-item.listing-item-2 .title,.listing-modern-grid-1[max-width~="780px"] .listing-item-1 .title{
    font-size:80%
}
.listing-modern-grid-1 .mg-col-1{
    width:56%;
    float:left;
    padding-right:2px;
    overflow:hidden
}
.listing-modern-grid-1 .mg-col-2{
    width:44%;
    float:left;
    padding-left:2px;
    overflow:hidden
}
.listing-modern-grid-1 .mg-row-1{
    margin:0 0 4px;
    overflow:hidden
}
.listing-mg-1-item.listing-item-2:before{
    padding-top:47.29%
}
.listing-modern-grid-1 .item-3-cont,.listing-modern-grid-1 .item-4-cont{
    width:50%;
    float:left;
    overflow:hidden
}
.listing-modern-grid-1 .item-3-cont{
    padding-right:2px
}
.listing-modern-grid-1 .item-4-cont{
    padding-left:2px
}
.listing-mg-1-item.listing-item-3:before,.listing-mg-1-item.listing-item-4:before{
    padding-top:78.2%
}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item:before{
    padding-top:89%
}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item.listing-item-2:before{
    padding-top:65.5%
}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-1-item.listing-item-2:before{
    padding-top:50.5%
}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item.listing-item-3:before,.listing-modern-grid-1[max-width~="780px"] .listing-mg-1-item.listing-item-4:before{
    padding-top:94.6%
}
.listing-modern-grid-1[max-width~="780px"] .listing-item-2 .title{
    font-size:72%
}
.listing-modern-grid-1[max-width~="780px"] .listing-item-3 .title,.listing-modern-grid-1[max-width~="780px"] .listing-item-4 .title{
    font-size:62%
}
.listing-modern-grid-1[max-width~="780px"] .listing-mg-item .content-container{
    left:15px;
    right:15px;
    bottom:10px;
    max-height:50%
}
.listing-modern-grid-1[max-width~="620px"] .listing-mg-item .format-icon,.listing-modern-grid-1[max-width~="620px"] .listing-mg-item:hover .format-icon{
    right:12px;
    top:12px
}
.listing-modern-grid-1[max-width~="620px"] .mg-col-1{
    width:100%;
    padding:0
}
.listing-modern-grid-1[max-width~="620px"] .mg-col-2{
    width:100%;
    padding:4px 0 0
}
.listing-modern-grid-1[max-width~="620px"] .mg-row-1{
    width:50%;
    padding-right:2px;
    float:left
}
.listing-modern-grid-1[max-width~="620px"] .mg-row-2{
    width:50%;
    padding-left:2px;
    float:right
}
.listing-modern-grid-1[max-width~="620px"] .item-3-cont{
    width:100%;
    padding:0
}
.listing-modern-grid-1[max-width~="620px"] .listing-item-1:before{
    padding-top:46%
}
.listing-modern-grid-1[max-width~="620px"] .listing-mg-1-item.listing-item-2:before,.listing-modern-grid-1[max-width~="620px"] .listing-mg-1-item.listing-item-3:before{
    padding-top:65.5%
}
.listing-modern-grid-1[max-width~="620px"] .listing-item-2 .title,.listing-modern-grid-1[max-width~="620px"] .listing-item-3 .title{
    font-size:72%
}
.listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-1:before{
    padding-top:50%
}
.listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-2:before,.listing-modern-grid-1[max-width~="560px"] .listing-mg-1-item.listing-item-3:before{
    padding-top:79.5%
}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-1-item.listing-item-1:before{
    padding-top:55%
}
.listing-modern-grid-1[max-width~="480px"] .listing-item-2 .title,.listing-modern-grid-1[max-width~="480px"] .listing-item-3 .title{
    font-size:64%
}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-item .content-container{
    left:12px;
    right:12px;
    bottom:12px
}
.listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container,.listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container{
    max-height:40%
}
.slider-overlay-simple.listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container,.slider-overlay-simple.listing-modern-grid-1[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container{
    max-height:60%;
    padding:12px 12px 10px
}
.listing-mg-2-item.listing-item-2 .title,.listing-mg-2-item.listing-item-3 .title,.listing-mg-2-item.listing-item-4 .title,.listing-mg-2-item.listing-item-5 .title{
    font-size:72%
}
.listing-mg-2-item:before{
    padding-top:77.76%
}
.listing-mg-2-item.listing-item-1:before{
    padding-top:69.05%
}
.listing-modern-grid-2 .mg-col-1{
    width:53%;
    float:left;
    padding-right:2px
}
.listing-modern-grid-2 .mg-col-2{
    width:47%;
    float:left;
    padding-left:2px
}
.listing-modern-grid-2 .item-2-cont,.listing-modern-grid-2 .item-3-cont,.listing-modern-grid-2 .item-4-cont,.listing-modern-grid-2 .item-5-cont{
    width:50%;
    float:left
}
.listing-modern-grid-2 .item-2-cont,.listing-modern-grid-2 .item-4-cont{
    padding-right:2px
}
.listing-modern-grid-2 .item-3-cont,.listing-modern-grid-2 .item-5-cont{
    padding-left:2px
}
.listing-modern-grid-2 .mg-row-1{
    margin-bottom:4px
}
.listing-modern-grid-2[max-width~="900px"] .listing-mg-item .content-container{
    left:15px;
    right:15px;
    bottom:12px;
    max-height:50%
}
.listing-modern-grid-2[max-width~="780px"] .mg-col-1,.listing-modern-grid-2[max-width~="780px"] .mg-col-2{
    width:50%
}
.listing-modern-grid-2[max-width~="780px"] .listing-item-1:before,.listing-modern-grid-2[max-width~="780px"] .listing-mg-item:before{
    padding-top:93%
}
.listing-modern-grid-2[max-width~="780px"] .listing-mg-item .title{
    font-size:66%
}
.listing-modern-grid-2[max-width~="780px"] .listing-item-1 .title{
    font-size:86%
}
.listing-modern-grid-2[max-width~="620px"] .listing-mg-item.listing-item-1 .post-meta{
    display:block
}
.listing-modern-grid-2[max-width~="620px"] .listing-mg-item .format-icon,.listing-modern-grid-2[max-width~="620px"] .listing-mg-item:hover .format-icon{
    right:12px;
    top:12px
}
.listing-modern-grid-2[max-width~="620px"] .listing-mg-item:before{
    padding-top:60%
}
.listing-modern-grid-2[max-width~="620px"] .listing-item-1:before{
    padding-top:45%
}
.listing-modern-grid-2[max-width~="620px"] .mg-col-1{
    width:100%;
    padding:0;
    margin-bottom:4px
}
.listing-modern-grid-2[max-width~="620px"] .mg-col-2{
    width:100%;
    padding:0
}
.listing-modern-grid-2[max-width~="560px"] .listing-mg-item:before{
    padding-top:80%
}
.listing-modern-grid-2[max-width~="560px"] .listing-item-1:before{
    padding-top:55%
}
.slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container,.slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container,.slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-4 .content-container,.slider-overlay-simple.listing-modern-grid-2[max-width~="480px"] .listing-mg-item.listing-item-5 .content-container{
    max-height:64%;
    padding:12px
}
.bs-shortcode.bs-modern-grid-listing-3{
    margin-bottom:10px
}
.listing-mg-3-item{
    margin-bottom:20px
}
.listing-mg-3-item .item-content:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:65%
}
.listing-mg-3-item .img-cont{
    position:absolute;
    top:-1px;
    left:-2px;
    right:-2px;
    bottom:-1px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-transform-origin:0 0
}
.listing-mg-3-item .img-cont:after{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.listing-mg-4-item .img-cont,.listing-mg-5-item .img-cont{
    background-repeat:no-repeat!important;
    background-position:center center!important;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -webkit-backface-visibility:hidden;
    image-rendering:optimizeQuality
}
.listing-mg-3-item:hover .img-cont{
    transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1)
}
.listing-mg-3-item .content-container{
    position:absolute!important;
    bottom:20px;
    left:20px;
    right:20px;
    padding:0;
    overflow:hidden;
    pointer-events:none
}
.listing-mg-3-item .content-container a{
    pointer-events:all
}
.listing-mg-3-item .title{
    margin:0;
    text-align:center!important
}
.listing-mg-3-item .title a{
    color:#fff
}
.listing-mg-3-item .post-meta{
    margin-top:12px;
    text-align:center!important;
    font-size:11px
}
.listing-mg-3-item .post-meta .comments,.listing-mg-3-item .post-meta .post-author{
    color:#fff;
    font-size:11px
}
.listing-mg-3-item .post-meta .comments{
    float:none;
    margin-left:0
}
.listing-mg-3-item .post-meta .post-author:after,.listing-mg-3-item .post-meta .time{
    color:rgba(255,255,255,.57)
}
.listing-mg-3-item .term-badges.floated{
    position:relative;
    right:auto;
    left:auto;
    top:auto;
    bottom:auto;
    text-align:center;
    margin-bottom:15px
}
.listing-mg-4-item .post-subtitle,.listing-mg-4-item .title{
    text-align:center!important
}
.listing-mg-3-item .term-badges.floated .term-badge a{
    margin:0 2px
}
.listing-mg-3-item[max-width~="300px"] .title{
    font-size:82%
}
.listing-mg-3-item[max-width~="300px"] .post-meta{
    display:none
}
.listing-mg-3-item[max-width~="250px"] .item-content:before{
    padding-top:155%!important
}
.listing-mg-3-item[max-width~="250px"] .format-icon{
    display:none!important
}
.listing-mg-3-item[max-width~="250px"] .title a{
    display:inline-block
}
.bs-shortcode.bs-modern-grid-listing-4{
    margin-bottom:10px
}
.listing-mg-4-item{
    position:relative;
    overflow:hidden;
    margin-bottom:4px
}
.listing-mg-4-item .item-content{
    position:relative;
    overflow:hidden
}
.listing-mg-4-item .item-content:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:135%
}
.listing-mg-4-item .img-cont{
    position:absolute;
    top:-2px;
    left:-2px;
    right:-2px;
    bottom:-2px;
    transition:all .5s;
    backface-visibility:hidden;
    -moz-transform-origin:0 0
}
.listing-mg-4-item .img-cont:after{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.listing-mg-4-item:hover .img-cont{
    transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1)
}
.listing-mg-4-item .content-container{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:0 20px 20px;
    overflow:hidden;
    pointer-events:none
}
.listing-mg-4-item .content-container a{
    pointer-events:all
}
.listing-mg-4-item .title{
    margin:0
}
.listing-mg-4-item .title a{
    color:#fff
}
.listing-mg-4-item .post-meta{
    margin-top:12px;
    text-align:center!important;
    font-size:11px
}
.listing-mg-4-item .post-meta .comments,.listing-mg-4-item .post-meta .post-author{
    color:#fff;
    font-size:11px
}
.listing-mg-4-item .post-meta .comments{
    float:none;
    margin-left:0
}
.listing-mg-4-item .post-meta .post-author:after,.listing-mg-4-item .post-meta .time{
    color:rgba(255,255,255,.57)
}
.listing-mg-4-item .term-badges.floated{
    position:absolute;
    right:auto;
    left:0;
    top:26px;
    bottom:auto;
    text-align:center;
    margin-bottom:0;
    width:100%;
    pointer-events:none
}
.listing-mg-4-item .term-badges.floated .term-badge a{
    margin:0 2px;
    pointer-events:all
}
.listing-modern-grid-4[max-width~="370px"] .listing-mg-4-item .post-meta{
    display:none
}
.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child( 3n-1 ){
    padding:0 2px
}
.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child( 3n-2 ){
    padding-right:4px;
    clear:left
}
.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child( 3n+3 ){
    padding-left:4px
}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item{
    width:33.333%
}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item:nth-child( 3n-1 ){
    padding:0 2px;
    clear:none
}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item:nth-child( 3n-2 ){
    padding-right:4px;
    padding-left:0;
    clear:left
}
.listing-modern-grid-4.listing.columns-3[max-width~="560px"] .listing-item:nth-child( 3n+3 ){
    padding-left:4px;
    padding-right:0;
    clear:none
}
.listing-modern-grid-4.listing.columns-3[max-width~="480px"] .listing-item{
    width:50%
}
.listing-modern-grid-4.listing.columns-3[max-width~="480px"] .listing-item:nth-child(odd){
    padding-left:0;
    padding-right:4px;
    clear:left
}
.listing-modern-grid-4.listing.columns-3[max-width~="480px"] .listing-item:nth-child(even){
    padding-left:4px;
    padding-right:0;
    clear:none
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n-3){
    padding-left:0;
    padding-right:3px;
    clear:left
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+2){
    padding-left:1px;
    padding-right:2px
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+3){
    padding-left:2px;
    padding-right:1px
}
.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+4){
    padding-right:0;
    padding-left:3px
}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item{
    width:33.3333%
}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item:nth-child( 3n-1 ){
    padding:0 2px;
    clear:none
}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item:nth-child( 3n-2 ){
    padding-left:0;
    padding-right:4px;
    clear:left
}
.listing-modern-grid-4.listing.columns-4[max-width~="900px"] .listing-item:nth-child( 3n+3 ){
    padding-left:4px;
    padding-right:0;
    clear:none
}
.listing-modern-grid-4.listing.columns-2 .listing-itemm,.listing-modern-grid-4.listing.columns-4[max-width~="560px"] .listing-item{
    width:50%
}
.listing-modern-grid-4.listing.columns-2 .listing-item:nth-child(odd),.listing-modern-grid-4.listing.columns-4[max-width~="560px"] .listing-item:nth-child(odd){
    padding-left:0;
    padding-right:4px;
    clear:left
}
.listing-modern-grid-4.listing.columns-2 .listing-item:nth-child(even),.listing-modern-grid-4.listing.columns-4[max-width~="560px"] .listing-item:nth-child(even){
    padding-left:4px;
    padding-right:0;
    clear:none
}
.listing-modern-grid-4[max-width~="620px"] .listing-mg-4-item .item-content:before{
    padding-top:115%
}
.listing-mg-4-item[max-width~="250px"] .item-content:before{
    padding-top:215%!important
}
.listing-mg-4-item[max-width~="250px"] .format-icon{
    display:none!important
}
.listing-mg-4-item[max-width~="250px"] .title a{
    font-size:82%;
    display:inline-block
}
.listing-modern-grid-5 .mg-col{
    position:relative;
    float:left
}
.listing-modern-grid-5 .mg-col-1{
    width:55%;
    left:22.5%;
    padding:0 10px
}
.listing-modern-grid-5 .mg-col-2{
    width:22.5%;
    left:-55%;
    padding:0 20px 0 0
}
.listing-modern-grid-5 .mg-col-3{
    width:22.5%;
    padding:0 0 0 20px
}
.listing-modern-grid-5[max-width~="780px"] .mg-col-1{
    width:100%;
    left:auto;
    margin:0 0 20px;
    padding:0
}
.listing-modern-grid-5[max-width~="620px"] .mg-col-1,.more-stories .bs-pagination:last-child{
    margin-bottom:10px
}
.listing-modern-grid-5[max-width~="780px"] .mg-col-2,.listing-modern-grid-5[max-width~="780px"] .mg-col-3{
    width:50%;
    left:auto;
    padding:0 40px
}
.listing-modern-grid-5[max-width~="620px"] .mg-col-2,.listing-modern-grid-5[max-width~="620px"] .mg-col-3{
    padding:0 20px
}
.listing-modern-grid-5[max-width~="620px"] .listing-mg-5-item-small .title{
    padding:0;
    line-height:1.3
}
.listing-modern-grid-5[max-width~="620px"] .listing-mg-5-item-small .title a{
    font-size:90%
}
.listing-modern-grid-5[max-width~="480px"] .mg-col-3{
    padding:0 0 0 10px
}
.listing-modern-grid-5[max-width~="480px"] .mg-col-2{
    padding:0 10px 0 0
}
.listing-modern-grid-5 .term-badges.floated{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:auto;
    pointer-events:none;
    z-index:1;
    line-height:0;
    text-align:center
}
.listing-modern-grid-5 .term-badges.floated a{
    pointer-events:all
}
.listing-mg-5-item .item-content{
    position:relative;
    overflow:hidden;
    z-index:1
}
.listing-mg-5-item .item-content:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:70.29%
}
.listing-mg-5-item .img-cont{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transition:all .5s;
    backface-visibility:hidden;
    -moz-transform-origin:0 0
}
.listing-mg-5-item .title a{
    color:inherit
}
.listing-mg-5-item .title{
    line-height:1.4
}
.listing-mg-5-item .content-container{
    padding:0!important;
    background:0 0!important
}
.listing-mg-5-item-big .img-cont{
    top:-1px;
    left:-2px;
    right:-2px;
    bottom:-1px
}
.listing-mg-5-item-big .item-content:before{
    padding-top:66.29%
}
.listing-mg-5-item-big:hover .img-cont{
    transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1) rotate(.02deg)
}
.listing-mg-5-item-big .content-container{
    position:relative;
    padding:20px!important;
    overflow:hidden;
    pointer-events:none;
    margin:-80px 35px 0;
    z-index:1;
    background:#fff!important;
    min-height:100px
}
.listing-mg-5-item-big .title{
    margin:0 0 6px
}
.listing-mg-5-item-big .post-subtitle{
    color:#2D2D2D!important;
    text-shadow:none
}
.listing-mg-5-item-big .post-meta{
    text-align:center
}
.listing-mg-5-item-big .post-meta .comments{
    float:none;
    margin-left:0
}
.listing-modern-grid-5[max-width~="450px"] .listing-mg-5-item-big .content-container{
    padding:20px 15px!important;
    overflow:hidden;
    pointer-events:none;
    margin:-80px 18px 0
}
.listing-modern-grid-5[max-width~="780px"] .listing-mg-5-item-big .title{
    line-height:1
}
.listing-modern-grid-5[max-width~="780px"] .listing-mg-5-item-big .title a{
    font-size:71%
}
.listing-modern-grid-5[max-width~="780px"] .listing-mg-5-item-big .item-content:before{
    padding-top:54%
}
.listing-modern-grid-5[max-width~="560px"] .listing-mg-5-item-big .item-content:before{
    padding-top:62%
}
.listing-mg-5-item-small .item-content:before{
    padding-top:68%
}
.listing-modern-grid-5[max-width~="560px"] .listing-mg-5-item-small .term-badges.floated{
    display:none
}
.listing-modern-grid-5[max-width~="560px"] .listing-mg-5-item-small .item-content:before{
    padding-top:70%
}
.listing-mg-5-item-small{
    margin-bottom:16px
}
.mg-col .listing-mg-5-item-small:last-child{
    margin-bottom:0
}
.listing-mg-5-item-small .title{
    padding:0 13px;
    margin:10px 0 0;
    min-height:38px
}
.listing-mg-6-item{
    position:relative;
    overflow:hidden
}
.listing-mg-6-item+.listing-mg-6-item{
    margin-top:4px
}
.listing-mg-6-item:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:64%
}
.listing-modern-grid-6[max-width~="620px"] .listing-mg-6-item .post-meta,.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .listing-mg-7-item .format-icon,.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col-3,.listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-2 .term-badges.floated,.listing-modern-grid-8[max-width~="780px"] .listing-item-3 .term-badges,.listing-modern-grid-8[max-width~="780px"] .listing-item-4 .term-badges,.listing-modern-grid-8[max-width~="480px"] .listing-mg-8-item.listing-item-1 .post-meta,.listing-modern-grid-8[max-width~="620px"] .listing-item-2 .post-meta,.listing-modern-grid-8[max-width~="620px"] .listing-item-3 .term-badges.floated,.listing-modern-grid-8[max-width~="620px"] .listing-item-4 .term-badges.floated,.listing-modern-grid-8[max-width~="980px"] .mg-col-3,.listing-modern-grid-9[max-width~="780px"] .listing-item-2 .term-badges,.listing-modern-grid-9[max-width~="780px"] .listing-item-3 .term-badges,.listing-modern-grid-9[max-width~="780px"] .listing-item-4 .term-badges,.listing-modern-grid-9[max-width~="780px"] .listing-item-5 .term-badges,.listing-modern-grid-9[max-width~="620px"] .listing-mg-item .post-meta,.listing-modern-grid-9[max-width~="980px"] .mg-col-3{
    display:none
}
.listing-mg-6-item .item-content,.listing-modern-grid .bs-slider-item .item-content{
    position:absolute!important;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.listing-mg-6-item .img-cont{
    background-repeat:no-repeat!important;
    background-position:center center!important;
    position:absolute;
    top:-2px;
    left:-2px;
    right:-2px;
    bottom:-2px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    image-rendering:optimizeQuality;
    -moz-transform-origin:0 0
}
.listing-mg-6-item .img-cont.b-loaded,body.bs-ll-d .listing-mg-6-item .img-cont{
    background-size:cover!important
}
.listing-mg-6-item .img-cont:after{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.listing-mg-6-item:hover .img-cont{
    transform:scale3d(1.1,1.1,1);
    -webkit-transform:scale3d(1.1,1.1,1);
    -moz-transform:scale3d(1.1,1.1,1)
}
.listing-mg-6-item .content-container{
    position:absolute;
    bottom:15px;
    left:20px;
    right:20px;
    padding:0;
    max-height:75%;
    overflow:hidden;
    pointer-events:none
}
.listing-mg-6-item .content-container a{
    pointer-events:all
}
.listing-mg-6-item .title{
    margin:0;
    text-shadow:1px 1px 3px rgba(0,0,0,.2);
    line-height:1.4
}
.listing-mg-6-item .title a{
    color:inherit
}
.listing-mg-6-item .post-meta{
    margin-top:3px
}
.listing-mg-6-item .post-meta .post-author{
    color:#fff
}
.listing-mg-6-item .post-meta .comments{
    color:#fff;
    float:right;
    margin-right:0;
    margin-left:15px
}
.listing-mg-6-item .post-meta .rating+.comments{
    float:none;
    margin-left:0
}
.listing-mg-6-item .post-meta .post-author:after,.listing-mg-6-item .post-meta .time{
    color:rgba(255,255,255,.57)
}
.listing-modern-grid-6 .mg-col-1{
    width:50%;
    float:left;
    padding-right:2px
}
.listing-modern-grid-6 .mg-col-2{
    width:50%;
    float:left;
    padding-left:2px
}
.listing-modern-grid-6[max-width~="780px"] .content-container{
    max-height:50%
}
.listing-modern-grid-6[max-width~="780px"] .listing-item .title{
    line-height:1
}
.listing-modern-grid-6[max-width~="780px"] .listing-item .title a{
    font-size:80%
}
.listing-modern-grid-6[max-width~="480px"] .mg-col-1{
    width:100%;
    padding:0
}
.listing-modern-grid-6[max-width~="480px"] .mg-col-2{
    width:100%;
    padding:4px 0 0
}
.listing-modern-grid-6[max-width~="480px"] .listing-mg-6-item:before{
    padding-top:60%
}
.slider-overlay-simple.listing-modern-grid-6[max-width~="480px"] .listing-mg-item .content-container{
    max-height:60%;
    padding:18px 15px
}
.listing-mg-7-item:before,.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item:before{
    padding-top:60%
}
.infinity>.listing-modern-grid-6+.listing-modern-grid-6,.more_btn>.listing-modern-grid-6+.listing-modern-grid-6{
    margin-top:4px
}
.listing-modern-grid-7 .mg-row-1{
    padding-bottom:4.05px
}
.listing-modern-grid-7 .mg-row-1 .mg-col-1{
    width:50%;
    float:left;
    padding-right:2px
}
.listing-modern-grid-7 .mg-row-1 .mg-col-2{
    width:50%;
    float:left;
    padding-left:2px
}
.listing-modern-grid-7 .mg-row-2 .mg-col{
    width:33.333%;
    float:left
}
.listing-modern-grid-7 .mg-row-2 .mg-col-1{
    padding-right:2.7px
}
.listing-modern-grid-7 .mg-row-2 .mg-col-2{
    padding-left:1.35px;
    padding-right:1.35px
}
.listing-modern-grid-7 .mg-row-2 .mg-col-3{
    padding-left:2.7px
}
.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item{
    width:100%
}
.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .post-subtitle,.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .title{
    font-size:79%
}
.listing-modern-grid-7[max-width~="980px"] .mg-row-1 .listing-mg-7-item .title{
    font-size:92%
}
.listing-modern-grid-7[max-width~="980px"] .mg-row-2 .listing-mg-7-item .title{
    font-size:72%
}
.listing-modern-grid-7[max-width~="780px"] .listing-mg-7-item.listing-mg-item .format-icon,.listing-modern-grid-7[max-width~="780px"] .listing-mg-7-item.listing-mg-item:hover .format-icon{
    right:20px!important;
    top:20px!important;
    transform:none;
    box-shadow:0 0 12px 1px rgba(0,0,0,.42);
    text-shadow:0 1px 0 rgba(0,0,0,.23);
    margin:0
}
.listing-modern-grid-7[max-width~="780px"] .listing-mg-7-item:before{
    padding-top:70%
}
.listing-modern-grid-7[max-width~="780px"] .mg-row-2 .listing-mg-7-item:before{
    padding-top:74%
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-1 .mg-col{
    width:100%;
    padding:0;
    float:none
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-1 .mg-col-1{
    padding-bottom:4.05px
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-1 .listing-mg-7-item:before{
    padding-top:40%
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col{
    width:50%
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col-1{
    padding-right:2.03px
}
.listing-modern-grid-7[max-width~="620px"] .mg-row-2 .mg-col-2{
    padding-left:2.03px;
    padding-right:0
}
.listing-modern-grid-7[max-width~="480px"] .mg-row-1 .listing-mg-7-item:before{
    padding-top:52%
}
.listing-modern-grid-7[max-width~="480px"] .mg-row-2 .listing-mg-7-item:before{
    padding-top:76%
}
.listing-modern-grid-7[max-width~="480px"] .mg-row-1 .listing-mg-7-item .title{
    font-size:82%
}
.listing-modern-grid-7[max-width~="480px"] .mg-row-2 .listing-mg-7-item .title{
    font-size:62%
}
.listing-modern-grid-7[max-width~="480px"] .mg-row-2 .listing-mg-7-item .post-subtitle{
    font-size:60%
}
.listing-modern-grid-7[max-width~="480px"] .mg-row-2 .listing-mg-7-item .content-container{
    max-height:43%
}
.listing-mg-8-item.listing-item-2 .title,.listing-mg-8-item.listing-item-3 .title,.listing-mg-8-item.listing-item-4 .title,.listing-mg-8-item.listing-item-5 .post-subtitle,.listing-mg-8-item.listing-item-5 .title{
    font-size:72%
}
.listing-mg-8-item.listing-item-2 .title,.listing-modern-grid-8[max-width~="780px"] .listing-item-1 .title{
    font-size:80%
}
.listing-modern-grid-8 .mg-col-1{
    width:46%;
    float:left;
    padding-right:2px;
    overflow:hidden
}
.listing-modern-grid-8 .mg-col-2{
    width:32%;
    float:left;
    padding-left:2px;
    padding-right:2px;
    overflow:hidden
}
.listing-modern-grid-8 .mg-col-3{
    width:22%;
    float:left;
    padding-left:2px;
    overflow:hidden
}
.listing-modern-grid-8 .mg-row-1{
    margin:0 0 4px;
    overflow:hidden
}
.listing-modern-grid-8 .item-3-cont,.listing-modern-grid-8 .item-4-cont{
    width:50%;
    float:left;
    overflow:hidden
}
.listing-modern-grid-8 .item-3-cont{
    padding-right:2px
}
.listing-modern-grid-8 .item-4-cont{
    padding-left:2px
}
.listing-mg-8-item.listing-item-1:before{
    padding-top:71.779%
}
.listing-mg-8-item.listing-item-2:before{
    padding-top:53%
}
.listing-mg-8-item.listing-item-3:before,.listing-mg-8-item.listing-item-4:before{
    padding-top:100.55%
}
.listing-mg-8-item.listing-item-5:before{
    padding-top:150.6%
}
.listing-mg-8-item.listing-mg-item .format-icon,.listing-mg-8-item.listing-mg-item:hover .format-icon{
    right:20px!important;
    top:20px!important;
    transform:none;
    box-shadow:0 0 12px 1px rgba(0,0,0,.42);
    text-shadow:0 1px 0 rgba(0,0,0,.23);
    margin:0
}
.listing-modern-grid-8[max-width~="980px"] .mg-col-1{
    width:56%
}
.listing-modern-grid-8[max-width~="980px"] .mg-col-2{
    width:44%;
    padding-right:0
}
.listing-modern-grid-8[max-width~="980px"] .listing-mg-8-item.listing-item-2:before{
    padding-top:47.29%
}
.listing-modern-grid-8[max-width~="980px"] .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8[max-width~="980px"] .listing-mg-8-item.listing-item-4:before{
    padding-top:87.29%
}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item:before{
    padding-top:89%
}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item.listing-item-2:before{
    padding-top:65.5%
}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-8-item.listing-item-2:before{
    padding-top:50.5%
}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8[max-width~="780px"] .listing-mg-8-item.listing-item-4:before{
    padding-top:94.6%
}
.listing-modern-grid-8[max-width~="780px"] .listing-item-2 .title{
    font-size:72%
}
.listing-modern-grid-8[max-width~="780px"] .listing-item-3 .title,.listing-modern-grid-8[max-width~="780px"] .listing-item-4 .title{
    font-size:62%
}
.listing-modern-grid-8[max-width~="780px"] .listing-mg-item .content-container{
    left:15px;
    right:15px;
    bottom:10px;
    max-height:50%
}
.listing-modern-grid-8[max-width~="620px"] .mg-col-1{
    width:100%;
    padding:0
}
.listing-modern-grid-8[max-width~="620px"] .mg-col-2{
    width:100%;
    padding:4px 0 0
}
.listing-modern-grid-8[max-width~="620px"] .mg-row-1{
    width:50%;
    padding-right:2px;
    float:left
}
.listing-modern-grid-8[max-width~="620px"] .mg-row-2{
    width:50%;
    padding-left:2px;
    float:right
}
.listing-modern-grid-8[max-width~="620px"] .item-3-cont{
    width:100%;
    padding:0
}
.listing-modern-grid-8[max-width~="620px"] .item-4-cont{
    display:none
}
.listing-modern-grid-8[max-width~="620px"] .listing-item-1:before{
    padding-top:46%
}
.listing-modern-grid-8[max-width~="620px"] .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8[max-width~="620px"] .listing-mg-8-item.listing-item-3:before{
    padding-top:65.5%
}
.listing-modern-grid-8[max-width~="620px"] .listing-item-2 .title,.listing-modern-grid-8[max-width~="620px"] .listing-item-3 .title{
    font-size:72%
}
.listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-1:before{
    padding-top:50%
}
.listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8[max-width~="560px"] .listing-mg-8-item.listing-item-3:before{
    padding-top:79.5%
}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-8-item.listing-item-1:before{
    padding-top:55%
}
.listing-modern-grid-8[max-width~="480px"] .listing-item-2 .title,.listing-modern-grid-8[max-width~="480px"] .listing-item-3 .title{
    font-size:64%
}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-item .content-container{
    left:12px;
    right:12px;
    bottom:12px
}
.listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container,.listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container{
    max-height:40%
}
.slider-overlay-simple.listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container,.slider-overlay-simple.listing-modern-grid-8[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container{
    max-height:60%;
    padding:12px 12px 10px
}
.listing-mg-9-item.listing-item-2 .title,.listing-mg-9-item.listing-item-3 .title,.listing-mg-9-item.listing-item-4 .title,.listing-mg-9-item.listing-item-5 .title,.listing-mg-9-item.listing-item-6 .title,.listing-mg-9-item.listing-item-7 .title{
    font-size:72%
}
.listing-mg-9-item.listing-mg-item .format-icon,.listing-mg-9-item.listing-mg-item:hover .format-icon{
    right:20px!important;
    top:20px!important;
    transform:none;
    box-shadow:0 0 12px 1px rgba(0,0,0,.42);
    text-shadow:0 1px 0 rgba(0,0,0,.23);
    margin:0
}
.listing-mg-9-item:before{
    padding-top:93.76%
}
.listing-mg-9-item.listing-item-1:before{
    padding-top:74.51%
}
.listing-modern-grid-9 .mg-col-1{
    width:45.6%;
    float:left;
    padding-right:2px
}
.listing-modern-grid-9 .mg-col-2{
    width:36.35%;
    float:left;
    padding-left:2px;
    padding-right:1px
}
.listing-modern-grid-9 .mg-col-3{
    width:18.05%;
    float:left;
    padding-left:2px
}
.listing-modern-grid-9 .item-2-cont,.listing-modern-grid-9 .item-3-cont,.listing-modern-grid-9 .item-4-cont,.listing-modern-grid-9 .item-5-cont{
    width:50%;
    float:left
}
.listing-modern-grid-9 .item-2-cont,.listing-modern-grid-9 .item-4-cont{
    padding-right:2px
}
.listing-modern-grid-9 .item-3-cont,.listing-modern-grid-9 .item-5-cont{
    padding-left:2px
}
.listing-modern-grid-9 .mg-row-1{
    margin-bottom:4px
}
.listing-modern-grid-9[max-width~="980px"] .mg-col-1{
    width:53%
}
.listing-modern-grid-9[max-width~="980px"] .mg-col-2{
    width:47%
}
.listing-modern-grid-9[max-width~="980px"] .listing-mg-9-item:before{
    padding-top:86.97%
}
.listing-modern-grid-9[max-width~="980px"] .listing-item-1:before{
    padding-top:77%
}
.listing-modern-grid-9[max-width~="900px"] .listing-mg-item .content-container{
    left:15px;
    right:15px;
    bottom:12px;
    max-height:50%
}
.listing-modern-grid-9[max-width~="780px"] .mg-col-1,.listing-modern-grid-9[max-width~="780px"] .mg-col-2{
    width:50%
}
.listing-modern-grid-9[max-width~="780px"] .listing-mg-item:before{
    padding-top:93%
}
.listing-modern-grid-9[max-width~="780px"] .listing-item-1:before{
    padding-top:92.876%
}
.listing-modern-grid-9[max-width~="780px"] .listing-mg-item .title{
    font-size:66%
}
.listing-modern-grid-9[max-width~="780px"] .listing-item-1 .title{
    font-size:86%
}
.listing-modern-grid-9[max-width~="620px"] .listing-mg-item.listing-item-1 .post-meta{
    display:block
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .listing-mg-10-item .format-icon,.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col-3,.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-4{
    display:none
}
.listing-modern-grid-9[max-width~="620px"] .listing-mg-item .format-icon,.listing-modern-grid-9[max-width~="620px"] .listing-mg-item:hover .format-icon{
    right:12px;
    top:12px
}
.listing-modern-grid-9[max-width~="620px"] .listing-mg-item:before{
    padding-top:60%
}
.listing-modern-grid-9[max-width~="620px"] .listing-item-1:before{
    padding-top:45%
}
.listing-modern-grid-9[max-width~="620px"] .mg-col-1{
    width:100%;
    padding:0;
    margin-bottom:4px
}
.listing-modern-grid-9[max-width~="620px"] .mg-col-2{
    width:100%;
    padding:0
}
.listing-modern-grid-9[max-width~="560px"] .listing-mg-item:before{
    padding-top:80%
}
.listing-modern-grid-9[max-width~="560px"] .listing-item-1:before{
    padding-top:55%
}
.slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-2 .content-container,.slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-3 .content-container,.slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-4 .content-container,.slider-overlay-simple.listing-modern-grid-9[max-width~="480px"] .listing-mg-item.listing-item-5 .content-container{
    max-height:64%;
    padding:12px
}
.listing-mg-10-item:before{
    padding-top:60%
}
.listing-modern-grid-10 .mg-row-1{
    padding-bottom:4.05px
}
.listing-modern-grid-10 .mg-row-1 .mg-col-1{
    width:50%;
    float:left;
    padding-right:2px
}
.listing-modern-grid-10 .mg-row-1 .mg-col-2{
    width:50%;
    float:left;
    padding-left:2px
}
.listing-modern-grid-10 .mg-row-2 .mg-col{
    width:25%;
    float:left
}
.listing-modern-grid-10 .mg-row-2 .mg-col-1{
    padding-right:3px
}
.listing-modern-grid-10 .mg-row-2 .mg-col-2{
    padding-left:1px;
    padding-right:2px
}
.listing-modern-grid-10 .mg-row-2 .mg-col-3{
    padding-left:2px;
    padding-right:1px
}
.listing-modern-grid-10 .mg-row-2 .mg-col-4{
    padding-left:3px
}
.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item{
    width:100%
}
.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item:before{
    padding-top:64%
}
.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .post-subtitle,.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .title{
    font-size:75%
}
.listing-modern-grid-10 .mg-row-2 .listing-mg-item:hover .format-icon{
    margin-top:-46px;
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2)
}
.listing-modern-grid-10[max-width~="780px"] .listing-mg-10-item.listing-mg-item .format-icon,.listing-modern-grid-10[max-width~="780px"] .listing-mg-10-item.listing-mg-item:hover .format-icon,.listing-modern-grid-10[max-width~="980px"] .listing-mg-10-item.listing-mg-item .format-icon,.listing-modern-grid-10[max-width~="980px"] .listing-mg-10-item.listing-mg-item:hover .format-icon{
    right:20px!important;
    top:20px!important;
    transform:none;
    box-shadow:0 0 12px 1px rgba(0,0,0,.42);
    text-shadow:0 1px 0 rgba(0,0,0,.23);
    margin:0
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col{
    width:33.333%
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-1{
    padding-right:2.7px
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-2{
    padding-left:1.35px;
    padding-right:1.35px
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .mg-col-3{
    padding-left:2.7px
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-1 .listing-mg-10-item .title{
    font-size:92%
}
.listing-modern-grid-10[max-width~="980px"] .mg-row-2 .listing-mg-10-item .title{
    font-size:72%
}
.listing-modern-grid-10[max-width~="780px"] .listing-mg-10-item:before{
    padding-top:70%
}
.listing-modern-grid-10[max-width~="780px"] .mg-row-2 .listing-mg-10-item:before{
    padding-top:74%
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-1 .mg-col{
    width:100%;
    padding:0;
    float:none
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-1 .mg-col-1{
    padding-bottom:4.05px
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-1 .listing-mg-10-item:before{
    padding-top:40%
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col{
    width:50%
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col-1{
    padding-right:2.03px
}
.listing-modern-grid-10[max-width~="620px"] .mg-row-2 .mg-col-2{
    padding-left:2.03px;
    padding-right:0
}
.listing-modern-grid-10[max-width~="480px"] .mg-row-1 .listing-mg-10-item:before{
    padding-top:52%
}
.listing-modern-grid-10[max-width~="480px"] .mg-row-2 .listing-mg-10-item:before{
    padding-top:76%
}
.listing-modern-grid-10[max-width~="480px"] .mg-row-1 .listing-mg-10-item .title{
    font-size:82%
}
.listing-modern-grid-10[max-width~="480px"] .mg-row-2 .listing-mg-10-item .title{
    font-size:62%
}
.listing-modern-grid-10[max-width~="480px"] .mg-row-2 .listing-mg-10-item .content-container{
    max-height:43%
}
.more-stories{
    display:none;
    position:fixed;
    right:-330px;
    bottom:70px;
    z-index:999;
    border:1px solid #DDD;
    -webkit-box-shadow:-2px 2px 8px 0 rgba(0,0,0,.1);
    -moz-box-shadow:-2px 2px 8px 0 rgba(0,0,0,.1);
    box-shadow:-2px 2px 8px 0 rgba(0,0,0,.1);
    padding:10px 20px;
    background:#fff;
    width:325px;
    max-width:60%
}
.more-stories:before{
    content:'';
    display:inline-block;
    height:4px;
    position:absolute;
    left:-1px;
    right:-1px;
    top:-4px
}
.more-stories.right{
    border-right-width:0
}
.more-stories.left{
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);
    -moz-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);
    border-left-width:0;
    right:auto;
    left:-330px
}
.more-stories.more-stories-thumbnail-2{
    width:355px;
    right:-360px
}
.more-stories.more-stories-thumbnail-2.left{
    width:355px;
    right:auto;
    left:-360px
}
.more-stories-title{
    text-align:center;
    padding-bottom:10px;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#313131;
    border-bottom:1px solid #f0f0f0
}
.bs-slider-1-item .title,.bs-slider-item .post-subtitle{
    text-align:center!important
}
.more-stories .listing{
    padding-top:15px
}
.more-stories-close{
    float:left;
    color:#cecece
}
.more-stories.left .more-stories-close{
    float:right
}
.more-stories .listing-item{
    margin-bottom:8px
}
.more-stories .listing-item:last-child{
    margin-bottom:0
}
@media only screen and (max-width :680px){
    .more-stories{
        display:none!important
    }
}
.bs-irp br,.bs-irp p:empty,.bs-slider-2-item[max-width~="520px"] .post-meta{
    display:none
}
.bs-irp{
    position:relative;
    width:320px;
    margin:0 0 25px;
    padding:18px;
    border:1px solid #e4e4e4
}
.bs-irp p{
    margin-bottom:0!important
}
.bs-irp.right{
    float:right;
    margin-left:27px
}
.bs-irp.left{
    float:left;
    margin-right:27px
}
.bs-irp.center{
    float:none;
    margin-right:auto;
    margin-left:auto
}
.bs-irp .listing-text .listing-item:last-child .item-inner{
    border-bottom-width:0;
    padding-bottom:0
}
.bs-irp .listing .listing-item:last-child{
    margin-bottom:0!important;
    padding-bottom:0!important
}
.bs-irp.bs-irp-thumbnail-2{
    padding-bottom:0
}
.bs-irp.bs-irp-text-1-full,.bs-irp.bs-irp-text-2-full,.bs-irp.bs-irp-text-3-full,.bs-irp.bs-irp-text-4-full,.bs-irp.bs-irp-thumbnail-1-full,.bs-irp.bs-irp-thumbnail-2-full,.bs-irp.bs-irp-thumbnail-3-full{
    width:100%;
    margin-left:0;
    margin-right:0;
    float:none;
    padding-bottom:0;
    clear:both
}
.bs-irp.bs-irp-text-1-full .listing-item-text-1,.bs-irp.bs-irp-text-1-full .listing-item-text-1:last-child,.bs-irp.bs-irp-text-2-full .listing-item-text-2,.bs-irp.bs-irp-text-2-full .listing-item-text-2:last-child,.bs-irp.bs-irp-text-3-full .listing-item-text-3,.bs-irp.bs-irp-text-3-full .listing-item-text-3:last-child,.bs-irp.bs-irp-text-4-full .listing-item-text-4,.bs-irp.bs-irp-text-4-full .listing-item-text-4:last-child{
    border-bottom:0;
    margin-bottom:17px!important;
    padding-bottom:0!important
}
.bs-irp.bs-irp-text-1-full .listing-item-text-1 .item-inner{
    padding-bottom:0!important;
    border:none
}
.bs-irp.bs-irp-thumbnail-2 .bs-pagination{
    padding-bottom:18px
}
.bs-irp.bs-irp-text-1-full .bs-pagination,.bs-irp.bs-irp-text-2-full .bs-pagination,.bs-irp.bs-irp-text-3-full .bs-pagination,.bs-irp.bs-irp-text-4-full .bs-pagination,.bs-irp.bs-irp-thumbnail-1-full .bs-pagination,.bs-irp.bs-irp-thumbnail-2-full .bs-pagination,.bs-irp.bs-irp-thumbnail-3-full .bs-pagination{
    padding-bottom:18px;
    padding-top:0;
    margin-top:0
}
.bs-irp .post-meta p{
    display:inline
}
.bs-listing-slider-1>.bs-slider,.bs-listing-slider-2>.bs-slider,.bs-listing-slider-3>.bs-slider{
    margin-bottom:0
}
.bs-listing-slider-1,.bs-listing-slider-2,.bs-listing-slider-3{
    margin-bottom:22px
}
.bs-shortcode.bs-slider .better-direction-nav a{
    text-indent:-9999px
}
.bs-shortcode.bs-slider .better-direction-nav a:before{
    line-height:38px;
    font-size:14px;
    display:inline-block;
    content:'\f053';
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    text-indent:0;
    width:auto;
    height:auto
}
.bs-shortcode.bs-slider .better-direction-nav a.better-next:before{
    content:'\f054';
    right:-3px
}
.bs-slider-item,.bs-slider-item>.item-content{
    position:relative;
    overflow:hidden;
    z-index:1
}
.bs-slider-item>.item-content:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:45%
}
.bs-slider-item .img-cont{
    background-repeat:no-repeat!important;
    background-position:top center!important;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.bs-slider-1-item .content-container,.bs-slider-1-item .img-cont:after{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    position:absolute
}
.bs-slider-item .img-cont.b-loaded,body.bs-ll-d .bs-slider-item .img-cont{
    background-size:cover!important
}
.bs-slider .bs-slider-item:nth-child(1){
    float:left;
    display:block;
    width:100%
}
.bs-slider-item.has-not-post-thumbnail .img-cont{
    background-color:#e2e2e2
}
.bs-slider-1-item>.item-content:before{
    padding-top:45%
}
.bs-slider-1-item .img-cont:after{
    -o-transition:all .35s;
    transition:all .35s;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.55)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    content:'';
    left:0;
    right:0;
    bottom:0;
    height:160px
}
.bs-slider-1-item:hover .img-cont{
    transform:scale3d(1.04,1.04,1);
    -webkit-transform:scale3d(1.04,1.04,1);
    -moz-transform:scale3d(1.04,1.04,1)
}
.bs-slider-1-item .content-container{
    -o-transition:all .35s;
    transition:all .35s;
    bottom:-80px;
    left:30px;
    right:30px;
    padding:0 30px 30px;
    overflow:hidden;
    pointer-events:none;
    z-index:2;
    opacity:0
}
.bs-slider-1-item.slider-content-shown .content-container{
    bottom:0;
    opacity:1
}
.bs-slider-1-item .content-container a{
    pointer-events:all
}
.bs-slider-1-item .title{
    text-shadow:1px 1px 3px rgba(0,0,0,.2);
    line-height:1.4;
    max-width:70%;
    margin:0 auto
}
.bs-slider-1-item .title a{
    color:#fff
}
.bs-slider-1-item .post-meta{
    margin-top:12px;
    text-align:center!important;
    font-size:11px
}
.bs-slider-1-item .post-meta .comments,.bs-slider-1-item .post-meta .post-author{
    color:#fff;
    font-size:11px
}
.bs-slider-1-item .post-meta .comments{
    float:none;
    margin-left:0
}
.bs-slider-1-item .post-meta .post-author:after,.bs-slider-1-item .post-meta .time{
    color:rgba(255,255,255,.57)
}
.bs-slider-1-item .term-badges.floated{
    position:absolute;
    right:auto;
    left:0;
    top:30px;
    bottom:auto;
    width:100%;
    text-align:center;
    pointer-events:none
}
.bs-slider-1 .better-direction-nav .better-next,.bs-slider-1 .better-direction-nav .better-prev{
    opacity:1;
    transform:none;
    border-radius:50%;
    width:40px;
    height:40px;
    background:0 0;
    border:2px solid #fff;
    text-align:center;
    line-height:40px;
    color:#fff;
    text-shadow:none;
    margin:-36px 0 0;
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s
}
.bs-slider-1 .better-direction-nav .better-prev{
    left:20px
}
.bs-slider-1 .better-direction-nav .better-next{
    right:20px
}
.bs-slider-1-item:hover .format-icon{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2)
}
.bs-slider-1-item[max-width~="780px"]>.item-content:before{
    padding-top:60%
}
.bs-slider-1-item[max-width~="370px"]>.item-content:before{
    padding-top:110%
}
.bs-slider-1-item[max-width~="370px"] .title a{
    font-size:75%;
    line-height:170%;
    display:inline-block
}
.bs-slider-1-item[max-width~="370px"] .content-container{
    left:0;
    right:0;
    padding:0 20px 20px
}
.bs-slider-1[max-width~="370px"] .better-direction-nav .better-prev{
    left:-20px;
    opacity:0
}
.bs-slider-1[max-width~="370px"]:hover .better-direction-nav .better-prev{
    left:10px;
    opacity:1
}
.bs-slider-1[max-width~="370px"] .better-direction-nav .better-next{
    right:-20px;
    opacity:0
}
.bs-slider-1[max-width~="370px"]:hover .better-direction-nav .better-next{
    right:10px;
    opacity:1
}
.bs-slider-1-item .post-subtitle{
    margin-top:7px;
    color:#fff!important
}
.bs-slider-2-item .post-meta .post-author:after,.bs-slider-2-item .post-meta .time,.bs-slider-2-item .title a{
    color:#212121
}
.bs-slider-1-item .post-subtitle:first-child{
    margin:0 0 7px
}
.bs-slider-2-item>.item-content:before{
    padding-top:45%
}
.bs-slider-2-item:hover .img-cont{
    transform:scale3d(1.04,1.04,1);
    -webkit-transform:scale3d(1.04,1.04,1);
    -moz-transform:scale3d(1.04,1.04,1)
}
.bs-slider-2-item .content-container{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    position:absolute;
    left:50%;
    bottom:10px;
    padding:30px;
    overflow:hidden;
    pointer-events:none;
    z-index:2;
    opacity:0;
    width:460px;
    margin:0 0 0 -230px;
    background:#fff;
    box-shadow:1px 1px 3px rgba(0,0,0,.2);
    text-align:center
}
.bs-slider-2-item.slider-content-shown .content-container{
    bottom:40px;
    opacity:1
}
.bs-slider-2-item .content-container a{
    pointer-events:all
}
.bs-slider-2-item .title{
    margin:10px 0 0;
    line-height:1.4;
    text-align:center!important
}
.bs-slider-2-item .post-meta{
    margin-top:8px;
    text-align:center!important;
    font-size:12px
}
.bs-slider-2-item .post-meta .comments,.bs-slider-2-item .post-meta .post-author{
    color:#212121;
    font-size:12px
}
.bs-slider-2-item .post-meta .comments{
    float:none;
    margin-left:0
}
.bs-slider-2-item .content-container a.read-more{
    border:1px solid transparent;
    background:0 0;
    color:#636363;
    font-size:12px;
    padding:6px 20px;
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    line-height:20px;
    margin-top:15px
}
.bs-slider-2-item .content-container a.read-more:hover{
    color:#fff
}
.bs-slider-2-item .term-badges.floated{
    position:relative;
    right:auto;
    left:auto;
    top:auto;
    bottom:auto;
    width:100%;
    text-align:center;
    margin-bottom:15px
}
.bs-slider-2-item .term-badges.floated .term-badge a{
    background:#212121!important;
    color:#fff!important;
    margin:0
}
.bs-slider-2-item:hover .format-icon{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2)
}
.bs-slider-2 .better-direction-nav .better-next,.bs-slider-2 .better-direction-nav .better-prev{
    transform:none;
    border-radius:50%;
    width:40px;
    height:40px;
    background:0 0;
    border:2px solid #fff;
    text-align:center;
    line-height:40px;
    color:#fff;
    text-shadow:none;
    margin:-36px 0 0;
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s
}
.bs-slider-2-item[max-width~="780px"]>.item-content:before{
    padding-top:70%
}
.bs-slider-2-item[max-width~="780px"] .title a{
    font-size:85%
}
.bs-slider-2-item[max-width~="520px"]>.item-content:before{
    padding-top:120%
}
.bs-slider-2-item[max-width~="520px"] .title a{
    font-size:75%;
    line-height:170%;
    display:inline-block
}
.bs-slider-2[max-width~="370px"] .better-direction-nav .better-next,.bs-slider-2[max-width~="370px"] .better-direction-nav .better-prev,.bs-slider-3-item[max-width~="520px"] .post-meta{
    display:none
}
.bs-slider-2-item[max-width~="520px"] .content-container{
    left:7.5%;
    bottom:7.5%;
    right:7.5%;
    padding:20px;
    width:85%;
    transform:none;
    margin:0
}
.bs-slider-2-item .post-subtitle{
    margin-top:7px
}
.bs-slider-2-item .post-subtitle:first-child,.bs-slider-2-item .term-badges+.post-subtitle{
    margin:0 0 -4px
}
.bs-slider-3-item>.item-content:before{
    padding-top:45%
}
.bs-slider-3-item:hover .img-cont{
    transform:scale3d(1.04,1.04,1);
    -webkit-transform:scale3d(1.04,1.04,1);
    -moz-transform:scale3d(1.04,1.04,1)
}
.bs-slider-3-item .content-container{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    position:absolute;
    left:50%;
    top:45%;
    padding:30px;
    overflow:hidden;
    pointer-events:none;
    z-index:2;
    opacity:0;
    width:460px;
    margin:-120px 0 0 -230px;
    background:#fff;
    box-shadow:1px 1px 3px rgba(0,0,0,.2);
    text-align:center
}
.bs-slider-3-item .content-container a.read-more{
    border:1px solid transparent;
    background:0 0;
    color:#636363;
    font-size:12px;
    padding:6px 20px;
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    line-height:20px;
    margin-top:15px
}
.bs-slider-3-item .content-container a.read-more:hover{
    color:#fff
}
.bs-slider-3-item .post-meta .post-author:after,.bs-slider-3-item .post-meta .time,.bs-slider-3-item .title a{
    color:#212121
}
.bs-slider-3-item.slider-content-shown .content-container{
    opacity:1;
    top:50%
}
.bs-slider-3-item .content-container a{
    pointer-events:all
}
.bs-slider-3-item .title{
    margin:10px 0 0;
    line-height:1.4;
    text-align:center!important
}
.bs-slider-3-item .post-meta{
    margin-top:8px;
    text-align:center!important;
    font-size:12px
}
.bs-slider-3-item .post-meta .comments,.bs-slider-3-item .post-meta .post-author{
    color:#212121;
    font-size:12px
}
.bs-slider-3-item .post-meta .comments{
    float:none;
    margin-left:0
}
.bs-slider-3-item .term-badges.floated{
    position:relative;
    right:auto;
    left:auto;
    top:auto;
    bottom:auto;
    width:100%;
    text-align:center;
    margin-bottom:15px
}
.bs-slider-3-item .term-badges.floated .term-badge a{
    background:#212121!important;
    color:#fff!important;
    margin:0
}
.bs-slider-3 .better-direction-nav .better-next,.bs-slider-3 .better-direction-nav .better-prev{
    transform:none;
    border-radius:50%;
    width:40px;
    height:40px;
    background:0 0;
    border:2px solid #fff;
    text-align:center;
    line-height:40px;
    color:#fff;
    text-shadow:none;
    margin:-36px 0 0;
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s
}
.bs-slider-3 .better-direction-nav .better-prev{
    left:20px
}
.bs-slider-3 .better-direction-nav .better-next{
    right:20px
}
.bs-slider-3-item:hover .format-icon{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2)
}
.bs-slider-3-item[max-width~="780px"] .title a{
    font-size:90%
}
.bs-slider-3-item[max-width~="780px"]>.item-content:before{
    padding-top:60%
}
.bs-slider-3-item[max-width~="520px"]>.item-content:before{
    padding-top:110%
}
.bs-slider-3-item[max-width~="520px"] .title a{
    font-size:75%;
    line-height:150%;
    display:inline-block
}
.bs-slider-3-item[max-width~="370px"] .content-container{
    left:7.5%;
    bottom:7.5%;
    right:7.5%;
    top:auto;
    padding:20px;
    width:85%;
    transform:none;
    margin:0
}
.bs-slider-3-item[max-width~="370px"].slider-content-shown .content-container{
    bottom:25px
}
.bs-slider-3[max-width~="370px"] .better-direction-nav .better-next,.bs-slider-3[max-width~="370px"] .better-direction-nav .better-prev{
    display:none
}
.bs-slider-3-item .post-subtitle{
    margin-top:7px
}
.bs-slider-3-item .post-subtitle:first-child,.bs-slider-3-item .term-badges+.post-subtitle{
    margin:0 0 -4px
}
.bs-box-inner{
    position:relative;
    overflow:hidden;
    z-index:1
}
.bs-box .box-content,.bs-box .box-image{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0
}
.bs-box-inner:before{
    display:block;
    content:" ";
    width:100%;
    padding-top:70%
}
.bs-box .box-content{
    z-index:1
}
.bs-box .box-image{
    background-repeat:no-repeat!important;
    background-position:top center!important;
    -webkit-background-size:cover!important;
    -moz-background-size:cover!important;
    -o-background-size:cover!important;
    background-size:cover!important;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.bs-box-1 .box-image:before,.bs-box-2 .box-image:after{
    border:1px solid #fff;
    content:"";
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    position:absolute
}
.bs-box-1 .bs-box-inner{
    background:#ccc
}
.bs-box-1 .box-text{
    position:absolute;
    background:#fff;
    color:#333;
    font-size:16px;
    text-align:center;
    padding:20px;
    bottom:30px;
    left:30px;
    right:30px;
    opacity:1;
    pointer-events:none
}
.bs-box-1 .box-image:before{
    bottom:0;
    left:0;
    opacity:0;
    right:0;
    top:0;
    transform:scale(1,1);
    transition:all .3s ease-in-out 0s
}
.bs-box-1:hover .box-image:before,.bs-box-2 .box-image:after{
    bottom:15px;
    left:15px;
    right:15px;
    top:15px;
    opacity:1
}
.bs-box-1 .box-pre-title{
    font-size:13px;
    margin-bottom:5px;
    text-transform:capitalize
}
.bs-box-1 .box-title{
    font-size:22px;
    margin:0
}
.bs-box-2 .box-image:after{
    transition:all .3s ease-in-out 0s
}
.bs-box-2 .box-image:before,.bs-box-3 .box-image:before{
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s
}
.bs-box-2 .box-text{
    position:absolute;
    top:50%;
    pointer-events:none;
    transform:translateY(-50%);
    left:0;
    right:0;
    -webkit-backface-visibility:hidden;
    text-align:center
}
.bs-box-2 .box-image:before,.bs-box-3 .box-image:before,.bs-box-4 .box-image:before{
    content:"";
    position:absolute;
    top:0
}
.bs-box-2 .box-image:before{
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.2);
    transition:all .3s ease-in-out 0s
}
.bs-box-2:hover .box-image:before{
    background:rgba(0,0,0,.3)
}
.bs-box-2 .box-title{
    font-size:14px;
    margin:0;
    text-transform:capitalize;
    padding:5px 10px;
    line-height:1.3;
    background:#fff;
    color:#353535;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);
    -moz-box-shadow:0 3px 6px rgba(0,0,0,.16);
    box-shadow:0 3px 6px rgba(0,0,0,.16);
    display:inline-block
}
.bs-box-3 .bf-icon,.bs-box-3 .box-sub-title,.bs-box-3 .box-title{
    color:#fff;
    text-shadow:0 1px rgba(0,0,0,.09)
}
.bs-box-3 .box-text{
    position:absolute;
    font-size:16px;
    padding:0;
    bottom:25px;
    left:25px;
    right:25px;
    opacity:1;
    pointer-events:none
}
.bs-box-3 .box-image:before{
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.25);
    transition:all .3s ease-in-out 0s
}
.bs-box-3:hover .box-image:before{
    background:rgba(0,0,0,.35)
}
.bs-box-3 .box-sub-title{
    font-size:13px;
    margin-bottom:5px
}
.bs-box-3 .box-title{
    font-size:17px;
    margin:0 0 10px;
    text-transform:uppercase
}
.bs-box-3 .bf-icon{
    font-size:24px;
    display:block;
    margin-bottom:15px
}
.bs-box-3.box-no-bg .bf-icon,.bs-box-3.box-no-bg .box-sub-title,.bs-box-3.box-no-bg .box-title{
    color:#333;
    text-shadow:none
}
.bs-box-4 .bf-icon,.bs-box-4 .box-sub-title,.bs-box-4 .box-title{
    color:#fff;
    text-shadow:0 1px rgba(0,0,0,.09)
}
.bs-box-3.box-no-bg{
    background:#eee
}
.bs-box-3.box-no-bg .box-image:before{
    display:none
}
.bs-box-3.box-text-left .bf-icon,.bs-box-3.box-text-left .box-sub-title,.bs-box-3.box-text-left .box-title{
    text-align:left!important
}
.bs-box-3.box-text-right .bf-icon,.bs-box-3.box-text-right .box-sub-title,.bs-box-3.box-text-right .box-title{
    text-align:right!important
}
.bs-box-3.box-text-center .bf-icon,.bs-box-3.box-text-center .box-sub-title,.bs-box-3.box-text-center .box-title{
    text-align:center!important
}
.bs-box-4 .bs-box-inner:before{
    padding-top:120%
}
.bs-box-4 .box-text{
    position:absolute;
    font-size:16px;
    padding:0;
    bottom:25px;
    left:25px;
    right:25px;
    opacity:1;
    pointer-events:none
}
.bs-box-4 .box-image:before{
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.25);
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.bs-box-4:hover .box-image:before{
    background:rgba(0,0,0,.35)
}
.bs-box-4 .box-sub-title{
    font-size:13px;
    margin-bottom:5px
}
.bs-box-4 .box-title{
    font-size:17px;
    margin:0 0 10px;
    text-transform:uppercase
}
.bs-box-4 .bf-icon{
    font-size:24px;
    display:block;
    margin-bottom:15px
}
.bs-box-4.box-no-bg .bf-icon,.bs-box-4.box-no-bg .box-sub-title,.bs-box-4.box-no-bg .box-title{
    color:#333;
    text-shadow:none
}
.bs-box-4.box-no-bg{
    background:#eee
}
.bs-box-4.box-no-bg .box-image:before{
    display:none
}
.bs-box-4.box-text-left .bf-icon,.bs-box-4.box-text-left .box-sub-title,.bs-box-4.box-text-left .box-title{
    text-align:left!important
}
.bs-box-4.box-text-right .bf-icon,.bs-box-4.box-text-right .box-sub-title,.bs-box-4.box-text-right .box-title{
    text-align:right!important
}
.bs-box-4.box-text-center .bf-icon,.bs-box-4.box-text-center .box-sub-title,.bs-box-4.box-text-center .box-title{
    text-align:center!important
}
.listing-widget,.widget .listing-widget{
    padding:0;
    margin:0;
    list-style:none
}
.listing-widget .listing-item img.wp-post-image{
    max-width:80px;
    float:left;
    margin-right:15px
}
.listing-widget .listing-item{
    padding-bottom:8px;
    margin-bottom:8px;
    border-bottom:1px solid rgba(0,0,0,.05)
}
.listing-widget .listing-item:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.listing-widget .img-holder{
    width:80px
}
.listing-widget .img-holder:before{
    padding-top:70%
}
.listing-widget .listing-item .post-meta{
    margin-top:2px
}
.listing-widget.listing-widget-simple .listing-item .title{
    font-size:14px;
    margin:0
}
.listing-widget.listing-widget-simple .listing-item .title a{
    line-height:1.4
}
.listing-widget.listing-widget-simple .listing-item .post-meta{
    margin-top:5px;
    margin-bottom:8px
}
.listing-widget.listing-widget-thumbnail .listing-item .title{
    font-size:14px;
    margin:0;
    line-height:1.2
}
.separator-line{
    margin:15px auto;
    width:70%;
    overflow:hidden;
    text-align:center;
    position:relative;
    height:20px;
    color:#949494
}
.separator-line .sep-icon{
    padding:0 25px;
    font-size:14px;
    height:20px;
    line-height:20px;
    position:relative;
    z-index:1;
    color:rgba(0,0,0,.35)
}
.separator-line .sep-icon:after,.separator-line .sep-icon:before{
    height:2px;
    width:440%;
    position:absolute;
    margin-top:-1px;
    display:inline-block;
    content:'';
    top:50%
}
.separator-line .sep-icon:after{
    left:-440%;
    background-color:#DADADA;
    background-color:rgba(0,0,0,.15)
}
.separator-line .sep-icon:before{
    right:-440%;
    background-color:#DADADA;
    background-color:rgba(0,0,0,.15)
}
.widget{
    font-size:14px
}
.sidebar>.widget:last-child{
    margin-bottom:0
}
.widget .widget-heading{
    position:relative;
    margin:0 0 21px;
    line-height:inherit;
    padding:0;
    color:#fff;
    font-size:13px
}
.widget .widget-heading>.h-text{
    color:#444;
    padding:3px 15px 3px 0;
    position:relative;
    display:inline-block;
    background:#fff;
    z-index:1
}
.widget .widget-heading>.h-text .bf-icon{
    margin-right:4px
}
.widget .widget-heading a,.widget .widget-heading a:hover{
    color:inherit
}
.widget .widget-heading:after{
    width:100%;
    height:4px;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-2px;
    content:'';
    display:block;
    background:rgba(0,0,0,.08)
}
.widget.widget_archive ul li a:before,.widget.widget_categories ul li a:before{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.widget ol,.widget ul{
    padding-left:20px;
    margin-bottom:0
}
.widget li{
    margin-bottom:7px
}
.widget li:last-child{
    margin-bottom:0
}
.widget li>ul{
    margin-top:10px
}
.widget img{
    max-width:100%;
    height:auto
}
.widget.widget_text img{
    margin:10px 0 15px
}
.widget select{
    width:100%
}
.sidebar-column .widget>.bs-listing:last-child,.widget>.better-weather{
    margin-bottom:0
}
.widget.widget_archive ul{
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.widget.widget_archive ul li a:before{
    content:'\f187';
    margin-right:10px
}
.widget.widget_archive ul li a{
    font-size:14px
}
.widget.widget_archive ul li{
    border-bottom:1px solid #F5F5F5;
    border-bottom:1px solid rgba(0,0,0,.06);
    margin-bottom:5px;
    padding-bottom:5px
}
.widget.widget_archive ul li:last-child{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0
}
.widget.widget_archive .post-count{
    float:right;
    color:#444;
    min-width:24px;
    height:24px;
    line-height:24px;
    font-size:14px;
    background:#eee;
    text-align:center
}
.widget.widget_calendar{
    font-size:13px
}
.widget.widget_calendar table{
    width:100%;
    margin:0 auto;
    text-align:center
}
.widget.widget_calendar table td,.widget.widget_calendar table th{
    text-align:center;
    padding:5px 0
}
.widget.widget_calendar table td.active-day{
    background-color:#444;
    background-color:rgba(0,0,0,.71)
}
.widget.widget_calendar table td.active-day:hover{
    background-color:#444;
    background-color:rgba(0,0,0,.91)
}
.widget.widget_calendar table td,.widget.widget_calendar table td:hover{
    background-color:#DCDCDC;
    background-color:rgba(0,0,0,.08);
    color:#888;
    color:rgba(0,0,0,.51)
}
.widget.widget_calendar table td.pad,.widget.widget_calendar table td.pad:hover{
    background-color:#fff;
    background-color:rgba(0,0,0,.03)
}
.widget.widget_calendar table td a{
    color:#fff
}
.widget.widget_calendar table caption{
    padding:20px 5px;
    text-align:center;
    background-color:#444;
    background-color:rgba(0,0,0,.75);
    font-size:18px;
    color:#fff;
    margin-bottom:2px
}
.widget.widget_categories ul,.widget.widget_pages ul,.widget.widget_recent_comments ul{
    padding-left:0;
    list-style:none
}
.widget.widget_calendar table tfoot td,.widget.widget_calendar table th{
    background-color:#444;
    background-color:rgba(0,0,0,.71);
    color:#fff
}
.widget.widget_calendar table tfoot td:hover{
    background-color:#dedede
}
.widget.widget_categories ul:last-child{
    margin-bottom:0
}
.widget.widget_categories ul li{
    border-bottom:1px solid #F5F5F5;
    border-bottom:1px solid rgba(0,0,0,.06);
    margin-bottom:5px;
    padding-bottom:5px
}
.widget.widget_categories ul li a{
    text-transform:capitalize;
    font-size:14px
}
.widget.widget_categories ul li:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.widget.widget_categories ul li a:before{
    content:'\f07c';
    margin-right:10px
}
.widget.widget_categories .children a:before{
    content:'\f115'
}
.widget.widget_categories .post-count{
    float:right;
    color:#444;
    min-width:22px;
    height:22px;
    line-height:22px;
    font-size:12px;
    padding:0 4px;
    background:#eee;
    background:rgba(0,0,0,.08);
    text-align:center;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.widget.widget_categories ul.children{
    border-top:1px solid #F5F5F5;
    border-top:1px solid rgba(0,0,0,.06);
    margin-top:5px;
    padding-top:5px;
    padding-left:25px
}
.widget.widget_categories ul.children li:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.widget.widget_nav_menu .bf-icon{
    margin-left:5px;
    margin-right:7px
}
.widget.widget_nav_menu ul.menu li.menu-have-icon.menu-title-hide>a>.bf-icon{
    margin-right:5px
}
.widget.widget_nav_menu ul.menu{
    font-size:16px
}
.widget.widget_nav_menu ul,.widget.widget_nav_menu ul ul{
    list-style:none;
    margin-top:0;
    padding:0
}
.widget.widget_nav_menu ul.menu>li .sub-menu{
    position:relative;
    top:0;
    left:0;
    display:block;
    width:auto;
    height:auto;
    background:0 0
}
.widget.widget_nav_menu ul.menu>li .sub-menu .sub-menu{
    left:0
}
.widget.widget_nav_menu ul.menu li{
    display:block;
    float:none;
    margin-bottom:2px;
    padding:0
}
.widget.widget_nav_menu ul.menu li:before{
    content:'';
    display:none
}
.widget.widget_nav_menu ul.menu li.menu-title-hide span.hidden{
    display:inline!important;
    visibility:visible!important
}
.widget.widget_nav_menu ul.menu li a{
    line-height:24px;
    font-size:12px;
    padding:5px 10px;
    background-color:#fff;
    border:1px solid #dedede;
    display:block;
    position:relative;
    width:100%
}
.widget.widget_nav_menu ul.menu li a .description{
    display:none
}
.widget.widget_nav_menu ul.menu li>a:hover{
    color:#fff!important;
    border-color:transparent!important
}
.widget.widget_nav_menu ul.menu li a:before{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:'\f0da';
    margin-left:7px;
    margin-right:7px
}
.widget.widget_nav_menu ul.menu ul li a:before{
    content:'\f105'
}
.widget.widget_nav_menu ul.menu li .sub-menu li.menu-have-icon>a:before,.widget.widget_nav_menu ul.menu li.menu-have-icon a:before{
    display:none
}
.widget.widget_nav_menu ul.menu ul li:first-child{
    margin-top:2px
}
.widget.widget_nav_menu ul.menu ul li,.widget.widget_nav_menu ul.menu ul ul li{
    margin-left:15px
}
.widget.widget_nav_menu ul.menu .sub-menu>li:last-child a{
    border-bottom:1px solid #dedede!important
}
.widget.widget_nav_menu ul.menu .sub-menu>li:last-child a:hover{
    border-bottom-color:transparent!important
}
.widget.widget_nav_menu ul.menu li .sub-menu>li>a:before{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:'\f0da'
}
.widget.widget_nav_menu .menu .better-custom-badge{
    display:inline-block;
    height:16px;
    line-height:16px;
    color:#FFF!important;
    font-family:"Open Sans";
    font-size:10px;
    padding:0 5px;
    margin-left:13px;
    font-weight:700;
    z-index:1;
    text-transform:uppercase;
    text-align:center;
    min-width:19px;
    position:absolute;
    top:50%;
    margin-top:-8px;
    right:8px
}
.widget.widget_pages ul li a,.widget.widget_recent_comments ul li a{
    font-size:13px
}
.widget.widget_nav_menu .menu .better-custom-badge:after{
    border:4px solid transparent;
    border-top-color:transparent!important;
    border-bottom-color:transparent!important;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    top:50%;
    left:-8px;
    margin-top:-4px
}
.ltr .widget.widget_nav_menu .menu .better-custom-badge:after{
    border-left-color:transparent!important
}
.widget.widget_nav_menu ul.menu li.current-menu-item>a{
    border-color:transparent;
    color:#fff
}
.widget.widget_nav_menu ul.menu li.menu-item-has-children>a:after,.widget.widget_nav_menu ul.menu>li>.mega-menu{
    display:none
}
.widget.widget_nav_menu ul.menu .mega-menu,.widget.widget_nav_menu ul.menu .sub-menu{
    display:block;
    visibility:visible;
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation-name:none!important;
    position:relative;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    background:0 0!important;
    width:100%
}
.widget.widget_pages ul li a:before,.widget.widget_recent_comments ul li:before{
    display:inline-block;
    font-family:FontAwesome;
    -webkit-font-smoothing:antialiased;
    margin-right:10px;
    font-weight:400;
    font-style:normal;
    -moz-osx-font-smoothing:grayscale
}
.widget.widget_pages ul li{
    border-bottom:1px solid #F5F5F5;
    border-bottom:1px solid rgba(0,0,0,.06);
    margin-bottom:5px;
    padding-bottom:5px
}
.widget.widget_pages ul li:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.widget.widget_pages ul li a:before{
    content:'\f15b'
}
.widget.widget_recent_comments a{
    border-bottom:1px solid #e7e7e7;
    border-bottom:1px solid rgba(0,0,0,.06)
}
.widget.widget_recent_comments ul li{
    margin-bottom:5px;
    padding-bottom:5px
}
.widget.widget_recent_comments ul li:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.widget.widget_recent_comments ul li:before{
    content:'\f075'
}
.widget.widget_recent_entries ul{
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.widget.widget_recent_entries ul li{
    border-bottom:1px solid #F5F5F5;
    border-bottom:1px solid rgba(0,0,0,.06);
    margin-bottom:8px;
    padding-bottom:8px
}
.widget.widget_recent_entries ul li:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.widget.widget_recent_entries li a{
    font-size:14px
}
.widget.widget_recent_entries li .post-date{
    font-style:italic;
    display:block;
    font-size:12px
}
.widget.widget_rss li .rsswidget{
    font-size:14px
}
.widget.widget_rss li .rss-date{
    display:block;
    font-style:italic
}
.widget.widget_rss li .rssSummary{
    font-size:13px
}
.search-header .search-form,.widget.widget_display_search form[role=search],.widget.widget_product_search .woocommerce-product-search,.widget.widget_search .search-form{
    position:relative
}
.widget.widget_search .widget-heading>.h-text{
    border-color:#F1F1F1
}
.search-header .search-form .search-field,.widget.widget_display_search form[role=search] input#bbp_search,.widget.widget_product_search .search-field,.widget.widget_search .search-form input[type=search]{
    width:100%;
    padding-right:20%;
    margin:0;
    line-height:36px;
    height:36px
}
.search-header .search-form .search-submit,.widget.widget_display_search form[role=search] input#bbp_search_submit,.widget.widget_product_search input[type=submit],.widget.widget_search .search-form .search-submit{
    position:absolute;
    right:0;
    top:0;
    line-height:36px;
    height:36px;
    padding:0 16px
}
.widget.widget_tag_cloud .tagcloud a{
    display:inline-block;
    line-height:16px;
    color:#444;
    background-color:#fff;
    border:1px solid #dedede;
    margin:0 6px 6px 0;
    padding:5px 7px;
    font-size:12px!important;
    font-weight:400
}
.widget.widget_tag_cloud .tagcloud a:hover{
    color:#fff;
    border-color:transparent
}
.bs-social-share .social-list{
    list-style:none;
    padding:0;
    margin:0
}
.bs-social-share li.social-item{
    float:left;
    margin-right:6px;
    padding:0
}
.bs-social-share li.social-item a{
    font-family:"Open Sans",sans-serif;
    border-radius:2px
}
.bs-social-share li.social-item.bbm,.bs-social-share li.social-item.line,.bs-social-share li.social-item.whatsapp{
    display:none
}
.widget_bs-theme-social-share .bs-social-share li.social-item{
    float:none;
    display:inline-block
}
@media only screen and (max-width :780px){
    .bs-social-share li.social-item.bbm,.bs-social-share li.social-item.line,.bs-social-share li.social-item.whatsapp{
        display:block
    }
}
.bs-social-share.style-button li.social-item a{
    height:30px;
    line-height:30px;
    font-size:13px;
    padding:0 13px;
    background-color:#8d8d8d;
    display:block;
    color:#fff!important;
    margin-bottom:7px
}
.bs-social-share.style-button li.social-item a:hover{
    background-color:#7c7c7c
}
.bs-social-share.style-button li.social-item a span{
    margin-left:7px
}
.bs-social-share.style-button.no-title-style li.social-item a{
    width:40px;
    text-align:center;
    padding:0
}
.bs-social-share.style-button.no-title-style li.social-item a .fa{
    margin-right:0
}
.bs-social-share.style-button.colored li.social-item.facebook a{
    background-color:#4a639f
}
.bs-social-share.style-button.colored li.social-item.facebook a:hover{
    background-color:#5271b3
}
.bs-social-share.style-button.colored li.social-item.twitter a{
    background-color:#59c8ff
}
.bs-social-share.style-button.colored li.social-item.twitter a:hover{
    background-color:#58d1ff
}
.bs-social-share.style-button.colored li.social-item.google_plus a{
    background-color:#D73D32
}
.bs-social-share.style-button.colored li.social-item.google_plus a:hover{
    background-color:#e64035
}
.bs-social-share.style-button.colored li.social-item.pinterest a{
    background-color:#cb2027
}
.bs-social-share.style-button.colored li.social-item.pinterest a:hover{
    background-color:#e32229
}
.bs-social-share.style-button.colored li.social-item.linkedin a{
    background-color:#0266a0
}
.bs-social-share.style-button.colored li.social-item.linkedin a:hover{
    background-color:#027ec1
}
.bs-social-share.style-button.colored li.social-item.tumblr a{
    background-color:#3e5a70
}
.bs-social-share.style-button.colored li.social-item.tumblr a:hover{
    background-color:#426283
}
.bs-social-share.style-button.colored li.social-item.email a{
    background-color:#0c151c
}
.bs-social-share.style-button.colored li.social-item.email a:hover{
    background-color:#1a2a39
}
.bs-social-share.style-button.colored li.social-item.telegram a{
    background-color:#179cde
}
.bs-social-share.style-button.colored li.social-item.telegram a:hover{
    background-color:#0f8dde
}
.bs-social-share.style-button.colored li.social-item.whatsapp a{
    background-color:#00e676
}
.bs-social-share.style-button.colored li.social-item.whatsapp a:hover{
    background-color:#00ca65
}
.bs-social-share.style-button.colored li.social-item.reddit a{
    background-color:#ff4500
}
.bs-social-share.style-button.colored li.social-item.reddit a:hover{
    background-color:#dc3c01
}
.bs-social-share.style-button.colored li.social-item.stumbleupon a{
    background-color:#ee4813
}
.bs-social-share.style-button.colored li.social-item.stumbleupon a:hover{
    background-color:#ce3d0f
}
.bs-social-share.style-button.colored li.social-item.vk a{
    background-color:#4c75a3
}
.bs-social-share.style-button.colored li.social-item.vk a:hover{
    background-color:#3e5f84
}
.bs-social-share.style-button.colored li.social-item.digg a{
    background-color:#000
}
.bs-social-share.style-button.colored li.social-item.digg a:hover{
    background-color:#2f2f2f
}
.bs-social-share.style-button.colored li.social-item.line a,.bs-social-share.style-button.colored li.social-item.line a:hover{
    background-color:#00b900
}
.bs-social-share.style-button.colored li.social-item.line .fa.fa-line-it{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAxlBMVEX///8AuwAAtwAAvQD9//1O0kx23Xaa5Zly3HEryij7/vvw+/Ds+uzZ9tnR9NGM4YyK4IpJ0Ug6zDgdxhn3/ffl+OTX9te/77657bix67Gp6amk6KOC34Fr2mph1mBd1VxCzkBB0D8DwQD0/fTo+eff9t/K8srD8MO77rqu6q6d5ZyR45GH4IZ+331u2m1U1FI1yzIwyi0vyiwiyB4NxQMAvwDt+u3e9t7M8sy37LaT4pKP4Y963Xk+zTwmyCIYxBITwwsAtABqI5GFAAABAklEQVQY022RV5KDMBBEm5FENsE4kW3WOYf15nj/S60KKFym9v3paWY+uqH8S62poda1/Rbq+1uSn1j1gVJ2188osV4zRpUmtn1CAx+dpIe0Ee7ofJICUjSg5QMCiR7arOWRFXg8RC9aagPEQy3dd2B94acD09BhT/THSV/sg8vBATIcbZjHHSxfNVgq1LNQB0ACow+zq5pTX5fz1+QsPqRWcX0B7xa+J1JjsWG7i5E74D7IBZbudrSYh3YvdELXm8EpQMEMLXhGUOjw0NIaSa1QPr2zsQwLZYCr2wLXGNV5kzL2hn0Oia3L160GYkEEYD5uaqigXxeWVzSlNWxG9ajkD+0mEhtxMt1EAAAAAElFTkSuQmCC);
    display:inline-block;
    height:22px;
    width:22px;
    background-repeat:no-repeat;
    vertical-align:middle;
    margin-top:-6px;
    margin-left:-5px
}
.bs-social-share.style-button.colored li.social-item.bbm a{
    background-color:#1f1f1f
}
.bs-social-share.style-button.colored li.social-item.bbm a:hover{
    background-color:#3c3c3c
}
.bs-social-share.style-button.colored li.social-item.bbm .fa.fa-bbm{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMABezkG/XZhyYiCgOqO/Hb0sO+t7SejnluXVdAMh0SDuHe1UtHLSncyK6Zk4JyadjoMwwAAADLSURBVBjTtZBZrsIwDEVvmjRDWzrTuWXmjcD+d0cSWUjwicT5OfJV7MjGR0k45/kV6K2z34XSDb9ZZIz1zXGkeOWrGputc3qiuP+SMv/TOOdS7pMjWKeU6hEzxmLAm1mL0HVhEUJEACLr5TEUVRAE+wNwsd62DK1LQ6ROBVD6VxOGpmn+R/gqwexHBgaE7d2tNUZrXo+AnqZTBJy1Fu5HY8xsPe/CMP1e4YWBhhJtVdXKgE7QPV2mZFBFUf507OkyWQTamThwSzbgPe52ABZlYOfWsgAAAABJRU5ErkJggg==);
    display:inline-block;
    height:22px;
    width:22px;
    background-repeat:no-repeat;
    vertical-align:middle;
    margin-top:-6px;
    margin-left:-3px
}
.bs-social-share.style-button.colored li.social-item.viber a{
    background-color:#5d54a4
}
.bs-social-share.style-button.colored li.social-item.viber .fa.fa-viber{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAtFBMVEVmXaxlW6taTqVeVKhjWadcUKb///9iWKZhVqnu7fZWS6P8/P5pX65iWKphWKSQisR9dLlrYq9YTaO2sdhyabNTR6Hw7/fm5fKsp9Kjnc6gmsyclsqIgb+BeLt5cLZ1bLNuZLD5+fzq6fTAu927t9uoo9CWkMf39vvRzufOy+Wwq9SalMlwZrFcUaP08/nf3e7IxOHFweCxrNSNhsKEfb3i4fDLx+O4s9mzrtZOQp/W1OnV0+nSxjEiAAABXUlEQVQY0z2Qh5LjIAxABQoEAz737tiOW3rPtrv//6/D8e6+GTTMk0bSCGYEo5RR85DAL8i8Mvvs+2BwamQ/CRbuk/XZMpzX8e2J9mxXCX8f3bABr3oEscpf9cJ7U478kghuSCU97njJjKYFz78gW9EwS4sG/WbzTxAgeLWA9fzS4GPYp0dBO1Uh2JC8S6/l/C7LILvntn/gDgNxtAIfA74pmFd8pEMoS1VQwDpOKdabFgRq55C5crXOvzXQT+5EgJKYbV5ahNbeRNjGz+joaEpYqQ4UbJ10FIB5F/Wx5dvKpuM0kuDuzbYBsOm5YYey5y4C0Ny0JcazcqfWRaTjCzFlomkt17c1ERKfbqRvfGTzqSwVeEJorb3V3uLpdCoChFbX1o2GJGnPavP3gGKSBoZD9dh2t+4+VoIuCJn1ArOgq6OT7/un5WICXvE0Xmt/sZzV0gDLiT8mM3+++Q/56h8tpySg5AAAAABJRU5ErkJggg==);
    display:inline-block;
    height:22px;
    width:22px;
    background-repeat:no-repeat;
    vertical-align:middle;
    margin-top:-4px;
    margin-left:-5px
}
.bs-social-share.style-outline-button li.social-item a{
    height:32px;
    line-height:28px;
    font-size:13px;
    padding:0 13px;
    display:block;
    color:#5e5e5e;
    border:2px solid #a1a1a1;
    margin-bottom:7px
}
.bs-social-share.style-outline-button li.social-item a .fa{
    margin-right:5px
}
.bs-social-share.style-outline-button.no-title-style li.social-item a{
    width:40px;
    text-align:center
}
.bs-social-share.style-outline-button.no-title-style li.social-item a .fa{
    margin-right:0
}
.bs-social-share.style-outline-button.colored li.social-item.facebook a{
    border-color:#4a639f;
    color:#4a639f
}
.bs-social-share.style-outline-button.colored li.social-item.facebook a:hover{
    border-color:#5271b3;
    color:#5271b3
}
.bs-social-share.style-outline-button.colored li.social-item.twitter a{
    border-color:#59c8ff;
    color:#59c8ff
}
.bs-social-share.style-outline-button.colored li.social-item.twitter a:hover{
    border-color:#58d1ff;
    color:#58d1ff
}
.bs-social-share.style-outline-button.colored li.social-item.google_plus a{
    border-color:#D73D32;
    color:#D73D32
}
.bs-social-share.style-outline-button.colored li.social-item.google_plus a:hover{
    border-color:#e64035;
    color:#e64035
}
.bs-social-share.style-outline-button.colored li.social-item.pinterest a{
    border-color:#cb2027;
    color:#cb2027
}
.bs-social-share.style-outline-button.colored li.social-item.pinterest a:hover{
    border-color:#e32229;
    color:#e32229
}
.bs-social-share.style-outline-button.colored li.social-item.linkedin a{
    border-color:#0266a0;
    color:#0266a0
}
.bs-social-share.style-outline-button.colored li.social-item.linkedin a:hover{
    border-color:#027ec1;
    color:#027ec1
}
.bs-social-share.style-outline-button.colored li.social-item.tumblr a{
    border-color:#3e5a70;
    color:#3e5a70
}
.bs-social-share.style-outline-button.colored li.social-item.tumblr a:hover{
    border-color:#426283;
    color:#426283
}
.bs-social-share.style-outline-button.colored li.social-item.email a{
    border-color:#0c151c;
    color:#0c151c
}
.bs-social-share.style-outline-button.colored li.social-item.email a:hover{
    border-color:#1a2a39;
    color:#1a2a39
}
.bs-social-share.style-outline-button.colored li.social-item.telegram a,.bs-social-share.style-outline-button.colored li.social-item.telegram a:hover{
    border-color:#179cde;
    color:#179cde
}
.bs-social-share.style-outline-button.colored li.social-item.whatsapp a{
    border-color:#00e676;
    color:#00e676
}
.bs-social-share.style-outline-button.colored li.social-item.whatsapp a:hover{
    border-color:#00ca65;
    color:#00ca65
}
.bs-about .about-title{
    text-align:center;
    margin:0 0 15px
}
.bs-about .about-text{
    text-align:center
}
.bs-about .about-link{
    text-align:center;
    margin-top:10px
}
.bs-about .about-link a{
    font-weight:700;
    font-size:14px
}
.bs-about .about-icons-list{
    text-align:center;
    margin:17px 0 0;
    padding:0
}
.bs-about .about-icons-list .about-icon-item{
    display:inline-block;
    margin:0 5px 5px 0
}
.bs-about .about-icons-list .about-icon-item a{
    width:28px;
    height:28px;
    display:inline-block;
    color:#333;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.22);
    -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,.22);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.22);
    text-align:center;
    line-height:28px;
    font-size:16px;
    transition:all .4s ease
}
.bs-about .about-icons-list .about-icon-item a:hover{
    color:#fff;
    box-shadow:none
}
.bs-about .about-icons-list .about-icon-item.facebook a:hover{
    background-color:#4a639f
}
.bs-about .about-icons-list .about-icon-item.twitter a:hover{
    background-color:#59c8ff
}
.bs-about .about-icons-list .about-icon-item.google-plus a:hover{
    background-color:#D73D32
}
.bs-about .about-icons-list .about-icon-item.instagram a:hover{
    background:#f77638;
    background:-webkit-radial-gradient(circle farthest-corner at 35% 90%,#fec564,rgba(0,0,0,0) 50%),-webkit-radial-gradient(circle farthest-corner at 0 140%,#fec564,rgba(0,0,0,0) 50%),-webkit-radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,rgba(0,0,0,0) 50%),-webkit-radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,rgba(0,0,0,0) 50%),-webkit-radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,rgba(0,0,0,0) 50%),-webkit-radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,rgba(0,0,0,0) 50%),-webkit-radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,rgba(0,0,0,0)),-webkit-linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);
    background:radial-gradient(circle farthest-corner at 35% 90%,#fec564,rgba(0,0,0,0) 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,rgba(0,0,0,0)),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%)
}
.bs-about .about-icons-list .about-icon-item.youtube a:hover{
    background-color:#cc181e
}
.bs-about .about-icons-list .about-icon-item.dribbble a:hover{
    background-color:#ea4c89
}
.bs-about .about-icons-list .about-icon-item.vimeo a:hover{
    background-color:#46a3e9
}
.bs-about .about-icons-list .about-icon-item.behance a:hover{
    background-color:#3b63fc
}
.bs-about .about-icons-list .about-icon-item.pinterest a:hover{
    background-color:#cb2027
}
.bs-about .about-icons-list .about-icon-item.github a:hover{
    background-color:#4c4c4c
}
.bs-about .about-icons-list .about-icon-item.email a:hover{
    background-color:#333
}
.bs-about .about-icons-list .about-icon-item.telegram a:hover{
    background-color:#179cde
}
.bs-about .about-icons-list .about-icon-item.vk a:hover{
    background-color:#4E729A
}
.bs-popular-categories .bs-popular-terms-list{
    padding:0 20px;
    margin:0;
    list-style:none
}
.sidebar-column-secondary .bs-popular-categories .bs-popular-terms-list,.vc_col-sm-2 .bs-popular-categories .bs-popular-terms-list{
    padding:0
}
.bs-popular-categories .bs-popular-term-item{
    padding-bottom:8px;
    margin-bottom:8px;
    border-bottom:1px dashed rgba(0,0,0,.1);
    font-size:13px;
    line-height:24px
}
.bs-popular-categories .bs-popular-term-item a{
    color:#333
}
.bs-popular-categories .bs-popular-term-item:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none
}
.bs-subscribe-newsletter .subscribe-image,.bs-subscribe-newsletter .subscribe-message{
    margin-bottom:15px;
    max-width:312px;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.bs-popular-categories .bs-popular-term-item .term-count{
    float:right;
    display:inline-block;
    background:rgba(0,0,0,.08);
    min-width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.bs-popular-categories .bs-popular-term-item:hover .term-count{
    color:#fff
}
.bs-popular-categories .bs-popular-term-item:hover a{
    color:inherit
}
.widget.widget_bs-subscribe-newsletter{
    background:#efefef;
    padding:27px 23px!important
}
.widget.widget_bs-subscribe-newsletter .widget-heading>.h-text{
    background:#efefef
}
.bs-subscribe-newsletter .subscribe-image{
    padding-top:5px
}
.bs-subscribe-newsletter .subscribe-message p:last-child{
    margin-bottom:0
}
.bs-subscribe-newsletter form{
    width:100%;
    position:relative;
    max-width:312px;
    margin-left:auto;
    margin-right:auto
}
.bs-subscribe-newsletter .newsletter-email{
    color:#5f6569;
    width:100%;
    border-color:#CBD1D8;
    height:34px;
    line-height:34px;
    border-radius:33px;
    padding:0 12px;
    font-size:12px
}
.bs-subscribe-newsletter .newsletter-subscribe{
    margin-top:0;
    width:auto;
    position:absolute;
    top:0;
    right:0;
    height:34px;
    line-height:34px;
    border-radius:0 33px 33px 0;
    text-transform:capitalize!important;
    cursor:pointer;
    font-size:13px;
    padding:0 13px
}
.bs-subscribe-newsletter .newsletter-subscribe .fa{
    margin-right:3px
}
.bs-subscribe-newsletter .powered-by{
    font-size:12px;
    margin:5px auto 0;
    max-width:311px;
    color:#b7b7b7
}
.bs-embed .bs-embed-item iframe,.bs-flickr .bs-flickr-photo-list.columns-3 li img,.bs-flickr .bs-flickr-photo-list.list-photos .bs-flickr-photo img,.bs-instagram .bs-instagram-photo-list.columns-3-1 li img,.bs-instagram .bs-instagram-photo-list.list-photos .bs-instagram-photo img,.footer-instagram .bs-instagram-photo img,.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-1 .bs-instagram-photo:nth-child(1){
    max-width:100%
}
.bs-subscribe-newsletter .powered-by img{
    opacity:.8;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    vertical-align:middle
}
.bs-subscribe-newsletter .powered-by img:hover,.bs-subscribe-newsletter.bs-feedburner-newsletter .powered-by img:hover{
    opacity:1
}
.bs-subscribe-newsletter.bs-feedburner-newsletter .powered-by img{
    opacity:.6
}
.bs-flickr .bs-flickr-photo-list{
    padding:0;
    margin:0;
    list-style:none
}
.bs-flickr .bs-flickr-photo-list.columns-2{
    margin:0
}
.bs-flickr .bs-flickr-photo-list.columns-2 li{
    float:left;
    width:50%;
    margin-bottom:10px;
    text-align:center
}
.bs-flickr .bs-flickr-photo-list.columns-2 li img{
    width:100%
}
.bs-flickr .bs-flickr-photo-list.columns-2 li:nth-child(odd){
    padding-right:5px
}
.bs-flickr .bs-flickr-photo-list.columns-2 li:nth-child(even){
    padding-left:5px
}
.bs-flickr .bs-flickr-photo-list.columns-2 li:nth-child(n+3){
    clear:right
}
.bs-flickr .bs-flickr-photo-list.columns-3 li{
    float:left;
    width:33.333%;
    margin-bottom:8px
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(1){
    width:66.66666%;
    padding-right:3px!important
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(1) img{
    width:100%
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(2){
    padding:0 0 0 6px!important;
    margin-bottom:10px
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child(3){
    padding:0 0 0 6px!important
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child( 3n-1 ){
    padding:0 3px
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child( 3n-2 ){
    padding-right:6px;
    clear:left
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li:nth-child(n+3),.bs-instagram .bs-instagram-photo-list.columns-2 li:nth-child(n+3),.bs-instagram .bs-instagram-photo-list.columns-2-1 li:nth-child(n+3){
    clear:right
}
.bs-flickr .bs-flickr-photo-list.columns-3 li:nth-child( 3n+3 ){
    padding-left:6px
}
.bs-flickr .bs-flickr-photo-list.list-photos .bs-flickr-photo{
    float:left;
    width:12.5%
}
.bs-flickr .bs-flickr-photo-list.list-photos{
    margin:0;
    padding:0
}
.bs-flickr-photo .img-holder{
    width:100%
}
.bs-flickr-photo .img-holder:before{
    padding-top:100%
}
.bs-dribbble .bs-dribbble-shot-list{
    padding:0;
    margin:0;
    list-style:none
}
.bs-dribbble .bs-dribbble-shot-list li:before{
    display:none
}
.bs-dribbble .bs-dribbble-shot-list li{
    padding:0;
    margin-bottom:10px;
    text-align:center
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li{
    float:left;
    width:50%;
    margin-bottom:10px
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li:nth-child(odd){
    padding-right:5px
}
.bs-dribbble .bs-dribbble-shot-list.columns-2 li:nth-child(even){
    padding-left:5px
}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li{
    float:left;
    width:33.333%
}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li:nth-child( 3n-1 ){
    padding:0 3px
}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li:nth-child( 3n-2 ){
    padding-right:6px;
    clear:left
}
.bs-dribbble .bs-dribbble-shot-list.columns-3 li:nth-child( 3n+3 ){
    padding-left:6px
}
.dribbble-shot .img-holder{
    width:100%
}
.bs-google-plus>div{
    margin-right:auto!important;
    margin-left:auto!important;
    display:block!important
}
.bs-embed .bs-embed-item{
    margin-bottom:15px
}
.bs-embed .bs-embed-item:last-child{
    margin-bottom:0
}
.bs-instagram .bs-instagram-photo-list{
    padding:0;
    margin:0;
    list-style:none
}
.bs-instagram-photo{
    position:relative;
    z-index:1;
    width:100%
}
.bs-instagram-photo a{
    position:relative;
    display:block;
    width:100%;
    height:100%
}
.bs-instagram-photo a,.bs-instagram-photo a:hover{
    color:#fff
}
.bs-instagram-photo .img-holder{
    background-color:#e6e6e6
}
.bs-instagram-photo .img-holder.b-loaded,body.bs-ll-d .bs-instagram-photo .img-holder{
    background-size:cover;
    background-color:transparent
}
.bs-instagram-photo a:before{
    content:'';
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.35);
    display:block;
    -webkit-transition:all .45s ease;
    -moz-transition:all .45s ease;
    -o-transition:all .45s ease;
    transition:all .45s ease;
    opacity:0;
    padding-top:100%
}
.bs-instagram-photo a:after{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f16d";
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    position:absolute;
    top:50%;
    margin-top:-20px;
    left:50%;
    margin-left:-20px;
    font-size:30px;
    opacity:0;
    -webkit-transition:all .45s ease;
    -moz-transition:all .45s ease;
    -o-transition:all .45s ease;
    transition:all .45s ease
}
.bs-dribbble .bs-instagram-photo-list li br,.bs-instagram .bs-instagram-photo-list li:before{
    display:none
}
.bs-instagram .bs-instagram-photo-list .bs-instagram-photo img,.section-heading:after{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease
}
.bs-instagram-photo:hover a:after,.bs-instagram-photo:hover a:before{
    opacity:1
}
.bs-dribbble .bs-instagram-photo-list li{
    padding:0;
    margin-bottom:8px;
    text-align:center
}
.bs-instagram .bs-instagram-photo-list .bs-instagram-photo img{
    transition:all .3s ease
}
.bs-instagram .bs-instagram-photo-list.columns-2 li{
    float:left;
    width:50%;
    margin-bottom:10px;
    max-height:155px;
    overflow:hidden
}
.bs-instagram .bs-instagram-photo-list.columns-2 li:nth-child(odd){
    padding-right:5px
}
.bs-instagram .bs-instagram-photo-list.columns-2 li:nth-child(even){
    padding-left:5px
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li{
    float:left;
    width:50%;
    margin-bottom:10px;
    max-height:155px;
    overflow:hidden
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li:first-child{
    width:100%;
    max-height:inherit;
    float:none;
    padding:0!important
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li:nth-child(even){
    padding-right:5px
}
.bs-instagram .bs-instagram-photo-list.columns-2-1 li:nth-child(odd){
    padding-left:5px
}
.bs-instagram .bs-instagram-photo-list.columns-3 li{
    float:left;
    width:33.333%;
    overflow:hidden;
    margin-bottom:10px
}
.bs-instagram .bs-instagram-photo-list.columns-3 li:nth-child( 3n-1 ){
    padding:0 3px
}
.bs-instagram .bs-instagram-photo-list.columns-3 li:nth-child( 3n-2 ){
    padding-right:6px;
    clear:left
}
.bs-instagram .bs-instagram-photo-list.columns-3 li:nth-child( 3n+3 ){
    padding-left:6px
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li{
    float:left;
    width:33.333%;
    margin-bottom:8px
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(1){
    width:66.66666%;
    padding-right:3px!important
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(1) img{
    width:100%
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(2){
    padding:0 0 0 6px!important;
    margin-bottom:10px
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child(3){
    padding:0 0 0 6px!important
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child( 3n-1 ){
    padding:0 3px
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child( 3n-2 ){
    padding-right:6px;
    clear:left
}
.bs-instagram .bs-instagram-photo-list.columns-3-1 li:nth-child( 3n+3 ){
    padding-left:6px
}
.bs-instagram .bs-instagram-photo-list.list-photos .bs-instagram-photo{
    float:left;
    width:12.5%
}
.bs-instagram .bs-instagram-photo-list.list-photos .bs-instagram-photo-list{
    margin:0;
    padding:0
}
.bs-instagram .better-direction-nav .better-next,.bs-instagram .better-direction-nav .better-prev{
    margin-top:-26px
}
.better-newsticker{
    min-height:24px;
    max-height:24px;
    overflow:hidden;
    position:relative;
    margin:0 0 20px
}
.better-newsticker .heading{
    display:inline-block;
    width:110px;
    height:24px;
    position:absolute;
    left:0;
    top:0;
    line-height:24px;
    font-size:12px;
    padding:0;
    text-transform:uppercase!important;
    margin:0;
    color:#fff;
    text-align:center
}
.better-newsticker ul.news-list{
    margin:0;
    padding:0;
    list-style:none
}
.better-newsticker ul.news-list li{
    margin:0;
    padding:0 15px 0 0;
    height:24px;
    line-height:24px;
    font-size:13px;
    overflow:hidden;
    width:70%;
    -webkit-transition:all .45s ease;
    -moz-transition:all .45s ease;
    -o-transition:all .45s ease;
    transition:all .45s ease;
    z-index:0;
    opacity:0;
    position:absolute;
    top:0;
    left:140px
}
.bsbt-shortcode-placeholder,.bsbt-shortcode-placeholder-p.bsbt-shortcode-placeholder-p{
    line-height:24px;
    font-size:14px;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
.better-newsticker ul.news-list li.active{
    margin:0;
    z-index:1;
    opacity:1;
    left:128px
}
.better-newsticker ul.news-list li a{
    color:#696969
}
.better-newsticker ul.news-list li a:hover{
    color:#0080ce
}
.better-newsticker .control-nav{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    line-height:24px
}
.better-newsticker .control-nav span{
    display:inline-block;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    border:1px solid #EAEAEA;
    color:#CCC;
    background:#fff;
    -webkit-transition:all .45s ease;
    -moz-transition:all .45s ease;
    -o-transition:all .45s ease;
    transition:all .45s ease;
    cursor:pointer;
    vertical-align:top
}
.better-newsticker .control-nav span.prev{
    margin-right:6px
}
.newsticker-container{
    margin:0 0 20px
}
.layout-1-col .newsticker-container{
    padding-right:0;
    padding-left:0
}
.better-newsticker.header-ticker{
    margin:0
}
.wpb_wrapper .better-newsticker{
    margin-left:20px;
    margin-right:20px
}
.entry-content>.vc_row:first-child>.wpb_column>.vc_column-inner>.wpb_wrapper>.better-newsticker{
    margin-top:-5px
}
.better-newsticker .control-nav span .fa{
    line-height:24px;
    position:relative;
    top:-2px
}
.better-social-counter.style-big-button .social-item,.better-social-counter.style-box .item-icon,.better-social-counter.style-button .item-icon,.better-social-counter.style-clean .item-icon,.better-social-counter.style-modern .item-icon,.better-social-counter.style-style-6 .item-icon{
    background-color:#434343
}
.better-social-counter.style-big-button .item-icon,.better-social-counter.style-box .item-count,.better-social-counter.style-box .item-title{
    background-color:#313131
}
.widget_better-social-counter .better-social-counter.style-button .social-list{
    text-align:center
}
.widget_better-social-counter .better-social-counter.style-button .social-item{
    display:inline-block;
    float:none
}
.widget_better-social-counter .better-social-counter.style-style-6 .social-item{
    border-bottom:none
}
.bsac .bsac-container:last-child,.site-footer .better-studio-shortcode,.widget .better-studio-shortcode,.widget .bsac{
    margin-bottom:0
}
.bsbt-shortcode-placeholder-p.bsbt-shortcode-placeholder-p{
    word-break:break-all;
    margin:0
}
.bsbt-shortcode-placeholder-p.bsbt-shortcode-placeholder-p+.bsbt-shortcode-placeholder{
    margin-top:5px
}
.bsbt-shortcode-placeholder{
    text-align:center;
    background:#FFF8D7;
    border:1px solid #E5D68D;
    margin:0 0 40px;
    padding:15px
}
.bsbt-shortcode-placeholder a,.bsbt-shortcode-placeholder a:hover{
    color:#e43c36!important;
    font-weight:bolder
}
.bsbt-shortcode-placeholder.type-small{
    padding:7px;
    margin:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    word-break:keep-all
}
.bs-shortcode-row{
    margin-bottom:20px
}
.bs-shortcode-row-2-column[max-width~="450px"] .bs-shortcode-col{
    width:100%!important;
    margin-bottom:15px
}
.bs-shortcode-row-2-column[max-width~="450px"] .bs-shortcode-col:last-child{
    margin-bottom:0
}
.bs-shortcode-row-3-column[max-width~="600px"] .bs-shortcode-col{
    width:50%!important;
    margin-bottom:15px
}
.bs-shortcode-row-3-column[max-width~="450px"] .bs-shortcode-col{
    width:100%!important
}
.bs-shortcode-row-3-column[max-width~="600px"] .bs-shortcode-col:last-child{
    margin-bottom:0
}
.bs-shortcode-row-4-column[max-width~="700px"] .bs-shortcode-col{
    width:33.3333%!important;
    margin-bottom:15px
}
.bs-shortcode-row-4-column[max-width~="700px"] .bs-shortcode-col:last-child,.bs-text .bs-text-content p:last-child{
    margin-bottom:0
}
.bs-shortcode-row-4-column[max-width~="600px"] .bs-shortcode-col{
    width:50%!important
}
.bs-shortcode-row-4-column[max-width~="450px"] .bs-shortcode-col{
    width:100%!important
}
.fb-page,.google-plus-block{
    background:url(data:image/false;
    base64,R0lGODlhIAAIAPEAALy8vHh4eP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hhPcHRpbWl6ZWQgd2l0aCBlemdpZi5jb20AIfkEBQsAAQAsAAAAACAACAAAAiGEb6GBuNyiWxK8Wq/UuHFPdaCSheLxTeSJmiPEWq4KNwUAIfkEBQsAAAAsAAAAAAgACAAAAgaMj6nL7V0AIfkEBQsAAgAsAAAAABQACAAAAhuEb6IS7Y3QYs/FM6u9IOvAdcsHcp4WnlU6fgUAIfkEBQsAAgAsDAAAABQACAAAAhuEb6IS7Y3QYs/FM6u9IOvAdcsHcp4WnlU6fgUAOw==) center center no-repeat #eee;
    width:100%!important;
    min-height:130px!important
}
.bs-text a:hover{
    text-decoration:underline
}
.pagination{
    margin:20px 0 0;
    font-size:18px
}
.pagination:last-child{
    margin-bottom:0!important
}
.entry-content .bs-post-pagination .pages{
    border-color:#DADADA!important;
    color:#333
}
.entry-content .bs-post-pagination span{
    line-height:28px;
    height:28px;
    min-width:28px
}
.entry-content>.bs-post-pagination:first-child{
    margin:0 0 20px
}
.pagination.bs-links-pagination .older{
    float:left;
    width:50%;
    text-align:left
}
.pagination.bs-links-pagination .newer{
    float:right;
    width:50%;
    text-align:right
}
.pagination.bs-links-pagination a{
    display:inline-block;
    margin-right:1px;
    line-height:26px;
    height:26px;
    min-width:30px;
    text-align:center;
    padding:0 9px;
    background-color:#fff;
    border:1px solid #DADADA;
    color:#8A8F92;
    font-size:12px;
    text-transform:uppercase
}
.pagination.bs-links-pagination a:hover{
    color:#fff;
    border:1px solid transparent
}
.pagination.bs-numbered-pagination .page-numbers,.pagination.bs-numbered-pagination .page-numbers.dots:hover,.pagination.bs-numbered-pagination .wp-pagenavi a,.pagination.bs-numbered-pagination .wp-pagenavi span,.pagination.bs-numbered-pagination span{
    display:inline-block;
    margin-right:1px;
    line-height:30px;
    height:30px;
    min-width:30px;
    text-align:center;
    padding:0 10px;
    background-color:#fff;
    border:1px solid #DADADA;
    color:#8A8F92;
    font-size:12px;
    text-transform:uppercase
}
.pagination.bs-numbered-pagination span{
    margin-right:0
}
.pagination.bs-numbered-pagination .current,.pagination.bs-numbered-pagination .page-numbers:hover,.pagination.bs-numbered-pagination .wp-pagenavi .current,.pagination.bs-numbered-pagination .wp-pagenavi a:hover,.pagination.bs-numbered-pagination>span{
    border:1px solid
}
.pagination.bs-numbered-pagination .next .fa{
    margin-left:4px;
    font-size:15px
}
.pagination.bs-numbered-pagination .prev .fa{
    margin-right:4px;
    font-size:15px
}
.section-heading{
    margin:0 0 15px;
    font-size:16px;
    line-height:20px;
    position:relative
}
.section-heading:after{
    content:'';
    display:inline-block;
    height:4px;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-2px;
    width:100%;
    background:rgba(0,0,0,.08);
    transition:all .3s ease
}
.section-heading .h-text{
    display:inline-block;
    padding:4px 17px 4px 0;
    color:#444;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    position:relative;
    z-index:1;
    background:#fff
}
.section-heading .h-text .bf-icon{
    margin-right:3px;
    vertical-align:top;
    line-height:inherit
}
.section-heading .other-link{
    float:right;
    outline:0
}
.section-heading .other-link .h-text{
    background:#fff;
    margin-left:0;
    color:#484848;
    font-weight:400;
    text-transform:capitalize;
    font-size:84%;
    padding:4px 0 4px 17px
}
.single-post-share .number,.single-post-share .post-share-btn.post-share-btn-views{
    font-weight:700;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
.section-heading .active>.h-text,.section-heading.multi-tab .main-link.active .h-text,.section-heading.multi-tab .main-link:hover .h-text{
    color:#444
}
.section-heading.multi-tab .main-link .h-text{
    color:#484848
}
.section-heading p{
    margin-bottom:0!important;
    display:inline-block
}
.site-footer{
    background-color:#434343
}
.footer-widgets{
    padding:35px 0
}
.footer-widgets .widget .widget-heading:after{
    height:2px;
    margin:0;
    top:100%;
    background:#444
}
.footer-widgets .widget .widget-heading .h-text{
    border:none!important;
    font-size:14px
}
.footer-widgets.light-text .widget.widget_nav_menu ul.menu li a{
    background-color:rgba(0,0,0,.08)
}
.footer-widgets.light-text .bs-popular-categories .bs-popular-term-item .term-count,.footer-widgets.light-text .widget .widget-heading .h-text,.footer-widgets.light-text .widget .widget-heading:after,.footer-widgets.light-text .widget.widget_archive .post-count,.footer-widgets.light-text .widget.widget_calendar table caption,.footer-widgets.light-text .widget.widget_calendar table td.active-day,.footer-widgets.light-text .widget.widget_calendar table tfoot td,.footer-widgets.light-text .widget.widget_calendar table th,.footer-widgets.light-text .widget.widget_categories .post-count,.footer-widgets.light-text .widget.widget_tag_cloud .tagcloud a{
    background:rgba(255,255,255,.26)
}
.footer-widgets.light-text .bs-popular-categories .bs-popular-term-item,.footer-widgets.light-text .widget.widget_categories ul li,.footer-widgets.light-text .widget.widget_categories ul.children,.footer-widgets.light-text .widget.widget_nav_menu ul.menu .sub-menu>li:last-child a,.footer-widgets.light-text .widget.widget_nav_menu ul.menu li a,.footer-widgets.light-text .widget.widget_pages ul li,.footer-widgets.light-text .widget.widget_tag_cloud .tagcloud a{
    border-color:rgba(255,255,255,.06)
}
.footer-widgets.light-text .widget.widget_nav_menu ul.menu .sub-menu>li:last-child a{
    border-color:rgba(255,255,255,.06)!important
}
.footer-widgets.light-text .widget.widget_tag_cloud .tagcloud a:hover{
    color:rgba(255,255,255,.71)!important
}
.footer-widgets.light-text .widget,.footer-widgets.light-text .widget.widget_calendar table td,.footer-widgets.light-text .widget.widget_calendar table td:hover{
    color:rgba(255,255,255,.71)
}
.footer-widgets.light-text .post-meta .post-author,.footer-widgets.light-text .widget a,.footer-widgets.light-text .widget.widget_categories .post-count{
    color:#fff
}
.footer-widgets.light-text .widget .bs-about .about-icons-list .about-icon-item a{
    -webkit-box-shadow:inset 0 0 0 1px rgba(228,228,228,.21);
    -moz-box-shadow:inset 0 0 0 1px rgba(228,228,228,.21);
    box-shadow:inset 0 0 0 1px rgba(228,228,228,.21);
    color:#fff
}
.footer-widgets.light-text .widget .bs-about .about-icons-list .about-icon-item a:hover{
    color:#fff!important
}
.footer-widgets.light-text .better-control-nav li a,.footer-widgets.light-text .widget.widget_bs-subscribe-newsletter{
    background:rgba(0,0,0,.15)
}
.footer-widgets.dark-text .widget.widget_nav_menu ul.menu li a{
    background-color:rgba(0,0,0,.08)
}
.footer-widgets.dark-text .bs-popular-categories .bs-popular-term-item .term-count,.footer-widgets.dark-text .widget .widget-heading .h-text,.footer-widgets.dark-text .widget .widget-heading:after,.footer-widgets.dark-text .widget.widget_calendar table caption,.footer-widgets.dark-text .widget.widget_calendar table td.active-day,.footer-widgets.dark-text .widget.widget_calendar table tfoot td,.footer-widgets.dark-text .widget.widget_calendar table th,.footer-widgets.dark-text .widget.widget_categories .post-count{
    background:rgba(0,0,0,.5)
}
.footer-widgets.dark-text .bs-popular-categories .bs-popular-term-item,.footer-widgets.dark-text .listing-item-text-2 .item-inner,.footer-widgets.dark-text .widget.widget_categories ul li,.footer-widgets.dark-text .widget.widget_categories ul.children,.footer-widgets.dark-text .widget.widget_pages ul li{
    border-color:rgba(255,255,255,.06)
}
.footer-widgets.dark-text .widget,.footer-widgets.dark-text .widget.widget_calendar table td,.footer-widgets.dark-text .widget.widget_calendar table td:hover{
    color:rgba(0,0,0,.69)
}
.footer-widgets.dark-text .post-meta .post-author,.footer-widgets.dark-text .widget a{
    color:rgba(0,0,0,.6)
}
.footer-widgets.dark-text .widget .bs-about .about-icons-list .about-icon-item a{
    -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.46);
    -moz-box-shadow:inset 0 0 1px rgba(0,0,0,.46);
    box-shadow:inset 0 0 1px rgba(0,0,0,.46);
    color:rgba(0,0,0,.41)
}
.post-tp-11-header.wfi .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar,.post-tp-12-header .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar,.post-tp-2-header.wfi .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar,.post-tp-3-header.wfi .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar,.post-tp-4-header.wfi .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar,.post-tp-5-header.wfi .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar{
    box-shadow:0 2px 1px rgba(0,0,0,.13)
}
.footer-widgets.dark-text .widget .bs-about .about-icons-list .about-icon-item a:hover,.footer-widgets.dark-text .widget.widget_categories .post-count{
    color:#fff!important
}
.footer-widgets.dark-text .better-control-nav li a,.footer-widgets.dark-text .widget.widget_bs-subscribe-newsletter{
    background:rgba(0,0,0,.15)
}
.footer-widgets.dark-text .listing-item-text-1 .item-inner{
    border-bottom-color:rgba(0,0,0,.15)
}
.site-footer .footer-social-icons{
    padding:20px 0;
    background:#292929
}
.site-footer .footer-social-icons .social-item{
    margin-bottom:0
}
.site-footer .copy-footer{
    padding:22px 0;
    background:#353535
}
.site-footer .copy-footer .container{
    font-size:12px
}
.site-footer .copy-1,.site-footer .copy-2{
    color:#B6B6B6;
    color:rgba(255,255,255,.57)
}
.site-footer .copy-2{
    text-align:right
}
.site-footer .copy-1 a,.site-footer .copy-2 a{
    color:#F3F3F3
}
@media only screen and (max-width :780px){
    .site-footer .copy-1,.site-footer .copy-2,.site-footer ul.menu.footer-menu{
        text-align:center
    }
    .site-footer .copy-1{
        margin-top:10px;
        margin-bottom:10px
    }
    .site-footer ul.menu.footer-menu>li{
        float:none;
        margin:0 7px;
        display:inline-block
    }
}
.footer-menu-container{
    border-bottom:2px solid #646464;
    border-bottom:2px solid rgba(0,0,0,.12);
    padding:10px 0;
    margin-bottom:10px
}
ul.menu.footer-menu>li{
    margin-right:20px
}
ul.menu.footer-menu li>a{
    color:inherit;
    text-transform:inherit
}
.footer-instagram .footer-instagram-label{
    margin:25px 0;
    text-align:center;
    font-size:18px
}
.footer-instagram-1{
    padding:0 2px 2px
}
.footer-instagram-1 .bs-instagram-col{
    float:left;
    width:16.666666667%;
    overflow:hidden
}
.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-1 .bs-instagram-photo:nth-child(2),.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-1 .bs-instagram-photo:nth-child(3){
    max-width:50%;
    float:left
}
.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-2 .bs-instagram-photo:nth-child(3){
    max-width:100%;
    clear:left
}
.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-2 .bs-instagram-photo:nth-child(1),.footer-instagram-1 .bs-instagram-col.bs-instagram-col-type-2 .bs-instagram-photo:nth-child(2){
    max-width:50%;
    float:left
}
.footer-instagram-1 .bs-instagram-col .bs-instagram-photo{
    border:2px solid transparent
}
@media only screen and (max-width :1280px){
    .footer-instagram-1 .bs-instagram-col{
        width:20%
    }
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-6{
        display:none
    }
}
@media only screen and (max-width :980px){
    .footer-instagram-1 .bs-instagram-col{
        width:25%
    }
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-5{
        display:none
    }
}
@media only screen and (max-width :780px){
    .footer-instagram-1 .bs-instagram-col{
        width:33.33333%
    }
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-4{
        display:none
    }
}
@media only screen and (max-width :480px){
    .footer-instagram-1 .bs-instagram-col{
        width:50%
    }
    .footer-instagram-1 .bs-instagram-col.bs-instagram-col-3{
        display:none
    }
}
.footer-instagram-2{
    margin:0
}
.footer-instagram-2 .bs-instagram-photo{
    width:12.5%;
    float:left
}
@media only screen and (max-width :1280px){
    .footer-instagram-2 .bs-instagram-photo{
        width:14.285714286%
    }
    .footer-instagram-2 .bs-instagram-photo-7{
        display:none
    }
}
@media only screen and (max-width :1100px){
    .footer-instagram-2 .bs-instagram-photo{
        width:16.666666667%
    }
    .footer-instagram-2 .bs-instagram-photo-6{
        display:none
    }
}
@media only screen and (max-width :980px){
    .footer-instagram-2 .bs-instagram-photo{
        width:20%
    }
    .footer-instagram-2 .bs-instagram-photo-5{
        display:none
    }
}
@media only screen and (max-width :780px){
    .footer-instagram-2 .bs-instagram-photo{
        width:25%
    }
    .footer-instagram-2 .bs-instagram-photo-4{
        display:none
    }
}
@media only screen and (max-width :500px){
    .footer-instagram-2 .bs-instagram-photo{
        width:33.333%
    }
    .footer-instagram-2 .bs-instagram-photo-3{
        display:none
    }
}
.footer-instagram-3{
    margin:0 0 30px
}
.footer-instagram-3 .bs-instagram-photo{
    width:200px;
    margin:0 20px;
    float:left
}
.footer-instagram-3 .simply-scroll-container{
    position:relative
}
.footer-instagram-3 .simply-scroll-clip{
    position:relative;
    overflow:hidden
}
.footer-instagram-3 .simply-scroll-list{
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none
}
.footer-instagram-3 .simply-scroll-list li{
    padding:0;
    margin:0 15px;
    list-style:none
}
.footer-instagram-3 .custom .simply-scroll-clip{
    width:100%;
    height:210px
}
.post-related .listing-item-grid-1{
    margin-bottom:12px
}
.post-related .listing-item-grid-1 .title{
    font-size:15px;
    line-height:1.4
}
.content-column .single-container:last-child{
    margin-bottom:0
}
.single-post-content .term-badges.floated a{
    max-width:auto
}
.post-subtitle{
    padding:0;
    margin:0;
    color:#717171
}
.single-post-content .post-embed iframe{
    max-width:100%
}
.entry-terms{
    margin-bottom:7px
}
.entry-terms:last-child{
    margin-bottom:-3px
}
.entry-terms ul{
    list-style:none;
    padding:0;
    margin:0;
    display:inline
}
.entry-terms li{
    display:inline
}
.entry-terms span.sep{
    margin:0 5px
}
.entry-terms .terms-label{
    padding:0 10px;
    display:inline-block;
    margin-right:4px
}
.entry-terms.post-tags .terms-label,.entry-terms.source .terms-label,.entry-terms.via .terms-label{
    line-height:20px;
    border:1px solid #444;
    background:#444;
    color:#fff;
    font-size:10px;
    float:left;
    border-radius:33px
}
.entry-terms.post-tags a,.entry-terms.source a,.entry-terms.via a{
    background:#FFF;
    border:1px solid #D4D4D4;
    padding:0 9px;
    display:inline-block;
    line-height:20px;
    margin-right:3px;
    font-size:10px;
    float:left;
    margin-bottom:3px;
    color:#5f5f5f;
    border-radius:33px
}
.entry-terms.post-tags a:hover,.entry-terms.source a:hover,.entry-terms.via a:hover{
    color:#fff;
    border:1px solid transparent
}
.single-container>.post-author{
    padding:20px;
    margin:15px 0 0;
    position:relative;
    border:1px solid #e8e8e8
}
.single-container>.post-author .post-author-avatar img{
    float:left;
    margin-right:20px
}
.single-container>.post-author .author-title{
    margin:0 0 7px;
    font-size:18px;
    text-transform:capitalize;
    padding-right:50%
}
.single-container>.post-author .author-links{
    width:50%;
    text-align:right;
    position:absolute;
    top:15px;
    right:15px
}
.single-container>.post-author .author-links ul{
    margin:0;
    padding:0;
    list-style:none
}
.single-container>.post-author .author-links li{
    margin-left:8px;
    display:inline-block
}
.single-container>.post-author .author-links a{
    color:#353535;
    font-size:15px;
    width:24px;
    display:inline-block;
    text-align:center
}
.single-container>.post-author .author-links li.facebook a:hover{
    color:#4a639f
}
.single-container>.post-author .author-links li.twitter a:hover{
    color:#59c8ff
}
.single-container>.post-author .author-links li.google-plus a:hover{
    color:#D73D32
}
.single-container>.post-author .author-links li.instagram a:hover{
    color:#517FA4
}
.single-container>.post-author .author-links li.flickr a:hover{
    color:#2f44db
}
.single-container>.post-author .author-links li.behance a:hover{
    color:#3b63fc
}
.single-container>.post-author .author-links li.soundcloud a:hover{
    color:#F50
}
.single-container>.post-author .author-links li.delicious a:hover{
    color:#4a79ff
}
.single-container>.post-author .author-links li.vimeo a:hover{
    color:#46a3e9
}
.single-container>.post-author .author-links li.dribbble a:hover{
    color:#ea4c89
}
.single-container>.post-author .author-links li.linkedin a:hover{
    color:#0266a0
}
.single-container>.post-author .author-links li.youtube a:hover{
    color:#cc181e
}
.single-container>.post-author .author-links li.pinterest a:hover{
    color:#cb2027
}
.single-container>.post-author .author-links li.github a:hover{
    color:#666
}
.single-container>.post-author .post-author-bio{
    margin-top:12px;
    font-size:13px;
    padding-left:100px
}
.single-container>.post-author .post-author-bio p:last-child{
    margin-bottom:0
}
.post-related{
    position:relative;
    padding:20px;
    border:1px solid #e8e8e8
}
.post-related .section-heading.multi-tab:after{
    height:3px
}
.post-related .listing-item-grid-simple .heading-container{
    background:#F5F5F5
}
@media only screen and (max-width :520px){
    .single-container>.post-author .author-links{
        width:100%;
        text-align:left;
        position:relative;
        top:inherit;
        right:inherit
    }
    .single-container>.post-author .author-links li{
        margin-left:0;
        margin-right:4px
    }
    .single-container>.post-author .post-author-bio{
        margin-top:5px
    }
}
@media only screen and (max-width :380px){
    .single-container>.post-author .post-author-avatar{
        display:block;
        text-align:center;
        margin-bottom:10px
    }
    .single-container>.post-author .post-author-avatar img{
        float:none;
        display:inline-block;
        margin-left:auto;
        margin-right:auto
    }
    .single-container>.post-author .author-links{
        text-align:center
    }
    .single-container>.post-author .author-links li{
        margin-left:7px;
        margin-right:7px
    }
    .single-container>.post-author .post-author-bio{
        margin-top:5px;
        text-align:center;
        padding-left:0
    }
    .single-container>.post-author .author-title{
        text-align:center;
        margin:14px 0 10px;
        padding:0
    }
}
.post-meta.single-post-meta,.post-meta.single-post-meta a{
    color:#3a3a3a
}
.post-meta.single-post-meta .comments,.post-meta.single-post-meta .post-author-avatar,.post-meta.single-post-meta .time,.post-meta.single-post-meta .views{
    float:none;
    margin:0 12px 0 0;
    white-space:nowrap;
    line-height:26px;
    display:inline-block
}
.post-meta.single-post-meta>a+span:before,.post-meta.single-post-meta>span+a:before,.post-meta.single-post-meta>span+span:before{
    content:' ';
    display:inline-block;
    width:9px;
    margin-right:12px;
    height:1px;
    background:rgba(0,0,0,.23);
    vertical-align:middle
}
.post-tp-11-header.wfi:before,.post-tp-2-header.wfi:before,.post-tp-3-header.wfi:before,.post-tp-4-header.wfi:before,.post-tp-5-header.wfi:before,.post-tp-7-header.wfi:before{
    content:''
}
.post-meta.single-post-meta b{
    color:#4d4d4d;
    margin-left:2px
}
.post-meta.single-post-meta .post-author-a.post-author-avatar .avatar{
    border-radius:50%;
    margin:0
}
.post-meta.single-post-meta .post-author-a.post-author-avatar .avatar+.post-author-name{
    margin-left:7px
}
.post-meta.single-post-meta .post-author-name{
    text-transform:capitalize!important;
    max-width:150px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    vertical-align:middle
}
.post-meta.single-post-meta .post-author-a,.post-meta.single-post-meta .time{
    color:rgba(0,0,0,.44)
}
.post-meta.single-post-meta .post-author-a:hover{
    color:#b7b7b7!important
}
.single-post-title{
    line-height:1.3
}
.single-featured{
    text-align:center;
    display:block;
    margin:0 0 20px;
    line-height:0;
    position:relative
}
.single-featured img{
    max-width:100%;
    height:auto!important
}
.single-featured figure{
    line-height:2;
    text-align:left
}
.single-featured iframe{
    max-width:100%
}
.image-credit a,.image-credit a:hover{
    color:#fff!important
}
.single-featured .image-credit{
    position:absolute;
    right:0;
    font-size:10px;
    display:inline-block;
    padding:0 8px;
    bottom:-18px;
    color:#adadad;
    background:0 0;
    line-height:18px;
    overflow:hidden;
    white-space:nowrap
}
.post.format-standard .single-featured .image-credit{
    line-height:20px;
    background:rgba(0,0,0,.26);
    bottom:0;
    color:#fff
}
.single-post-excerpt{
    color:#6d6d6d
}
.single-post-excerpt p:last-child{
    margin-bottom:0
}
.single-post-excerpt.post-excerpt-bc{
    padding-bottom:16px;
    margin-bottom:16px;
    border-bottom:1px solid #e2e2e2
}
.single-post-share{
    list-style:none;
    padding:0;
    font-size:0
}
.single-post-share.top-share{
    margin-bottom:15px
}
.single-post-share .number{
    font-size:12px;
    margin:0 0 0 4px;
    display:inline-block
}
.single-post-share .post-share-btn{
    background:#fff;
    border:1px solid #e2e2e2;
    line-height:30px;
    height:30px;
    display:inline-block;
    padding:0 10px;
    border-radius:30px;
    font-size:12px;
    color:#4d4d4d;
    margin-right:8px;
    margin-bottom:8px;
    vertical-align:top
}
.single-post-share .post-share-btn .fa,.single-post-share .post-share-btn .number,.single-post-share .post-share-btn .text{
    line-height:28px;
    vertical-align:top
}
.single-post-share .post-share-btn .number{
    margin:0
}
.single-post-share .post-share-btn .text{
    font-size:12px;
    margin-left:3px
}
.single-post-share .post-share-btn .fa{
    font-size:14px
}
.single-post-share .share-handler{
    float:left
}
.single-post-share .post-share-btn.post-share-btn-comments,.single-post-share .post-share-btn.post-share-btn-views{
    float:right;
    margin-right:0;
    margin-left:8px
}
.single-post-share .post-share-btn.post-share-btn-views.rank-0,.single-post-share .post-share-btn.post-share-btn-views.rank-default{
    font-weight:400
}
.single-post-share ul{
    list-style:none;
    margin:0;
    padding:0;
    display:inline
}
.single-post-share li{
    margin:0 6px 4px 0;
    display:inline-block;
    text-align:center;
    list-style:none
}
.single-post-share li li{
    display:none
}
.single-post-share .social-item a{
    line-height:30px;
    height:30px;
    min-width:30px;
    display:inline-block;
    padding:0;
    border-radius:30px;
    font-size:14px;
    color:#fff;
    overflow:hidden
}
.single-post-share .number:empty,.single-post-share .social-item.bbm,.single-post-share .social-item.line,.single-post-share .social-item.viber,.single-post-share .social-item.whatsapp{
    display:none
}
.single-post-share .social-item.has-count a{
    padding:0 10px
}
.single-post-share .social-item a .fa,.single-post-share .social-item a .number{
    line-height:30px;
    vertical-align:top
}
.single-post-share .social-item a .number{
    margin-left:5px
}
.single-post-share .social-item a .fa{
    font-size:16px
}
.single-post-share .social-item.linkedin .fa{
    line-height:28px
}
.single-post-share .social-item.google_plus .number{
    line-height:32px
}
.single-post-share .social-item.whatsapp .fa{
    font-size:16px;
    font-weight:700
}
.single-post-share .social-item.facebook a{
    background-color:#2d5f9a
}
.single-post-share .social-item.facebook a:hover{
    background-color:#1b4a82
}
.single-post-share .social-item.twitter a{
    background-color:#53c7ff
}
.single-post-share .social-item.twitter a:hover{
    background-color:#369ed0
}
.single-post-share .social-item.google_plus a{
    background-color:#d93b2b
}
.single-post-share .social-item.google_plus a:hover{
    background-color:#b7291a
}
.single-post-share .social-item.pinterest a{
    background-color:#a41719
}
.single-post-share .social-item.pinterest a:hover{
    background-color:#8c0a0c
}
.single-post-share .social-item.linkedin a{
    background-color:#005182
}
.single-post-share .social-item.linkedin a:hover{
    background-color:#003b5f
}
.single-post-share .social-item.email a{
    background-color:#444
}
.single-post-share .social-item.email a:hover{
    background-color:#2f2f2f
}
.single-post-share .social-item.tumblr a{
    background-color:#3e5a70
}
.single-post-share .social-item.tumblr a:hover{
    background-color:#426283
}
.single-post-share .social-item.telegram a{
    background-color:#179cde
}
.single-post-share .social-item.telegram a:hover{
    background-color:#0f8dde
}
.single-post-share .social-item.reddit a{
    background-color:#ff4500
}
.single-post-share .social-item.reddit a:hover{
    background-color:#dc3c01
}
.single-post-share .social-item.stumbleupon a{
    background-color:#ee4813
}
.single-post-share .social-item.stumbleupon a:hover{
    background-color:#ce3d0f
}
.single-post-share .social-item.vk a{
    background-color:#4c75a3
}
.single-post-share .social-item.vk a:hover{
    background-color:#3e5f84
}
.single-post-share .social-item.digg a{
    background-color:#000
}
.single-post-share .social-item.digg a:hover{
    background-color:#2f2f2f
}
.single-post-share .social-item.whatsapp a{
    background-color:#00e676
}
.single-post-share .social-item.whatsapp a:hover{
    background-color:#00c462
}
.single-post-share .social-item.line a{
    background-color:#00b900
}
.single-post-share .social-item.line a:hover{
    background-color:#009a00
}
.single-post-share .social-item.line .fa{
    font-size:20px
}
.single-post-share .social-item.bbm .bsfi-bbm,.single-post-share .social-item.bbm .fa,.single-post-share .social-item.digg .fa,.single-post-share .social-item.line .bsfi-line,.single-post-share .social-item.viber .bsfi-viber,.single-post-share .social-item.viber .fa{
    font-size:18px
}
.single-post-share .social-item.bbm .fa:before,.single-post-share .social-item.line .fa:before,.single-post-share .social-item.viber .fa:before{
    vertical-align:middle
}
.single-post-share .social-item.viber a{
    background-color:#5d54a4
}
.single-post-share .social-item.viber:hover a{
    background-color:#494589
}
.single-post-share .social-item.bbm a{
    background-color:#1f1f1f
}
.single-post-share .social-item.bbm a:hover{
    background-color:#3c3c3c
}
.single-post-share .social-item.telegram .fa{
    margin-left:-2px
}
.single-post-share .social-item .bf-icon{
    vertical-align:middle
}
@media only screen and (max-width :780px){
    .single-post-share .social-item.bbm,.single-post-share .social-item.line,.single-post-share .social-item.viber,.single-post-share .social-item.whatsapp{
        display:inline-block
    }
}
@media only screen and (max-width :540px){
    .single-post-share .post-share-btn.post-share-btn-comments,.single-post-share .post-share-btn.post-share-btn-views{
        float:none;
        margin-right:8px;
        margin-left:0
    }
}
@media only screen and (max-width :420px){
    .single-post-share .social-share-list+.post-share-btn{
        float:left;
        clear:left;
        margin-left:0;
        margin-top:5px
    }
    .single-post-share .post-share-btn{
        margin-bottom:4px!important
    }
}
.next-prev-post{
    padding:25px 0 0;
    margin:30px 0 0;
    position:relative;
    border-top:1px solid #e8e8e8
}
.post-author+.next-prev-post{
    border-top:none;
    padding:0 20px
}
.next-prev-post .prev-post{
    width:50%;
    float:left;
    padding-right:15px;
    text-align:left
}
.next-prev-post .prev-post .pre-title .fa{
    margin-right:10px
}
.next-prev-post .next-post{
    width:50%;
    float:right;
    padding-left:15px;
    text-align:right
}
.next-prev-post .next-post .pre-title .fa{
    margin-left:10px
}
.next-prev-post .pre-title{
    text-transform:uppercase;
    font-size:13px;
    color:#8a8a8a;
    margin-bottom:6px
}
.post-tp-2-header.wfi .single-post-title,.post-tp-2-header.wfi .single-post-title+.post-subtitle{
    color:#fff
}
.next-prev-post h5{
    font-size:15px;
    margin:0
}
.post-tp-1-header .post-meta-wrap{
    margin:15px 0 20px;
    padding:0
}
.post-tp-1-header .post-meta-wrap .post-meta{
    padding:0
}
.post-tp-1-header .post-meta-wrap .term-badges+.post-meta .post-author-a:last-child .post-author:after{
    display:none
}
.post-tp-1-header .term-badges{
    float:right;
    margin:0;
    display:inline;
    line-height:18px
}
.post-tp-1-header .term-badges:first-child:last-child{
    float:none
}
.post-tp-1-header .term-badges a{
    background:#444;
    padding:0 6px;
    display:inline-block;
    line-height:18px;
    font-size:10px;
    color:#fff;
    margin:0 0 0 4px
}
.post-tp-1-header .term-badges .term-badge:first-child a{
    margin:0
}
.post-tp-1-header .single-post-title{
    margin:0 0 15px
}
.post-tp-1-header .single-post-title+.post-subtitle{
    margin-top:-5px
}
.post-tp-1-header .single-post-excerpt{
    margin-top:-8px;
    padding-bottom:10px
}
.post-tp-1-header .post-subtitle+.single-post-excerpt{
    padding:10px 0;
    margin:0
}
.post-tp-1-header .single-post-excerpt+.post-meta-wrap{
    margin-top:2px
}
@media only screen and (max-width :420px){
    .post-tp-1-header .term-badges{
        float:none;
        margin-bottom:10px;
        display:block
    }
    .post-tp-1-header .post-meta-wrap{
        margin:10px 0 12px;
        padding:0
    }
}
.post-tp-2-header.nfi .bf-breadcrumb .bf-breadcrumb-item.bf-breadcrumb-end,.post-tp-3-header.nfi .bf-breadcrumb .bf-breadcrumb-item.bf-breadcrumb-end{
    display:none
}
.post-tp-2-header{
    position:relative;
    margin:0 0 25px
}
.post-tp-2-header.wfi{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-color:#565656
}
.post-tp-2-header.wfi:before{
    background:rgba(0,0,0,.35);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0
}
.post-tp-2-header .post-header-inner{
    padding:30px 0 0;
    position:relative
}
.post-tp-2-header.wfi .post-header-inner{
    padding:30px;
    height:560px;
    overflow:hidden
}
.post-tp-2-header.wfi .post-header-title{
    position:absolute;
    bottom:30px;
    left:0;
    right:0
}
.post-tp-2-header.nfi .post-header-title{
    margin-top:20px
}
.post-tp-2-header.nfi .single-post-title{
    margin:10px 0
}
.post-tp-2-header .single-post-title+.post-subtitle{
    margin:0 0 15px
}
.post-tp-2-header .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:10px
}
.post-tp-2-header.wfi .post-meta,.post-tp-2-header.wfi .post-meta .post-author-a:hover,.post-tp-2-header.wfi .post-meta .views,.post-tp-2-header.wfi .post-meta a,.post-tp-2-header.wfi .post-meta a:hover,.post-tp-2-header.wfi .post-meta b{
    color:#fff!important
}
.post-tp-2-header.wfi .post-meta.single-post-meta .post-author-a,.post-tp-2-header.wfi .post-meta.single-post-meta .post-author-a:hover,.post-tp-2-header.wfi .post-meta.single-post-meta .time{
    color:rgba(255,255,255,.55)!important
}
.post-tp-2-header.wfi .post-meta.single-post-meta>a+span:before,.post-tp-2-header.wfi .post-meta.single-post-meta>span+a:before,.post-tp-2-header.wfi .post-meta.single-post-meta>span+span:before{
    background:rgba(255,255,255,.43)
}
.post-tp-2-header .image-credit{
    position:absolute;
    right:10px;
    bottom:10px;
    font-size:9px
}
.post-tp-2-header.wfi .image-credit{
    color:rgba(255,255,255,.7)
}
.post-tp-2-header.wfi .image-credit:hover,.post-tp-2-header.wfi .single-post-excerpt,.post-tp-3-header.wfi .single-post-title,.post-tp-3-header.wfi .single-post-title+.post-subtitle{
    color:#fff
}
.post-template-2 .post-embed{
    margin-bottom:20px
}
.post-tp-2-header .bf-breadcrumb{
    position:absolute;
    left:0;
    top:15px
}
.post-tp-2-header .single-post-excerpt{
    padding-bottom:12px
}
.post-tp-2-header .post-subtitle+.single-post-excerpt{
    margin-top:-5px
}
@media only screen and (max-width :1080px){
    .post-tp-2-header.wfi .post-header-inner{
        height:450px
    }
}
@media only screen and (max-width :680px){
    .post-tp-2-header.wfi .post-header-inner{
        height:420px
    }
}
.post-tp-3-header{
    position:relative;
    margin-bottom:25px
}
.post-tp-3-header.wfi{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-color:#565656
}
.post-tp-3-header.wfi:before{
    background:rgba(0,0,0,.35);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0
}
.post-tp-3-header.wfi .post-header-inner{
    padding:30px;
    height:560px;
    position:relative;
    overflow:hidden
}
.post-tp-3-header.wfi .post-header-title{
    position:absolute;
    bottom:30px;
    left:30px;
    right:30px
}
.post-tp-3-header.nfi .single-post-title{
    margin:10px 0 12px
}
.post-tp-3-header .single-post-title+.post-subtitle{
    margin:0 0 15px
}
.post-tp-3-header .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:10px
}
.post-tp-3-header.wfi .post-meta,.post-tp-3-header.wfi .post-meta .post-author-a:hover,.post-tp-3-header.wfi .post-meta .views,.post-tp-3-header.wfi .post-meta a,.post-tp-3-header.wfi .post-meta a:hover,.post-tp-3-header.wfi .post-meta b{
    color:#fff!important
}
.post-tp-3-header.wfi .post-meta.single-post-meta .post-author-a,.post-tp-3-header.wfi .post-meta.single-post-meta .post-author-a:hover,.post-tp-3-header.wfi .post-meta.single-post-meta .time{
    color:rgba(255,255,255,.55)!important
}
.post-tp-3-header.wfi .post-meta.single-post-meta>a+span:before,.post-tp-3-header.wfi .post-meta.single-post-meta>span+a:before,.post-tp-3-header.wfi .post-meta.single-post-meta>span+span:before{
    background:rgba(255,255,255,.43)
}
.post-tp-3-header .image-credit{
    position:absolute;
    right:10px;
    bottom:10px;
    font-size:9px
}
.post-tp-3-header.wfi .image-credit{
    color:rgba(255,255,255,.7)
}
.post-tp-3-header.wfi .image-credit:hover,.post-tp-4-header.wfi .single-post-title,.post-tp-4-header.wfi .single-post-title+.post-subtitle{
    color:#fff
}
.post-template-3 .post-embed{
    margin-bottom:20px
}
.post-tp-3-header .single-post-excerpt{
    color:#fff;
    padding-bottom:12px
}
.post-tp-3-header .post-subtitle+.single-post-excerpt{
    margin-top:-5px
}
@media only screen and (max-width :1080px){
    .post-tp-3-header.wfi .post-header-inner{
        height:450px
    }
}
@media only screen and (max-width :780px){
    .post-tp-3-header.wfi .post-header-inner{
        padding:20px
    }
    .post-tp-3-header.wfi .post-header-title{
        bottom:20px;
        left:20px;
        right:20px
    }
    .post-tp-3-header .image-credit{
        bottom:5px
    }
    .post-tp-3-header .bf-breadcrumb{
        margin-top:0
    }
}
@media only screen and (max-width :680px){
    .post-tp-3-header.wfi .post-header-inner{
        height:420px
    }
}
.post-tp-4-header{
    position:relative;
    margin:0 0 25px
}
.post-tp-4-header.wfi{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-color:#565656
}
.post-tp-4-header.wfi:before{
    background:rgba(0,0,0,.25);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.post-tp-4-header.nfi .post-header-inner{
    padding:18px 10px 10px;
    position:relative
}
.post-tp-4-header.wfi .post-header-inner{
    padding:18px 30px 30px;
    height:580px;
    position:relative;
    overflow:hidden
}
.post-tp-4-header.wfi .post-header-title{
    position:absolute;
    bottom:30px;
    left:0;
    right:0;
    text-shadow:0 3px 3px rgba(0,0,0,.39)
}
.post-tp-4-header.nfi .post-header-title{
    margin-top:60px;
    position:relative;
    opacity:1!important
}
.post-tp-4-header .single-post-title{
    text-align:center
}
.post-tp-4-header .single-post-title+.post-subtitle{
    margin:0 0 15px;
    text-align:center
}
.post-tp-4-header .term-badges.floated{
    position:absolute;
    top:30px;
    left:0;
    right:0;
    bottom:auto;
    text-align:center
}
.post-tp-4-header.wfi .term-badges.floated .term-badge a,.post-tp-4-header.wfi .term-badges.floated a{
    background:#fff!important;
    color:#444!important
}
.post-tp-4-header .post-meta a,.post-tp-4-header.wfi .post-meta,.post-tp-4-header.wfi .post-meta .post-author-a:hover,.post-tp-4-header.wfi .post-meta .views,.post-tp-4-header.wfi .post-meta a:hover,.post-tp-4-header.wfi .post-meta b{
    color:#fff!important
}
.post-tp-4-header.wfi .post-meta.single-post-meta .post-author-a,.post-tp-4-header.wfi .post-meta.single-post-meta .post-author-a:hover,.post-tp-4-header.wfi .post-meta.single-post-meta .time{
    color:rgba(255,255,255,.55)!important
}
.post-tp-4-header.wfi .post-meta.single-post-meta>a+span:before,.post-tp-4-header.wfi .post-meta.single-post-meta>span+a:before,.post-tp-4-header.wfi .post-meta.single-post-meta>span+span:before{
    background:rgba(255,255,255,.43)
}
.post-tp-4-header .post-meta{
    text-align:center
}
.post-tp-4-header .image-credit{
    position:absolute;
    right:0;
    bottom:0;
    color:#fff;
    font-size:10px;
    line-height:20px;
    background:rgba(0,0,0,.24);
    padding:0 8px
}
.post-tp-4-header .move-to-content{
    display:block;
    text-align:center;
    font-size:36px
}
.post-tp-4-header.wfi .move-to-content{
    color:#fff
}
.post-tp-4-header .move-to-content .fa{
    cursor:pointer
}
.post-template-4 .post-embed{
    margin-bottom:20px
}
.post-tp-4-header.show-cat-badges.show-breadcrumb .term-badges.floated{
    top:55px
}
.post-tp-4-header .single-post-excerpt{
    color:#fff;
    padding-bottom:12px;
    text-align:center;
    max-width:80%;
    margin-left:auto;
    margin-right:auto
}
.post-tp-4-header .post-subtitle+.single-post-excerpt{
    margin-top:-5px
}
.post-tp-4-header .bf-breadcrumb.bc-light-color .bf-breadcrumb-item.bf-breadcrumb-end{
    display:none
}
@media only screen and (max-width :1080px){
    .post-tp-4-header.wfi .post-header-inner{
        height:500px
    }
}
@media only screen and (max-width :680px){
    .post-tp-4-header.wfi .post-header-inner{
        height:430px
    }
}
.post-tp-5-header{
    position:relative;
    margin-bottom:25px
}
.post-tp-5-header.wfi{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-color:#565656
}
.post-tp-5-header.wfi:before{
    background:rgba(0,0,0,.25);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.post-tp-5-header.nfi .post-header-inner{
    padding-top:30px;
    position:relative;
    opacity:1!important;
    margin-top:5px
}
.post-tp-5-header.wfi .post-header-inner{
    padding:20px 30px 30px;
    height:580px;
    position:relative;
    overflow:hidden
}
.post-tp-5-header.wfi .post-header-title{
    position:absolute;
    bottom:30px;
    left:0;
    right:0;
    text-shadow:0 3px 3px rgba(0,0,0,.39)
}
.post-tp-5-header.nfi .post-header-title{
    opacity:1!important;
    position:relative
}
.post-tp-5-header .single-post-title{
    text-align:center;
    padding:0 25px
}
.post-tp-5-header.nfi .single-post-title{
    margin:12px 0
}
.post-tp-5-header.wfi .single-post-title{
    color:#fff;
    text-align:center;
    text-shadow:0 3px 3px rgba(0,0,0,.39);
    padding:0 25px
}
.post-tp-5-header .single-post-title+.post-subtitle{
    margin:0 0 15px
}
.post-tp-5-header.wfi .single-post-title+.post-subtitle{
    color:#fff;
    text-align:center
}
.post-tp-5-header .term-badges.floated{
    position:absolute;
    top:30px;
    left:0;
    right:0;
    text-align:center
}
.post-tp-5-header.nfi .term-badges.floated{
    top:0
}
.post-tp-5-header.wfi .term-badges.floated .term-badge a,.post-tp-5-header.wfi .term-badges.floated a{
    background:#fff!important;
    color:#444!important
}
.post-tp-5-header.wfi .post-meta,.post-tp-5-header.wfi .post-meta .post-author-a:hover,.post-tp-5-header.wfi .post-meta .views,.post-tp-5-header.wfi .post-meta a,.post-tp-5-header.wfi .post-meta a:hover,.post-tp-5-header.wfi .post-meta b{
    color:#fff!important
}
.post-tp-5-header.wfi .post-meta.single-post-meta .post-author-a,.post-tp-5-header.wfi .post-meta.single-post-meta .post-author-a:hover,.post-tp-5-header.wfi .post-meta.single-post-meta .time{
    color:rgba(255,255,255,.55)!important
}
.post-tp-5-header.wfi .move-to-content,.post-tp-5-header.wfi .single-post-excerpt{
    color:#fff
}
.post-tp-5-header.wfi .post-meta.single-post-meta>a+span:before,.post-tp-5-header.wfi .post-meta.single-post-meta>span+a:before,.post-tp-5-header.wfi .post-meta.single-post-meta>span+span:before{
    background:rgba(255,255,255,.43)
}
.post-tp-5-header .post-meta{
    text-align:center
}
.post-tp-5-header .image-credit{
    position:absolute;
    right:0;
    bottom:0;
    color:#fff;
    font-size:10px;
    line-height:20px;
    background:rgba(0,0,0,.24);
    padding:0 8px
}
.post-tp-5-header .move-to-content{
    display:block;
    text-align:center;
    font-size:36px
}
.post-template-10 .single-featured:empty,.post-tp-7-header.nfi .image-credit{
    display:none
}
.post-tp-5-header .move-to-content .fa{
    cursor:pointer
}
.post-template-5 .post-embed{
    margin-bottom:20px
}
.post-tp-5-header .single-post-excerpt{
    padding-bottom:12px;
    text-align:center;
    max-width:80%;
    margin-left:auto;
    margin-right:auto
}
.post-tp-5-header .post-subtitle+.single-post-excerpt{
    margin-top:-5px
}
@media only screen and (max-width :1080px){
    .post-tp-5-header.wfi .post-header-inner{
        height:450px
    }
}
@media only screen and (max-width :780px){
    .post-tp-5-header.wfi .post-header-inner{
        padding:20px
    }
    .post-tp-5-header.wfi .post-header-title{
        bottom:20px;
        left:20px;
        right:20px
    }
}
.post-tp-6-header{
    position:relative;
    margin-bottom:25px
}
.post-tp-6-header.wfi{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-color:#565656;
    height:550px
}
.post-template-6 .post-header-inner{
    position:relative;
    overflow:hidden;
    padding:10px 0 20px
}
.post-template-6.wfi .post-header-inner{
    padding:20px 20px 20px 0;
    background:#fff;
    margin-top:-150px
}
.layout-2-col.layout-left-sidebar.post-template-6.wfi .post-header-inner,.layout-3-col.layout-3-col-3.post-template-6.wfi .post-header-inner,.layout-3-col.layout-3-col-4.post-template-6.wfi .post-header-inner,.layout-3-col.layout-3-col-5.post-template-6.wfi .post-header-inner,.layout-3-col.layout-3-col-6.post-template-6.wfi .post-header-inner{
    padding-left:20px;
    padding-right:20px;
    margin-left:-20px;
    margin-right:-20px
}
.post-template-6.post-template-6-no-term.wfi .post-header-inner{
    padding-top:33px;
    padding-bottom:30px
}
.post-template-6.post-template-6-no-meta.wfi .post-header-inner{
    padding-top:25px;
    padding-bottom:20px
}
.post-template-6.post-template-6-no-meta.post-template-6-no-term.wfi .post-header-inner{
    padding-top:35px;
    padding-bottom:20px;
    margin-top:-120px
}
.post-template-6 .single-post-title{
    margin:0 0 15px
}
.post-template-6 .single-post-title+.post-subtitle{
    margin:-5px 0 15px
}
.post-template-6 .post-header-inner .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:11px
}
.post-tp-6-header.wfi .term-badges.floated .term-badge a,.post-tp-6-header.wfi .term-badges.floated a{
    background:#fff!important;
    color:#444!important
}
.post-tp-6-header.wfi .post-meta,.post-tp-6-header.wfi .post-meta .post-author,.post-tp-6-header.wfi .post-meta a,.post-tp-7-header.wfi .image-credit{
    color:#fff
}
.post-tp-6-header .post-meta{
    text-align:center
}
.post-tp-6-header .image-credit{
    position:absolute;
    right:0;
    bottom:0;
    color:#fff;
    font-size:10px;
    line-height:20px;
    background:rgba(0,0,0,.24);
    padding:0 8px
}
.post-tp-6-header.wfi .image-credit:hover{
    background:rgba(0,0,0,.35)
}
.post-template-6 .post-embed{
    margin-bottom:20px
}
.post-template-6 .post-header-inner .single-post-excerpt{
    margin-top:-8px;
    padding-bottom:10px
}
.post-template-6 .post-header-inner .post-subtitle+.single-post-excerpt{
    padding:0 0 10px;
    margin:-5px 0 0
}
.post-template-6 .post-header-inner .single-post-excerpt+.post-meta-wrap{
    margin-top:2px
}
@media only screen and (max-width :1080px){
    .post-tp-6-header.wfi{
        height:450px
    }
}
@media only screen and (max-width :780px){
    .post-tp-6-header.wfi{
        height:350px
    }
    .post-template-6.wfi .post-header-inner{
        margin-top:0;
        padding-top:0
    }
    .post-tp-6-header.wfi .post-header-inner{
        padding:20px
    }
    .post-tp-6-header.wfi .post-header-title{
        bottom:20px;
        left:20px;
        right:20px
    }
}
.post-tp-7-header{
    position:relative;
    margin:0
}
.post-tp-7-header.wfi{
    background-color:#565656;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.post-tp-7-header.wfi:before{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.55)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:380px
}
.post-tp-7-header.wfi .post-header-inner{
    padding:30px 30px 0;
    height:580px;
    position:relative
}
.post-tp-7-header.nfi .post-header-inner{
    margin:5px 0 0;
    position:relative
}
.post-tp-7-header.wfi .post-header-title{
    position:absolute;
    bottom:0;
    left:-25px;
    right:-25px;
    background:#fff;
    padding:25px 25px 0
}
.post-tp-7-header .post-header-title .single-post-title{
    margin-top:0
}
.post-tp-7-header .single-post-title+.post-subtitle{
    margin:-2px 0 13px
}
.post-tp-7-header .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:15px
}
.post-tp-7-header .image-credit{
    position:absolute;
    right:0;
    top:-21px;
    line-height:20px;
    background:rgba(0,0,0,.24);
    padding:0 8px;
    overflow:hidden;
    white-space:nowrap
}
.post-template-7 .post-embed{
    margin-bottom:20px
}
.post-tp-7-header .bf-breadcrumb{
    margin-bottom:10px
}
.post-tp-7-header .single-post-excerpt{
    padding-bottom:10px
}
.post-tp-7-header .post-subtitle+.single-post-excerpt{
    padding:0 0 10px;
    margin:-5px 0 0
}
.post-tp-7-header .single-post-excerpt+.post-meta-wrap{
    margin-top:2px
}
@media only screen and (max-width :1366px){
    .post-tp-7-header.wfi .post-header-inner{
        height:500px
    }
}
@media only screen and (max-width :1080px){
    .post-tp-7-header.wfi .post-header-inner{
        height:400px
    }
}
@media only screen and (max-width :980px){
    .post-tp-7-header .post-header-title{
        left:0;
        right:0
    }
}
.post-tp-8-header{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    position:relative;
    background-color:#565656;
    height:350px;
    float:left;
    width:40%;
    margin:0 30px 25px 0
}
.post-template-8 .post-header-inner{
    padding:0;
    margin-bottom:15px;
    position:relative;
    overflow:hidden
}
.post-template-8 .single-post-title{
    margin:0 0 13px
}
.post-template-8 .single-post-title+.post-subtitle{
    margin:-7px 0 15px
}
.post-template-8 .single-post-title:last-child{
    margin-bottom:0
}
.post-template-8 .post-header-inner .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:15px
}
.post-tp-8-header .term-badges.floated .term-badge a,.post-tp-8-header .term-badges.floated a{
    background:#fff!important;
    color:#444!important
}
.post-tp-8-header .post-meta,.post-tp-8-header .post-meta .post-author,.post-tp-8-header .post-meta a{
    color:#fff
}
.post-tp-8-header .post-meta{
    text-align:center
}
.post-tp-8-header .image-credit{
    position:absolute;
    bottom:0;
    left:0;
    padding:0 8px;
    line-height:20px;
    background:rgba(0,0,0,.24);
    font-size:10px;
    color:#fff
}
.post-template-8 .single-post-excerpt{
    margin-top:-5px;
    padding-bottom:10px
}
.post-template-8 .post-subtitle+.single-post-excerpt{
    padding:0 0 10px;
    margin:-5px 0 0
}
.post-template-8 .single-post-excerpt+.post-meta-wrap{
    margin-top:2px
}
@media only screen and (max-width :780px){
    .post-tp-8-header{
        width:100%;
        margin-right:0
    }
    .post-template-8 .post-header-inner{
        margin-top:0;
        padding-top:0
    }
    .post-tp-8-header .post-header-inner{
        padding:20px
    }
    .post-tp-8-header .post-header-title{
        bottom:20px;
        left:20px;
        right:20px
    }
}
.post-template-9 .post-header-inner{
    padding:0;
    margin-bottom:20px;
    position:relative;
    overflow:hidden
}
.post-template-9 .single-post-title{
    margin:0 0 12px
}
.post-template-9 .single-post-title+.post-subtitle{
    margin:-7px 0 15px
}
.post-template-9 .single-post-title:last-child{
    margin-bottom:0
}
.post-template-9 .post-header-inner .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:15px
}
.post-tp-9-header .term-badges.floated .term-badge a,.post-tp-9-header .term-badges.floated a{
    background:#fff!important;
    color:#444!important
}
.post-tp-9-header .post-meta,.post-tp-9-header .post-meta .post-author,.post-tp-9-header .post-meta a{
    color:#fff
}
.post-template-9 .post-header-inner .single-post-excerpt{
    margin-top:-5px;
    padding-bottom:10px
}
.post-template-9 .post-header-inner .post-subtitle+.single-post-excerpt{
    padding:0 0 10px;
    margin:-5px 0 0
}
.post-template-9 .post-header-inner .single-post-excerpt+.post-meta-wrap{
    margin-top:2px
}
.post-tp-10-header{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    position:relative;
    background-color:#565656;
    height:350px;
    float:left;
    width:40%;
    margin:0 30px 25px 0
}
.post-tp-12-header .single-post-share .post-share-btn.post-share-btn-comments,.post-tp-12-header .single-post-share .post-share-btn.post-share-btn-views,.post-tp-12-header .single-post-share .share-handler,.post-tp-13-header .single-post-share .share-handler{
    float:none
}
.post-template-10 .post-header-inner{
    padding:0;
    margin-bottom:20px;
    position:relative;
    overflow:hidden
}
.post-template-10 .single-post-title{
    margin:0 0 13px
}
.post-template-10 .single-post-title+.post-subtitle{
    margin:-5px 0 13px
}
.post-template-10 .single-post-title:last-child{
    margin-bottom:0
}
.post-template-10 .post-header-inner .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:15px
}
.post-tp-10-header .term-badges.floated .term-badge a,.post-tp-10-header .term-badges.floated a{
    background:#fff!important;
    color:#444!important
}
.post-tp-10-header .post-meta,.post-tp-10-header .post-meta .post-author,.post-tp-10-header .post-meta a,.post-tp-11-header.wfi .single-post-title,.post-tp-11-header.wfi .single-post-title+.post-subtitle{
    color:#fff
}
.post-tp-10-header .post-meta{
    text-align:center
}
.post-template-10 .post-header-inner .single-post-excerpt{
    margin-top:-5px;
    padding-bottom:10px
}
.post-template-10 .post-header-inner .single-post-excerpt:last-child{
    margin-bottom:0!important;
    padding-bottom:0!important
}
.post-template-10 .post-header-inner .post-subtitle+.single-post-excerpt{
    padding:0 0 10px;
    margin:-5px 0 0
}
.post-template-10 .post-header-inner .single-post-excerpt+.post-meta-wrap{
    margin-top:2px
}
@media only screen and (max-width :780px){
    .post-tp-10-header{
        width:100%;
        margin-right:0
    }
    .post-template-10 .post-header-inner{
        margin-top:0;
        padding-top:0
    }
    .post-tp-10-header .post-header-inner{
        padding:20px
    }
    .post-tp-10-header .post-header-title{
        bottom:20px;
        left:20px;
        right:20px
    }
    .post-tp-10-header .image-credit{
        bottom:5px
    }
}
.post-tp-11-header{
    position:relative;
    margin-bottom:15px
}
.post-tp-11-header.wfi{
    margin-bottom:25px;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-color:#565656
}
.post-tp-11-header.wfi:before{
    -webkit-transition:all .35s;
    -moz-transition:all .35s;
    -o-transition:all .35s;
    transition:all .35s;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.55)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:380px
}
.bs-accordion-shortcode .panel,.single-attachment-content .return-to .fa{
    -webkit-transition:all .07s ease;
    -moz-transition:all .07s ease;
    -o-transition:all .07s ease
}
.post-tp-11-header.wfi .post-header-inner{
    height:470px;
    position:relative;
    overflow:hidden
}
.post-tp-11-header.wfi .post-header-title{
    position:absolute;
    bottom:25px;
    left:25px;
    right:25px
}
.post-tp-11-header .single-post-title{
    margin:0 0 10px
}
.post-tp-11-header .single-post-title+.post-subtitle{
    margin:0 0 13px
}
.post-tp-11-header .single-post-title:last-child{
    margin-bottom:0
}
.post-tp-11-header .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin-bottom:15px
}
.post-tp-11-header.wfi .post-meta,.post-tp-11-header.wfi .post-meta .post-author-a:hover,.post-tp-11-header.wfi .post-meta .views,.post-tp-11-header.wfi .post-meta a,.post-tp-11-header.wfi .post-meta a:hover,.post-tp-11-header.wfi .post-meta b{
    color:#fff!important
}
.post-tp-11-header.wfi .post-meta.single-post-meta .post-author-a,.post-tp-11-header.wfi .post-meta.single-post-meta .post-author-a:hover,.post-tp-11-header.wfi .post-meta.single-post-meta .time{
    color:rgba(255,255,255,.55)!important
}
.post-tp-11-header.wfi .post-meta.single-post-meta>a+span:before,.post-tp-11-header.wfi .post-meta.single-post-meta>span+a:before,.post-tp-11-header.wfi .post-meta.single-post-meta>span+span:before{
    background:rgba(255,255,255,.43)
}
.post-tp-11-header .image-credit{
    position:absolute;
    right:10px;
    bottom:10px;
    font-size:9px;
    overflow:hidden;
    white-space:nowrap
}
.post-tp-11-header.wfi .image-credit{
    color:rgba(255,255,255,.7)
}
.post-tp-11-header.wfi .image-credit:hover{
    color:#fff
}
.post-template-11 .post-embed{
    margin-bottom:20px
}
.post-template-11 .bf-breadcrumb{
    margin:-7px 0 9px
}
.post-tp-11-header .single-post-excerpt{
    color:#fff;
    padding-bottom:12px
}
.post-tp-11-header .single-post-excerpt:last-child{
    padding-bottom:0!important
}
.post-tp-11-header .post-subtitle+.single-post-excerpt{
    margin-top:-5px
}
@media only screen and (max-width :1080px){
    .post-tp-11-header.wfi .post-header-inner{
        height:450px
    }
}
@media only screen and (max-width :780px){
    .post-tp-11-header.wfi .post-header-inner{
        height:380px;
        padding:20px
    }
    .post-tp-11-header.wfi .post-header-title{
        bottom:20px;
        left:20px;
        right:20px
    }
    .post-tp-11-header .image-credit{
        bottom:5px
    }
}
.post-tp-12-header{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    position:relative;
    background-color:#3c3c3c;
    margin:0 0 25px
}
.post-tp-12-header .single-post-share{
    margin:25px 0 -20px;
    text-align:center
}
.post-tp-12-header .single-post-share li{
    margin:0 3px;
    float:none;
    display:inline-block
}
.post-tp-12-header .single-featured{
    margin:20px auto 0;
    max-width:900px;
    text-align:center
}
.post-tp-12-header .single-featured>*{
    margin-left:auto;
    margin-right:auto
}
.post-tp-12-header .post-header-inner{
    padding:40px 25px 50px;
    position:relative
}
.post-tp-12-header .single-post-title{
    color:#fff;
    text-align:center;
    margin:0 0 10px
}
.post-tp-12-header .single-post-title+.post-subtitle{
    margin:0 0 13px;
    color:#c7c7c7;
    text-align:center
}
.post-tp-12-header .single-post-title:last-child{
    margin-bottom:30px
}
.post-tp-12-header .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    text-align:center;
    margin-bottom:20px
}
.post-tp-12-header .term-badges.floated .term-badge a,.post-tp-12-header .term-badges.floated a{
    background:#fff!important;
    color:#444!important
}
.post-tp-12-header .post-meta,.post-tp-12-header .post-meta .post-author-a:hover,.post-tp-12-header .post-meta .views,.post-tp-12-header .post-meta a,.post-tp-12-header .post-meta a:hover,.post-tp-12-header .post-meta b{
    color:#fff!important
}
.post-tp-12-header .post-meta.single-post-meta .post-author-a,.post-tp-12-header .post-meta.single-post-meta .post-author-a:hover,.post-tp-12-header .post-meta.single-post-meta .time{
    color:rgba(255,255,255,.55)!important
}
.post-tp-12-header .post-meta.single-post-meta>a+span:before,.post-tp-12-header .post-meta.single-post-meta>span+a:before,.post-tp-12-header .post-meta.single-post-meta>span+span:before{
    background:rgba(255,255,255,.43)
}
.post-tp-12-header .single-post-share .post-share-btn{
    background:#3c3c3c;
    border:1px solid #5d5d5d;
    color:#e8e8e8
}
.post-tp-12-header .single-post-share .social-item.email a{
    background-color:#6b6b6b
}
.post-tp-12-header .post-meta{
    text-align:center
}
.post-tp-12-header .image-credit{
    position:absolute;
    right:0;
    left:0;
    bottom:10px;
    color:rgba(255,255,255,.7);
    font-size:9px;
    text-align:center
}
.post-tp-12-header .image-credit:hover{
    color:#fff
}
.post-tp-12-header .bf-breadcrumb{
    margin:-15px 0 15px
}
.post-tp-12-header .single-post-excerpt{
    color:#fff;
    text-align:center
}
.post-template-13 .single-container{
    padding-right:40px;
    padding-left:40px
}
.post-tp-13-header,.post-tp-13-header .post-meta-wrap .post-meta{
    padding:0
}
.post-tp-13-header .post-meta-wrap{
    margin:15px 0;
    padding:0;
    text-align:center
}
.post-tp-13-header .single-featured{
    margin:0 -40px 20px
}
.post-tp-13-header .term-badges{
    position:relative;
    text-align:center;
    top:auto;
    left:auto;
    right:auto;
    margin-bottom:15px
}
.post-tp-13-header .single-post-title{
    margin:0 0 15px;
    text-align:center
}
.post-tp-13-header .single-post-title+.post-subtitle{
    margin:-1px 0 15px;
    text-align:center
}
.post-tp-13-header .single-post-title:first-child{
    margin-top:15px
}
.post-tp-13-header .single-post-title+.post-share,.post-tp-13-header .single-post-title+.single-featured{
    margin-top:25px
}
.post-tp-13-header .single-post-share{
    margin:15px 0 10px;
    text-align:center
}
.post-template-13 .comments-template{
    margin-right:40px;
    margin-left:40px
}
.post-template-13 .ajax-post-content .comments-template.comments-template{
    margin-right:0;
    margin-left:0
}
.post-template-13 .post-related{
    margin-right:40px;
    margin-left:40px
}
.post-template-13 .post-embed{
    margin-bottom:20px
}
.post-tp-13-header .bf-breadcrumb{
    margin:-5px 0 12px
}
.post-tp-13-header .single-post-excerpt{
    text-align:center;
    padding:0 0 20px
}
.post-tp-13-header .post-subtitle+.single-post-excerpt{
    margin-top:-5px
}
.post-tp-13-header .single-post-excerpt+.post-meta-wrap{
    margin-top:-7px
}
@media only screen and (max-width :780px){
    .post-template-13 .single-container{
        padding-right:0;
        padding-left:0
    }
    .post-tp-13-header .single-featured{
        margin:0 0 20px
    }
    .post-template-13 .comments-template,.post-template-13 .post-related{
        margin-right:0;
        margin-left:0
    }
}
.single-page-content>.featured{
    text-align:center;
    display:block;
    margin:0 0 20px;
    line-height:0
}
.single-page-content>.featured img{
    max-width:100%;
    height:auto!important
}
.single-page-content>.featured iframe{
    max-width:100%
}
.single-attachment-content .return-to{
    margin-bottom:20px
}
.single-attachment-content .return-to .fa{
    border:1px solid #D4D4D4;
    border:1px solid rgba(138,138,138,.33);
    color:#9C9C9C;
    color:rgba(138,138,138,.83);
    font-size:12px;
    padding:0 9px;
    display:inline-block;
    line-height:24px;
    min-width:26px;
    text-align:center;
    cursor:pointer;
    margin-right:7px;
    text-decoration:none;
    transition:all .07s ease
}
.single-attachment-content .return-to:hover .fa{
    border-color:transparent;
    color:#fff
}
.single-attachment-content .parent-images ul{
    list-style:none;
    padding:0;
    margin:0
}
.single-attachment-content .parent-images .img-holder{
    width:100%;
    margin-bottom:12px
}
.single-attachment-content .parent-images .img-holder .fa{
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-15px;
    margin-left:-15px;
    display:inline-block;
    font-size:30px;
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    color:#fff;
    z-index:2
}
.single-attachment-content .parent-images .img-holder:hover .fa{
    opacity:1
}
.single-attachment-content .parent-images .img-holder:after{
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:rgba(0,0,0,.6);
    z-index:1;
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.single-attachment-content .parent-images .img-holder:hover:after,.single-attachment-content .parent-images .listing-item-current>.img-holder .fa,.single-attachment-content .parent-images .listing-item-current>.img-holder:after{
    opacity:1
}
.single-attachment-content .attachment-title{
    font-size:22px
}
.single-attachment-content .pagination{
    margin-bottom:23px
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item{
    width:25%!important;
    float:left!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n-3){
    padding-left:0!important;
    padding-right:8px!important;
    clear:left!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n+2){
    padding-left:3px!important;
    padding-right:5px!important;
    clear:none!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n+3){
    padding-left:5px!important;
    padding-right:3px!important;
    clear:initial!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="900px"] .listing-item:nth-child(4n+4){
    padding-right:0!important;
    padding-left:8px!important;
    clear:none!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item:nth-child( 3n-1 ){
    padding:0 6px!important;
    clear:none!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item:nth-child( 3n-2 ){
    padding-left:0!important;
    padding-right:12px!important;
    clear:left!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item:nth-child( 3n+3 ){
    padding-left:12px!important;
    padding-right:0!important;
    clear:none!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="560px"] .listing-item{
    width:33.3333%!important;
    float:left
}
.listing.listing-attachment-siblings.columns-5[max-width~="450px"] .listing-item{
    float:left!important;
    width:50%!important;
    padding-left:0!important;
    padding-right:0!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="450px"] .listing-item:nth-child(odd){
    padding-right:13px!important;
    clear:left!important;
    padding-left:0!important
}
.listing.listing-attachment-siblings.columns-5[max-width~="450px"] .listing-item:nth-child(even){
    padding-left:13px!important;
    padding-right:0!important;
    clear:none!important
}
.format-video.listing-item-grid .heading-container{
    margin-top:0
}
.format-gallery.listing-item-grid .heading-container{
    z-index:999
}
.single-post-content.format-aside .entry-content,.single-post-content.format-aside .post-summary{
    position:relative;
    padding:32px 50px;
    line-height:30px;
    color:#5a4f43;
    background-color:#f2f6c1;
    border:1px solid #E8E8E8;
    background-image:-webkit-radial-gradient(center,cover,rgba(255,255,255,.7) 0,rgba(255,255,255,.1) 90%),-webkit-repeating-linear-gradient(top,transparent 0,transparent 29px,rgba(239,207,173,.7) 29px,rgba(239,207,173,.7) 30px);
    background-image:-moz-radial-gradient(center,cover,rgba(255,255,255,.7) 0,rgba(255,255,255,.1) 90%),-moz-repeating-linear-gradient(top,transparent 0,transparent 29px,rgba(239,207,173,.7) 29px,rgba(239,207,173,.7) 30px);
    background-image:-o-radial-gradient(center,cover,rgba(255,255,255,.7) 0,rgba(255,255,255,.1) 90%),-o-repeating-linear-gradient(top,transparent 0,transparent 29px,rgba(239,207,173,.7) 29px,rgba(239,207,173,.7) 30px);
    background-size:100% 100%
}
.single-post-content.format-aside .entry-content{
    margin-bottom:20px
}
.single-post-content.format-aside .entry-content blockquote:before{
    background:0 0;
    top:26px
}
.single-post-content.format-quote .entry-content,.single-post-content.format-quote .post-summary{
    text-align:center;
    background-color:#F3F3F3;
    border:1px solid rgba(0,0,0,.11);
    padding:30px 20px;
    margin-bottom:30px
}
.single-post-content.format-quote .entry-content blockquote,.single-post-content.format-quote .post-summary blockquote{
    border-left:none;
    margin-bottom:0;
    padding:0;
    font-size:14px
}
.single-post-content.format-quote .entry-content blockquote:before,.single-post-content.format-quote .post-summary blockquote:before{
    top:-20px;
    background:0 0;
    line-height:80px
}
.single-post-content.format-quote .entry-content blockquote{
    background:0 0;
    padding:20px 0
}
.single-post-content.format-quote .entry-content blockquote cite,.single-post-content.format-quote .post-summary blockquote cite{
    font-weight:800;
    font-style:normal;
    display:block;
    margin-top:10px
}
.single-post-content.format-quote .entry-content blockquote cite:before,.single-post-content.format-quote .post-summary blockquote cite:before{
    content:"\2014 \2009"
}
.single-post-content.format-quote .heading-container .post-meta,.single-post-content.format-quote .heading-container .title{
    text-align:center
}
.single-post-content.format-status .entry-content,.single-post-content.format-status .post-summary{
    text-align:center;
    padding:20px;
    border:2px solid #EAEAEA;
    font-size:14px
}
.single-post-content.format-status .post-summary{
    float:left
}
.single-post-content.format-status .entry-content{
    margin-bottom:19px
}
.post.format-status .post-summary p:last-child,.single-post-content.format-status .entry-content p:last-child{
    margin-bottom:0
}
.single-post-content.format-status .heading-container .post-meta,.single-post-content.format-status .heading-container .title{
    text-align:center
}
.better-chat{
    list-style:none;
    padding-left:0;
    margin-bottom:20px
}
.better-chat .chat-item{
    margin-bottom:10px
}
.better-chat .chat-item p:last-child{
    margin-bottom:0
}
.better-chat .chat-item .user-name{
    display:inline-block;
    position:absolute;
    top:100%;
    right:0;
    color:#9a9a9a;
    font-size:12px;
    font-weight:400;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
.better-chat .chat-item.chat-next-author:after,.better-chat .chat-item.chat-next-author:before,.better-chat .chat-item.chat-speaker-1:after,.better-chat .chat-item.chat-speaker-3:after,.better-chat .chat-item.chat-speaker-5:after,.better-chat .chat-item.chat-speaker-7:after,.better-chat .chat-item.chat-speaker-9:after{
    display:none
}
.better-chat .chat-item{
    margin:0 0 30px;
    border-radius:14px;
    padding:8px 16px;
    background:#dcdcdc;
    max-width:75%;
    clear:both;
    position:relative;
    float:right;
    color:#373737;
    text-align:right
}
.better-chat .chat-item.chat-no-author{
    margin-bottom:10px
}
.better-chat .chat-item.chat-next-author{
    margin-bottom:2px
}
.better-chat .chat-item::after{
    content:"";
    position:absolute;
    right:-4px;
    bottom:0;
    width:12px;
    height:16px;
    border-left:8px solid #dcdcdc;
    border-bottom-left-radius:12px 6px
}
.better-chat .chat-item.chat-speaker-1,.better-chat .chat-item.chat-speaker-3,.better-chat .chat-item.chat-speaker-5,.better-chat .chat-item.chat-speaker-7,.better-chat .chat-item.chat-speaker-9{
    float:left;
    text-align:left
}
.better-chat .chat-item.chat-speaker-1 .user-name,.better-chat .chat-item.chat-speaker-3 .user-name,.better-chat .chat-item.chat-speaker-5 .user-name,.better-chat .chat-item.chat-speaker-7 .user-name,.better-chat .chat-item.chat-speaker-9 .user-name{
    left:0;
    right:auto
}
.better-chat .chat-item.chat-speaker-1:before,.better-chat .chat-item.chat-speaker-3:before,.better-chat .chat-item.chat-speaker-5:before,.better-chat .chat-item.chat-speaker-7:before,.better-chat .chat-item.chat-speaker-9:before{
    content:"";
    position:absolute;
    left:-4px;
    bottom:0;
    width:12px;
    height:16px;
    border-right:8px solid transparent;
    border-left:none;
    border-bottom-right-radius:12px 6px
}
.better-chat .chat-item a,.better-chat .chat-item a:hover{
    color:#fff!important
}
.better-chat .chat-item.chat-speaker-2 a,.better-chat .chat-item.chat-speaker-2 a:hover{
    color:#373737!important
}
.better-chat .chat-item.chat-speaker-1{
    background-color:#1289fe;
    color:#fff
}
.better-chat .chat-item.chat-speaker-1:before{
    border-right-color:#1289fe
}
.better-chat .chat-item.chat-speaker-3{
    background-color:#009e5d;
    color:#fff
}
.better-chat .chat-item.chat-speaker-3:before{
    border-right-color:#009e5d
}
.better-chat .chat-item.chat-speaker-4{
    background-color:#daa715;
    color:#fff
}
.better-chat .chat-item.chat-speaker-4:after{
    border-left-color:#daa715
}
.better-chat .chat-item.chat-speaker-5{
    background-color:#ce4309;
    color:#fff
}
.better-chat .chat-item.chat-speaker-5:before{
    border-right-color:#ce4309
}
.better-chat .chat-item.chat-speaker-6{
    background-color:#da3699;
    color:#fff
}
.better-chat .chat-item.chat-speaker-6:after{
    border-left-color:#da3699
}
.better-chat .chat-item.chat-speaker-7{
    background-color:#7655ce;
    color:#fff
}
.better-chat .chat-item.chat-speaker-7:before{
    border-right-color:#7655ce
}
.better-chat .chat-item.chat-speaker-8{
    background-color:#3b99da;
    color:#fff
}
.better-chat .chat-item.chat-speaker-8:after{
    border-left-color:#3b99da
}
.better-chat .chat-item.chat-speaker-9{
    background-color:#158a54;
    color:#fff
}
.better-chat .chat-item.chat-speaker-9:before{
    border-right-color:#158a54
}
.bs-intro,.entry-content .bs-intro{
    font-size:110%;
    font-weight:bolder;
    -webkit-font-smoothing:antialiased
}
.entry-content{
    font-size:14px;
    line-height:1.6;
    color:#4A4A4A;
    padding-bottom:20px
}
.post .entry-content.single-post-content:last-child,.single-page-builder-content .entry-content{
    padding-bottom:0
}
.entry-content.single-post-content iframe,.single-page-simple-content .entry-content iframe{
    max-width:100%
}
.fluid-width-video-wrapper embed,.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object{
    height:100%!important
}
.entry-content ol,.entry-content p,.entry-content ul{
    margin-bottom:17px
}
.entry-content table{
    border:1px solid #ddd;
    margin-bottom:30px
}
.entry-content table>tbody>tr>td,.entry-content table>tbody>tr>th,.entry-content table>tfoot>tr>td,.entry-content table>tfoot>tr>th,.entry-content table>thead>tr>td,.entry-content table>thead>tr>th{
    border:1px solid #ddd;
    padding:7px 10px
}
.entry-content table>thead>tr>td,.entry-content table>thead>tr>th{
    border-bottom-width:2px
}
.entry-content dl dt{
    font-size:15px
}
.entry-content dl dd{
    margin-bottom:10px
}
.entry-content acronym[title]{
    border-bottom:1px dotted #999
}
.entry-content .alignright{
    margin:5px 0 20px 20px;
    float:right
}
.entry-content .alignleft{
    margin:5px 20px 15px 0;
    float:left
}
.entry-content figure.alignleft .wp-caption-text{
    text-align:left
}
.entry-content figure.alignright .wp-caption-text{
    text-align:right
}
.entry-content figure,.entry-content img{
    max-width:100%;
    height:auto
}
.entry-content img.aligncenter{
    display:block;
    margin:15px auto 25px
}
.entry-content figure.aligncenter{
    margin:20px auto;
    text-align:center
}
.entry-content figure.aligncenter img{
    display:inline-block
}
.entry-content .gallery-caption,.entry-content .wp-caption-text,.entry-content figcaption{
    margin:5px 0 0;
    font-style:italic;
    font-size:13px;
    line-height:15px;
    color:#545454;
    padding:0;
    text-align:center
}
.entry-content .g-post,.entry-content .instagram-media,.entry-content .reddit-card,.entry-content .tumblr-post,.entry-content .twitter-tweet{
    margin-left:auto!important;
    margin-right:auto!important
}
.entry-content .gallery{
    text-align:center
}
.entry-content .gallery:after{
    content:"";
    display:table;
    clear:both
}
.entry-content .gallery .gallery-item{
    margin-bottom:10px;
    position:relative
}
.entry-content .gallery .gallery-item img{
    max-width:100%!important;
    height:auto!important
}
.entry-content .gallery.gallery-columns-2{
    clear:both
}
.entry-content .gallery.gallery-columns-2 .gallery-item{
    width:50%;
    float:left
}
.entry-content .gallery.gallery-columns-3 .gallery-item{
    width:33.33%;
    float:left
}
.entry-content .gallery.gallery-columns-4 .gallery-item{
    width:25%;
    float:left
}
.entry-content .gallery.gallery-columns-5 .gallery-item{
    width:20%;
    float:left
}
.entry-content .gallery.gallery-columns-6 .gallery-item{
    width:16.666%;
    float:left
}
.entry-content .gallery.gallery-columns-7 .gallery-item{
    width:14.28%;
    float:left
}
.entry-content .gallery.gallery-columns-8 .gallery-item{
    width:12.5%;
    float:left
}
.entry-content .gallery.gallery-columns-9 .gallery-item{
    width:11.111%;
    float:left
}
.entry-content .gallery.gallery-columns-2 .gallery-item:nth-child(2n+3),.entry-content .gallery.gallery-columns-3 .gallery-item:nth-child(3n+4),.entry-content .gallery.gallery-columns-4 .gallery-item:nth-child(4n+5),.entry-content .gallery.gallery-columns-5 .gallery-item:nth-child(5n+6),.entry-content .gallery.gallery-columns-6 .gallery-item:nth-child(6n+7),.entry-content .gallery.gallery-columns-7 .gallery-item:nth-child(7n+8),.entry-content .gallery.gallery-columns-8 .gallery-item:nth-child(8n+9),.entry-content .gallery.gallery-columns-9 .gallery-item:nth-child(9n+10){
    clear:left
}
.entry-content .terms-list{
    margin-bottom:10px
}
.entry-content .terms-list span.sep{
    margin:0 5px
}
.entry-content.single-post-content a:hover,.single-page-simple-content .entry-content a:hover{
    text-decoration:underline
}
.entry-content hr{
    margin:27px 0;
    border-top:2px solid #F0F0F0
}
.entry-content>:last-child{
    margin-bottom:0;
    clear:both
}
.entry-content>h1:first-child,.entry-content>h2:first-child,.entry-content>h3:first-child,.entry-content>h4:first-child,.entry-content>h5:first-child,.entry-content>h6:first-child{
    margin-top:0
}
blockquote{
    font-size:14px
}
blockquote p:last-child{
    margin-bottom:0
}
.entry-content.single-post-content blockquote,.single-page-simple-content .entry-content blockquote{
    font-size:110%;
    background-color:#efefef;
    border-left:none;
    padding:60px 35px 50px;
    margin:40px 0 30px;
    position:relative;
    text-align:center;
    clear:both
}
.entry-content.single-post-content blockquote:before,.single-page-simple-content .entry-content blockquote:before{
    content:'\f10e';
    position:absolute;
    top:0;
    left:50%;
    margin-top:-40px;
    margin-left:-40px;
    font-size:30px;
    font-family:FontAwesome;
    color:#444;
    display:block;
    width:80px;
    height:80px;
    background:#fff;
    line-height:101px;
    border-radius:50%;
    text-align:center
}
.entry-content.single-post-content blockquote.bs-pullquote,.single-page-simple-content .entry-content blockquote.bs-pullquote{
    min-width:250px;
    max-width:333px;
    display:inline-block;
    padding:20px;
    margin:0 20px 20px 0;
    background-color:#f3f3f3;
    clear:none
}
.continue-reading-container,.entry-content blockquote.bs-pullquote:before{
    display:none
}
.entry-content.single-post-content blockquote.bs-pullquote-right,.single-page-simple-content .entry-content blockquote.bs-pullquote-right{
    text-align:right;
    float:right;
    margin-left:25px;
    border-right:4px solid transparent
}
.entry-content.single-post-content blockquote.bs-pullquote-left,.single-page-simple-content .entry-content blockquote.bs-pullquote-left{
    text-align:left;
    float:left;
    margin-right:25px;
    border-left:4px solid transparent
}
@media only screen and (max-width :700px){
    .continue-reading-content.close{
        overflow:hidden;
        position:relative;
        margin-bottom:10px;
        max-height:170px;
        transition:max-height .75s ease;
        width:100%
    }
    .continue-reading-content.close:after{
        content:' ';
        position:absolute;
        width:100%;
        height:100%;
        bottom:0;
        left:0;
        background:linear-gradient(transparent 35%,#fff);
        z-index:99
    }
    .continue-reading-container{
        display:block;
        text-align:center;
        position:relative;
        z-index:300;
        bottom:25px;
        border-bottom:1px solid #e7e7e7;
        padding-bottom:20px;
        letter-spacing:1.4px
    }
    .continue-reading-container:last-child{
        border-bottom:none
    }
    .continue-reading-btn.btn{
        color:#fff;
        line-height:42px;
        height:auto;
        padding:0 42px;
        box-shadow:0 3px 12px 0 rgba(0,0,0,.37);
        border-radius:23px
    }
}
.comments-wrap{
    margin:0 auto;
    position:relative
}
.comments-template .comments-closed{
    text-align:center;
    padding:20px 15px;
    background-color:#F5F5F5
}
.comments-wrap ol.comment-list{
    list-style:none;
    margin:0;
    padding:0
}
.comments-wrap ol.comment-list .children{
    list-style:none;
    margin:0;
    padding-left:10%
}
@media only screen and (max-width :600px){
    .comments-wrap ol.comment-list .children{
        padding-left:7%
    }
}
.comments-wrap li.comment,.comments-wrap li.pingback{
    clear:both
}
.comments-wrap li>article{
    border-top:1px solid rgba(0,0,0,.08);
    padding:15px 0
}
.comments-wrap .comment-list>li:first-child>article{
    border-top:none
}
.comment-list .comment-avatar{
    float:left;
    margin:0 20px 10px 0
}
.comment-list .comment-avatar .avatar{
    width:60px;
    height:60px;
    border-radius:50%
}
.comment-list .comment-meta{
    margin:0 0 5px;
    color:#858585
}
.comment-list .comment-meta .comment-author{
    display:inline-block;
    padding:4px 0 0;
    font-size:15px;
    text-transform:capitalize!important;
    font-style:normal
}
.comments-wrap li.pingback .comment-meta .comment-author{
    padding-top:0
}
.comment-list .comment-meta .comment-author .says{
    color:#9A9A9A
}
.comment-list .comment-meta .comment-published{
    font-style:italic;
    display:inline-block;
    margin:0;
    padding:12px 0 0;
    float:right;
    font-size:11px;
    color:#C2C2C2
}
.comment-list .comment-content{
    margin:0 0 8px;
    font-size:13px
}
.comment-list .comment-footer{
    font-size:12px
}
.comment-list .comment-footer .comment-edit-link{
    margin-left:15px
}
.comment-list .comment-footer,.comment-list .comment-footer .comment-edit-link{
    color:#868686;
    float:right
}
.comment-list .comment-footer .comment-reply-link{
    display:inline-block;
    float:right;
    color:#909090;
    text-align:center
}
.comments-wrap .comments-nav{
    margin-top:10px;
    position:relative;
    border-top:1px solid #ebebeb;
    padding-top:10px;
    padding-bottom:5px
}
.comments-wrap .comments-nav .pagination{
    margin-top:0
}
.comments-wrap .comments-nav .page-numbers{
    font-size:12px;
    color:#b3b3b3;
    font-weight:400
}
.comment-respond{
    margin:0 auto;
    position:relative
}
.comment-respond>.comment-reply-title{
    display:none
}
.comments-wrap+.comment-respond{
    margin-top:20px
}
@media only screen and (max-width :780px){
    .comment-respond{
        margin-bottom:30px
    }
}
.comment-respond .comment-reply-title{
    position:absolute;
    top:-16px;
    left:20px;
    right:20px;
    margin:0;
    line-height:16px
}
.comment-respond #cancel-comment-reply-link,.comment-respond .comment-reply-title .h-text{
    background:#434343;
    color:#fff;
    font-size:12px;
    display:inline-block;
    padding:6px 12px;
    text-transform:uppercase
}
.comment-respond .log-in-out{
    text-align:center
}
.form-allowed-tags{
    margin-top:-1.5rem;
    font-size:.9375rem
}
.comment-respond #cancel-comment-reply-link{
    float:right;
    color:#fff!important
}
.comments-wrap .comment-respond .comment-reply-title{
    text-align:inherit
}
.comment-respond .note-after,.comment-respond .note-before{
    text-align:center;
    margin-bottom:15px
}
.comment-respond .note-after p:last-child,.comment-respond .note-before p:last-child{
    margin-bottom:0
}
.comment-respond .author-wrap{
    width:50%;
    float:left;
    padding-right:10px
}
.comment-respond .email-wrap{
    width:50%;
    float:left;
    padding-left:10px
}
.comment-respond .author-wrap input,.comment-respond .email-wrap input,.comment-respond .url-wrap{
    width:100%
}
.comment-respond .url-wrap .url{
    max-width:100%;
    width:100%
}
.comment-respond .author-wrap,.comment-respond .comment-wrap,.comment-respond .email-wrap,.comment-respond .url-wrap{
    margin-bottom:15px
}
.comment-respond .author,.comment-respond .comment,.comment-respond .email,.comment-respond .url{
    border:1px solid #d8d8d8;
    padding:18px 12px
}
.comment-respond .author,.comment-respond .email,.comment-respond .url{
    padding:8px 12px;
    height:auto
}
.comment-respond .comment{
    height:160px
}
.comment-respond .comment-submit{
    background:#434343;
    font-size:12px;
    font-weight:400
}
.comment-respond .form-submit{
    margin:0
}
.ajaxified-comments-container{
    margin:20px 0;
    border:1px solid #e1e2e4;
    background:#f6f7f9;
    padding:20px;
    text-align:center;
    color:#1d1d1d;
    border-radius:3px;
    font-size:13px;
    font-weight:bolder
}
.comment-ajaxified-placeholder{
    color:#696969;
    margin:0 5px
}
.comments-template-multiple .nav-tabs{
    padding:0;
    border:1px solid #ddd;
    border-radius:4px
}
.comments-template-multiple .nav-tabs li{
    list-style:none;
    display:inline-block;
    margin:0!important;
    width:33.333%;
    line-height:56px
}
.comments-template-multiple.providers-2 .nav-tabs li{
    width:50%
}
.comments-template-multiple .nav-tabs a{
    font-size:14px;
    font-weight:700;
    padding:0 26px;
    display:block;
    line-height:56px;
    height:56px;
    border:none!important;
    border-radius:0;
    white-space:nowrap;
    position:relative;
    transition:all .3s ease;
    text-align:center;
    background:#eff0f1;
    margin:0!important
}
.comments-template-multiple .nav-tabs li:first-child a{
    border-radius:4px 0 0 4px
}
.comments-template-multiple .nav-tabs li:last-child a{
    border-radius:0 4px 4px 0
}
.comments-template-multiple .nav-tabs a:after{
    content:' ';
    display:inline-block;
    height:3px;
    width:0;
    background-color:transparent;
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    margin:0 auto;
    transition:all .3s ease;
    border-radius:23px
}
.comments-template-multiple .nav-tabs .active a:after{
    width:80%
}
.comments-template-multiple .nav-tabs a:before{
    content:' ';
    display:inline-block;
    height:56px;
    width:1px;
    background-color:#ddd;
    position:absolute;
    bottom:0;
    top:0;
    right:0
}
.comments-template-multiple .nav-tabs li:last-child a:before{
    display:none
}
.comments-template-multiple .nav-tabs .active a{
    border:none!important
}
.comments-template-multiple .nav-tabs .fa{
    margin-right:6px;
    font-size:16px
}
.comments-template-multiple .comments-count,.comments-template-multiple .disqus-comment-count{
    background-color:#cacaca;
    color:#262626;
    border-radius:3px;
    padding:0 6px;
    font-size:12px;
    font-weight:700;
    vertical-align:middle;
    margin-left:10px;
    transition:all .3s ease
}
.back-top,.comments-template-multiple .active .comments-count{
    color:#fff
}
.comments-template-multiple .disqus-comment-count{
    width:30px;
    display:inline-block;
    white-space:normal;
    overflow:hidden;
    height:20px!important;
    line-height:20px
}
.comments-template-multiple .comments-count:empty,.comments-template-multiple .multi-wordpress-comment-section .comment-respond:first-child>h4.section-heading{
    display:none
}
.comments-template-multiple .tab-pane .comments-template,.comments-template-multiple .tab-pane .comments-template.comment-respond{
    margin-top:10px!important
}
.comments-template-multiple .multi-wordpress-comment-section .comment-respond:first-child{
    margin-top:15px!important
}
.back-top{
    width:40px;
    height:40px;
    position:fixed;
    bottom:10px;
    right:10px;
    text-align:center;
    line-height:42px;
    z-index:999;
    cursor:pointer;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    font-size:16px;
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.09)
}
.back-top.fade-out:hover{
    opacity:1
}
.back-top.is-visible{
    visibility:visible;
    opacity:.6;
    bottom:8px
}
.back-top.fade-out1{
    opacity:.7
}
.back-top.fade-out2{
    opacity:.8
}
.back-top.fade-out3{
    opacity:.9
}
.back-top.fade-out4,.back-top:hover{
    opacity:1
}
.back-top.dark{
    background:#383838;
    color:#fff
}
.error404 .content-column{
    max-width:800px!important;
    margin:10px auto 50px
}
.error404 .content-column .second-row{
    margin-bottom:5px
}
.error404 .content-column .desc-section{
    text-align:center
}
.error404 .content-column .desc-section .title-404{
    margin:0 0 15px;
    color:#444;
    font-weight:bolder;
    text-align:center
}
.error404 .content-column .text-404{
    font-size:130px;
    line-height:175px;
    font-weight:700;
    color:#444;
    text-align:center;
    margin:0
}
.error404 .content-column .action-links{
    margin-bottom:10px;
    margin-top:20px
}
.error404 .content-column .action-links .fa{
    margin-right:5px
}
.error404 .content-column .top-line{
    margin-top:15px;
    padding-top:25px
}
.error404 .content-column .search-form{
    position:relative
}
.error404 .content-column .search-form label{
    width:100%
}
.error404 .content-column .search-form .search-field{
    width:100%;
    border:1px solid #cbcbcb;
    height:34px;
    line-height:20px;
    padding:0 30% 0 10px;
    outline:0;
    float:left;
    background:#fff
}
.error404 .content-column .search-form .search-submit{
    position:absolute;
    right:0;
    top:0;
    height:34px;
    padding:0 7%;
    line-height:28px;
    border:none;
    text-transform:uppercase;
    color:#fff;
    margin-top:0
}
.error404 .content-column .search-form.have-focus .search-field{
    border-color:#9e9e9e
}
.error404 .search-action-container{
    width:50%;
    float:left;
    margin:0
}
.error404 script+.search-action-container:last-child{
    width:100%;
    float:none
}
@media (max-width:768px){
    .error404 .content-column .search-form{
        margin-left:20px;
        margin-right:20px
    }
}
.author-profile{
    margin-bottom:29px
}
.author-profile .post-author-avatar{
    float:left;
    margin-right:15px
}
.author-profile .post-author-avatar img{
    border-radius:50%
}
.author-profile .author-title{
    font-size:22px;
    margin:20px 0 0;
    text-transform:uppercase
}
.author-profile .post-author-bio{
    margin:10px auto 0;
    padding-left:115px
}
.author-profile .post-author-bio p:last-child{
    margin-bottom:0
}
.author-profile .author-links{
    margin-top:15px
}
.author-profile .author-links ul{
    list-style:none;
    margin:0;
    padding:0
}
.author-profile .author-links ul li{
    display:inline-block;
    background-color:#fff;
    padding:0;
    margin:0 10px 0 0;
    position:relative;
    z-index:1;
    text-align:center
}
.author-profile .author-links ul li a{
    display:inline-block;
    line-height:26px;
    height:26px;
    width:26px;
    background-color:#eee;
    font-size:12px;
    color:#fff
}
.author-profile .author-links ul li.facebook a{
    background-color:#4a639f
}
.author-profile .author-links ul li.twitter a{
    background-color:#59c8ff
}
.author-profile .author-links ul li.google-plus a{
    background-color:#D73D32
}
.author-profile .author-links ul li.instagram a{
    background-color:#517FA4
}
.author-profile .author-links ul li.flickr a{
    background-color:#2f44db
}
.author-profile .author-links ul li.behance a{
    background-color:#3b63fc
}
.author-profile .author-links ul li.soundcloud a{
    background-color:#F50
}
.author-profile .author-links ul li.delicious a{
    background-color:#4a79ff
}
.author-profile .author-links ul li.vimeo a{
    background-color:#46a3e9
}
.author-profile .author-links ul li.dribbble a{
    background-color:#ea4c89
}
.author-profile .author-links ul li.linkedin a{
    background-color:#0266a0
}
.author-profile .author-links ul li.youtube a{
    background-color:#cc181e
}
.author-profile .author-links ul li.pinterest a{
    background-color:#cb2027
}
.author-profile .author-links ul li.github a{
    background-color:#666
}
.better-gallery{
    margin:10px 0 25px
}
.better-gallery .gallery-title{
    color:#fff;
    padding:10px 0 0;
    text-align:center;
    user-select:none
}
.better-gallery p{
    margin:0
}
.better-gallery br{
    display:none
}
.better-gallery .gallery-title .next,.better-gallery .gallery-title .prev{
    cursor:pointer;
    color:#373737;
    vertical-align:middle;
    border:1px solid rgba(0,0,0,.17);
    font-family:'Open Sans';
    font-size:11px!important;
    padding:0 11px;
    display:inline-block;
    line-height:20px!important;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    text-transform:uppercase
}
.better-gallery .gallery-title .next:hover,.better-gallery .gallery-title .prev:hover{
    color:#fff
}
.better-gallery .gallery-title .next .fa{
    margin-left:3px
}
.better-gallery .gallery-title .prev .fa{
    margin-right:3px
}
.better-gallery .count i{
    font-style:normal
}
.better-gallery .main-title{
    width:100%;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#373737;
    font-weight:bolder;
    text-align:center;
    font-size:26px;
    margin-bottom:12px
}
.better-gallery .slide-title-wrap{
    display:block;
    color:#fff;
    position:absolute;
    bottom:0;
    width:100%
}
.better-gallery .slide-title-wrap .slide-copy,.better-gallery .slide-title-wrap .slide-title{
    padding:4px 11px;
    background-color:rgba(20,20,20,.55);
    display:inline-block;
    font-size:12px
}
.better-gallery .slide-title-wrap .slide-copy{
    margin:4px;
    font-style:italic
}
.better-gallery .fotorama__thumb:before{
    width:85px;
    height:62px;
    position:relative;
    display:block;
    content:'';
    border:2px solid rgba(255,255,255,.33);
    z-index:8
}
.better-gallery .fotorama__nav:before,.better-gallery .fotorama__stage:before{
    background-image:linear-gradient(transparent,rgba(0,0,0,.6) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.7),transparent);
    background-position:0 0,0 0;
    opacity:.4
}
.better-gallery .fotorama__nav:after,.better-gallery .fotorama__stage:after{
    background-image:linear-gradient(transparent,rgba(0,0,0,.6) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.7),transparent);
    background-position:100% 0,100% 0;
    opacity:.4
}
.better-gallery .fotorama__wrap{
    padding-top:15px
}
.better-gallery .count{
    min-width:46px;
    font-size:12px;
    margin-right:20px;
    margin-left:20px;
    font-style:normal;
    line-height:24px;
    display:inline-block;
    color:grey;
    vertical-align:middle;
    text-transform:lowercase
}
.better-gallery .fotorama__nav-wrap{
    margin-top:8px;
    padding:0 10px
}
.better-gallery .fotorama__wrap .fotorama__html{
    height:100%;
    text-align:center
}
.better-gallery .fotorama__wrap .fotorama__html img{
    max-height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -webkit-box-shadow:0 0 22px rgba(0,0,0,.17);
    -moz-box-shadow:0 0 22px rgba(0,0,0,.17);
    box-shadow:0 0 22px rgba(0,0,0,.17)
}
.better-gallery .fotorama__wrap .fotorama__html>div{
    height:100%
}
.better-gallery.better-gallery-img-full .fotorama__nav__frame{
    text-align:center
}
.better-gallery.better-gallery-img-full .fotorama__nav__frame img{
    max-width:100%!important;
    max-height:100%!important;
    height:auto!important;
    width:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0
}
.no-results{
    text-align:center
}
.no-results>.title{
    text-align:center;
    font-size:28px;
    text-transform:uppercase;
    position:relative;
    margin:20px 0
}
.no-results>.title:after{
    content:'';
    display:inline-block;
    position:absolute;
    left:0;
    top:50%;
    height:2px;
    width:100%;
    background-color:#F0F0F0
}
.no-results>.title span{
    display:inline-block;
    padding:0 10px;
    background-color:#fff;
    position:relative;
    z-index:1
}
.no-results .search-form{
    margin:20px 0 30px
}
.no-results .search-form input[type=submit]{
    float:none
}
.no-results .search-form input[type=search]{
    float:none;
    width:240px
}
.widget>.bs-shortcode:last-child{
    margin-bottom:0
}
.bs-shortcode.bs-heading-shortcode{
    margin-bottom:21px
}
@-webkit-keyframes bs-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bs-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes bs-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bs-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes bs-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bs-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes bs-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bs-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes bs-spin{
    0%{
        -webkit-transform:rotate(0);
        tranform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        tranform:rotate(360deg)
    }
}
@keyframes bs-spin{
    0%{
        -webkit-transform:rotate(0);
        tranform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        tranform:rotate(360deg)
    }
}
.bs-animate{
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.bs-fadeInLeft{
    -webkit-animation-name:bs-fadeInLeft;
    animation-name:bs-fadeInLeft
}
.bs-fadeInRight{
    -webkit-animation-name:bs-fadeInRight;
    animation-name:bs-fadeInRight
}
.bs-fadeInDown{
    -webkit-animation-name:bs-fadeInDown;
    animation-name:bs-fadeInDown
}
.bs-fadeInUp{
    -webkit-animation-name:bs-fadeInUp;
    animation-name:bs-fadeInUp
}
.bs-spin{
    -webkit-animation-name:bs-spin;
    animation-name:bs-spin
}
.pagination-animate>.bs-animate{
    -webkit-animation-duration:.4s;
    animation-duration:.4s
}
.bs-tab-anim.bs-tab-animated.active{
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:bs-fadeInDown;
    animation-name:bs-fadeInDown
}
.bs-loading,.bs-loading>div{
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bs-loading{
    display:block;
    font-size:0;
    color:#333;
    width:54px;
    height:54px
}
.bs-loading>div{
    display:inline-block;
    float:none;
    width:10px;
    height:10px;
    margin:4px;
    border-radius:100%;
    -webkit-animation-name:bs-loading-keyframe;
    -moz-animation-name:bs-loading-keyframe;
    -o-animation-name:bs-loading-keyframe;
    animation-name:bs-loading-keyframe;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.bs-simple-pagination.simple_next_prev .btn-bs-pagination.prev,.bs-slider-items-container .bs-control-nav-style-2 .btn-bs-pagination.next{
    float:right
}
.bs-loading>div:nth-child(1){
    -webkit-animation-duration:.65s;
    -moz-animation-duration:.65s;
    -o-animation-duration:.65s;
    animation-duration:.65s;
    -webkit-animation-delay:.03s;
    -moz-animation-delay:.03s;
    -o-animation-delay:.03s;
    animation-delay:.03s
}
.bs-loading>div:nth-child(2){
    -webkit-animation-duration:1.02s;
    -moz-animation-duration:1.02s;
    -o-animation-duration:1.02s;
    animation-duration:1.02s;
    -webkit-animation-delay:.09s;
    -moz-animation-delay:.09s;
    -o-animation-delay:.09s;
    animation-delay:.09s
}
.bs-loading>div:nth-child(3){
    -webkit-animation-duration:1.06s;
    -moz-animation-duration:1.06s;
    -o-animation-duration:1.06s;
    animation-duration:1.06s;
    -webkit-animation-delay:-.69s;
    -moz-animation-delay:-.69s;
    -o-animation-delay:-.69s;
    animation-delay:-.69s
}
.bs-loading>div:nth-child(4){
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    -o-animation-duration:1.5s;
    animation-duration:1.5s;
    -webkit-animation-delay:-.41s;
    -moz-animation-delay:-.41s;
    -o-animation-delay:-.41s;
    animation-delay:-.41s
}
.bs-loading>div:nth-child(5){
    -webkit-animation-duration:1.6s;
    -moz-animation-duration:1.6s;
    -o-animation-duration:1.6s;
    animation-duration:1.6s;
    -webkit-animation-delay:.04s;
    -moz-animation-delay:.04s;
    -o-animation-delay:.04s;
    animation-delay:.04s
}
.bs-loading>div:nth-child(6){
    -webkit-animation-duration:.84s;
    -moz-animation-duration:.84s;
    -o-animation-duration:.84s;
    animation-duration:.84s;
    -webkit-animation-delay:.07s;
    -moz-animation-delay:.07s;
    -o-animation-delay:.07s;
    animation-delay:.07s
}
.bs-loading>div:nth-child(7){
    -webkit-animation-duration:.68s;
    -moz-animation-duration:.68s;
    -o-animation-duration:.68s;
    animation-duration:.68s;
    -webkit-animation-delay:-.66s;
    -moz-animation-delay:-.66s;
    -o-animation-delay:-.66s;
    animation-delay:-.66s
}
.bs-loading>div:nth-child(8){
    -webkit-animation-duration:.93s;
    -moz-animation-duration:.93s;
    -o-animation-duration:.93s;
    animation-duration:.93s;
    -webkit-animation-delay:-.76s;
    -moz-animation-delay:-.76s;
    -o-animation-delay:-.76s;
    animation-delay:-.76s
}
.bs-loading>div:nth-child(9){
    -webkit-animation-duration:1.24s;
    -moz-animation-duration:1.24s;
    -o-animation-duration:1.24s;
    animation-duration:1.24s;
    -webkit-animation-delay:-.76s;
    -moz-animation-delay:-.76s;
    -o-animation-delay:-.76s;
    animation-delay:-.76s
}

@-webkit-keyframes bs-loading-keyframe{
    0%,100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        opacity:.35;
        -webkit-transform:scale(.45);
        transform:scale(.45)
    }
}
@-moz-keyframes bs-loading-keyframe{
    0%,100%{
        opacity:1;
        -moz-transform:scale(1);
        transform:scale(1)
    }
    50%{
        opacity:.35;
        -moz-transform:scale(.45);
        transform:scale(.45)
    }
}
@-o-keyframes bs-loading-keyframe{
    0%,100%{
        opacity:1;
        -o-transform:scale(1);
        transform:scale(1)
    }
    50%{
        opacity:.35;
        -o-transform:scale(.45);
        transform:scale(.45)
    }
}
@keyframes bs-loading-keyframe{
    0%,100%{
        opacity:1;
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    50%{
        opacity:.35;
        -webkit-transform:scale(.45);
        -moz-transform:scale(.45);
        -o-transform:scale(.45);
        transform:scale(.45)
    }
}
.deferred-loading-container{
    position:relative
}
.bs-pagination-wrapper:focus{
    outline:0!important
}
.bs-pagin-loading-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99
}
.bs-pagin-loading-wrapper .bs-loading{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-27px;
    margin-left:-27px
}
.bs-pagination-wrapper .bs-pagination-in-loading{
    opacity:.15;
    pointer-events:none
}
.bs-pagination{
    margin:15px 0 0;
    -webkit-user-select:none;
    user-select:none
}
.btn-bs-pagination .loading .fa,.btn-bs-pagination.prev .fa{
    margin-right:3px
}
.post-related .bs-pagination{
    margin-top:0
}
.bs-pagination-label{
    color:#9C9C9C;
    color:rgba(138,138,138,.83);
    font-size:11px;
    margin-left:4px
}
.btn-bs-pagination .loaded .fa,.btn-bs-pagination.next .fa{
    margin-left:3px
}
.btn-bs-pagination{
    border:1px solid #D4D4D4;
    border:1px solid rgba(138,138,138,.33);
    color:#9C9C9C!important;
    color:rgba(138,138,138,.83)!important;
    font-size:11px!important;
    padding:0 6px;
    display:inline-block;
    line-height:22px!important;
    min-width:26px;
    text-align:center!important;
    cursor:pointer;
    text-transform:uppercase!important
}
.bs-pagination.bs-ajax-pagination.infinity,.bs-pagination.bs-ajax-pagination.more_btn,.bs-pagination.bs-ajax-pagination.more_btn_infinity,.bs-slider-items-container .bs-control-nav-style-3{
    text-align:center
}
.btn-bs-pagination.bs-pagination-in-loading,.btn-bs-pagination.hover,.btn-bs-pagination:hover{
    color:#fff!important
}
body .bs-pagination a.btn-bs-pagination.disabled:hover{
    border:1px solid #D4D4D4!important;
    border:1px solid rgba(138,138,138,.33)!important;
    color:#9C9C9C!important;
    color:rgba(138,138,138,.83)!important;
    background-color:transparent!important;
    cursor:default
}
.btn-bs-pagination.disabled,.btn-bs-pagination.disabled:hover{
    opacity:.5
}
.btn-bs-pagination .fa{
    font-weight:700
}
.bs-pagination-wrapper{
    position:relative
}
.bs-pagination.bs-ajax-pagination.infinity .btn-bs-pagination,.bs-pagination.bs-ajax-pagination.more_btn .btn-bs-pagination,.bs-pagination.bs-ajax-pagination.more_btn_infinity .btn-bs-pagination{
    line-height:26px!important;
    padding:0 7px
}
.bs-pagination.bs-simple-pagination .btn-bs-pagination.prev .fa{
    margin:0 0 0 3px
}
.bs-pagination.bs-simple-pagination .btn-bs-pagination.next .fa{
    margin:0 3px 0 0
}
.bs-listing-listing-classic-2 .bs-pagination,.bs-listing-listing-classic-2 .bs-pagination .pagination,.bs-listing-listing-classic-3 .bs-pagination,.bs-listing-listing-classic-3 .bs-pagination .pagination,.bs-listing-listing-grid-1 .bs-pagination,.bs-listing-listing-grid-1 .bs-pagination .pagination,.bs-listing-listing-grid-2 .bs-pagination,.bs-listing-listing-grid-2 .bs-pagination .pagination,.bs-listing-listing-mix-1-2 .bs-pagination .pagination,.bs-listing-listing-mix-2-1 .bs-pagination,.bs-listing-listing-mix-2-1 .bs-pagination .pagination,.bs-listing-listing-mix-3-2 .bs-pagination,.bs-listing-listing-mix-3-2 .bs-pagination .pagination,.bs-listing-listing-mix-4-1 .bs-pagination,.bs-listing-listing-mix-4-1 .bs-pagination .pagination,.bs-listing-listing-mix-4-2 .bs-pagination,.bs-listing-listing-mix-4-2 .bs-pagination .pagination,.bs-listing-listing-mix-4-3 .bs-pagination,.bs-listing-listing-mix-4-3 .bs-pagination .pagination,.bs-listing-listing-mix-4-4 .bs-pagination,.bs-listing-listing-mix-4-4 .bs-pagination .pagination,.bs-listing-listing-mix-4-5 .bs-pagination,.bs-listing-listing-mix-4-5 .bs-pagination .pagination,.bs-listing-listing-mix-4-6 .bs-pagination,.bs-listing-listing-mix-4-6 .bs-pagination .pagination,.bs-listing-listing-tall-1 .bs-pagination,.bs-listing-listing-tall-1 .bs-pagination .pagination,.bs-listing-listing-tall-2 .bs-pagination,.bs-listing-listing-tall-2 .bs-pagination .pagination,.bs-listing-listing-text-1 .bs-pagination,.bs-listing-listing-text-1 .bs-pagination .pagination,.bs-listing-listing-thumbnail-1 .bs-pagination,.bs-listing-listing-thumbnail-1 .bs-pagination .pagination,.bs-listing-listing-thumbnail-2 .bs-pagination,.bs-listing-listing-thumbnail-2 .bs-pagination .pagination,.bs-listing-listing-thumbnail-3 .bs-pagination,.bs-listing-listing-thumbnail-3 .bs-pagination .pagination,.bs-listing-modern-grid-listing-3 .bs-pagination,.bs-listing-modern-grid-listing-3 .bs-pagination .pagination{
    margin-top:0
}
.bs-listing-listing-mix-1-2 .bs-pagination{
    margin-top:0;
    position:relative;
    top:-20px;
    margin-bottom:-20px
}
.bs-slider-controls .btn-bs-pagination.next{
    margin-left:5px
}
.bs-slider-items-container>.bs-slider-item{
    display:none
}
.bs-slider-items-container .bs-slider-item.bs-slider-first-item{
    display:block
}
.bs-listing.bs-listing-single-tab .bs-slider-items-container .bs-control-nav-style-4 .btn-bs-pagination{
    line-height:22px;
    min-width:24px;
    padding:0 6px;
    border-radius:50%
}
.bs-slider-dots{
    list-style:none;
    padding:0!important;
    margin:0!important
}
.bs-slider-dots li{
    display:inline-block
}
.bs-slider-dots .bts-bs-dots-btn{
    cursor:pointer
}
.bs-slider-dots-style-1,.bs-slider-dots-style-2,.bs-slider-dots-style-3,.bs-slider-dots-style-4{
    text-align:center;
    line-height:27px;
    pointer-events:none;
    position:absolute;
    left:0;
    right:0
}
.bs-control-nav+.bs-slider-dots-style-1,.bs-control-nav+.bs-slider-dots-style-2,.bs-control-nav+.bs-slider-dots-style-3,.bs-control-nav+.bs-slider-dots-style-4{
    bottom:0
}
.bs-control-nav-style-4+.bs-slider-dots-style-1,.bs-control-nav-style-4+.bs-slider-dots-style-2,.bs-control-nav-style-4+.bs-slider-dots-style-3,.bs-control-nav-style-4+.bs-slider-dots-style-4{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto
}
.bs-slider-dots-style-1 .bts-bs-dots-btn,.bs-slider-dots-style-2 .bts-bs-dots-btn,.bs-slider-dots-style-3 .bts-bs-dots-btn,.bs-slider-dots-style-4 .bts-bs-dots-btn{
    display:inline-block;
    height:8px;
    width:8px;
    text-indent:-9999px;
    overflow:hidden;
    background:#eee;
    background:rgba(0,0,0,.2);
    margin:0 3px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    pointer-events:all
}
.bs-slider-dots-style-1 .bts-bs-dots-btn{
    border-radius:50%
}
.bs-slider-dots-style-3 .bts-bs-dots-btn{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.bs-slider-dots-style-4 .bts-bs-dots-btn{
    width:12px;
    height:4px
}
.bs-listing-listing-blog-1 .bs-slider-controls,.bs-listing-listing-blog-2 .bs-slider-controls,.bs-listing-listing-blog-3 .bs-slider-controls,.bs-listing-listing-blog-4 .bs-slider-controls,.bs-listing-listing-classic-1 .bs-slider-controls,.bs-listing-listing-classic-3 .bs-slider-controls,.bs-listing-listing-mix-1-1 .bs-slider-controls,.bs-listing-listing-mix-1-3 .bs-slider-controls,.bs-listing-listing-mix-1-4 .bs-slider-controls,.bs-listing-listing-mix-3-1 .bs-slider-controls,.bs-listing-listing-mix-3-3 .bs-slider-controls,.bs-listing-listing-mix-4-7 .bs-slider-controls,.bs-listing-listing-mix-4-8 .bs-slider-controls,.bs-listing-listing-text-1 .bs-slider-controls,.bs-listing-listing-text-2 .bs-slider-controls,.bs-listing-listing-text-3 .bs-slider-controls,.bs-listing-listing-text-4 .bs-slider-controls,.bs-listing-modern-grid-listing-1 .bs-slider-controls,.bs-listing-modern-grid-listing-2 .bs-slider-controls,.bs-listing-modern-grid-listing-5 .bs-slider-controls{
    height:27px;
    margin-top:20px;
    position:relative;
    z-index:1
}
.bs-listing-listing-mix-1-4 .bs-slider-controls,.bs-listing-listing-text-1 .bs-slider-controls,.bs-listing-listing-text-3 .bs-slider-controls,.bs-listing-listing-text-4 .bs-slider-controls,.bs-listing-modern-grid-listing-5 .bs-slider-controls{
    margin-top:0
}
.bs-listing-modern-grid-listing-1 .bs-slider-controls,.bs-listing-modern-grid-listing-2 .bs-slider-controls{
    margin-top:10px
}
.bs-listing-modern-grid-listing-6 .bs-slider-controls{
    height:27px;
    margin-bottom:-10px;
    margin-top:5px;
    position:relative;
    z-index:1
}
.bs-listing-listing-mix-2-2 .bs-slider-controls{
    height:27px;
    margin-top:15px;
    position:relative;
    z-index:1
}
.bs-listing-listing-thumbnail-1 .bs-slider-controls{
    height:27px;
    margin-top:-5px;
    position:relative;
    z-index:1
}
.bs-listing-listing-thumbnail-2 .bs-slider-controls{
    height:27px;
    margin-top:0;
    position:relative;
    z-index:1
}
.bs-listing-listing-classic-2 .bs-slider-controls{
    height:27px;
    margin-top:-5px;
    position:relative;
    z-index:1
}
.bs-listing-modern-grid-listing-4 .bs-slider-controls{
    height:27px
}
.bs-listing-listing-tall-1 .bs-slider-controls,.bs-listing-listing-tall-2 .bs-slider-controls{
    height:27px;
    margin-top:5px;
    position:relative;
    z-index:1
}
.bs-listing-modern-grid-listing-3 .bs-slider-controls{
    height:27px;
    margin-top:-10px;
    position:relative;
    z-index:1
}
.bs-listing-listing-grid-1 .bs-slider-controls,.bs-listing-listing-grid-2 .bs-slider-controls{
    height:27px;
    margin-top:-7px;
    position:relative;
    z-index:1
}
.listing-mix-4-7+.bs-pagination-response,.listing-mix-4-7+.bs-pagination-response~.bs-pagination-response,.listing-mix-4-8+.bs-pagination-response,.listing-mix-4-8+.bs-pagination-response~.bs-pagination-response{
    margin-top:20px
}
.dropcap.dropcap{
    display:inline-block;
    float:left;
    margin:0 8px -10px 0;
    font-size:74px;
    line-height:74px;
    height:74px;
    text-transform:uppercase
}
.bs-row-shortcode,.bs-tab-shortcode{
    margin-bottom:20px
}
.dropcap.dropcap-circle,.dropcap.dropcap-circle-outline{
    padding:0 11px;
    min-width:74px;
    font-size:52px;
    text-align:center
}
.dropcap.dropcap-square{
    color:#fff;
    padding:0 11px
}
.dropcap.dropcap-square-outline{
    border:2px solid transparent;
    padding:0 11px;
    line-height:70px
}
.dropcap.dropcap-circle{
    color:#fff;
    border-radius:50%
}
.dropcap.dropcap-circle-outline{
    border:2px solid transparent;
    border-radius:50%;
    line-height:72px
}
.bs-highlight{
    background-color:#FF9;
    padding:0 3px
}
.bs-highlight.bs-highlight-red{
    background-color:#FFB6B6
}
.bs-tab-shortcode .nav.nav-tabs{
    border-bottom:3px solid transparent;
    padding-bottom:1px
}
.bs-tab-shortcode .nav-tabs>li>a{
    background-color:#dcdcdc;
    border:none;
    padding:5px 12px;
    margin-right:10px;
    border-radius:0;
    color:#4A4A4A!important
}
.bs-tab-shortcode .nav-tabs>li.active>a,.bs-tab-shortcode .nav-tabs>li>a:focus,.bs-tab-shortcode .nav-tabs>li>a:hover{
    color:#fff!important;
    border:none
}
.bs-tab-shortcode .tab-content .tab-pane{
    padding:20px;
    border:3px solid transparent;
    border-top:none;
    margin-top:-17px
}
.bs-accordion-shortcode .panel{
    box-shadow:none;
    border-radius:0;
    border-width:2px;
    transition:all .07s ease
}
.bs-accordion-shortcode .panel-heading{
    padding:10px 15px
}
.bs-accordion-shortcode .panel-heading a{
    color:#585858
}
.bs-accordion-shortcode .panel-heading a:before{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:'\f067';
    margin:0 10px 0 0
}
.bs-accordion-shortcode .panel-heading.active a:before{
    content:'\f068'
}
.bs-accordion-shortcode .panel-heading *,.bs-accordion-shortcode .panel-heading .panel-title br{
    display:none
}
.bs-accordion-shortcode .panel-heading .panel-title,.bs-accordion-shortcode .panel-heading .panel-title a{
    display:block
}
.bs-accordion-shortcode .panel-heading+.panel-collapse>.panel-body{
    border-top-width:2px;
    -webkit-transition:all .07s ease;
    -moz-transition:all .07s ease;
    -o-transition:all .07s ease;
    transition:all .07s ease
}
.bs-accordion-shortcode .panel .panel-heading a{
    color:#444!important
}
.bs-accordion-shortcode .panel .panel-heading a,.bs-accordion-shortcode .panel .panel-heading a:hover{
    text-decoration:none
}
ul.bs-shortcode-list,ul.bs-shortcode-list ul{
    list-style:none;
    padding-left:20px;
    overflow:hidden
}
ul.bs-shortcode-list ul{
    padding-left:13px
}
ul.bs-shortcode-list li{
    position:relative;
    margin-bottom:7px;
    padding-left:25px
}
ul.bs-shortcode-list li:before{
    width:25px;
    content:"\f00c";
    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;
    position:absolute;
    left:0;
    top:6px
}
ul.bs-shortcode-list li:empty{
    display:none
}
ul.bs-shortcode-list.list-style-check li:before{
    content:"\f00c"
}
ul.bs-shortcode-list.list-style-star li:before{
    content:"\f005"
}
ul.bs-shortcode-list.list-style-edit li:before{
    content:"\f044"
}
ul.bs-shortcode-list.list-style-folder li:before{
    content:"\f07b"
}
ul.bs-shortcode-list.list-style-file li:before{
    content:"\f15b"
}
ul.bs-shortcode-list.list-style-heart li:before{
    content:"\f004"
}
ul.bs-shortcode-list.list-style-asterisk li:before{
    content:"\f069"
}
hr.bs-divider{
    height:2px;
    border-width:0 0 2px;
    border-style:solid;
    border-color:#DBDBDB;
    margin:30px auto 28px;
    position:relative;
    width:90%
}
hr.bs-divider.dashed-line{
    border-style:dashed;
    border-width:1px
}
hr.bs-divider.full{
    width:100%
}
hr.bs-divider.large{
    width:90%
}
hr.bs-divider.small{
    width:70%
}
hr.bs-divider.tiny{
    width:50%
}
hr.bs-divider+h1,hr.bs-divider+h2,hr.bs-divider+h3{
    margin-top:-10px
}
hr.bs-divider+h5{
    margin-top:-5px
}
h1+hr.bs-divider,h2+hr.bs-divider,h3+hr.bs-divider,h4+hr.bs-divider,h5+hr.bs-divider{
    margin-top:28px
}
.bs-shortcode-alert.alert{
    border-radius:0
}
.bs-shortcode-alert.alert-simple{
    background-color:#F3F3F3;
    border-color:#E6E6E6
}
.listing-item-blog.sticky,.listing-item-blog.sticky:first-child{
    background-color:#FFFBDF;
    padding:18px;
    border:1px solid rgba(0,0,0,.07)
}
.vc_images_carousel:hover .vc_carousel-control .icon-next,.vc_images_carousel:hover .vc_carousel-control .icon-prev{
    background:#fff
}
.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
    height:0
}
.vc_images_carousel .vc_carousel-control .icon-next.icon-next:before,.vc_images_carousel .vc_carousel-control .icon-prev.icon-prev:before{
    top:-11px;
    line-height:30px;
    color:#333;
    text-shadow:none
}
.vc_images_carousel .vc_carousel-control .icon-next.icon-next:before{
    right:-1px
}
.vc_images_carousel .vc_carousel-control .icon-prev.icon-prev:before{
    left:-1px
}
.wpb_gallery>.wpb_wrapper>.wpb_flexslider{
    padding:0;
    margin:0 0 30px;
    background:0 0;
    border-radius:0;
    box-shadow:none;
    zoom:1;
    height:auto!important
}
.wpb_flexslider .flex-direction-nav a{
    width:30px;
    height:30px
}
.wpb_flexslider .flex-direction-nav a:before{
    font-family:flexslider-icon;
    font-size:14px;
    display:inline-block;
    content:'\f001';
    text-shadow:none;
    line-height:30px;
    height:30px
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a{
    border:none;
    background:#fff;
    text-align:center;
    line-height:30px
}
.wpb_flexslider.flexslider:hover .flex-prev{
    left:40px
}
.wpb_flexslider.flexslider:hover .flex-next{
    right:40px
}
.wpb_gmaps_widget .wpb_wrapper{
    padding:0!important
}
.vc_btn3{
    height:auto!important
}
.wpcf7-form p{
    margin-bottom:0;
    margin-top:17px
}
.wpcf7-form p:first-child{
    margin-top:0
}
.archive-title.search-title.search-bgcs-title{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}
.better-gcs-wrapper{
    border-top:none;
    margin-top:-30px;
    padding-top:30px!important
}
.bs-pretty-tabs-container{
    position:relative;
    display:inline-block;
    float:right;
    text-align:center;
    z-index:2
}
.bs-pretty-tabs-container .bs-pretty-tabs-more{
    z-index:3;
    position:relative
}
.bs-pretty-tabs-container .bs-pretty-tabs-elements .other-link{
    display:block;
    float:none;
    width:100%
}
.bs-pretty-tabs-container .bs-pretty-tabs-elements .h-text{
    border:none;
    display:block;
    width:100%;
    margin:0;
    padding:3px 10px;
    text-align:right
}
.bs-pretty-tabs-container .bs-pretty-tabs-elements{
    position:absolute;
    top:100%;
    right:0;
    background:#fff;
    z-index:2;
    white-space:nowrap;
    border:1px solid #d8d8d8;
    display:none;
    padding:5px;
    min-width:160px
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link{
    pointer-events:none
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link .h-text{
    position:relative;
    cursor:pointer;
    padding:3px 10px;
    border:1px solid transparent
}
.bs-pretty-tabs .bs-pretty-tabs-container .bs-pretty-tabs-more.other-link .h-text{
    transition:none
}
.bs-pretty-tabs .bs-pretty-tabs-container .bs-pretty-tabs-more.other-link .h-text .fa{
    margin-left:3px
}
.bs-pretty-tabs .bs-pretty-tabs-container:hover .bs-pretty-tabs-more.other-link .h-text{
    border:1px solid #d8d8d8;
    border-bottom:none
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link .h-text:after{
    content:'';
    width:100%;
    height:1px;
    background:#fff;
    position:absolute;
    top:100%;
    right:0;
    z-index:2;
    display:none
}
.bs-pretty-tabs-container.display-more-items .bs-pretty-tabs-elements,.bs-pretty-tabs.bs-pretty-tabs-initialized .bs-pretty-tabs-container:hover .bs-pretty-tabs-more.other-link .h-text:after,.search-container.open.result-results-exist .search-preview{
    display:block
}
.bs-pretty-tabs .bs-pretty-tabs-more.other-link:hover .h-text{
    background:0 0!important;
    color:currentColor!important;
    border-color:rgba(0,0,0,.13)!important
}
.section-heading.multi-tab .other-link{
    opacity:0;
    -webkit-transition:color .7s ease,background .7s ease;
    -moz-transition:color .7s ease,background .7s ease;
    -o-transition:color .7s ease,background .7s ease;
    transition:color .7s ease,background .7s ease;
    position:absolute
}
.section-heading.multi-tab .bs-pretty-tabs-container{
    padding-left:10px;
    background:#fff
}
.bs-pretty-tabs.bs-pretty-tabs-initialized .other-link{
    opacity:1;
    position:relative
}
.bs-slider-1-item .rating-stars,.listing-mg-1-item .rating-stars,.listing-mg-2-item .rating-stars,.listing-mg-3-item .rating-stars,.listing-mg-4-item .rating-stars,.listing-mg-6-item .rating-stars{
    color:#fff
}
.bs-slider-1-item .post-meta .rating-bar,.listing-mg-1-item .post-meta .rating-bar,.listing-mg-2-item .post-meta .rating-bar,.listing-mg-3-item .post-meta .rating-bar,.listing-mg-4-item .post-meta .rating-bar,.listing-mg-6-item .post-meta .rating-bar{
    background-color:#fff
}
.bs-slider-item .post-meta .rating,.listing-item-tall-2 .post-meta .rating,.listing-item-text-1 .post-meta .rating,.listing-mg-3-item .post-meta .rating,.listing-mg-4-item .post-meta .rating,.listing-mg-5-item-big .post-meta .rating{
    float:none;
    vertical-align:middle;
    margin-top:0;
    margin-right:10px
}
.listing-item-tall-2 .post-meta .comments,.listing-item-text-1 .post-meta .comments{
    float:none;
    margin-left:0
}
.search-container{
    position:relative
}
.search-preview{
    display:none;
    border:1px solid #dedede;
    position:absolute;
    top:100%;
    width:100%;
    background:#fff;
    -webkit-box-shadow:0 7px 7px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 7px 7px 0 rgba(0,0,0,.1);
    box-shadow:0 7px 7px 0 rgba(0,0,0,.1);
    font-weight:400;
    color:#383838;
    line-height:1;
    z-index:99;
    text-align:left
}
.search-preview [data-section-name]{
    max-height:280px
}
.search-preview .clean-title{
    font-size:16px;
    margin-bottom:15px
}
.search-preview .listing-item-thumbnail:last-child,.search-preview ul.products{
    margin-bottom:0
}
.ajax-search-results{
    background:inherit
}
.ajax-search-results .search-404{
    text-align:center;
    font-weight:500;
    font-size:16px
}
.ajax-search-results .clean-button{
    margin-left:0!important;
    max-width:250px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.result-results-exist .search-preview{
    border-top:0
}
.ajax-search-no-product .ajax-ajax-posts-list,.two-column-results-list{
    padding:21px;
    position:relative
}
.two-column-results-list>div{
    width:50%;
    float:left;
    background:inherit;
    padding-right:3%
}
.two-column-results-list>div:last-child{
    padding-right:0
}
.two-column-results-list>.ajax-posts-columns{
    width:45%
}
.two-column-results-list>.ajax-products-columns{
    width:55%
}
.ajax-search-loading{
    display:block;
    text-align:center;
    color:#a6a6a6
}
.ajax-ajax-posts-list{
    overflow:hidden;
    background:inherit;
    display:table-cell
}
.ajax-ajax-posts-list .ajax-search-loading,.ajax-ajax-posts-list .align-vertical-center,.ajax-taxonomy-list .ajax-search-loading,.ajax-taxonomy-list .align-vertical-center{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin-top:0;
    height:18px;
    line-height:18px;
    font-size:14px;
    color:#afafaf
}
.ajax-ajax-posts-list .ajax-taxonomy-list{
    margin-top:30px
}
.ajax-ajax-posts-list .listing-thumbnail{
    margin-bottom:20px;
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97);
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:bs-fadeInDown;
    animation-name:bs-fadeInDown
}
.search-preview .bs-listing-products{
    margin-bottom:28px
}
.ajax-taxonomy-list{
    background:#fbfbfb;
    border-left:1px solid #e2e2e2;
    display:table-cell;
    overflow:hidden;
    width:30%;
    padding:25px
}
.ajax-categories-columns,.ajax-posts-column,.ajax-posts-columns,.ajax-search-results-wrapper,.ajax-tags-columns,.clean-title,.clean-title>span{
    background:inherit
}
.ajax-products-columns .add_to_cart_button{
    display:none!important
}
.ajax-products-columns .price{
    margin-top:19px
}
.ajax-products-columns .star-rating+.price{
    margin-top:0
}
.ajax-products-columns ul.products li.product{
    margin-bottom:1px
}
.search-preview .post-categories{
    margin:13px 0 0;
    padding:0;
    list-style:none;
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97);
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:bs-fadeInDown;
    animation-name:bs-fadeInDown
}
.search-preview .post-categories li{
    display:inline-block;
    margin:0 0 0 5px
}
.ajax-search-results{
    display:table-row
}
.ajax-search-results-wrapper{
    display:table;
    width:100%;
    height:350px
}
.ajax-search-results:after{
    content:' ';
    display:block;
    position:absolute;
    top:-1px;
    left:-1px;
    right:-1px;
    height:3px
}
.ajax-categories-columns{
    margin-bottom:30px
}
.ajax-search-no-product .ajax-taxonomy-list>div{
    width:100%;
    float:none;
    background:inherit;
    height:152px;
    margin-bottom:0;
    position:relative
}
.ajax-search-no-product .ajax-taxonomy-list{
    width:100%
}
.ajax-search-no-product .ajax-ajax-posts-list{
    width:53%
}
.ajax-search-no-product.ajax-search-fullwidth .ajax-ajax-posts-list{
    width:69%;
    position:relative
}
.ajax-search-no-product.ajax-search-fullwidth .two-column-results-list{
    padding:5px
}
.ajax-search-no-product.ajax-search-fullwidth .listing-thumbnail{
    margin-bottom:0
}
.search-preview .woocommerce ul.products li.product,.search-preview .woocommerce-page ul.products li.product{
    font-size:14px
}
.search-preview .woocommerce ul.products li.product h3{
    font-size:1em
}
.clean-title{
    position:relative;
    margin-bottom:8px
}
.clean-title>span{
    position:relative;
    z-index:30;
    display:inline-block;
    padding:0 15px;
    margin-left:-10px
}
.clean-title::after{
    position:absolute;
    z-index:20;
    width:100%;
    top:50%;
    height:1px;
    background:#e5e5e5;
    display:block;
    content:' '
}
.clean-button{
    border-radius:0;
    border:1px solid #e2e2e2;
    background:#f9f9f9;
    color:#383838;
    font-size:13px;
    font-weight:600;
    padding:0 9px;
    margin:0 1px 5px;
    display:inline-block;
    line-height:28px
}
.clean-button-light{
    background:#fff
}
.clean-button .fa{
    margin-right:6px
}
@media only screen and (max-width :1000px){
    .container{
        width:100%
    }
    .content-wrap{
        padding:0
    }
}
@media only screen and (max-width :768px){
    .slider-container .content-wrap{
        padding-bottom:0
    }
}
@media only screen and (max-width :420px){
    .widget{
        margin-bottom:15px
    }
}
@media only screen and (max-width :668px){
    body{
        padding:0
    }
}
@media (min-width:992px) and (max-width:1199px){
    .bs-visible-md{
        display:block!important
    }
}
@media (max-width:991px){
    .bs-visible-sm{
        display:block!important
    }
}
@media (min-width:1200px){
    .bs-visible-lg{
        display:block!important
    }
    .bs-hidden-lg{
        display:none!important
    }
}
@media (max-width:991px){
    .bs-hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .bs-hidden-md{
        display:none!important
    }
}
.site-header .bsac{
    margin-bottom:0
}
.site-header .bsac .bsac-caption{
    display:none!important
}
.ajax-post-content{
    margin-top:30px
}
.ajax-post-content .post-header-inner .term-badges.floated{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto
}
.ajax-post-content .single-post-title{
    margin:10px 0 5px
}
.ajax-post-content .single-featured.single-featured{
    margin-left:0;
    margin-right:0
}
.ajax-post-content .post-meta{
    margin:0 0 10px
}
.ajax-post-content .comments-template.comments-template,.ajax-post-content .post-related.post-related,.ajax-post-content .single-container.single-container{
    padding-right:0;
    padding-left:0
}
.ajax-post-content{
    max-width:856px;
    margin-left:auto;
    margin-right:auto
}
.ajax-post-content .post-header-inner .single-post-excerpt{
    margin-top:-5px;
    padding-bottom:10px
}
.ajax-post-content .post-header-inner .single-post-excerpt:last-child{
    margin-bottom:0!important;
    padding-bottom:0!important
}
.ajax-post-content .post-header-inner .post-subtitle+.single-post-excerpt{
    padding:0 0 10px;
    margin:-5px 0 0
}
.ajax-post-content .post-header-inner .single-post-excerpt+.post-meta-wrap{
    margin-top:2px
}
.modal.sign-in-modal{
    text-align:center;
    padding:0!important
}
.modal.sign-in-modal:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-4px
}
.sign-in-modal .modal-content{
    border:none;
    border-radius:0;
    box-shadow:0 0 30px rgba(0,0,0,.31)
}
.sign-in-modal .modal-header{
    padding:0;
    border-bottom:1px solid #efefef;
    line-height:48px;
    text-align:center
}
.sign-in-modal .modal-dialog{
    display:inline-block;
    text-align:left;
    vertical-align:middle;
    max-width:440px;
    position:relative;
    -webkit-transition:-webkit-transform .4s ease-out;
    -moz-transition:-moz-transform .4s ease-out;
    -o-transition:-o-transform .4s ease-out;
    transition:transform .4s ease-out
}
.sign-in-modal .close-modal{
    position:absolute;
    top:32px;
    right:37px;
    font-size:15px;
    color:#BDBDBD;
    line-height:15px;
    z-index:1;
    cursor:pointer;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    transition:all .4s ease
}
.sign-in-modal .close-modal:hover{
    color:#333
}
.sign-in-modal .modal-body{
    padding:25px 15px
}
.bs-login{
    max-width:290px;
    position:relative;
    margin-left:auto;
    margin-right:auto
}
.bs-login .bs-login-panel{
    display:block;
    position:absolute;
    width:100%;
    top:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .44s cubic-bezier(.445,.050,0,.8);
    -moz-transition:all .44s cubic-bezier(.445,.050,0,.8);
    -ms-transition:all .44s cubic-bezier(.445,.050,0,.8);
    transition:all .44s cubic-bezier(.445,.050,0,.8)
}
.bs-login .bs-login-panel.bs-current-login-panel.bs-login-sign-panel{
    left:0;
    opacity:1;
    visibility:visible
}
.bs-login .bs-login-panel.bs-login-sign-panel{
    left:-44px
}
.bs-login .bs-login-panel.bs-login-reset-panel{
    right:-44px
}
.bs-login .bs-login-panel.bs-current-login-panel.bs-login-reset-panel{
    right:0;
    opacity:1;
    visibility:visible
}
.bs-login .login-header{
    text-align:center;
    color:#7A7A7A;
    font-size:14px;
    margin-bottom:15px
}
.bs-login .login-header:last-child{
    margin-bottom:0
}
.bs-login .login-header .login-icon{
    display:block;
    margin-bottom:10px;
    font-size:64px
}
.bs-login .bs-login-reset-panel .login-header{
    margin-bottom:27px
}
.bs-login .bs-login-reset-panel .login-header .login-icon{
    color:#494949
}
.bs-login .bs-login-reset-panel .login-header p{
    margin-bottom:4px
}
.bs-login .login-field{
    margin-bottom:15px
}
.bs-login .login-field:last-child{
    margin-bottom:0
}
.bs-login input[type=password],.bs-login input[type=text]{
    width:100%;
    height:36px;
    line-height:36px;
    border-radius:3px
}
.bs-login .remember-checkbox{
    position:absolute;
    z-index:-1000;
    left:-1000px;
    overflow:hidden;
    clip:rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0
}
.bs-login .remember-checkbox+.remember-label{
    padding-left:21px;
    height:16px;
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
    font-size:14px;
    vertical-align:middle;
    cursor:pointer;
    color:#A0A0A0;
    font-weight:lighter
}
.bs-login .remember-checkbox:checked+.remember-label{
    background-position:0 -16px;
    color:#424242
}
.bs-login .remember-label{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAABGdBTUEAALGPC/xhBQAAAVZJREFUSA3tlTFug0AQRQcwMgoFEg2uXbnlCJyF0kdIAU1a38A14hb0Ri6ho0UUpDOFEdrMR4EQgyIIRYp4pZVgdt6fgd2ZleI4ViVJeuPpNk1j0oyhKMq7EOLM83UDWNf1436/f1FVdQZOVNe1mWXZ8Xa7EV2v1/J+v7PYsgEGrIy050YepgcGrDw0/ub5KUD0/Af8D1AYfLYXnyEwYGWugDMXRrVEBL5gwEpry3n1Nv63fpCmKbmuS3mef2375XKZ1cuSJBGWZQkmxeFwEGhpYEe7MHUeENlxHCqKoo3MTZhk+RMdZhCGodA0TZxOpz6rYWREt21blGXZroOlTqCqKsGNsk0RjhDhyGK32/W2IQyFbwIw+L7fO0PEMIz+/RGeFIDR87wegshj2vDpxiiDbmEoMhW584PAhiOMBn8KbbdbiqKIgiAg0/zhylx9tXE6f9sPPgDpK2Td6sBUpAAAAABJRU5ErkJggg==);
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.bs-login .go-reset-panel{
    float:right;
    color:#595959
}
.bs-login .login-submit{
    margin-bottom:10px
}
.bs-login .login-btn{
    border-radius:3px;
    height:38px;
    text-align:center;
    width:100%
}
.bs-login .bs-login-reset-panel .login-btn{
    background:#575757!important
}
.bs-login .login-signup{
    font-size:14px;
    color:#A7A7A7;
    text-align:center
}
.bs-login .go-login-panel{
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    color:#ADADAD;
    transition:all .5s ease
}
.sign-in-modal .bs-login .go-login-panel{
    left:-30px
}
.bs-login .go-login-panel:hover{
    cursor:pointer;
    position:absolute;
    color:#3f3f3f
}
.bs-login.bs-type-profile{
    max-width:290px;
    height:240px
}
.bs-login .bs-login-panel.bs-current-login-panel.bs-login-user-panel{
    opacity:1;
    visibility:visible;
    top:0
}
.bs-login .bs-login-user-panel .login-header img{
    border-radius:50%;
    width:80px;
    height:80px
}
.bs-login .user-links{
    padding:0;
    list-style:none;
    margin:0;
    border-radius:3px;
    border:1px solid #dcdcdc
}
.bs-login .user-links li{
    border-bottom:1px solid #dcdcdc;
    height:38px;
    line-height:38px;
    margin:0;
    padding:0;
    text-align:center;
    font-size:14px
}
.bs-login .user-links li:last-child{
    border-bottom:none
}
.bs-login .user-links .fa{
    margin-right:5px
}
.bs-login .social-login-buttons{
    text-align:center;
    padding:0 0 17px;
    border-bottom:1px solid #eaeaea;
    position:relative;
    margin-bottom:25px
}
.bs-login .social-login-buttons .or-wrapper{
    position:absolute;
    left:0;
    right:0;
    bottom:-13px;
    text-align:center
}
.bs-login .social-login-buttons .or-text{
    padding:0 10px;
    background-color:#fff;
    border:1px solid #e4e3e3;
    border-radius:26px;
    font-size:12px;
    min-width:28px;
    height:24px;
    line-height:24px;
    display:inline-block;
    vertical-align:middle;
    font-weight:bolder;
    color:#9e9e9e;
    text-transform:uppercase
}
.bs-login .social-login-buttons ul{
    list-style:none;
    padding:0;
    margin:0 -4px;
    font-size:0
}
.bs-login .social-login-buttons li{
    display:inline-block;
    width:50%;
    padding:0 4px 8px;
    margin:0
}
.bsac.adloc-after-header .bsac-caption,.bsac.adloc-before-footer .bsac-caption{
    display:none
}
.bs-login .social-login-buttons li .social-login-btn.btn{
    width:100%;
    margin:0
}
.bs-login .social-login-buttons ul li:first-child,.bs-login .social-login-buttons ul.items-count-2 li{
    width:100%
}
.bs-login .social-login-buttons ul li:first-child .social-login-btn,.bs-login .social-login-buttons ul.items-count-2 li .social-login-btn{
    text-align:center
}
.social-login-btn.social-login-btn-facebook,.social-login-btn.social-login-btn-facebook:focus,.social-login-btn.social-login-btn-facebook:hover{
    background-color:#49639F!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-google,.social-login-btn.social-login-btn-google:focus,.social-login-btn.social-login-btn-google:hover{
    background-color:#d73d32!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-twitter,.social-login-btn.social-login-btn-twitter:focus,.social-login-btn.social-login-btn-twitter:hover{
    background-color:#59c8ff!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-instagram,.social-login-btn.social-login-btn-instagram:focus,.social-login-btn.social-login-btn-instagram:hover{
    background-color:#517FA4!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-wordpress,.social-login-btn.social-login-btn-wordpress:focus,.social-login-btn.social-login-btn-wordpress:hover{
    background-color:#1A638D!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-yahoo,.social-login-btn.social-login-btn-yahoo:focus,.social-login-btn.social-login-btn-yahoo:hover{
    background-color:#723e98!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-linkedin,.social-login-btn.social-login-btn-linkedin:focus,.social-login-btn.social-login-btn-linkedin:hover{
    background-color:#0c5d98!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-disqus,.social-login-btn.social-login-btn-disqus:focus,.social-login-btn.social-login-btn-disqus:hover{
    background-color:#2e9fff!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-reddit,.social-login-btn.social-login-btn-reddit:focus,.social-login-btn.social-login-btn-reddit:hover{
    background-color:#7ba3bc!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-foursquare,.social-login-btn.social-login-btn-foursquare:focus,.social-login-btn.social-login-btn-foursquare:hover{
    background-color:#3492ce!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-lastfm,.social-login-btn.social-login-btn-lastfm:focus,.social-login-btn.social-login-btn-lastfm:hover{
    background-color:#e02529!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-tumblr,.social-login-btn.social-login-btn-tumblr:focus,.social-login-btn.social-login-btn-tumblr:hover{
    background-color:#354a60!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-goodreads,.social-login-btn.social-login-btn-goodreads:focus,.social-login-btn.social-login-btn-goodreads:hover{
    background-color:#7c460f!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-stackoverflow,.social-login-btn.social-login-btn-stackoverflow:focus,.social-login-btn.social-login-btn-stackoverflow:hover{
    background-color:#f36f21!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-github,.social-login-btn.social-login-btn-github:focus,.social-login-btn.social-login-btn-github:hover{
    background-color:#1b1919!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-dribbble,.social-login-btn.social-login-btn-dribbble:focus,.social-login-btn.social-login-btn-dribbble:hover{
    background-color:#ea4c89!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-500px,.social-login-btn.social-login-btn-500px:focus,.social-login-btn.social-login-btn-500px:hover{
    background-color:#231f20!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-skyrock,.social-login-btn.social-login-btn-skyrock:focus,.social-login-btn.social-login-btn-skyrock:hover{
    background-color:#5597cd!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-mixi,.social-login-btn.social-login-btn-mixi:focus,.social-login-btn.social-login-btn-mixi:hover{
    background-color:#e49100!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-steam,.social-login-btn.social-login-btn-steam:focus,.social-login-btn.social-login-btn-steam:hover{
    background-color:#303030!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-twitchtv,.social-login-btn.social-login-btn-twitchtv:focus,.social-login-btn.social-login-btn-twitchtv:hover{
    background-color:#5a399c!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-vkontakte,.social-login-btn.social-login-btn-vkontakte:focus,.social-login-btn.social-login-btn-vkontakte:hover{
    background-color:#31537d!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-mailru,.social-login-btn.social-login-btn-mailru:focus,.social-login-btn.social-login-btn-mailru:hover{
    background-color:#3881c2!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-yandex,.social-login-btn.social-login-btn-yandex:focus,.social-login-btn.social-login-btn-yandex:hover{
    background-color:#ed1c24!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-odnoklassniki,.social-login-btn.social-login-btn-odnoklassniki:focus,.social-login-btn.social-login-btn-odnoklassniki:hover{
    background-color:#e87502!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-aol,.social-login-btn.social-login-btn-aol:focus,.social-login-btn.social-login-btn-aol:hover{
    background-color:#e69827!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-live,.social-login-btn.social-login-btn-live:focus,.social-login-btn.social-login-btn-live:hover{
    background-color:#7fb0cc!important;
    color:#fff!important
}
.social-login-btn.social-login-btn-pixelpin,.social-login-btn.social-login-btn-pixelpin:focus,.social-login-btn.social-login-btn-pixelpin:hover{
    background-color:#000!important;
    color:#fff!important
}
.social-login-btn.btn{
    height:34px;
    line-height:34px;
    border-radius:3px;
    text-transform:capitalize!important;
    padding:0 14px 0 43px;
    width:auto;
    font-size:14px;
    position:relative;
    text-align:left;
    overflow:hidden;
    margin:0 4px 7px 0
}
.bf-breadcrumb.bc-align-center,.wp-social-login-provider-list{
    text-align:center
}
.social-login-btn.btn .bf-icon{
    vertical-align:top;
    line-height:34px;
    margin-right:10px;
    position:absolute;
    height:34px;
    width:34px;
    left:0;
    top:0;
    background:rgba(0,0,0,.1);
    text-align:center
}
.social-login-btn.btn:hover{
    color:#fff
}
.bs-login .g-recaptcha{
    margin-bottom:10px;
    max-width:100%
}
.bsac.adloc-after-header{
    margin-bottom:0
}
.bsac.adloc-after-header .bsac-container:first-child,.bsac.adloc-after-header.bsac-column-2 .bsac-container:nth-child(2),.bsac.adloc-after-header.bsac-column-3 .bsac-container:nth-child(2),.bsac.adloc-after-header.bsac-column-3 .bsac-container:nth-child(3){
    margin-top:20px
}
.bf-breadcrumb.bc-top-style+.adcontainer .bsac.adloc-after-header .bsac-container:first-child,.bf-breadcrumb.bc-top-style+.adcontainer .bsac.adloc-after-header.bsac-column-2 .bsac-container:nth-child(2),.bf-breadcrumb.bc-top-style+.adcontainer .bsac.adloc-after-header.bsac-column-3 .bsac-container:nth-child(2),.bf-breadcrumb.bc-top-style+.adcontainer .bsac.adloc-after-header.bsac-column-3 .bsac-container:nth-child(3){
    margin-top:10px
}
.bsac.adloc-after-header .bsac-container:last-child,.bsac.adloc-after-header.bsac-column-2 .bsac-container:nth-last-child(2),.bsac.adloc-after-header.bsac-column-3 .bsac-container:nth-last-child(2),.bsac.adloc-after-header.bsac-column-3 .bsac-container:nth-last-child(3){
    margin-bottom:-4px
}
.bsac.adloc-above-post-box{
    margin-bottom:15px
}
.bsac.adloc-above-post-box.adloc-above-post-box-tmargine{
    margin-top:20px
}
.bsac.adloc-above-post-box.adloc-above-post-box-tmargine2{
    margin-bottom:27px;
    margin-top:0
}
.bsac.adloc-between-thumbnail-title.adloc-between-thumbnail-title{
    margin-bottom:20px
}
.post-tp-12-header .bsac.adloc-between-thumbnail-title.adloc-between-thumbnail-title{
    margin-top:25px
}
@media (min-width:1140px){
    .bsac.adloc-after-header.adloc-show-desktop+.content-wrap .entry-content>.vc_row.vc_row-has-fill:first-child{
        margin-top:0!important
    }
    .bsac.adloc-after-header.adloc-show-desktop~.post-header.post-tp-12-header,.bsac.adloc-after-header.adloc-show-desktop~.post-header.post-tp-2-header,.bsac.adloc-after-header.adloc-show-desktop~.post-header.post-tp-4-header,.bsac.adloc-after-header.adloc-show-desktop~.post-header.post-tp-7-header{
        margin-top:25px
    }
}
@media (min-width:1019px) and (max-width:1140px){
    .bsac.adloc-after-header.adloc-show-tablet-landscape+.content-wrap .entry-content>.vc_row.vc_row-has-fill:first-child{
        margin-top:0!important
    }
    .bsac.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-12-header,.bsac.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-2-header,.bsac.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-4-header,.bsac.adloc-after-header.adloc-show-tablet-landscape~.post-header.post-tp-7-header{
        margin-top:25px
    }
}
@media (min-width:768px) and (max-width:1018px){
    .bsac.adloc-after-header.adloc-show-tablet-portrait+.content-wrap .entry-content>.vc_row.vc_row-has-fill:first-child{
        margin-top:0!important
    }
    .bsac.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-12-header,.bsac.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-2-header,.bsac.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-4-header,.bsac.adloc-after-header.adloc-show-tablet-portrait~.post-header.post-tp-7-header{
        margin-top:25px
    }
}
@media (max-width:767px){
    .bsac.adloc-after-header.adloc-show-phone+.content-wrap .entry-content>.vc_row.vc_row-has-fill:first-child{
        margin-top:0!important
    }
    .bsac.adloc-after-header.adloc-show-phone~.post-header.post-tp-12-header,.bsac.adloc-after-header.adloc-show-phone~.post-header.post-tp-2-header,.bsac.adloc-after-header.adloc-show-phone~.post-header.post-tp-4-header,.bsac.adloc-after-header.adloc-show-phone~.post-header.post-tp-7-header{
        margin-top:25px
    }
    .bsac.adloc-above-post-box.adloc-above-post-box-tmargine{
        margin-top:20px
    }
}
.bsac.adloc-before-footer{
    margin-bottom:0
}
.bsac.adloc-before-footer .bsac-container:first-child,.bsac.adloc-before-footer.bsac-column-2 .bsac-container:nth-child(2),.bsac.adloc-before-footer.bsac-column-3 .bsac-container:nth-child(2),.bsac.adloc-before-footer.bsac-column-3 .bsac-container:nth-child(3){
    margin-top:20px
}
.bsac.adloc-before-footer .bsac-container:last-child,.bsac.adloc-before-footer.bsac-column-2 .bsac-container:nth-last-child(2),.bsac.adloc-before-footer.bsac-column-3 .bsac-container:nth-last-child(2),.bsac.adloc-before-footer.bsac-column-3 .bsac-container:nth-last-child(3){
    margin-bottom:20px
}
.bsac.adloc-before-footer.bsac-column-1 .bsac-container.bsac-type-code:last-child,.bsac.adloc-before-footer.bsac-column-2 .bsac-container.bsac-type-code:nth-last-child(2),.bsac.adloc-before-footer.bsac-column-3 .bsac-container.bsac-type-code:nth-last-child(2),.bsac.adloc-before-footer.bsac-column-3 .bsac-container.bsac-type-code:nth-last-child(3){
    margin-bottom:14px
}
.bsac.adloc-ajaxed-related{
    padding:20px 0;
    margin-bottom:-15px
}
.bsac.adloc-post-before-author{
    margin-bottom:0
}
.bf-breadcrumb .bf-breadcrumb-items{
    padding:0;
    margin:0;
    list-style:none;
    font-size:0
}
.bf-breadcrumb .bf-breadcrumb-item{
    display:inline-block;
    font-size:12px;
    line-height:22px
}
.bf-breadcrumb .bf-breadcrumb-item:after{
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:22px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:'\f105';
    margin-left:9px;
    margin-right:9px;
    color:#929292;
    vertical-align:top
}
.bf-breadcrumb .bf-breadcrumb-item.bf-breadcrumb-end:after,.bf-breadcrumb .bf-breadcrumb-item.bf-breadcrumb-item:last-child:after{
    display:none
}
.bf-breadcrumb.hide_current .bf-breadcrumb-item.bf-breadcrumb-end{
    opacity:0;
    visibility:hidden
}
.bf-breadcrumb .bf-breadcrumb-item span{
    vertical-align:top;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.bf-breadcrumb .bf-breadcrumb-item p{
    margin:0;
    line-height:inherit;
    padding:0;
    display:inline-block
}
.bf-breadcrumb .bf-breadcrumb-item a,.bf-breadcrumb .bf-breadcrumb-item span{
    color:#9e9e9e;
    display:inline-block
}
.bf-breadcrumb.bc-light-color .bf-breadcrumb-item a,.bf-breadcrumb.bc-light-color .bf-breadcrumb-item span,.bf-breadcrumb.bc-light-color .bf-breadcrumb-item:after{
    color:#fff
}
.bf-breadcrumb.bc-light-color .bf-breadcrumb-item.bf-breadcrumb-end{
    opacity:.8
}
.bf-breadcrumb.bc-hide-last .bf-breadcrumb-item.bf-breadcrumb-end{
    display:none
}
.bf-breadcrumb.bc-top-style{
    padding:7px 0 0
}
@media only screen and (max-width :680px){
    .bf-breadcrumb .bf-breadcrumb-end{
        display:none
    }
}
