/*-------------------------------------------------------------- >>> MABXLOG STYLE BY TN TEAM --------------------------------------------------------------*/
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    border:0;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    color:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}
html{
    height:100%!important;
    font-size:62.5%;
    text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
*,:before,:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body{
    background:#fff
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{
    display:block
}
ol,ul{
    list-style:none;
}
table{
    border-collapse:separate;
    border-spacing:0
}
caption,th,td{
    font-weight:400;
    text-align:left
}
del{
    opacity:.7
}
::-moz-selection{
    color:#fff;
    background:#EC4C51
}
a,a:hover,a:focus{
    outline:0
}
::selection{
    color:#fff;
    background:#EC4C51
}
blockquote:before,blockquote:after,q:before,q:after{
    content:""
}
blockquote,q{
    quotes:"" ""
}
.alignnone{
    margin:21px 0 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto
}
.alignleft{
    float:left;
    margin:0 21px 0 0
}
.aligncenter{
    display:block;
    margin:5px auto
}
.alignleft,a img.alignleft{
    float:left;
    margin:0 21px 0 0
}
.alignright,a img.alignright{
    float:right;
    margin:0 0 21px 21px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    max-width:100%
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin-bottom:4px;
    float:left;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p,.wp-caption-text{
    font-style:italic;
    font-size:.9em;
    text-align:center
}
kbd{
    padding:4px 7px;
    color:#fff!important
}
body.mobile-js-menu{
    height:100%;
    overflow:hidden
}
.tn-main-page-wrap{
    position:relative;
    overflow:hidden
}
.mobile-js-menu .tn-main-page-wrap{
    height:100%
}
body.mobile-js-menu #main-mobile-menu{
    overflow-y:scroll
}
body.mobile-js-menu .tn-main-container{
    height:100%;
    overflow:hidden
}
#main-nav{
    position:relative;
    /* margin-bottom: 39px; */
    height: 30px;
    display:block;
}
.main-nav-wrap{
    position:absolute;
    top:0;
    height: 30px;
    z-index:9999;
    display:block;
    left:auto;
    width:100%;
}
.main-nav-wrap.fixed-menu{
    -webkit-animation:showStickyMenu .35s;
    animation:showStickyMenu .35s;
    -webkit-transform-origin:0 0;
    -o-transform-origin:0 0;
    -moz-transform-origin:0 0;
    transform-origin:0 0;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
@-webkit-keyframes showStickyMenu{
    from{
        -webkit-transform:scaleY(0);
        opacity:0
    }
    to{
        -webkit-transform:scaleY(1);
        opacity:1
    }
}
@keyframes showStickyMenu{
    from{
        transform:scaleY(0);
        opacity:0
    }
    to{
        transform:scaleY(1);
        opacity:1
    }
}
.main-nav-inner{
    position:relative;
    margin-left:30px;
    margin-right: 26px;
    display:block;
    background:#181D1F;
}
#main-nav > ul > li > a:hover,#main-nav > ul > li > a:focus{
    text-decoration:none
}
#menu-main .menu-nav{
    margin-bottom:0
}
.mobile-menu-nav{
    display:none
}
#main-mobile-menu{
    display:none
}
#menu-main{
    height: 30px;
    position:relative;
}
#menu-main > ul > li > a:hover,#menu-main > ul > li > a:focus{
    text-decoration:none;
    color:#fff
}
#menu-main ul ul li.menu-item-has-children > a:after{
    content:"\f105";
    display:inline-block;
    font-family:FontAwesome;
    float:right;
    line-height:.9em;
    font-size:.9em;
    text-shadow:0 0 1px #cbcbcb;
    padding:0 10px;
    margin:0
}
#menu-main > ul > li > a{
    padding: 0 9px;
    height: 30px;
    display:block;
    text-transform:uppercase;
    color:#f2f2f2;
    cursor:pointer;
    line-height: 31px;
    transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    -moz-transition:all .3s;
}
#menu-main > ul > li.current-menu-item > a{
    background:#EC4C51;
    color:#fff;
    height: 30px;
}
#menu-main > ul > li.menu-item-has-children > a:after{
    content:"\f107";
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height: 30px;
    font-size:.85em;
    text-shadow:0 0 1px #e2e2e2;
    margin-left: 3px;
}
#menu-main .block4-wrap{
    padding:0 10px
}
.tn-navbar-header{
    position:relative;
    display:block;
    float:right
}
#menu-main > ul > li > a:hover{
    background:#EC4C51
}
.tn-mega-menu,.tn-mega-menu-col{
    visibility:hidden;
    opacity:0;
    position:absolute;
    top:120%;
    left:0;
    width:100%;
    background:#fff;
    z-index:9999;
    border-top:3px solid #EC4C51;
    border-left:1px solid #e2e2e2!important;
    border-bottom:1px solid #e2e2e2!important;
    padding:20px 10px 15px;
    pointer-events:none;
    box-shadow:1px 1px 5px rgba(0,0,0,0.2);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.tn-mega-menu .block1-wrap{
    margin:0 10px
}
#menu-main > ul > li:hover > .tn-mega-menu,#menu-main > ul > li:hover > .tn-mega-menu-col,#menu-main > ul > li:hover > .tn-dropdown-menu{
    visibility:visible;
    opacity:1;
    top:100%;
    display:block!important;
    pointer-events:auto
}
#menu-main > ul > li{
    float:left;
    display:block;
    height: 30px;
    margin:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.tn-mega-menu .tn-sub-menu-wrap{
    width:25%;
    float:left;
    padding-right:20px;
    padding-left:10px
}
.tn-mega-menu-col > .tn-sub-menu-wrap > ul > li{
    width:25%;
    float:left;
    display:block;
    text-align:center;
    padding:0 15px
}
.tn-mega-menu-col > .tn-sub-menu-wrap > ul > li > ul > li{
    display:block;
    text-align:center
}
.tn-mega-menu-col > .tn-sub-menu-wrap > ul > li > a{
    border-bottom:0;
    color:#fff;
    display:inline-block;
    padding:7px 10px;
    margin-bottom:10px;
    background:#ec4c51;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.tn-mega-menu-col > .tn-sub-menu-wrap > ul > li > a:hover{
    background:#333
}
.tn-mega-menu-col > .tn-sub-menu-wrap > ul > li > a:after{
    content:''!important
}
.tn-mega-menu-col > .tn-sub-menu-wrap > ul > li > ul > li > a{
    font-size:.9em;
    color:#333
}
.tn-mega-menu-col > .tn-sub-menu-wrap > ul > li > ul > li > a:hover{
    color:#ec4c51
}
.tn-sub-post-wrap.has-sub-menu{
    float:right;
    width:75%
}
.tn-sub-menu li a{
    padding:15px;
    border-bottom:1px dashed #e2e2e2;
    font-size:.9em;
    line-height:.9em;
    text-transform:uppercase;
    display:block;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.tn-sub-menu li a:hover{
    text-decoration:none;
    color:#EC4C51
}
.tn-sub-menu li a:focus{
    text-decoration:none
}
.tn-sub-menu li{
    position:relative
}
.tn-sub-menu li:last-child > a{
    border-bottom:0
}
.tn-dropdown-menu{
    visibility:hidden;
    opacity:0;
    position:absolute;
    background:#fff;
    top:120%;
    border-left:1px solid #e2e2e2!important;
    border-bottom:1px solid #e2e2e2!important;
    min-width:210px;
    z-index:9999;
    border-top:3px solid #EC4C51;
    pointer-events:none;
    box-shadow:1px 1px 5px rgba(0,0,0,0.2);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
#menu-main ul li div.tn-dropdown-menu ul li ul.tn-sub-menu{
    left:120%;
    position:absolute;
    border-top:0;
    top:7px;
    pointer-events:none;
    font-size:1em;
    opacity:0;
    visibility:hidden;
    border-top:4px solid #EC4C51;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
#menu-main ul li div.tn-dropdown-menu ul li.menu-item-has-children:hover ul.tn-sub-menu{
    opacity:1;
    visibility:visible;
    left:100%;
    top:7px;
    pointer-events:auto
}
.tn-dropdown-menu .tn-sub-menu{
    width:100%;
    background:#fff
}
.ajax-search-wrap{
    position:absolute;
    right:0;
    top:0
}
.ajax-search-icon{
    height:48px;
    width:48px;
    font-size:16px;
    color:#f2f2f2;
    display:block;
    text-align:center
}
.ajax-search-icon:hover,.ajax-search-icon:focus{
    background:#EC4C51;
    color:#fff
}
.ajax-search-icon i{
    line-height:48px
}
.ajax-form{
    position:absolute;
    right:0;
    outline:none;
    display:none;
    top:100%;
    border-top:3px solid #EC4C51;
    background-color:#fff;
    padding:15px;
    z-index:99999;
    width:330px;
    height:auto;
    box-shadow:1px 1px 2px rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.08)!important
}
#search-form-text{
    width:100%;
    line-height:1.6em;
    padding:5px 10px 10px;
    outline:none;
    border:none;
    border-bottom:1px solid rgba(0,0,0,.1)
}
#ajax-search-result{
    margin-top:10px
}
.search-loading{
    min-height:44px;
    background:rgba(0,0,0,0) url(../img/flex-loading.svg) no-repeat center center;
    height:100%;
    width:100%;
    z-index:9999
}
.ajax-not-found{
    padding:15px;
    font-size:12px;
    font-weight:700;
    color:#999;
    text-align:center;
    text-transform:capitalize
}
#mobile-button-nav-open{
    height:48px;
    width:48px;
    font-size:25px;
    line-height:48px;
    text-align:center;
    float:left;
    cursor:pointer
}
#mobile-button-nav-open:hover,#mobile-button-nav-open:focus{
    background:#EC4C51;
    color:#fff
}
.tn-main-container{
    left:0;
    z-index:99;
    height:100%;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s
}
.tn-main-container::after{
    position:absolute;
    top:0;
    right:0;
    width:0;
    height:0;
    background:transparent;
    content:'';
    opacity:0
}
.mobile-js-menu .tn-main-container::after{
    width:100%;
    height:100%;
    opacity:1
}
#main-mobile-menu{
    position:absolute;
    padding:0 15px 15px;
    top:0;
    left:0;
    z-index:100;
    visibility:hidden;
    width:300px;
    height:100%;
    background:#181D1F;
    -webkit-transition:all .5s;
    transition:all .5s
}
#main-mobile-menu::after{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.2);
    content:'';
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.mobile-js-menu #main-mobile-menu::after{
    width:0;
    height:0;
    opacity:0;
    -webkit-transition:opacity 0.5s,width .1s 0.5s,height .1s .5s;
    transition:opacity 0.5s,width .1s 0.5s,height .1s .5s
}
#main-mobile-menu > ul > li{
    width:100%
}
#main-mobile-menu li a{
    display:block;
    padding:0 15px;
    line-height:40px;
    color:#f2f2f2;
    border-top:1px solid rgba(0,0,0,.08);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
#main-mobile-menu li a:hover,#main-mobile-menu li a:focus{
    text-decoration:none;
    color:#EC4C51
}
#main-mobile-menu > ul > li > a{
    text-transform:uppercase
}
.close-mobile-menu-wrap{
    margin:0 -15px;
    background:#EC4C51
}
#main-mobile-menu .current-menu-item a{
    color:#EC4C51
}
#main-mobile-menu li .sub-menu a{
    padding-left:30px;
    text-transform:uppercase;
    font-size:.9em
}
#main-mobile-menu ul ul li .sub-menu a{
    padding-left:60px;
    text-transform:capitalize
}
.mobile-js-menu .tn-main-container{
    -webkit-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0)
}
#main-mobile-menu{
    z-index:1;
    -webkit-transform:translate3d(50%,0,0);
    transform:translate3d(50%,0,0)
}
.mobile-js-menu #main-mobile-menu{
    visibility:visible;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
#close-mobile-menu-button{
    line-height:48px;
    text-align:center;
    display:block;
    font-weight:300;
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    cursor:pointer
}
#close-mobile-menu-button:hover,#close-mobile-menu-button:focus{
    text-decoration:none
}
@media (max-width: 992px){
    #menu-main{
        display:none
    }
    #main-mobile-menu{
        display:block
    }
    .mobile-menu-nav{
        display:block;
        color:#fff;
        overflow:hidden
    }
    .main-nav-inner{
        margin-left:0;
        margin-right:0
    }
}
.tn-navbar{
    line-height:38px;
    color:#666;
    border-top:2px solid #EC4C51;
    border-bottom:1px solid #e2e2e2
}
.menu-nav-top{
    float:left;
    display:block;
    margin-left:30px;
    margin-right:30px;
    margin-bottom:0;
    text-align:center
}
.menu-top{
    margin:0
}
.menu-nav-top li{
    display:block;
    float:left
}
.menu-nav-top li a{
    text-transform:uppercase;
    padding:0 10px;
    font-size:.75em;
    display:block;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.menu-nav-top li a:hover{
    background:#ec4c51;
    color:#fff
}
.menu-nav-top li a{
    text-decoration:none!important
}
.menu-top-right{
    float:right;
    margin-right:30px;
    margin-left:30px;
    text-align:center
}
.social-bar-wrapper a{
    display:inline-block;
    margin-left:7px
}
.social-bar-wrapper a i{
    width:26px;
    height:26px;
    border-radius:50%;
    line-height:26px;
    font-size:14px;
    text-shadow:1px 1px 1px rgba(0,0,0,.2);
    text-align:center;
    color:#fff
}
#recentcomments{
    margin-bottom:0;
    color:#666;
    font-size:12px
}
#recentcomments li{
    margin-bottom:10px
}
#recentcomments a{
    color:#ec4c51
}
#recentcomments .comment-author-link{
    font-weight:700
}
#recentcomments li:last-child{
    margin-bottom:0
}
#wp-calendar{
    width:100%
}
.widget_calendar caption,.widget_calendar td,.widget_calendar th{
    text-align:center
}
.widget_calendar caption,.widget_calendar th{
    font-weight:700
}
.textwidget iframe,.textwidget img{
    max-width:100%
}
.tagcloud{
    display:block;
    overflow:hidden
}
.tagcloud a{
    display:inline-block;
    margin:0 7px 7px 0;
    padding:4px 7px;
    line-height:1em;
    font-size:13px!important;
    color:#666;
    border:1px solid
}
.tagcloud a:before{
    content:"\f02c";
    display:inline-block;
    font-family:FontAwesome;
    margin-right:5px
}
.tagcloud a:hover:before{
    text-decoration:none
}
.widget_categories{
    overflow:hidden
}
.widget_categories .widget-title,.widget_pages .widget-title,.widget_meta .widget-title,.widget_nav_menu .widget-title,.widget_archive .widget-title{
    margin-bottom:18px
}
.widget_categories ul{
    margin-bottom:0
}
.widget_meta li{
    padding:4px 0
}
.cat-item a,.widget_pages .page_item a,.widget_archive li a{
    display:block;
    float:left;
    text-transform:uppercase;
    padding:4px 0
}
.cat-item a:before,.widget_pages .page_item a:before,.widget_meta li:before,.widget_archive li a:before{
    content:"\f111";
    font-family:FontAwesome;
    font-size:8px;
    display:inline-block;
    color:#ec4c51;
    text-decoration:none!important;
    margin-right:7px
}
.widget_categories li,.widget_pages li,.widget_archive li{
    overflow:hidden;
    text-align:right
}
.widget_nav_menu li{
    padding: 0px 15px;
    font-size: 12px;
    text-transform: capitalize;
    float: left;
}
.widget_nav_menu .sub-menu{
    padding-left:15px
}
.widget_nav_menu .menu-main-nav-container > ul > li > a:before{
    content:"\f111";
    font-family:FontAwesome;
    font-size:8px;
    display:inline-block;
    color:#ec4c51;
    text-decoration:none!important;
    margin-right:7px
}
.widget_rss .widget-title{
    margin-bottom:15px
}
.widget_rss cite{
    font-weight:700;
    font-style:normal
}
.widget_rss ul li{
    padding:10px 0;
    font-size:.9em;
    font-style:italic
}
.widget_rss ul li a{
    color:#ec4c51
}
.rsswidget img{
    max-width:100%;
    width:auto;
    margin-bottom:4px
}
.rsswidget{
    padding-right:10px
}
.widget_text img{
    width:auto;
    max-width:100%;
    height:auto
}
.widget_text input,.widget_text form,.widget_text select{
    max-width:100%;
    padding:7px 10px
}
.about-social-wrapper{
    margin-top:15px
}
.about-widget .about-name{
    margin-top:20px;
    font-size:2em;
    text-transform:uppercase
}
#footer .about-name{
    color:#fff;
    text-transform:uppercase
}
#footer .about-widget-text{
    color:#fff
}
#footer .about-content{
    color:#fff
}
#footer .about-widget .about-social-wrapper{
    float:right;
    margin-right:15px;
    margin-bottom:15px;
    font-size:1.1em
}
.about-social-wrapper .social-bar-wrapper a:hover{
    text-decoration:underline;
    background:none
}
.social-button{
    margin:0
}
.about-social-wrapper .social-bar-wrapper a{
    display:inline-block;
    line-height:30px;
    font-size:18px;
    padding:0 10px;
    border-bottom:1px solid transparent
}
.social-icon-wrapper{
    line-height:30px;
    float:right;
    display:block;
    margin-right:15px
}
.comment-widget-author{
    display:block;
    font-size:1em;
    font-weight:700;
    margin-bottom:5px
}
.comment-thumb img{
    border-radius:50%
}
.about-widget-name{
    font-size:22px;
    font-weight:700;
    line-height:1;
    letter-spacing:1px
}
.about-widget-image img{
    max-width:100%;
    width:auto
}
.about-widget-name span{
    color:#EC4C51
}
.about-widget-text{
    margin-bottom:0;
    margin-top:25px
}
.login-widget-wrap .author-thumb{
    margin-bottom:0
}
.author-widget-title{
    display:block;
    margin-bottom:20px
}
.author-widget-content{
    margin-left:105px
}
.author-widget-title .author-title{
    line-height:13px;
    padding-left:10px;
    font-size:13px!important
}
.login-user-name,.login-password{
    margin-bottom:15px
}
.author-widget-content li{
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:1px dashed #E2E2E2
}
.author-widget-content li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0
}
.rememberme input{
    margin-right:4px
}
.rememberme,.register-links{
    text-transform:capitalize!important
}
.login-user-name input,.login-password input{
    width:100%;
    padding:4px 7px;
    outline:none;
    border:1px solid #cbcbcb;
    line-height:2em;
    font:1em
}
.login-submit{
    text-decoration:none;
    border:none;
    color:#fff;
    margin-bottom:15px;
    background:#EC4C51;
    margin-right:15px;
    padding:7px 10px
}
.login-submit:hover{
    text-decoration:underline
}
.register-links,.rememberme,#rememberme{
    color:#999
}
.ads-widget-content-wrap{
    display:block;
    text-align:center;
    margin-left:15px;
    margin-right:15px
}
.ads-widget-link{
    display:block;
    text-align:center
}
.ads-widget-content-wrap img{
    width:auto!important;
    text-align:center;
    height:auto;
    max-width:100%;
    overflow:hidden
}
.counter-element{
    color:#fff;
    margin-top:15px;
    padding:10px 20px;
    overflow:hidden;
    border-radius:2px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.counter-element a:hover,.counter-element a:focus{
    text-decoration:none;
    color:#fff!important
}
.counter-element i{
    font-size:37px;
    line-height:42px;
    height:42px;
    width:30px;
    margin-right:15px;
    float:left;
    text-shadow:1px 1px 1px rgba(0,0,0,.5)
}
.counter-element i.fa-google-plus{
    font-size:30px
}
.num-count{
    display:block;
    font-size:18px!important;
    line-height:1em;
    font-weight:700
}
.counter-element span{
    line-height:1em;
    text-transform:uppercase
}
.counter-element:first-child{
    margin-top:0
}
.counter-element .text-count{
    font-size:12px;
    font-style:italic;
    text-transform:lowercase
}
.instagram-content-wrap.row{
    margin-left:0;
    margin-right:0
}
.instagram-el{
    padding:2px!important;
    display:block
}
.instagram-el img{
    width:100%;
    height:auto
}
.instagram-el.bottom-text a{
    text-transform:uppercase
}
.instagram-el.bottom-text a:hover,.instagram-el.bottom-text a:focus{
    text-decoration:underline
}
.instagram-el.bottom-text{
    display:block;
    overflow:hidden;
    padding-top:10px!important;
    width:100%;
    float:none;
    color:#eee;
    letter-spacing:2px;
    text-align:right;
    line-height:1
}
.widget-twitter{
    margin-bottom:45px!important
}
.twitter-widget-content-wrap{
    background:#2fc2ef;
    padding:30px 20px 45px;
    color:#fff;
    overflow:hidden;
    margin-bottom:15px
}
.twitter-widget-content-wrap .slider-loading{
    background:#2fc2ef!important;
    height:100px
}
.twitter-widget-content-wrap a{
    text-decoration:underline!important
}
.twitter-widget-icon{
    float:left;
    background:#fff;
    height:42px;
    width:42px;
    border-radius:50%;
    text-align:center;
    margin:0 15px 15px 0
}
.twitter-widget-icon i{
    color:#2fc2ef;
    line-height:42px;
    font-size:24px
}
.twitter-widget-title h3{
    font-size:1.2em;
    line-height:42px!important;
    color:#fff!important
}
.twitter-widget-content-wrap .tn-control-paging{
    position:absolute;
    bottom:-30px;
    right:0;
    z-index:999
}
.twitter-widget-content-wrap .tn-control-paging li{
    margin-left:7px;
    padding:0!important
}
.twitter-widget-content-wrap .tn-control-paging li a{
    visibility:hidden;
    cursor:pointer;
    height:0;
    width:0
}
.twitter-widget-content-wrap .tn-control-paging li a:before{
    content:'';
    width:10px;
    height:10px;
    background:#fff;
    display:block;
    border-radius:50%;
    visibility:visible
}
.twitter-widget-content-wrap .tn-control-paging li a.tn-active:before{
    opacity:.5
}
body{
    line-height:1.6em;
    color:#333
}
header{
    margin-bottom: 35px;
    position:relative;
}
.header-ads-wrap{
    float:right;
    text-align:right;
    display:block
}
.header-ads-wrap img{
    max-width:728px;
    width:auto;
    height:auto;
    max-height:90px
}
@media (max-width: 1060px){
    .header-ads-wrap img{
        max-width:468px
    }
}
header.header-center .header-ads-wrap{
    display:block;
    float:none;
    margin-top:15px;
    text-align:center
}
header.header-center .site-logo{
    display:block;
    float:none;
    margin:0 auto;
    text-align:center
}
header.header-center #menu-main > ul{
    text-align:center
}
header.header-center #menu-main > ul ul,header.header-center #menu-main > ul div{
    text-align:left
}
header.header-center #menu-main > ul > li{
    float:none;
    display:inline-block
}
.main-content-wrap{
    display:block;
    overflow:hidden
}
.tn-container{
    max-width:1090px;
    margin:auto;
    padding:0;
}
#main-content,#full-top,#full-bottom{
    padding:0 15px;
    z-index:99
}
#main-content.col-sm-8.col-xs-12{
    /* border-right:1px solid #e2e2e2 */
}
#main-content.col-xs-12{
    border-right:none
}
#full-top .widget,#full-bottom .widget{
    margin-bottom: 23px;
    position:relative;
}
#sidebar .widget,#main-content .widget,#footer .widget{
    /* margin-bottom: 23px;
     */
    position:relative;
}
#sidebar .widget-area{
    transform:translateZ(0);
    -webkit-transform:translateZ(0)
}
#sidebar .widget-title{
    margin-left:0;
    margin-right:0
}
.widget-title{
    display:block;
    border-bottom:1px solid #e2e2e2;
    height:30px;
    margin:0 15px 25px
}
.widget-title h3{
    margin:0;
    color:#333;
    height:30px;
    line-height:30px;
    text-transform:uppercase;
    cursor:default;
    display:inline-block
}
.widget-title h3:before{
    content:'';
    display:inline-block;
    width:10px;
    height:10px;
    position:relative;
    margin-right:12px
}
.widget-title h3 a:hover{
    text-decoration:none;
    color:#EC4C51
}
#sidebar .widget h3{
    color:#333
}
#sidebar .sidebar-wrapper-right{
    margin-right:30px
}
#footer{
    background:#212728;
    color:#fff;
    border-top:1px solid rgba(0,0,0,.1)
}
#footer .widget-title{
    margin-left:0;
    margin-right:0;
    border-top:0;
    border-bottom:1px solid rgba(0,0,0,.08);
    background:none
}
#footer .widget-title h3{
    color:#fff;
    display:block
}
#footer .widget-title h3:before{
    opacity:.2;
    background:#fff
}
#footer input[type="text"],#footer input[type="email"]{
    background:#444;
    border-color:#444!important
}
#footer th{
    background:#555;
    border-color:#444
}
#footer td{
    border-color:#444
}
#footer tr:nth-child(odd) td{
    background:#555
}
#footer select{
    color:#333
}
#footer .search-submit{
    background:#d2d2d2
}
#footer .tagcloud a{
    color:#fff;
    opacity:.8
}
#footer .tagcloud a:hover,#footer .tagcloud a:focus{
    text-decoration:underline;
    opacity:1
}
#footer .widget_categories li{
    padding:7px 0
}
#footer .right-widget-title-wrap{
    color:#fff
}
#footer .post-meta li a,#footer .post-meta li span,#footer .post-meta li.date-post-meta,#footer .rssSummary,#footer .post-categories li{
    color:#fff;
    opacity:.8
}
#footer .block-slider-content .post-categories li a,#footer .block-slider-content .post-meta li span{
    color:#fff!important
}
#footer .post-categories li:hover{
    opacity:1
}
#footer .post-meta li a:hover,#footer .post-meta li a:hover,#footer .post-format{
    opacity:1
}
#footer .block-title a{
    color:#fff;
    opacity:1
}
#footer a,#footer span,#footer p{
    opacity:.8
}
#footer .tn-block-wrap a,#footer .tn-block-wrap span{
    opacity:1
}
#footer a:hover,#footer a:focus{
    opacity:1;
    color:#fff
}
#footer .comments-widget-author span{
    color:#fff
}
#footer .widget-social-content-wrap .social-bar-wrapper a i{
    background:#666
}
#footer .widget-social-content-wrap .social-bar-wrapper a:hover i{
    background:#999
}
.footer-sidebar-wrap{
    padding:45px 15px 15px
}
.footer-sidebar{
    padding:0 25px
}
.footer-sidebar-wrap{
    padding:45px 15px 15px
}
.footer-sidebar{
    padding:0 15px
}
.copyright-wrap{
    background:#181D1F
}
.copyright-inner{
    font-size:.9em;
    padding:15px 30px;
    overflow:hidden
}
.copyright{
    /* float:left;
     */
    font-size:.9em;
    text-align: center;
}
.copyright a{
    text-transform:uppercase
}
.menu-footer-wrap{
    float:right
}
.menu-footer-wrap li a{
    opacity:.8;
    color:#fff
}
.menu-footer{
    display:inline-block
}
.menu-footer li{
    display:inline-block;
    padding-right:7px;
    font-size:.9em
}
.menu-footer li:after{
    content:'.';
    color:#fff;
    position:relative;
    padding-left:7px
}
.menu-footer li:last-child:after{
    content:''
}
#main-header{
    padding: 0px 0 7px 0;
    margin: 0 25px;
    overflow:hidden;
    background: #045195;
    color: white;
}
.logo-content-wrap a:hover,.logo-content-wrap a:focus{
    text-decoration:none
}
.site-logo{
    float:left;
    width:260px;
    position:relative
}
.logo-no-image{
    padding-top:10px;
    padding-bottom:10px
}
.site-logo a{
    height:90px;
    display:block
}
.site-logo img{
    bottom:0;
    max-height:90px;
    left:0;
    /* margin:auto;
     */
    margin: 0px;
    position:absolute;
    right:0;
    top:0;
    max-width:100%;
    width:auto;
}
.logo-no-image .title-logo a{
    margin-bottom:10px;
    font-size:48px;
    display:block;
    line-height:1em;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:4px;
    white-space:nowrap;
    height:auto;
    color:#181D1F
}
.title-logo a:first-letter{
    color:#EC4C51
}
.title-tagline{
    margin:0;
    font-style:italic;
    font-size:16px!important;
    color:#666!important
}
.google-ads-wrap{
    float:right
}
.module-blog-wrap .block1-wrap{
    margin-bottom:30px
}
. tn-block-wrap{
    display:block
}
.tn-block-wrap:hover .block-title a{
    text-decoration:underline
}
.tn-block-wrap:hover .thumb-wrap > a:before{
    opacity:.4
}
.tn-block-wrap:hover .post-format i{
    opacity:1
}
.module_inner_overflow{
    overflow:hidden
}
.module1-wrap .block6-wrap:first-child,.module1-wrap .block9-wrap:first-child,.module1-wrap .block11-wrap:first-child,.module1-wrap .block8wrap:first-child{
    padding-top:0
}
.module1-wrap .col-sm-8 .block-title{
    margin:10px 0
}
.module1-wrap .col-sm-8 .block-title a{
    font-size:1.15em
}
@media (min-width: 1090px){
    .module1-wrap .col-sm-6 .block1-wrap .thumb-wrap img{
        min-height:223px
    }
    .module1-wrap .col-sm-8 .block1-wrap .thumb-wrap img{
        min-height:253px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module1-wrap .col-sm-6 .block1-wrap .thumb-wrap img{
        min-height:148px
    }
    .module1-wrap .col-sm-8 .block1-wrap .thumb-wrap img{
        min-height:169px
    }
}
@media (max-width: 767px){
    .module1-wrap .col-sm-6 .block1-wrap .thumb-wrap img,.module1-wrap .col-sm-8 .block1-wrap .thumb-wrap img{
        width:100%
    }
}
.module4-widget,.module6-widget,.module7-widget,.module8-widget{
    margin-bottom:15px!important
}
.module3-wrap .block1-wrap,.module3-wrap .block3-wrap,.module3-wrap .block4-wrap{
    padding-bottom:15px
}
@media (min-width: 1090px){
    .module3-wrap .block1-wrap .thumb-wrap img,.module3-wrap .block3-wrap .thumb-wrap img,.module3-wrap .block4-wrap .thumb-wrap img{
        min-height:179px
    }
    #full-top .module3-wrap .block1-wrap .thumb-wrap img,#full-top .module3-wrap .block3-wrap .thumb-wrap img,#full-top .module3-wrap .block4-wrap .thumb-wrap img,#full-bottom .module3-wrap .block1-wrap .thumb-wrap img,#full-bottom .module3-wrap .block3-wrap .thumb-wrap img,#full-bottom .module3-wrap .block4-wrap .thumb-wrap img{
        min-height:182px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module3-wrap .block1-wrap .thumb-wrap img,.module3-wrap .block3-wrap .thumb-wrap img,.module3-wrap .block4-wrap .thumb-wrap img{
        min-height:118px
    }
    #full-top .module3-wrap .block1-wrap .thumb-wrap img,#full-top .module3-wrap .block3-wrap .thumb-wrap img,#full-top .module3-wrap .block4-wrap .thumb-wrap img,#full-bottom .module3-wrap .block1-wrap .thumb-wrap img,#full-bottom .module3-wrap .block3-wrap .thumb-wrap img,#full-bottom .module3-wrap .block4-wrap .thumb-wrap img{
        min-height:121px
    }
}
@media (max-width: 767px){
    .module3-wrap .block1-wrap .thumb-wrap img,.module3-wrap .block3-wrap .thumb-wrap img,.module3-wrap .block4-wrap .thumb-wrap img,#full-top .module3-wrap .block1-wrap .thumb-wrap img,#full-top .module3-wrap .block3-wrap .thumb-wrap img,#full-top .module3-wrap .block4-wrap .thumb-wrap img,#full-bottom .module3-wrap .block1-wrap .thumb-wrap img,#full-bottom .module3-wrap .block3-wrap .thumb-wrap img,#full-bottom .module3-wrap .block4-wrap .thumb-wrap img{
        width:100%
    }
}
@media (min-width: 1090px){
    .module4-wrap .block4-wrap .thumb-wrap img{
        min-height:179px
    }
    #main-content .module4-wrap .col-sm-4 .block4-wrap .thumb-wrap img{
        min-height:114px
    }
    #full-top .module4-wrap .block4-wrap .thumb-wrap img,#full-bottom .module4-wrap .block4-wrap .thumb-wrap img{
        min-height:182px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module4-wrap .block4-wrap .thumb-wrap img{
        min-height:118px
    }
    #main-content .module4-wrap .col-sm-4 .block4-wrap .thumb-wrap img{
        min-height:73px
    }
    #full-top .module4-wrap .block4-wrap .thumb-wrap img,#full-bottom .module4-wrap .block4-wrap .thumb-wrap img{
        min-height:121px
    }
}
@media (max-width: 767px){
    .module4-wrap .block4-wrap .thumb-wrap img,#full-top .module4-wrap .block4-wrap .thumb-wrap img,#full-bottom .module4-wrap .block4-wrap .thumb-wrap img,#main-content .module4-wrap .col-sm-4 .block4-wrap .thumb-wrap img{
        width:100%
    }
}
.module-flexslider{
    padding:0 15px;
    margin-bottom:15px
}
.module-flexslider .block-title a:hover,.module-flexslider .block-title a:focus{
    text-decoration:none
}
.module5-wrap{
    padding:0 5px;
    overflow:hidden
}
.module5-wrap .block4-wrap{
    padding:10px 0;
    margin-left:0;
    margin-right:0
}
.module5-wrap .block4-wrap .block-title a{
    font-size:.83em!important;
    line-height:1.1em
}
.module5-wrap .block6-wrap .thumb-wrap{
    width:40px;
    margin-right:10px
}
.module5-wrap .block6-content{
    margin-left:50px;
    margin-top:-5px
}
.module5-wrap .block6-wrap .block-title a,.module5-wrap .block11-wrap .block-title a,.module5-wrap .block8-wrap .block-title a,.module5-wrap .block9-wrap .block-title a{
    font-size:.95em
}
.module5-wrap .block6-wrap:last-child,.module5-wrap .block8-wrap:last-child,.module5-wrap .block9-wrap:last-child,.module5-wrap .block11-wrap:last-child{
    border-bottom:0
}
.module5-wrap .block6-wrap,.module5-wrap .block8-wrap,.module5-wrap .block9-wrap,.module5-wrap .block11-wrap{
    margin:0;
    border-bottom:1px dashed rgba(0,0,0,.1)
}
.module5-wrap .block9-wrap .block-title{
    margin-bottom:5px
}
.module5-wrap .block8-wrap:first-child{
    padding-top:0
}
.module5-section-title{
    margin-bottom:15px
}
.module5-section-title h3{
    text-transform:uppercase;
    font-size:.83em;
    display:inline-block;
    line-height:.83em;
    color:#fff;
    padding:4px 7px;
    font-weight:700;
    background:#333
}
.module5-section{
    padding:0 10px
}
@media (min-width: 1090px){
    .module5-section .block4-wrap .thumb-wrap img{
        min-height:280px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module5-section .block4-wrap .thumb-wrap img{
        min-height:184px
    }
}
@media (max-width: 767px){
    .module5-section .block4-wrap .thumb-wrap img{
        width:100%
    }
}
@media (min-width: 1090px){
    .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap img{
        min-height:179px
    }
    .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img{
        min-height:223px
    }
    #full-top .module6-wrap .block3-wrap .thumb-wrap img,#full-bottom .module6-wrap .block3-wrap .thumb-wrap img{
        min-height:182px
    }
    #full-top .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img,#full-bottom .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img{
        min-height:227px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap img{
        min-height:118px
    }
    .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img{
        min-height:148px
    }
    #full-top .module6-wrap .block3-wrap .thumb-wrap img,#full-bottom .module6-wrap .block3-wrap .thumb-wrap img{
        min-height:121px
    }
    #full-top .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img,#full-bottom .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img{
        min-height:152px
    }
}
@media (max-width: 767px){
    .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap img,#full-top .module6-wrap .block3-wrap .thumb-wrap img,#full-bottom .module6-wrap .block3-wrap .thumb-wrap img{
        width:100%
    }
    .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img{
        width:100%
    }
    #full-top .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img,#full-bottom .module6-wrap .col-sm-6 .block3-wrap .thumb-wrap.block3-big-thumb-wrap img{
        width:100%
    }
}
.module7-wrap{
    overflow:hidden
}
@media (min-width: 1090px){
    .module7-wrap .block5-wrap .thumb-wrap img{
        min-height:142px
    }
    .module7-wrap .col-sm-6 .block5-wrap .thumb-wrap img{
        min-height:103px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module7-wrap .block5-wrap .thumb-wrap img{
        min-height:92px
    }
    .module7-wrap .col-sm-6 .block5-wrap .thumb-wrap img{
        min-height:65px
    }
}
@media (max-width: 767px){
    .module7-wrap .col-sm-6 .block5-wrap .thumb-wrap img,.module7-wrap .block5-wrap .thumb-wrap img{
        width:100%
    }
}
.module-carousel-wrap{
    padding:0 15px 15px
}
.module-carousel-wrap li{
    margin-right:2px
}
@media (min-width: 1090px){
    .module-carousel-wrap .slider-loading{
        min-height:297px
    }
    #full-top .module-carousel-wrap .slider-loading,#full-bottom .module-carousel-wrap .slider-loading{
        min-height:344px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module-carousel-wrap .slider-loading{
        min-height:269px
    }
    #full-top .module-carousel-wrap .slider-loading,#full-bottom .module-carousel-wrap .slider-loading{
        min-height:269px
    }
}
@media (max-width: 767px){
    #main-content .module-carousel-wrap .slider-loading{
        min-height:200px
    }
    #full-top .module-carousel-wrap .slider-loading,#full-bottom .module-carousel-wrap .slider-loading{
        min-height:200px
    }
}
@media (min-width: 1090px){
    .module-post-wrap .block3-wrap .thumb-wrap img,.module-post-wrap .block4-wrap .thumb-wrap img{
        min-height:171px
    }
    #footer .module-post-wrap .block3-wrap .thumb-wrap img,#footer .module-post-wrap .block4-wrap .thumb-wrap img{
        min-height:182px
    }
    .module-post-wrap .slider-loading{
        min-height:338px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module-post-wrap .block3-wrap .thumb-wrap img,.module-post-wrap .block4-wrap .thumb-wrap img{
        min-height:110px
    }
    #footer .module-post-wrap .block3-wrap .thumb-wrap img,#footer .module-post-wrap .block4-wrap .thumb-wrap img{
        min-height:121px
    }
    .module-post-wrap .slider-loading{
        min-height:210px
    }
}
@media (max-width: 767px){
    #footer .module-post-wrap .block3-wrap .thumb-wrap img,.module-post-wrap .block3-wrap .thumb-wrap img,#footer .module-post-wrap .block4-wrap .thumb-wrap img,.module-post-wrap .block4-wrap .thumb-wrap img{
        width:100%
    }
    .module-post-wrap .slider-loading{
        min-height:200px
    }
}
.module-post-content{
    margin:0 -15px
}
.module-post-widget li:first-child div[class^="block"]{
    padding-top:0
}
.module-post-widget .block3-wrap .thumb-wrap{
    margin-bottom:0
}
.module-image-wrap{
    padding:0 15px 15px
}
#full-bottom .module-image-wrap,#full-top .module-image-wrap{
    padding:0 15px
}
.module-feature-wrap{
    margin:0 14px 0 15px
}
.block-feature-wrap .block-title a{
    color:#fff!important
}
.module-feature-wrap .col-sm-4 .block-title a{
    font-size:1.15em
}
.module-feature-wrap .col-sm-3 .block-title a{
    font-size:1em
}
.module-feature-wrap .col-sm-6 .block-title a{
    font-size:1.3em
}
.module-feature-widget{
    margin-bottom:45px!important
}
.module-feature2-big-slider{
    padding:0 15px
}
.module-feature2-small .block6-wrap:first-child{
    padding-top:0
}
.module-feature2-small .block3-wrap:last-child{
    padding-bottom:0
}
.module-feature2-small .block6-wrap:last-child{
    padding-bottom:0
}
.module-feature2-small .block6-wrap .thumb-wrap{
    width:79px;
    float:right;
    margin-right:0;
    margin-left:14px
}
.module-feature2-small .block6-content{
    margin-left:0
}
.block-feature2-slider-content{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:20px 30px;
    color:#fff
}
.block-feature2-slider-title{
    margin-bottom:10px
}
.block-feature2-slider-title a{
    font-size:2.2em;
    color:#fff!important;
    line-height:1.1em
}
.cate-feature-wrap{
    margin:0 30px 45px
}
.module-post-wrap > li{
    padding-top:0!important;
    padding-bottom:0!important
}
.module-post-wrap .tn-flexslider{
    padding-bottom:15px
}
.module-post-wrap .tn-flexslider .post-format{
    display:none
}
.module-post-content li:last-child .block3-wrap,.module-post-wrap li:last-child .block4-wrap,.module-post-wrap li:last-child .block7-wrap{
    padding-bottom:15px
}
.module-post-wrap li:last-child .block8-wrap,.module-post-wrap li:last-child .block9-wrap,.module-post-wrap li:last-child .block11-wrap{
    border-bottom:0
}
.module-post-content li .block9-wrap{
    border-bottom:1px dashed rgba(0,0,0,.1)
}
.module-post-content li:last-child .block9-wrap{
    border-bottom:0
}
.module-blog-wrap{
    margin-bottom:30px
}
.module-blog-wrap .block2-wrap{
    margin-bottom:20px
}
.module-slider-wrap,.module-big-slider-inner{
    position:relative;
    overflow:hidden;
    border-radius: 4px;
}
.module-slider-widget{
    margin: 0px;
}
.big-slider-wrap{
    display:block;
    z-index:20
}
.big-carousel-wrap{
    position:absolute!important;
    bottom:0;
    left:-1px;
    right:-1px;
    background:#fff;
    z-index:100;
    display:block
}
.big-carousel-wrap li{
    margin-right:1px
}
.big-carousel-wrap li img{
    filter:url(filter.svg#grayscale);
    filter:none;
    -webkit-filter:grayscale(0);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    cursor:pointer;
    width:100%;
    height:auto
}
.big-carousel-wrap li.tn-active-slide img,.big-carousel-wrap li:hover img,.big-carousel-wrap li:focus img{
    filter:none;
    -webkit-filter:grayscale(0)
}
.block-big-slider-content-wrap{
    /* position:absolute;
     */
    /* top: 75%;
     */
    position: absolute;
    left: 15px;
    bottom: 0px;
    left:0;
    /* padding:0 35px 90px;
     */
    /* width:100%;
     */
    /* text-align:center;
     */
    color:#fff;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    text-transform: unset;
}
#main-content .block-big-slider-content-wrap{
    padding: 0 23px 0px;
}
.block-big-slider-title{
    display:block
}
.block-big-slider-title a{
    font-size:3em;
    color:#fff!important;
    line-height:1.1em;
    text-shadow:1px 1px 2px rgba(0,0,0,.2)
}
.big-carousel-inner{
    position:relative;
    border-bottom:6px solid #EC4C51;
    overflow:hidden
}
.big-carousel-inner .thumb-overlay{
    bottom:0;
    left:1px;
    right:1px
}
#main-content .big-slider-carousel-title{
    display:none
}
#main-content .block-big-slider-title a{
    text-decoration:none!important;
    /* font-size:2em;
     */
    line-height:1.2em;
}
.big-slider-carousel-title{
    color:#fff;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
    margin:10px;
    cursor:pointer;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.tn-active-slide .big-slider-carousel-title{
    opacity:0
}
.module-slider-wrap .slider-loading{
    height:540px
}
@media (min-width: 1200px){
    .module-slider-wrap .slider-loading{
        height:581px
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .module-slider-wrap .slider-loading{
        height:460px
    }
}
@media (max-width: 767px){
    .module-slider-wrap .slider-loading{
        height:410px
    }
}
@media (min-width: 1090px){
    .module-feature2-widget .slider-loading{
        min-height:354px
    }
    .module-feature2-small .block1-wrap .thumb-wrap img{
        min-height:227px
    }
    .module-feature2-small .block3-wrap .thumb-wrap img{
        min-height:182px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .module-feature2-widget .slider-loading{
        min-height:269px
    }
    .module-feature2-small .block1-wrap .thumb-wrap img{
        min-height:152px
    }
    .module-feature2-small .block3-wrap .thumb-wrap img{
        min-height:121px
    }
}
@media (max-width: 767px){
    .module-feature2-widget .slider-loading{
        min-height:200px
    }
    .module-feature2-small .block1-wrap .thumb-wrap img,.module-feature2-small .block3-wrap .thumb-wrap img{
        width:100%
    }
}
.breadcrumbs-bar-wrap{
    color:#c2c2c2;
    text-transform:capitalize!important;
    font-style:italic!important;
    right:0;
    left:0;
    position:absolute;
    bottom:-35px
}
.breadcrumbs-bar-inner{
    padding:0 30px;
    position:relative;
    line-height:1.4em
}
.next-breadcrumbs{
    padding:0 7px
}
.breadcrumbs-current{
    color:#cbcbcb
}
.block-title{
    margin-bottom:15px;
    display:block;
    color:#111;
    text-transform: none !important;
}
.block-thumb-inner{
    padding:0 15px
}
.block3-wrap,.block4-wrap{
    padding:0 15px 30px
}
.block1-content p,.block2-content p,.block5-content p,.block7-content p,.about-widget-text{
    margin-bottom:0;
    color:#999;
    font-size:12px
}
.block2-content,.block5-content{
    padding:0 15px
}
.review-score{
    display:inline-block;
    background:#EC4C51;
    color:#fff;
    border-left:1px solid;
    line-height:1em!important;
    padding:5px 7px;
    font-weight:700!important
}
.post-categories{
    line-height:1em;
    position:relative;
    display:block;
    float:left;
    border-left:6px solid #EC4C51;
    padding-left:6px;
    margin-right:3px
}
.post-categories li{
    display:inline-block;
    color:#999;
    line-height:1em;
    margin-right:6px;
    font-weight:700;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.post-categories li:last-child{
    margin-right:0
}
.post-categories li:hover a,.post-categories li:focus a{
    color:#EC4C51;
    text-decoration:none
}
.block3-wrap .post-format,.block-feature-wrap .post-format,.block5-wrap .post-format{
    right:15px;
    left:auto;
    top:20px;
    margin:0
}
.block1-wrap{
    margin:0 15px
}
.block1-meta-tag{
    display:block;
    overflow:hidden;
    margin:15px 0
}
.block2-wrap{
    padding-bottom:15px
}
.block2-wrap .thumb-wrap{
    margin-bottom:0
}
.block3-wrap .thumb-wrap{
    margin-bottom:0
}
.block3-wrap .block1-meta-tag,.block-carousel-content .block1-meta-tag{
    opacity:0;
    visibility:hidden;
    margin-top:10px;
    margin-bottom:-10px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.block3-wrap .post-categories li,.block3-wrap .post-meta li a,.block-carousel-content .post-categories li,.block-carousel-content .post-meta li a,.block-feature2-slider-content .post-categories li,.block-feature2-slider-content .post-meta li,.block-feature2-slider-content .post-meta li a{
    color:#fff!important
}
.block3-wrap .thumb-wrap:hover .block1-meta-tag,.thumb-wrap:hover .block-carousel-content .block1-meta-tag{
    visibility:visible;
    opacity:1;
    margin-bottom:15px
}
.block3-content{
    position:absolute;
    left:15px;
    right:0;
    bottom:10px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.block3-content .meta-thumb-wrap,.block-carousel-content .meta-thumb-wrap,.block-feature2-slider-content .meta-thumb-wrap{
    position:relative;
    display:inline-block;
    left:auto;
    top:auto;
    bottom:auto;
    margin-bottom:10px
}
.block3-content .block-title{
    color:#fff;
    text-shadow:rgba(0,0,0,.6) 0 0 5px;
    padding-right:15px;
    margin-bottom:10px
}
.block3-content .block-title a{
    color:#fff!important
}
.block4-meta-tag{
    display:block;
    overflow:hidden;
    margin-bottom:12px
}
.block4-left-meta-tag{
    float:left
}
.block4-left-meta-tag .post-meta{
    display:block;
    float:left
}
.block4-right-meta-tag{
    float:right
}
.block4-right-meta-tag span{
    display:none
}
.block4-wrap .block-title{
    margin-bottom:0;
    margin-top:10px
}
#main-content .widget .col-sm-4 .block4-wrap .post-categories,#main-content .widget .col-sm-4 .block4-wrap .block4-left-meta-tag .date-post-meta span{
    display:none
}
#main-content .widget .col-sm-4 .block4-wrap .post-format{
    left:auto;
    right:15px;
    top:15px;
    margin-top:0
}
#main-content .widget .col-sm-4 .block4-wrap .post-format i{
    width:32px;
    height:32px;
    line-height:32px;
    font-size:13px
}
#main-content .widget .col-sm-4 .block4-wrap .post-format i.fa-play-circle-o,.block5-wrap .post-format i.fa-play-circle-o{
    font-size:17px
}
.block5-wrap .post-format i{
    width:32px;
    height:32px;
    line-height:32px;
    font-size:13px
}
#main-content .widget .col-sm-4 .block4-wrap .block-title{
    margin-top:5px
}
.block5-wrap{
    margin-bottom:30px
}
.block5-wrap .thumb-wrap{
    margin-bottom:0
}
.block5-wrap .block-title a{
    font-size:1.1em
}
.block5-wrap .meta-thumb-wrap{
    display:none
}
.block6-wrap{
    /* padding:10px 0; */
    /* margin:0 15px; */
    overflow:hidden;
}
.block6-content{
    margin-left:100px
}
.block7-thumb-inner{
    height:105px;
    width:105px;
    overflow:hidden;
    float:left;
    margin-right:15px
}
.block7-thumb-inner .review-score{
    position:absolute;
    left:10px;
    bottom:10px;
    border:1px solid #fff
}
.block7-wrap{
    margin:0 15px 30px
}
.block7-wrap .block-title{
    margin-bottom:14px
}
.block7-wrap .block-title a{
    font-size:.9em
}
.block7-wrap .post-format{
    margin-left:-16px;
    margin-top:-16px
}
.block7-meta-tag{
    display:block;
    margin-bottom:10px;
    overflow:hidden
}
.block7-meta-tag .post-format{
    margin-bottom:10px
}
.block7-readmore{
    margin-left:120px
}
.block7-content p{
    margin-bottom:0;
    margin-left:120px
}
.block7-wrap .post-format i{
    height:32px;
    width:32px;
    line-height:32px;
    font-size:13px
}
.block7-wrap .post-format i.fa-play-circle-o{
    font-size:18px
}
.block8-wrap{
    padding:15px 0;
    margin:0 15px;
    overflow:hidden;
    border-bottom:1px dashed rgba(0,0,0,.1)
}
.row-fluid:last-child .block8-wrap{
    border-bottom:0
}
.module1-wrap .block8-wrap:last-child,.module5-wrap .block8-wrap:last-child{
    border-bottom:none
}
.block8-wrap .block-title{
    margin-bottom:10px
}
.block8-content .post-meta li{
    padding:0
}
.block8-meta{
    line-height:1
}
.block8-wrap .post-categories{
    float:none;
    display:inline-block
}
.block8-wrap .post-meta{
    display:inline-block
}
.block9-wrap{
    padding:15px 0;
    margin:0 15px;
    overflow:hidden;
    border-bottom:1px dashed #e2e2e2
}
.block9-wrap .date-post-meta span{
    display:none!important
}
.row-fluid .block9-wrap{
    border-bottom:1px dashed #E2E2E2
}
.row-fluid:last-child .block9-wrap{
    border-bottom:0
}
.module1-wrap .block9-wrap:last-child{
    border-bottom:none
}
.block9-wrap .block-title{
    margin-bottom:10px
}
.block11-wrap{
    padding:10px 0;
    margin:0 15px;
    overflow:hidden;
    border-bottom:1px dashed #e2e2e2
}
.block11-wrap .block-title h3{
    display:inline-block
}
.block11-wrap .review-score{
    display:inline-block;
    color:#EC4C51;
    font-weight:inherit!important;
    background:none!important;
    border:none;
    padding:0
}
.block11-score-separation{
    color:#EC4C51;
    margin-left:5px;
    margin-right:5px;
    display:inline-block
}
.module1-wrap .block11-wrap:last-child{
    border-bottom:0
}
.row-fluid .block11-wrap{
    border-bottom:1px dashed #e2e2e2
}
.row-fluid:last-child .block11-wrap{
    border-bottom:0
}
.block11-wrap .block-title{
    margin-bottom:0;
    display:inline-block;
    position:relative
}
.thumb-slider-wrap{
    position:relative;
    overflow:hidden
}
.thumb-slider-wrap:hover .post-format i{
    opacity:1
}
.thumb-slider-wrap .post-format{
    right:21px;
    left:auto;
    top:21px;
    margin:0
}
.thumb-slider-wrap > a:before{
    content:'';
    background:#000;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.thumb-slider-wrap:hover > a:before{
    opacity:.4
}
.thumb-slider-wrap > a{
    display:block
}
.block-slider-content{
    position:absolute;
    left:15px;
    right:15px;
    text-align:center;
    bottom:15px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.block-slider-content .post-categories,.block-big-slider-content-wrap .post-categories,.block-slider-content .post-meta,.block-big-slider-content-wrap .post-meta{
    display:inline-block;
    float:none
}
.block-slider-content .post-categories li,.block-slider-content .post-meta li,.block-slider-content .post-meta li a,.block-big-slider-content-wrap .post-categories li,.block-big-slider-content-wrap .post-meta li,.block-big-slider-content-wrap .post-meta li a{
    color:#fff!important
}
.block-big-slider-content-wrap .post-meta li,.block-big-slider-content-wrap .post-categories li{
    font-size:1.2em
}
.block-slider-content .block-title a{
    color:#fff!important
}
.block-slider-content .block1-meta-tag{
    margin-top:10px
}
.block-slider-content .block-title{
    color:#fff;
    text-shadow:rgba(0,0,0,.6) 0 0 5px;
    margin-bottom:10px
}
.block-slider-content .block-title a:hover{
    text-decoration:none
}
.block-slider-content .meta-thumb-wrap{
    position:relative;
    display:inline-block;
    left:auto;
    top:auto;
    bottom:auto;
    margin-bottom:10px
}
.thumb-carousel-wrap{
    position:relative
}
.block-carousel-content{
    position:absolute;
    left:15px;
    right:15px;
    bottom:10px
}
.block-carousel-content-style2{
    margin-top:10px;
    text-align:center;
    padding:0 10px
}
.block-carousel-content-style2 .post-categories,.block-carousel-content-style2 .post-meta{
    float:none;
    display:inline-block
}
.block-carousel-content-style2 .block1-meta-tag{
    margin-top:0;
    margin-bottom:10px;
    line-height:1
}
.block-carousel-content .block-title{
    color:#fff;
    text-shadow:rgba(0,0,0,.6) 0 0 5px
}
.thumb-wrap .block-carousel-content .block-title a,.thumb-wrap .block-carousel-content .block-title a:hover,.thumb-wrap .block-carousel-content .block-title a:focus{
    color:#fff!important
}
.block-carousel-wrap .thumb-wrap{
    margin-bottom:0
}
.block-image-wrap{
    margin:0 2px 2px 0
}
.block-image-wrap .thumb-wrap{
    margin:0
}
.block-image-wrap .review-score{
    position:absolute;
    left:10px;
    bottom:20px;
    border:1px solid #fff
}
.block-image-content{
    opacity:0;
    width:160px;
    left:60%;
    top:0;
    border-radius:5px;
    background:#2a3035;
    position:absolute;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    z-index:999;
    pointer-events:none;
    cursor:default
}
.block-image-content:before{
    content:'';
    position:absolute;
    bottom:-8px;
    left:15px;
    width:0;
    height:0;
    border-style:solid;
    border-width:8px 5px 0;
    border-color:#2a3035 transparent transparent
}
.block-image-content .block-title{
    font-size:.83em;
    line-height:1.5em;
    padding:7px 10px;
    margin-bottom:0
}
.block-image-content .block-title a{
    color:#fff!important
}
.block-image-wrap:hover .block-image-content{
    top:12px;
    opacity:1;
    pointer-events:auto
}
.block-image-wrap .post-format{
    margin-left:-19px;
    margin-top:-19px
}
.block-image-wrap .post-format i{
    height:38px;
    width:38px;
    line-height:38px;
    font-size:15px
}
.block-feature-wrap{
    margin:0 1px 1px 0
}
.block-feature-wrap .thumb-wrap{
    margin-bottom:0;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
@media (min-width: 1090px){
    .block-feature-wrap .thumb-wrap img{
        min-height:257px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .block-feature-wrap .thumb-wrap img{
        min-height:176px
    }
}
@media (max-width: 767px){
    .block-feature-wrap .thumb-wrap img{
        width:100%
    }
}
.block-classic-wrap{
    padding:0 15px;
    margin-bottom:45px
}
@media (min-width: 1090px){
    .block-classic-wrap .thumb-wrap img{
        min-height:388px
    }
}
@media (min-width: 768px) and (max-width: 1089px){
    .block-classic-wrap .thumb-wrap img{
        min-height:263px
    }
}
@media (max-width: 767px){
    .block-classic-wrap .thumb-wrap img{
        width:100%
    }
}
.block-classic-wrap .block-title{
    margin:20px 0
}
.block-classic-wrap .share-title{
    display:none
}
.block-classic-wrap .block-title a{
    font-size:1.7em;
    line-height:1.3em
}
.block-classic-wrap .thumb-wrap{
    margin:15px 0
}
.block-classic-meta-tag{
    overflow:hidden;
    margin-bottom:15px
}
.block-classic-meta-tag .post-categories{
    float:left
}
.block-classic-meta-tag .post-meta{
    float:right
}
.block-classic-meta-tag .date-post-meta span{
    display:none
}
.block-classic-content{
    padding:0 30px;
    margin-top:20px
}
.block-classic-share-wrap{
    text-align:center;
    margin-top:15px
}
.block-classic-share-wrap a{
    display:inline-block;
    height:40px;
    width:40px;
    color:#333;
    background:#fff;
    border:1px solid;
    border-radius:50%;
    line-height:38px;
    margin:5px
}
.block-classic-share-wrap a:hover,.block-classic-share-wrap a:focus{
    color:#fff;
    border-color:transparent
}
.block-classic-readmore{
    text-align:center;
    margin-top:10px
}
.author-thumb{
    float:left
}
.author-info-wrap .author-box-wrap{
    margin-top:0
}
.error-404-content-wrap{
    text-align:center;
    margin:45px 45px 90px
}
.logo-404 h1{
    color:#EC4C51;
    font-size:90px;
    margin:0;
    line-height:1
}
.title-404{
    color:#666;
    margin:45px 0;
    line-height:1.5em;
    font-weight:100
}
.error-404-content-wrap .search-form{
    width:50%;
    margin:0 auto
}
input[type="text"],input[type="email"]{
    border:1px solid #cbcbcb;
    color:#999;
    padding:7px 15px;
    outline:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    border-radius: 3px 0px 0px 3px;
}
input[type="text"]:hover,input[type="email"]:hover,input[type="text"]:focus,input[type="email"]:focus{
    border:1px solid #999
}
input[type="submit"]{
    border-radius:0;
    background: #0576d4;
    color:#fff;
    line-height:1em;
    box-shadow:none;
    padding:5px 12px;
    border: 1px solid #0578d5;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
input[type="submit"]:hover{
    text-decoration:none;
    background:#fff;
    color:#333
}
textarea{
    resize:none;
    border:1px solid #ddd;
    padding:10px;
    outline:none;
    width:100%;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.search-form{
    position:relative
}
.search-form-text{
    height:42px;
    width:100%
}
.search-submit{
    position:absolute!important;
    right:0;
    top:0!important;
    height:42px;
    cursor:pointer;
    text-transform:uppercase!important;
    font-size:1em!important;
    border:0;
    padding:0 21px!important;
    background:#666;
    color:#fff;
    border-radius: 0px 3px 3px 0px;
}
.page-wrap{
    margin:0 15px 45px
}
.page-title-wrap{
    display:block;
    overflow:hidden;
    margin-bottom:30px
}
.page-title-wrap span{
    font-size:2em;
    display:block;
    line-height:1.3em
}
.post-content-wrap{
    line-height:1.6em;
    padding:0 15px
}
.post-content-wrap h1,.post-content-wrap h2,.post-content-wrap h3,.post-content-wrap h4,.post-content-wrap h5,.post-content-wrap h6{
    font-weight:700;
    color:#333;
    margin-bottom:18px;
    margin-top:0;
    font-family:inherit
}
.post-content-wrap h1{
    font-size:54px;
    line-height:58px;
    color:#111
}
.post-content-wrap h2{
    font-size:42px;
    line-height:48px;
    color:#111
}
.post-content-wrap h3{
    font-size:32px;
    line-height:38px
}
.post-content-wrap h4{
    font-size:28px;
    line-height:32px
}
.post-content-wrap h5{
    font-size:18px;
    line-height:22px
}
.post-content-wrap h6{
    font-size:16px;
    line-height:18px
}
.post-content-wrap ol{
    list-style-type:decimal!important;
    margin-left:30px;
    margin-bottom:1.5em!important
}
.post-content-wrap p:first-child{
    font-weight:700;
    line-height:1.4em
}
.post-content-wrap ul{
    list-style-type:disc;
    margin-left:30px;
    margin-bottom:1.5em
}
.post-content-wrap a{
    color:#EC4C51
}
.post-content-wrap a:hover,.post-content-wrap a:focus{
    color:#EC4C51
}
.post-content-wrap li{
    margin:7px 0
}
.post-content-wrap img,.post-content-wrap .wp-caption{
    max-width:100%;
    height:auto
}
.post-content-wrap .wp-caption{
    margin-bottom:21px
}
.post-content-wrap embed,.post-content-wrap iframe{
    max-width:100%
}
.post-content-wrap em{
    font-style:italic
}
cite{
    margin-top:10px;
    display:block;
    font-style:italic;
    color:#666
}
.page-links{
    display:block;
    margin:15px 0;
    text-align:Center;
    font-weight:700
}
.post-content-wrap .page-links a{
    display:inline-block;
    background:#333;
    color:#fff;
    padding:0 7px;
    text-decoration:none!important;
    border:1px solid #333;
    margin:0 4px
}
.post-content-wrap .page-links a:last-child{
    margin-right:8px
}
.post-content-wrap .page-links a:hover,.post-content-wrap .page-links a:focus{
    background:#fff;
    color:#333
}
.post-content-wrap strong{
    color:#333;
    font-weight:700
}
.post-content-wrap blockquote{
    padding:1.5em 1.5em 0;
    border-left:3px solid #EC4C51;
    background:#f2f2f2;
    margin-bottom:1.5em;
    overflow:hidden;
    font-size:1em
}
.post-content-wrap .blockquote p,.post-content-wrap blockquote ul,.post-content-wrap blockquote ol{
    margin-bottom:1.5em!important;
    font-size:1em!important
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:1.5em!important
}
table caption{
    padding:0 0 7px;
    width:auto;
    font-weight:700;
    text-align:center
}
table{
    max-width:100%;
    background-color:transparent
}
th,td{
    padding:4px 7px;
    border:1px solid rgba(0,0,0,.08)
}
th{
    background:#f2f2f2;
    border:1px solid rgba(0,0,0,.08)
}
tr:nth-child(odd) td{
    background:#fcfcfc
}
dt,dd{
    line-height:1.6em
}
pre{
    padding:1.5em;
    border:0 none;
    border-left:3px solid #EC4C51;
    background:#f2f2f2;
    margin-bottom:1.5em;
    overflow:hidden;
    font-size:1em;
    line-height:1.5em;
    border-radius:0
}
.post-content-wrap table{
    margin-bottom:1.5em
}
.drop-caps{
    float:left;
    font-size:1.9em;
    line-height:1em;
    background:#EC4C51;
    color:#fff;
    padding:7px 10px;
    margin-top:4px;
    margin-right:12px
}
div.wpcf7{
    margin:0;
    padding:0
}
div.wpcf7-response-output{
    margin:2em .5em 1em;
    padding:.2em 1em
}
div.wpcf7 .screen-reader-response{
    position:absolute;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    height:1px;
    width:1px;
    margin:0;
    padding:0;
    border:0
}
div.wpcf7-mail-sent-ok{
    border:1px solid #2ecc71;
    line-height:40px
}
div.wpcf7-mail-sent-ng{
    border:1px solid #e74c3c;
    line-height:45px
}
div.wpcf7-spam-blocked{
    border:1px solid #f39c12;
    line-height:45px
}
div.wpcf7-validation-errors{
    border:1px solid #c0392b;
    line-height:45px
}
span.wpcf7-form-control-wrap{
    position:relative
}
span.wpcf7-not-valid-tip{
    color:#c0392b;
    font-size:1em;
    display:block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip{
    position:absolute;
    top:20%;
    left:20%;
    z-index:99;
    border:1px solid #c0392b;
    background:#fff;
    padding:.2em .8em
}
span.wpcf7-list-item{
    margin-left:.5em
}
.wpcf7-display-none{
    display:none
}
div.wpcf7 img.ajax-loader{
    border:none;
    vertical-align:middle;
    margin-left:4px
}
div.wpcf7 div.ajax-error{
    display:none
}
div.wpcf7 .placeheld{
    color:#999
}
.cate-page-title-wrap,.search-page-title-wrap,.archive-page-title-wrap{
    padding:0 15px;
    margin-bottom:30px
}
.cate-title,.search-page-title,.archive-page-title{
    border-left:6px solid #EC4C51;
    display:inline-block;
    color:#333;
    line-height:1em;
    padding-left:10px;
    text-transform:uppercase
}
.cate-description,.search-page-result,.archive-page-description{
    margin-top:15px;
    font-size:.9em;
    font-style:italic
}
.search-page-result{
    font-size:1.2em
}
.search-page-result span{
    color:#333;
    font-weight:700
}
.archive-tag-title{
    margin-right:7px
}
.comment-body{
    position:relative
}
.reply{
    margin-top:5px
}
.comment-reply-link{
    color:#cbcbcb;
    font-size:.9em
}
.comment-content{
    margin-top:5px;
    position:relative;
    display:block
}
.comment-content p{
    margin-bottom:0
}
.comment-awaiting-moderation{
    color:#999;
    float:right
}
.comment-awaiting-moderation:before{
    content:"\f071";
    font-family:FontAwesome;
    margin-right:5px
}
.comment-reply-link:hover,.comment-edit-link:hover{
    color:#333;
    text-decoration:underline!important
}
.comment-edit-link{
    margin-left:15px;
    color:#cbcbcb;
    font-size:.9em
}
.comment-metadata{
    position:absolute;
    top:25px;
    left:83px
}
.comment-meta time{
    color:#999;
    font-style:italic;
    font-size:.9em
}
.comment-metadata a:hover{
    text-decoration:none;
    color:#333
}
.comment-author{
    width:63px;
    height:auto;
    margin-right:20px;
    overflow:hidden;
    float:left
}
.comment-author img{
    border-radius:50%;
    width:100%;
    height:auto
}
.comment-author .fn{
    line-height:1.5em;
    font-weight:700;
    margin-top:5px;
    position:absolute;
    left:83px;
    top:0
}
.comment-author .fn a{
    color:#333
}
.comment-list .children{
    margin-left:20px;
    margin-top:20px
}
.comment-list li{
    margin-bottom:15px
}
.comment-meta{
    display:block;
    position:relative;
    overflow:hidden;
    margin-bottom:15px
}
.comments-area{
    margin:30px 15px
}
.comment-author .says{
    display:none
}
#reply-title{
    font-size:1.2em;
    color:#999;
    margin:15px 0
}
.comment-respond{
    padding-bottom:15px
}
#cancel-comment-reply-link{
    color:#fff;
    line-height:1em;
    display:inline-block;
    padding:4px 7px;
    background:#333;
    margin-left:80px
}
.comment-form{
    list-style:none
}
.comment-form-author,.comment-form-email,.comment-form-url{
    display:inline-block;
    width:40%;
    vertical-align:top;
    position:relative;
    margin:15px 0
}
.comment-form-comment textarea{
    width:100%;
    resize:none;
    border:1px solid #ddd;
    padding:15px;
    outline:none
}
.comment-form-comment textarea:focus{
    border:1px solid #999
}
#comment-submit,.form-submit #submit{
    text-decoration:none;
    border:none;
    font-size:.9em;
    text-transform:uppercase;
    color:#fff;
    margin-top:15px;
    background:#EC4C51;
    padding:7px 10px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
#comment-submit:hover,.form-submit #submit:hover{
    background:#333
}
.comment-form .logged-in-as{
    font-size:.9em;
    margin-left:0;
    color:#999
}
.comment-form .logged-in-as a{
    color:#EC4C51;
    padding:0 5px
}
.form-allowed-tags{
    padding-bottom:15px;
    margin:0
}
.comment-respond input[type="text"]{
    display:block;
    width:100%;
    vertical-align:middle;
    border:1px solid #ddd;
    outline:0;
    padding:10px
}
.comment-respond input[type="text"]:focus{
    border:1px solid #999
}
.comment-respond label{
    display:none
}
.comment-form-comment{
    margin:15px 0!important
}
.single-nav,.tn-social-like-post{
    margin:45px 15px
}
.tn-social-like-post li{
    display:inline-block;
    margin-right:15px
}
.tn-social-like-post li:last-child{
    margin-right:0
}
.single-previous{
    float:left;
    width:50%;
    padding-right:15px
}
.single-next{
    float:right;
    width:50%;
    text-align:right;
    padding-left:15px
}
.prev-article,.next-article{
    text-transform:uppercase;
    display:block;
    width:100%;
    color:#EC4C51;
    font-size:.83em;
    font-weight:700;
    margin-bottom:5px
}
.prev-article:before{
    content:"\f053";
    margin-right:10px;
    font-family:FontAwesome
}
.next-article:after{
    content:"\f054";
    margin-left:10px;
    font-family:FontAwesome
}
.single-social-wrap{
    margin:45px 15px 38px
}
.single-top-social-wrap.single-social-wrap{
    margin:20px 0 0
}
.single-social-wrap .share-title{
    padding:4px 2px;
    font-size:12px;
    line-height:17px;
    text-shadow:1px 1px 1px rgba(0,0,0,.1)
}
.single-aside-social-wrap{
    position:fixed;
    left:0;
    bottom:10px;
    padding:15px;
    background: #fff0;
    color: white;
    text-align:center;
    /* box-shadow:0 0 5px rgba(0,0,0,.1);
     */
}
@media (max-width: 1235px){
    .single-aside-social-wrap{
        display:none
    }
}
.single-aside-social-wrap .single-social-title,.single-aside-social-wrap a{
    display:block;
    margin-bottom:20px
}
.single-aside-social-wrap a{
    color:#fff
}
.single-aside-social-wrap .single-social-title{
    margin-left:auto;
    margin-right:auto
}
.single-aside-social-wrap a i{
    display:block;
    font-size:18px;
    height:30px;
    text-align:center;
    margin:0 auto 7px;
    width:30px;
    line-height:30px;
    text-shadow:1px 1px 1px rgba(0,0,0,.1);
    border-radius:50%
}
.single-aside-social-wrap a:hover{
    text-decoration:none
}
.single-aside-social-wrap a:hover i{
    color:#fff;
    text-decoration:none
}
.single-aside-social-wrap .share-title{
    color:#333;
    margin-top:7px;
    text-transform:capitalize;
    font-size:13px!important;
    line-height:13px!important
}
.single-social-title{
    text-transform:uppercase;
    margin-right:1px;
    font-weight:700;
    color:#333;
    font-size:.75em;
    line-height:.75em
}
.single-social-wrap a i:after{
    content:'';
    display:block;
    width:1px;
    position:absolute;
    right:0;
    top:7px;
    bottom:7px;
    background:rgba(255,255,255,0.1)
}
.single-social-wrap a{
    display:inline-block;
    color:#fff!important;
    margin-right:2px;
    margin-bottom:7px;
    padding:0;
    border-radius:2px
}
.single-social-wrap a i{
    padding:4px 7px;
    font-size:17px;
    line-height:17px;
    position:relative;
    text-shadow:1px 1px 1px rgba(0,0,0,.5)
}
.single-related-wrap{
    margin:45px 0 35px
}
.single-related-wrap .block4-wrap .block-title{
    margin-top:10px!important
}
.single-related-content-wrap .block4-wrap{
    padding-bottom:20px
}
.author-box-wrap{
    margin:45px 15px
}
.author-thumb{
    width:105px;
    height:auto;
    overflow:hidden;
    margin-right:20px;
    float:left;
    border-radius:50%;
    margin-bottom:10px
}
.login-widget-wrap .author-thumb{
    width:90px
}
.author-title{
    border-left:3px solid #EC4C51;
    display:inline-block;
    color:#333!important;
    line-height:1em;
    padding-left:20px;
    text-transform:uppercase!important
}
.author-description{
    margin-bottom:10px;
    font-size:.9em;
    font-style:italic
}
.author-box-wrap .social-bar-wrapper a i{
    border-radius:0;
    background:#cbcbcb
}
.author-box-wrap .author-title{
    margin-bottom:15px;
    line-height:1em;
    font-size:1em!important
}
.author-box-wrap .social-bar-wrapper a:hover i{
    background:#333
}
.social-bar-wrapper a:first-child{
    margin-left:0
}
.author-box-wrap .social-bar-wrapper a{
    margin-top:5px
}
.tn-default-gallery{
    width:100%;
    position:relative;
    overflow:hidden;
    margin-bottom:1.5em;
    display:none
}
.single-style1-wrap{
    margin:0 15px 45px
}
.single-style1-wrap .thumb-wrap{
    margin:20px 0 30px
}
.single-style1-title{
    margin-top:30px;
    margin-bottom:30px;
    overflow:hidden
}
.single-style1-title h1{
    font-size:2.4em;
    line-height:1.2em;
    color:#333;
    text-transform: none !important;
}
.single-style1-meta-tag{
    display:block;
    overflow:hidden;
    text-align:left;
    margin-bottom:15px
}
.single-style1-meta-tag .post-categories,.single-style1-meta-tag .post-meta{
    display:inline-block;
    float:none
}
.single-style2-thumb-wrap{
    margin:0 30px 30px;
    position:relative
}
.single-style2-thumb-wrap .thumb-wrap{
    margin-bottom:0
}
@media (min-width: 1090px){
    .single-style2-thumb-wrap .thumb-wrap img{
        min-height:300px
    }
}
.single-style2-content-wrap{
    margin:0 15px 45px
}
.single-style2-content-wrap .single-top-social-wrap{
    margin-bottom:30px;
    margin-top:0
}
.single-style2-content-wrap .thumb-wrap{
    margin-bottom:30px
}
.single-style2-title-wrap{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    color:#fff;
    padding:20px 30px
}
@media (max-width: 767px){
    .single-style2-title-wrap{
        padding:10px 15px
    }
}
.single-style2-title h1{
    font-size:3em;
    line-height:1.3em;
    margin-bottom:14px
}
.single-style2-thumb-wrap .post-meta li,.single-style2-thumb-wrap .post-meta li a,.single-style2-thumb-wrap .post-meta li a:hover,.single-style2-thumb-wrap .post-categories li{
    color:#fff
}
.single-style2-nothumb-wrap{
    overflow:hidden;
    margin:0 30px 21px;
    position:relative
}
.single-style2-nothumb-wrap .single-style2-title-wrap{
    position:relative;
    left:auto;
    bottom:auto;
    color:#333;
    padding:0
}
.single-style2-nothumb-wrap .post-meta li{
    color:#cbcbcb
}
.justified-gallery > a > .caption,.justified-gallery > div > .caption{
    padding-top:21px;
    padding-left:15px;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.8)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0)
}
.mfp-bottom-bar{
    position:absolute;
    padding:15px;
    left:0;
    bottom:45px;
    width:100%;
    cursor:auto;
    top:auto
}
.mfp-title{
    float:left
}
.mfp-counter{
    position:static;
    float:right
}
.mfp-fade.mfp-bg{
    opacity:0;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.side-dock-wrap{
    position:fixed;
    bottom:0;
    background:#fff;
    right:-400px;
    padding:10px 0 20px;
    width:280px;
    z-index:9999;
    -webkit-transition:ease-out .5s;
    -moz-transition:ease-out .5s;
    -ms-transition:ease-out .5s;
    -o-transition:ease-out .5s;
    transition:ease-out .5s;
    border-left:1px solid #e2e2e2;
    box-shadow:1px -1px 2px rgba(0,0,0,.1)
}
.side-dock-visible{
    right:0
}
.side-dock-content-wrap .block4-wrap{
    padding:0 15px 20px
}
.side-dock-content-wrap .block6-wrap:last-child{
    margin-bottom:20px
}
.side-dock-title{
    margin-right:15px;
    margin-left:15px;
    text-align:center
}
.side-dock-title h3{
    display:inline-block;
    border-right:0 none;
    text-align:center;
    line-height:30px!important;
    font-size:1.2em;
    text-transform:uppercase;
    margin-bottom:20px
}
#close-side-dock{
    float:left;
    display:block;
    color:#333;
    font-size:20px;
    line-height:30px
}
#close-side-dock:hover{
    color:#EC4C51
}
.top-right-single-review{
    float:left;
    width:40%
}
.top-right-single-review .single-review-wrap{
    margin-bottom:30px
}
.top-right-single-review .single-review-title{
    margin-right:30px!important;
    margin-left:0!important
}
.top-right-single-review .single-review-content-wrap{
    margin-right:30px;
    margin-left:0
}
.top-right-single-review .single-review-title h3{
    display:block;
    text-align:center;
    border-right:0 none
}
.top-right-single-review .single-review-as{
    width:75px;
    height:75px;
    line-height:65px;
    font-size:36px
}
.top-right-single-review .single-review-summary{
    margin-right:90px
}
.top-right-single-review .single-review-summary p{
    font-size:.9em
}
.single-review-wrap{
    margin-bottom:45px
}
.single-review-summary p{
    margin-bottom:0
}
.single-review-content-wrap{
    margin:0 15px
}
.single-review-title h3{
    color:#333!important
}
.single-review-element{
    margin-bottom:10px;
    display:block
}
.single-review-description{
    line-height:1em;
    font-size:.73em;
    padding:4px 7px 7px 0
}
.top-right-single-review .single-score-bar-wrap{
    height:18px
}
.single-review-score{
    padding:4px 7px;
    color:#ec4c51;
    line-height:1em;
    font-size:.83em;
    border-radius:2px
}
.single-score-bar-wrap{
    height:22px;
    margin-bottom:15px;
    background:#ddd
}
.score-animation{
    width:0!important
}
.score-bar,.top-score-bar{
    height:100%;
    background:#EC4C51;
    -webkit-transition:ease-in-out 1s;
    -moz-transition:ease-in-out 1s;
    -ms-transition:ease-in-out 1s;
    -o-transition:ease-in-out 1s;
    transition:ease-in-out 1s
}
.single-review-summary-wrap{
    position:relative;
    margin-top:30px;
    min-height:135px;
    overflow:hidden
}
.single-review-as{
    position:absolute;
    display:block;
    top:0;
    margin-top:15px;
    right:0;
    border:5px solid;
    color:#333;
    width:100px;
    height:100px;
    text-align:center;
    line-height:90px;
    font-size:52px;
    font-weight:700
}
.single-review-summary{
    margin-right:120px
}
.single-review-summary h3{
    margin-top:0;
    margin-bottom:14px;
    font-size:1.2em!important
}
.single-review-summary p{
    color:#666
}
.single-tags-source-wrap{
    margin:45px 15px
}
.single-tag-wrap,.single-source-wrap{
    overflow:hidden;
    margin-bottom:14px;
    font-size:.75em
}
.single-tag-title,.single-source-title{
    text-transform:uppercase;
    margin-right:7px;
    font-weight:700;
    color:#333;
    float:left
}
.single-tag-wrap a,.single-source-wrap a{
    color:#fff;
    background:#666;
    padding:4px 7px;
    margin-right:1px;
    display:block;
    float:left;
    margin-bottom:1px;
    overflow:hidden;
    line-height:1em;
    text-transform:uppercase;
    border:1px solid transparent
}
.single-tag-wrap a:hover,.single-tag-wrap a:focus,.single-source-wrap a:hover,.single-source-wrap a:focus{
    text-decoration:none;
    color:#333;
    border:1px solid #333;
    background:#fff
}
.tn-single-gallery-link{
    display:block
}
#sidebar{
    padding: 0 15px 0px 0px;
    display:block;
    position:relative;
}
#sidebar .widget-title h3{
    display:block;
    border-right:0 none
}
#sidebar .right-widget-title-wrap{
    right:-9px
}
.flickr-wrap{
    overflow:hidden;
    margin-right:-7px
}
.flickr-img{
    display:block;
    float:left;
    width:25%;
    padding:0 7px 7px 0
}
.flickr-img a{
    display:block;
    position:relative
}
.flickr-img a:before{
    content:'';
    background:rgba(0,0,0,0.3);
    opacity:0;
    width:100%;
    height:100%;
    position:absolute;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.flickr-img a:hover:before{
    opacity:1
}
.comment-widget-content-wrap .author-thumb-wrap{
    width:63px;
    height:auto;
    float:left;
    margin-right:10px
}
.comment-widget-content-wrap li{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px dashed #E2E2E2
}
.comment-widget-content-wrap li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0
}
.comment-widget-content{
    margin-left:73px;
    margin-bottom:0
}
.comment-widget-content a{
    margin-bottom:0;
    color:#999;
    font-size:12px
}
.comments-widget-author span{
    color:#333;
    font-weight:700;
    font-size:12px
}
.comments-widget li{
    position:relative
}
.humman-time{
    position:absolute;
    bottom:7px;
    right:7px;
    font-style:italic;
    color:#cbcbcb;
    margin-right:5px;
    font-size:.8em;
    line-height:1em
}
.widget-social-content-wrap .social-bar-wrapper{
    text-align:center
}
.widget-social-content-wrap .social-bar-wrapper a{
    margin:0 7px 7px 0
}
.widget-social-content-wrap .social-bar-wrapper a i{
    border-radius:0;
    height:53px;
    width:53px;
    border-radius:2px;
    text-align:center;
    line-height:53px;
    font-size:26px;
    text-shadow:1px 1px 1px rgba(0,0,0,.5);
    display:inline-block
}
.module-ticker-wrap{
    position:relative
}
.module-ticker-inner{
      /** awalnya : 30px  **/
      /** awalnya : 5px  **/
      overflow:hidden;
      display:block;
      height:30px;
      top: 15px;
      margin: 0px 37px 20px 30px;
      border: 1px solid white;
}
.ticker-wrapper.has-js{
    height:30px;
    overflow:hidden;
    display:block;
    background-color:#f2f2f2
}
.ticker{
    width:100%;
    height:30px;
    display:block;
    position:relative;
    overflow:hidden;
    background-color:#f2f2f2
}
.ticker-title{
    color:#333;
    border:1px solid #333;
    font-weight:700;
    font-size:11px;
    line-height:1em;
    padding:5px 10px;
    margin-top:3px;
    text-transform:uppercase
}
.ticker-content{
    padding-top:5px;
    position:absolute;
    color:#333;
    font-size:12px;
    background-color:#f2f2f2;
    overflow:hidden;
    white-space:nowrap
}
@media (max-width: 767px){
    .ticker-content{
        left:15px!important
    }
}
.ticker-content a{
    font-size:12px
}
.ticker-content a:hover{
    text-decoration:underline
}
.ticker-swipe{
    padding-top:9px;
    position:absolute;
    top:0;
    background-color:#f2f2f2;
    display:block;
    width:800px;
    height:23px
}
.ticker-swipe span{
    margin-left:1px;
    background-color:#f2f2f2;
    border-bottom:1px solid #333;
    height:12px;
    width:7px;
    display:block
}
.ticker-controls{
    list-style-type:none;
    position:absolute;
    right:0;
    top:5px;
    z-index:99;
    background:#f2f2f2
}
.ticker-controls li{
    padding:0;
    margin-left:5px;
    float:left;
    cursor:pointer;
    display:block
}
.ticker-controls li.jnt-play-pause,.ticker-controls li.jnt-prev,.ticker-controls li.jnt-next{
    color:#999;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.ticker-controls li.jnt-play-pause::before{
    font-family:FontAwesome;
    content:"\f04c";
    display:block;
    font-size:11px;
    width:20px;
    line-height:20px;
    text-align:center;
    height:20px;
    border:1px solid
}
.ticker-controls li.jnt-play-pause.over{
    color:#333
}
.ticker-controls li.jnt-play-pause.down{
    color:#333
}
.ticker-controls li.jnt-play-pause.paused:before{
    content:"\f04b";
    font-family:FontAwesome;
    display:block;
    font-size:11px;
    width:20px;
    line-height:20px;
    text-align:center;
    height:20px;
    border:1px solid
}
.ticker-controls li.jnt-play-pause.paused.over{
    color:#333
}
.ticker-controls li.jnt-play-pause.paused.down{
    color:#333
}
.ticker-controls li.jnt-prev:before{
    content:"\f048";
    font-family:FontAwesome;
    display:block;
    font-size:11px;
    width:20px;
    line-height:20px;
    text-align:center;
    height:20px;
    border:1px solid
}
.ticker-controls li.jnt-prev.over{
    color:#333
}
.ticker-controls li.jnt-prev.down{
    color:#333
}
.ticker-controls li.jnt-next:before{
    content:"\f051";
    font-family:FontAwesome;
    display:block;
    font-size:11px;
    width:20px;
    line-height:20px;
    text-align:center;
    height:20px;
    border:1px solid
}
.ticker-controls li.jnt-next.over{
    color:#333
}
.ticker-controls li.jnt-next.down{
    color:#333
}
.js-hidden{
    display:none
}
.no-js-news{
    color:#fff
}
.left .ticker-controls,.left .ticker-content,.left .ticker-title,.left .ticker{
    float:left
}
.left .ticker-controls{
    padding-left:6px
}
.right .ticker-controls,.right .ticker-content,.right .ticker-title,.right .ticker{
    float:right
}
.right .ticker-controls{
    padding-right:6px
}
#toTop{
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:0;
    right:21px;
    overflow:hidden;
    border:none;
    z-index:9900;
    cursor:pointer
}
#toTop i{
    font-size:16px;
    width:35px;
    height:38px;
    text-align:center;
    line-height:40px;
    opacity:.5;
    color:#fff;
    background:#EC4C51;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#toTop:hover i{
    opacity:1
}
#toTopHover{
    display:block;
    overflow:hidden;
    float:left;
    opacity:0;
    color:#fff
}
#toTop:active,#toTop:focus{
    outline:none
}
@media (max-width: 767px){
    #tn-menu-top .sub-menu{
        display:none!important
    }
    .menu-nav-top > ul > li.menu-item-has-children > a:after{
        content:''!important
    }
    .sub-cate-wrap{
        display:none
    }
    .single-style1-title h1{
        font-size:1.6em
    }
    .menu-nav-top li{
        float:none;
        display:inline-block
    }
    .tn-direction-nav li a{
        display:none!important
    }
    .block-big-slider-content-wrap{
        padding-bottom:0
    }
    .ticker-title{
        width:5px;
        overflow:hidden;
        height:23px;
        padding:0;
        background:#333
    }
    .block2-wrap .thumb-wrap{
        margin-bottom:16px
    }
    .module-post-wrap .slider-loading{
        height:200px
    }
    .menu-nav-top,.menu-top-right{
        float:none
    }
    #sidebar{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .module5-section{
        padding-top:15px
    }
    .block1-wrap{
        margin-bottom:15px
    }
    .block2-meta-tag{
        margin-top:20px
    }
    .block5-wrap .review-score{
        visibility:hidden
    }
    .block5-wrap .post-format{
        visibility:hidden
    }
    .block5-wrap .block-thumb-inner{
        padding-right:0
    }
    .block5-wrap .thumb-wrap:hover .post-format i{
        visibility:hidden
    }
    .module-flexslider{
        margin-bottom:30px
    }
    .block-big-slider-title a{
        /* font-size:1.4em */
    }
    .single-style2-title h1{
        font-size:1.3em;
        margin-top:7px;
        margin-bottom:7px
    }
    #main-content,#full-top,#full-bottom{
        padding:0
    }
    .footer-sidebar-wrap{
        padding:45px 0 15px
    }
    .single-related-content-wrap .block4-wrap{
        padding:0 15px 30px
    }
    .single-related-wrap{
        margin-bottom:15px
    }
    .cate-feature-wrap{
        margin:0 15px 45px
    }
    .top-right-single-review{
        width:100%
    }
    .header-ads-wrap{
        margin-top:15px;
        float:none;
        text-align:center;
        display:block;
        max-width:100%
    }
    .header-ads-wrap img{
        width:100%
    }
    #main-header{
        text-align:center
    }
    #main-header .site-logo{
        float:none;
        width:100%
    }
    #main-header .site-logo img{
        width:auto;
        height:auto
    }
    .error-404-content-wrap{
        margin:45px 15px
    }
    .single-review-summary{
        margin-right:90px
    }
    .single-review-as{
        width:75px;
        height:75px;
        line-height:75px;
        font-size:21px
    }
    .big-carousel-wrap{
        display:none
    }
    .copyright,.menu-footer-wrap{
        text-align:center;
        float:none
    }
    .module-feature2-small{
        margin-top:30px
    }
    .block-feature2-slider-title a{
        font-size:1.1em
    }
    .block-feature2-slider-content{
        padding:10px 30px
    }
    .alignleft,.alignright{
        float:none;
        margin-right:0;
        margin-left:0;
        display:block;
        width:100%!important;
        text-align:center
    }
    .wp-caption img{
        float:none
    }
    .breadcrumbs-bar-inner{
        padding:0 15px
    }
    .module-ticker-inner{
        left:15px;
        right: 0px;
    }
    .ticker-controls{
        display:none
    }
}
@media only screen and (max-width: 320px){
    .module-feature-wrap .col-sm-3 .block-title a{
        font-size:.83em
    }
    .block-big-slider-title a{
        font-size:1.2em;
        line-height:1.3em
    }
    .ticker-controls{
        display:none
    }
}
@media (max-width: 992px){
    #full-top .module-slider-widget,#full-top .module-feature-wrap{
        margin-left:0!important;
        margin-right:0!important
    }
    .tn-main-container{
        overflow:hidden
    }
}
@media (max-width: 992px) and (min-width: 769px){
    .block-title a{
        font-size:.9em;
        line-height:1.1em
    }
    .module5-wrap .block6-wrap .thumb-wrap{
        display:none
    }
    .module5-wrap .block6-content{
        margin-left:0
    }
    .widget-title h3{
        font-size:.9em
    }
    .block-big-slider-title a{
        font-size:2.2em
    }
    .block3-content,.block-slider-content{
        left:32px
    }
}
.invisible{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .8s;
    -moz-transition:all .8s;
    -ms-transition:all .8s;
    -o-transition:all .8s;
    transition:all .8s
}
.tn-main-container{
    /* background:#fff;
     */
    position:relative;
    min-width:300px;
}
.visible{
    opacity:1;
    visibility:visible
}
.share-invisible{
    pointer-events:none;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .8s;
    -moz-transition:all .8s;
    -ms-transition:all .8s;
    -o-transition:all .8s;
    transition:all .8s
}
.share-visible{
    opacity:1;
    pointer-events:auto;
    visibility:visible;
    z-index:9999
}
p{
    margin-bottom:1em;
    line-height:1.6em
}
a{
    text-decoration:none;
    color:inherit;
    outline:none;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
a:hover,a:focus{
    color:#111;
    text-decoration:underline
}
h1{
    font-size:26px
}
h2{
    font-size:23px
}
h3{
    font-size:20px
}
h4{
    font-size:17px
}
h5{
    font-size:15px
}
h6{
    font-size:14px
}
.thumb-wrap:hover .block-title a,.thumb-slider-wrap:hover .block-title a,.thumb-slider-wrap:hover .block-big-slider-title a{
    text-decoration:underline
}
.thumb-wrap .post-meta li{
    color:#fff
}
.video-wrap{
    position:relative;
    padding-bottom:56.25%!important;
    height:0!important
}
.audio-wrap{
    position:relative;
    padding-bottom:25.25%!important;
    height:0!important
}
.video-wrap iframe,.audio-wrap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.thumb-wrap{
    position:relative;
    overflow:hidden;
    margin-bottom:16px
}
.thumb-wrap img{
    overflow:hidden
}
.thumb-wrap img{
    width:100%;
    height: auto;
}
.thumb-slider-wrap img{
    width:100%;
    /* height: 260px;
     */
    /* height: auto;
     */
}
.thumb-wrap > a{
    display:block;
    overflow:hidden
}
.thumb-wrap > a:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.thumb-wrap:hover a:before{
    opacity:.4
}
.no-thumb-wrap{
    position:relative
}
.no-thumb-wrap:before{
    content:"";
    display:block;
    padding-top:59.03%
}
.no-thumb{
    position:absolute!important;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#EC4C51
}
.meta-thumb-wrap{
    position:absolute;
    bottom:20px;
    left:15px;
    line-height:1em!important;
    display:block;
    border:1px solid;
    background:rgba(0,0,0,.1);
    color:#fff
}
.meta-thumb-element{
    display:inline-block;
    padding:5px 7px;
    cursor:pointer;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.meta-thumb-element:hover,.meta-thumb-element:focus{
    color:#fff;
    background:#EC4C51
}
.meta-thumb-element i{
    margin-right:3px
}
.shares-to-social-thumb-wrap{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,.9)
}
.shares-to-social-thumb-inner a{
    display:inline-block;
    margin-right:12px;
    text-decoration:none!important;
    color:#fff!important
}
.shares-to-social-thumb-inner{
    text-align:center;
    position:absolute;
    top:50%;
    width:100%;
    transform:translateY(-50%)
}
.shares-to-social-thumb-inner a:last-child{
    margin-right:0
}
.shares-to-social-thumb-inner i{
    display:block;
    font-size:17px;
    height:34px;
    text-align:center;
    margin:0 auto 7px;
    width:34px;
    line-height:34px;
    text-shadow:1px 1px 1px rgba(0,0,0,.1);
    border-radius:50%
}
.block6-wrap .thumb-wrap{
    display:block;
    position:relative;
    width:91px;
    overflow:hidden;
    float:left;
    margin-right:9px;
    margin-bottom:0
}
.block6-wrap .review-score{
    position:absolute;
    left:9px;
    bottom:9px;
    border:1px solid #fff
}
.module5-wrap .block6-wrap .review-score{
    display:none
}
.block6-wrap .block-title{
    margin-bottom:10px;
    text-transform: unset !important;
}
.block6-wrap .thumb-wrap a{
    display:block;
    position:relative
}
.block6-wrap .thumb-wrap img{
    /* height:auto */
}
.block6-wrap .thumb-wrap a:before{
    content:'';
    background:#000;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0
}
.block6-wrap .thumb-wrap:hover a:before{
    opacity:.2
}
.thumb-overlay{
    position:absolute;
    display:block;
    left:0;
    right:0;
    bottom:0;
    top:40%;
    pointer-events:none;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.8)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0)
}
.author-avatar img{
    border-radius:100%
}
.post-meta{
    padding:0;
    line-height:1em
}
.post-meta li{
    display:inline-block;
    margin-right:3px;
    line-height:1em;
    color:#bbb
}
.post-meta li:first-child{
    padding-left:0
}
.post-meta li:last-child{
    margin-right:0
}
.post-meta li span{
    margin-right:3px
}
.post-meta-tag{
    margin-right:5px
}
.post-meta li a{
    color:#999;
    text-decoration:underline
}
.post-meta li a:hover,.post-meta li a:focus{
    color:#333
}
.post-format{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px
}
.post-format i{
    position:relative;
    color:#333;
    height:42px;
    width:42px;
    opacity:0;
    line-height:42px;
    text-align:center;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    font-size:18px;
    background:#fff;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.post-format i.fa-play-circle-o{
    font-size:26px;
    opacity:1
}
.thumb-wrap:hover .post-format i{
    opacity:1
}
.sub-cate-wrap{
    display:inline-block;
    margin-right:10px;
    height:30px;
    line-height:30px;
    color:#333;
    text-transform:uppercase!important
}
.sub-cate-wrap li{
    display:inline-block;
    margin-left:10px;
    font-weight:700
}
.tn-loader{
    background:rgba(0,0,0,0) url(../img/flex-loading.svg) no-repeat center center!important;
    position:absolute;
    opacity:.9;
    z-index:992;
    left:0;
    top:0;
    right:0;
    bottom:0
}
#footer .tn-loader{
    background:rgba(0,0,0,0) url(../img/footer-ajax-loader.svg) no-repeat center center!important
}
.ajax-disable{
    opacity:.5
}
.right-widget-title-wrap{
    font-size:1em;
    line-height:1.5em;
    color:#333;
    position:absolute;
    right:5px;
    top:0
}
.next-prev-wrap{
    display:inline-block
}
.next-prev-wrap a{
    display:inline-block;
    padding:0 10px;
    line-height:30px;
    font-size:15px
}
a.ajax-disable:hover{
    color:inherit
}
.loadmore-wrap{
    display:block;
    text-align:center;
    margin:10px 15px 45px 10px;
    width:100%
}
.tn-ajax-loadmore{
    font-size:.83em;
    display:inline-block;
    background:#aaa;
    color:#fff;
    padding:4px 10px;
    line-height:.83em;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.tn-ajax-loadmore:hover,.tn-ajax-loadmore:focus{
    text-decoration:none;
    background:#EC4C51;
    color:#fff
}
.readmore{
    color:#fff;
    margin-top:10px;
    display:inline-block;
    width:auto;
    font-size:11px;
    line-height:11px;
    padding:4px 7px;
    background:#333;
    border:1px solid #333;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.readmore:hover,.readmore:focus{
    text-decoration:none;
    background:#fff;
    color:#333
}
.tn-flexslider{
    position:relative
}
.tn-flexslider .tn-slides > li{
    display:none;
    -webkit-backface-visibility:hidden
}
.tn-slides{
    margin-bottom:0
}
.slider-loading{
    min-height:44px;
    background:rgba(0,0,0,0) url(../img/flex-loading.svg) no-repeat center center!important
}
.tn-direction-nav{
    position:absolute;
    top:20px;
    right:20px;
    z-index:99;
    font-size:32px
}
.tn-direction-nav li{
    display:inline-block;
    margin-right:1px
}
.tn-direction-nav li a{
    display:block;
    width:50px;
    opacity:.4;
    height:50px;
    color:#fff!important;
    line-height:50px;
    background:rgba(255,255,255,.1);
    text-align:center;
    outline:none
}
.tn-direction-nav li a:hover{
    opacity:1;
    outline:none
}
.tn-control-paging li{
    display:inline-block
}
.color-facebook{
    background:#4c66a4
}
.color-facebook:hover{
    background:rgba(76,102,164,0.7)
}
.color-google{
    background:#dd4b39
}
.color-google:hover{
    background:rgba(221,75,57,.7)
}
.color-youtube{
    background:#cc181e
}
.color-youtube:hover{
    background:rgba(204,24,30,0.7)
}
.color-linkedin{
    background:#007bb6
}
.color-linkedin:hover{
    background:rgba(0,123,182,.7)
}
.color-pinterest{
    background:#cb2027
}
.color-pinterest:hover{
    background:rgba(203,32,39,.7)
}
.color-flickr{
    background:#ff0082
}
.color-flickr:hover{
    background:rgba(255,0,130,0.7)
}
.color-tumblr{
    background:#32506d
}
.color-tumblr:hover{
    background:rgba(50,80,109,.7)
}
.color-skype{
    background:#00aae1
}
.color-skype:hover{
    background:rgba(0,170,225,0.7)
}
.color-twitter{
    background:#2fc2ef
}
.color-twitter:hover{
    background:rgba(47,194,239,0.7)
}
.color-email{
    background:#009994
}
.color-email:hover{
    background:rgba(0,153,148,.7)
}
.color-digg{
    background:#505050
}
.color-digg:hover{
    background:rgba(80,80,80,.7)
}
.color-vimeo{
    background:#44bbe1
}
.color-vimeo:hover{
    background:rgba(68,187,225,0.7)
}
.color-rss{
    background:#f4a62a
}
.color-rss:hover{
    background:rgba(244,166,42,.7)
}
.color-dribbble{
    background:#ea4c89
}
.color-dribbble:hover{
    background:rgba(234,76,137,0.7)
}
.color-instagram{
    background:#517fa4
}
.color-instagram:hover{
    background:rgba(81,127,164,0.7)
}
.color-500px{
    background:#222
}
.color-500px:hover{
    background:rgba(34,34,34,0.7)
}
.pagination{
    border-radius:0;
    display:block;
    text-align:center;
    margin:15px 15px 45px
}
.page-numbers{
    display:inline-block;
    font-weight:400;
    height:30px;
    width:30px;
    line-height:30px!important;
    margin-right:7px;
    text-align:center;
    background:#eaeaea;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.page-numbers.current,.page-numbers:hover,.page-numbers:focus{
    background:#EC4C51;
    color:#fff;
    text-decoration:none
}
.menu-nav-top > ul > li{
    position:relative
}
.menu-nav-top > ul > li.menu-item-has-children > a:after{
    content:"\f107";
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:38px;
    font-size:11px;
    text-shadow:0 0 1px #e2e2e2;
    margin-left:6px
}
.menu-nav-top .sub-menu{
    position:absolute;
    background:#fff;
    z-index:888889;
    display:block;
    opacity:0;
    box-shadow:1px 1px 2px rgba(0,0,0,.1);
    pointer-events:none;
    visibility:hidden;
    border-left:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    box-shadow:1px 1px 5px rgba(0,0,0,0.2);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.menu-nav-top > ul > li > .sub-menu{
    left:-12px;
    top:120%
}
.menu-nav-top > ul > li:hover > .sub-menu{
    visibility:visible;
    pointer-events:auto;
    display:block;
    opacity:1;
    top:100%
}
.menu-nav-top .sub-menu li{
    position:relative;
    display:block;
    text-align:left
}
.menu-nav-top .sub-menu li a:hover{
    background:inherit;
    color:#EC4C51
}
.menu-nav-top ul li .sub-menu .sub-menu{
    left:120%;
    top:0
}
.menu-nav-top > ul > li > .sub-menu > li:hover .sub-menu{
    visibility:visible;
    pointer-events:auto;
    opacity:1;
    left:100%
}
.menu-nav-top .sub-menu li a{
    display:block;
    white-space:nowrap;
    line-height:36px;
    min-width:168px;
    padding:0 12px;
    position:relative;
    margin-left:12px;
    margin-right:12px;
    border-bottom:1px dashed rgba(0,0,0,.08)
}
.menu-nav-top .sub-menu .menu-item-has-children > a:after{
    content:"\f105";
    font-family:FontAwesome;
    position:absolute;
    right:12px;
    top:0;
    line-height:36px;
    font-size:11px
}
.menu-nav-top .sub-menu li:last-child > a{
    border-bottom:0
}
#disqus_thread{
    display:block;
    margin:20px 15px 60px
}
.share-to-mail-wrap{
    display:inline-block;
    position:relative
}
.tn-share-to-email-popup{
    background-color:#fff;
    padding:15px;
    display:block;
    width:300px;
    border-top:3px solid #EC4C51;
    left:0;
    top:100%;
    text-align:left;
    margin-top:4px;
    position:absolute;
    z-index:9999999;
    box-shadow:1px 1px 5px rgba(0,0,0,0.2);
    border-left:1px solid #e2e2e2!important;
    border-bottom:1px solid #e2e2e2!important
}
.tn-share-to-email-popup label,.tn-share-to-email-popup input{
    display:block;
    width:100%;
    margin-bottom:15px
}
.tn-share-to-email-popup .share-mail-cancel{
    color:#aaa!important;
    display:block;
    border:none;
    width:auto;
    height:auto;
    text-align:center!important
}
a.share-mail-close{
    color:#aaa!important;
    display:block;
    margin-top:15px
}
.share-mail-send{
    margin-top:30px
}
.share-errors{
    color:#EC4C51
}
.show-error{
    display:block!important
}
.share-loading{
    background:rgba(0,0,0,0) url(../img/flex-loading.svg) no-repeat center center;
    height:30px
}
.tn-notice{
    margin-left:15px;
    font-style:italic;
    color:#EC4C51
}
